Synchronized web browsing histories: processing deletions and limiting communications to server

    公开(公告)号:US10394924B2

    公开(公告)日:2019-08-27

    申请号:US14500174

    申请日:2014-09-29

    Applicant: Apple Inc.

    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.

    Priority-based managing and suspension of window processes in a browser application

    公开(公告)号:US09934066B2

    公开(公告)日:2018-04-03

    申请号:US14727703

    申请日:2015-06-01

    Applicant: Apple Inc.

    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.

    Browser-driven power saving
    13.
    发明授权

    公开(公告)号:US10209760B2

    公开(公告)日:2019-02-19

    申请号:US14298801

    申请日:2014-06-06

    Applicant: Apple Inc.

    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.

    Runtime state based code re-optimization

    公开(公告)号:US11016743B2

    公开(公告)日:2021-05-25

    申请号:US15073500

    申请日:2016-03-17

    Applicant: Apple Inc.

    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.

    BROWSER-DRIVEN POWER SAVING
    19.
    发明申请

    公开(公告)号:US20190138077A1

    公开(公告)日:2019-05-09

    申请号:US16237361

    申请日:2018-12-31

    Applicant: Apple Inc.

    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.

Patent Agency Ranking