Techniques for facilitating communications between isolated processes executing within a web browser

    公开(公告)号:US11132404B2

    公开(公告)日:2021-09-28

    申请号:US16136173

    申请日:2018-09-19

    Applicant: Apple Inc.

    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.

    Anchoring viewport
    3.
    发明授权

    公开(公告)号:US10761712B2

    公开(公告)日:2020-09-01

    申请号:US15660759

    申请日:2017-07-26

    Applicant: Apple Inc.

    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.

    Techniques for facilitating communications between isolated processes executing within a web browser

    公开(公告)号:US11822604B2

    公开(公告)日:2023-11-21

    申请号:US17306298

    申请日:2021-05-03

    Applicant: Apple Inc.

    CPC classification number: G06F16/9027 G06F9/54 G06F16/951

    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.

    Anchoring viewport
    5.
    发明授权

    公开(公告)号:US10656819B2

    公开(公告)日:2020-05-19

    申请号:US15660759

    申请日:2017-07-26

    Applicant: Apple Inc.

    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.

    TECHNIQUES FOR FACILITATING COMMUNICATIONS BETWEEN ISOLATED PROCESSES EXECUTING WITHIN A WEB BROWSER

    公开(公告)号:US20210256064A1

    公开(公告)日:2021-08-19

    申请号:US17306298

    申请日:2021-05-03

    Applicant: Apple Inc.

    Abstract: Disclosed herein is a technique for enabling isolated processes executing within a web browser to distribute information to one another. The method can be implemented by a first process executing within the web browser, and include the steps of (1) receiving, from a child process executing within the web browser, a first request to subscribe to a topic, (2) in response to identifying that the child process is not subscribed to the topic: updating a topic map to indicate that the child process is subscribed to the topic, and (3) in response to identifying that the first process is associated with the parent process: issuing, to the parent process, a second request for the first process to subscribe to the topic. Also disclosed herein is a method for enabling a first process executing within a web browser to access services provided by other processes executing within the web browser.

    Anchoring viewport
    9.
    发明授权

    公开(公告)号:US09841887B2

    公开(公告)日:2017-12-12

    申请号:US14502975

    申请日:2014-09-30

    Applicant: Apple Inc.

    CPC classification number: G06F3/0485 G06F3/04817 G06F3/0482 G06F3/0488

    Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.

Patent Agency Ranking