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.

    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.

    System and method for improved display of media assets in a layout

    公开(公告)号:US09830047B2

    公开(公告)日:2017-11-28

    申请号:US14656048

    申请日:2015-03-12

    Applicant: Apple Inc.

    Abstract: Asset data streams are provided that facilitate the display of large numbers of media assets. Encoded asset data streams provide approximated aspect ratio information for media assets to be used in determining a position for each media asset in a dataset, thus being able to position all of the media assets in a media asset arrangement prior to being scrolled into view by the user. By communicating aspect ratio approximations as part of an encoded asset data stream of data to a web application, a user is able to scroll to any part of a dataset (e.g., a photo library) when presented in the web application without having to wait on the receipt of information for all media assets. Encoded asset data streams may further include asset identification offsets that indicate a sequential ordering of the individual assets in a dataset.

    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.

    SYSTEM AND METHOD FOR IMPROVED DISPLAY OF MEDIA ASSETS IN A LAYOUT
    5.
    发明申请
    SYSTEM AND METHOD FOR IMPROVED DISPLAY OF MEDIA ASSETS IN A LAYOUT 有权
    用于在布局中改进媒体资产显示的系统和方法

    公开(公告)号:US20160266736A1

    公开(公告)日:2016-09-15

    申请号:US14656048

    申请日:2015-03-12

    Applicant: Apple Inc.

    Abstract: Asset data streams are provided that facilitate the display of large numbers of media assets. Encoded asset data streams provide approximated aspect ratio information for media assets to be used in determining a position for each media asset in a dataset, thus being able to position all of the media assets in a media asset arrangement prior to being scrolled into view by the user. By communicating aspect ratio approximations as part of an encoded asset data stream of data to a web application, a user is able to scroll to any part of a dataset (e.g., a photo library) when presented in the web application without having to wait on the receipt of information for all media assets. Encoded asset data streams may further include asset identification offsets that indicate a sequential ordering of the individual assets in a dataset.

    Abstract translation: 提供了资源数据流,便于显示大量的媒体资产。 编码资产数据流提供用于确定数据集中的每个媒体资产的位置的媒体资产的近似长宽比信息,从而能够将所有媒体资产定位在媒体资产安排中,然后再被 用户。 通过将纵横比近似作为编码资产数据流的一部分传送到Web应用程序,用户能够在Web应用程序中滚动到数据集的任何部分(例如,照片库),而无需等待 收到所有媒体资产的信息。 编码的资产数据流还可以包括指示数据集中的各个资产的顺序排列的资产标识偏移。

Patent Agency Ranking