-
11.
公开(公告)号:US10394924B2
公开(公告)日:2019-08-27
申请号:US14500174
申请日:2014-09-29
Applicant: Apple Inc.
Inventor: Paul R. Knight , Mark A. Rowe , Richard J. Mondello , Jessie L. Berlin , Gavin Barraclough
IPC: G06F16/957 , G06F16/23
Abstract: Deletion of synchronized web browsing history is enabled. A deletion filter record that specifies synchronized web browsing history to be deleted is received from a first client. The deletion filter record is stored in association with an identifier of the first client. A check-in message is received from a second client. Responsive to the check-in message, a determination is made that the stored deletion filter record is relevant to the second client. The stored deletion filter record is sent to the second client. Separately, a client's communications to a server are limited. A request is received to communicate with the server. A throttling policy is accessed. The throttling policy includes multiple ordered policy sections. A policy section indicates that all messages sent from the client to the server, up to the number of messages, must be separated by at least the time period.
-
公开(公告)号:US09934066B2
公开(公告)日:2018-04-03
申请号:US14727703
申请日:2015-06-01
Applicant: Apple Inc.
Inventor: Gavin Barraclough , Samuel M. Weinig
CPC classification number: G06F9/4818 , G06F9/4881 , G06F9/5011 , G06F17/30899
Abstract: The method for managing a plurality of windows of a browser application on an electronic device includes assigning a priority level to each process, including the browser application, running on the device, and distributing computing resources based on priority level. In response to receiving an action to open a window, the browser application starts the execution of a process for opening the window, associates the process with the window, and assigns a priority level to the process associated with the window. The browser application then monitors an activity level of each process associated with its windows. If the activity level decreases, the browser application assigns the process with the decreased activity level to a lower priority level. If requested computing resources exceed a maximum threshold, a process is selected from the lowest priority level processes, and the selected process is suspended.
-
公开(公告)号:US10209760B2
公开(公告)日:2019-02-19
申请号:US14298801
申请日:2014-06-06
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
-
公开(公告)号:US09310969B2
公开(公告)日:2016-04-12
申请号:US14642372
申请日:2015-03-09
Applicant: Apple Inc.
Inventor: Donald D. Melton , Darin B. Adler , Alice Liu , Kevin W. Decker , Brady K. Eidson , Gavin Barraclough , Steven J. Falkenburg
IPC: G06F3/0482 , G06F17/22 , G06F17/30
CPC classification number: G06F3/0482 , G06F3/04817 , G06F3/04842 , G06F17/211 , G06F17/2235 , G06F17/2247 , G06F17/2288 , G06F17/27 , G06F17/30719 , G06F17/30905 , G06T13/80 , G09G5/12
Abstract: A reading list panel is displayed as a sidebar window with respect to a main window of a content viewing application. In response to a first input, a first article representation of a first article associated with a presentation page displayed in the main window is listed in the reading list panel, where the first article representation includes information identifying the first article. In response to a selection of a second article representation from the reading list panel, content of a second article represented by the second article representation is presented in a reader mode within the main window.
-
公开(公告)号:US11036278B2
公开(公告)日:2021-06-15
申请号:US16237361
申请日:2018-12-31
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
IPC: G06F1/32 , G06F1/3246 , G06F1/3206 , G06F1/329 , G06F16/957
Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
-
公开(公告)号:US11016743B2
公开(公告)日:2021-05-25
申请号:US15073500
申请日:2016-03-17
Applicant: Apple Inc.
Inventor: Filip J. Pizlo , Gavin Barraclough
Abstract: A method and an apparatus to execute a code compiled from a source code to access an untyped variable are described. An optimized access code may be compiled in the code with speculative optimization via a type prediction of runtime value of the untyped variable. Invalidity of the type prediction may be dynamically detected for future runtime values of the untyped variable. The code may be updated with an access code compiled for the access without the speculative optimization based on the invalidity detection. The updated code can be executed for the access to the untyped variable without executing the optimized access code.
-
公开(公告)号:US10776895B2
公开(公告)日:2020-09-15
申请号:US15894622
申请日:2018-02-12
Applicant: Apple Inc.
Inventor: Dean Jackson , Jonathan J. Lee , Christopher C. Niederauer , Gavin Barraclough
IPC: G06T1/20 , G06F1/3293 , G06F1/3228 , G06F1/3215
Abstract: Systems, methods, and computer readable media to improve the operation of graphics systems are described. In general, techniques are disclosed for determining the computational need of GPU-centric elements executing from within pages of another application, selecting one or more GPU's appropriate to the need, and transitioning the system to the selected GPUs.
-
公开(公告)号:US10599868B2
公开(公告)日:2020-03-24
申请号:US15805632
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Gavin Barraclough , Christophe Dumez , Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan
IPC: G06F7/04 , G06F21/62 , H04L29/06 , H04L9/32 , H04L29/08 , H04W12/02 , G06F3/0483 , G06F1/28 , G06F3/0482
Abstract: Embodiments described herein provide a privacy mechanism to protect user data when transmitting the data to a server that estimates a frequency of such data amongst a set of client devices. One embodiment uses a differential privacy mechanism to enhance a user experience by identifying particular websites that exhibit particular characteristics. In one embodiment, websites that are associated with a high resource consumption are identified. High resource consumption can be identified based on threshold of particular resources such as processor, memory, network bandwidth, and power usage.
-
公开(公告)号:US20190138077A1
公开(公告)日:2019-05-09
申请号:US16237361
申请日:2018-12-31
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
IPC: G06F1/3246 , G06F16/957 , G06F1/329 , G06F1/3206
Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
-
公开(公告)号:US20180349638A1
公开(公告)日:2018-12-06
申请号:US15805632
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Gavin Barraclough , Christophe Dumez , Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan
CPC classification number: G06F21/6245 , G06F1/28 , G06F3/0482 , G06F3/0483 , H04L9/3239 , H04L63/0428 , H04L67/02 , H04L67/22 , H04L2209/34 , H04L2209/42 , H04W12/02
Abstract: Embodiments described herein provide a privacy mechanism to protect user data when transmitting the data to a server that estimates a frequency of such data amongst a set of client devices. One embodiment uses a differential privacy mechanism to enhance a user experience by identifying particular websites that exhibit particular characteristics. In one embodiment, websites that are associated with a high resource consumption are identified. High resource consumption can be identified based on threshold of particular resources such as processor, memory, network bandwidth, and power usage.
-
-
-
-
-
-
-
-
-