-
11.
公开(公告)号:US11895082B2
公开(公告)日:2024-02-06
申请号:US18091363
申请日:2022-12-29
Applicant: Apple Inc.
Inventor: Amitabha Ghosh , Franco Travostino , Henri S. Berger , Philip W. Flack , Timothy A. McCoy , Maciej Stachowiak , Beth M. Dakin
IPC: H04L61/5046 , H04L61/5076 , H04L61/4511 , H04L61/103 , H04L67/50
CPC classification number: H04L61/4511 , H04L61/103 , H04L61/5046 , H04L61/5076 , H04L67/535
Abstract: A device implementing the subject system may include at least one processor configured to receive, by a first system process, a first network address that corresponds to a domain name that was resolved by a second system process, the resolving having been responsive to a resolution request therefor by an application process. The at least one processor may be further configured to receive, by the first system process, a second network address for which a network connection was opened by the application process. The at least one processor may be further configured to, responsive to determining that the application process opened a network connection for a network address for which the application process did not provide, to the second system process, a resolution request for the corresponding domain name, provide, by the first system process, an indication of the network address in conjunction with an indication of the application process.
-
公开(公告)号:US20180374184A1
公开(公告)日:2018-12-27
申请号:US15956959
申请日:2018-04-19
Applicant: Apple Inc.
Inventor: Peter Graffagnino , Dave Hyatt , Richard Blanchard , Kevin Calhoun , Giles Drieu , Maciej Stachowiak , Don Melton , Darin Adler
Abstract: Methods of expressing animation in a data stream are disclosed. In one embodiment, a method of expressing animation in a data stream includes defining animation states in the data stream with each state having at least one property such that properties are animated as a group. The animation states that are defined in the data stream may be expressed as an extension of a styling sheet language. The data stream may include web content and the defined animation states.
-
公开(公告)号:US10165072B2
公开(公告)日:2018-12-25
申请号:US15005769
申请日:2016-01-25
Applicant: Apple Inc.
Inventor: Steven Jon Falkenburg , Darin Benjamin Adler , Jessie Leah Berlin , Jing Jin , Kevin W. Decker , Maciej Stachowiak
IPC: H04L29/08 , G06F17/30 , G06F21/55 , H04W12/02 , H04L29/06 , H04W4/029 , G06F11/30 , G06F11/34 , H04L12/26
Abstract: Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains.
-
公开(公告)号:US09684501B2
公开(公告)日:2017-06-20
申请号:US14732612
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Steven J. Falkenburg , Christopher S. Linn , Maciej Stachowiak , Jonathan Grynspan , Andrew R. Whalley , Robert Bradley , Samuel M. Weinig
CPC classification number: G06F8/61 , G06F17/30876 , H04L67/06
Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URL associated with the first application in the data structure.
-
公开(公告)号:US20160357537A1
公开(公告)日:2016-12-08
申请号:US14732612
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Steven J. Falkenburg , Christopher S. Linn , Maciej Stachowiak , Jonathan Grynspan , Andrew R. Whalley , Robert Bradley , Samuel M. Weinig
CPC classification number: G06F8/61 , G06F17/30876 , H04L67/06
Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URL associated with the first application in the data structure.
Abstract translation: 用于以安全的方式关联网站(或其他网络资源)和已安装应用程序之间的链接的方法和系统。 在一个实施例中,下载并验证一个或多个URL的签名列表,以在第一应用和第二应用之间建立存储在数据结构中的关联。 响应于在第二应用中接收到URL的选择,将所选择的URL与数据结构中的URL进行比较,并且响应于确定所选择的URL的至少前缀部分在第一应用中显示所选择的URL的内容 URL与数据结构中与第一个应用程序相关联的URL之一匹配。
-
公开(公告)号:US20140365794A1
公开(公告)日:2014-12-11
申请号:US14298801
申请日:2014-06-06
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
IPC: G06F1/32
CPC classification number: G06F1/3246 , G06F1/3206 , G06F1/329 , G06F17/30905 , Y02D10/24 , Y02D10/45
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.
Abstract translation: 本文公开的实施例描述了浏览器应用或其他过程可以减少计算设备的功率使用的方式。 方法包括过程通过使用从插件获取的快照替换网站上的一个或多个插件来暂停一个或多个插件,并减少对非媒体插件的处理以及在浏览器中运行的网页的不可见部分 ,但是当前没有关注焦点,例如当标签位于不同标签后面的背景中,当浏览器窗口最小化时,或者当网页被完全或部分遮挡时。
-
公开(公告)号:US20140337991A1
公开(公告)日:2014-11-13
申请号:US14339998
申请日:2014-07-24
Applicant: Apple Inc.
Inventor: Brian Croll , Darin B. Adler , Kevin W. Decker , Steven J. Falkenburg , Timothy G. Hatcher , Jing Jin , Donald D. Melton , Maciej Stachowiak , Samuel M. Weinig , Brian A. Weinstein
IPC: G06F21/62
CPC classification number: G06F21/6263 , G06F21/60 , G06F21/62 , G06Q30/02 , G06Q30/0201 , H04L67/22
Abstract: Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded.
Abstract translation: 描述了维护能够将本地数据存储在用于加载域的资源的设备中的一个或多个数据存储器的方法和装置。 可以加载资源以在数据存储上引起一个或多个数据访问操作。 从域访问设备的使用情况跟踪数据可以取决于数据访问操作中的至少一个。 数据访问操作可以被配置为阻止来自域的设备的使用跟踪数据。 可以在数据存储器上执行数据访问操作以用于资源的加载。 当资源成功加载时,网页可能会呈现给用户。
-
18.
公开(公告)号:US11570143B2
公开(公告)日:2023-01-31
申请号:US17667521
申请日:2022-02-08
Applicant: Apple Inc.
Inventor: Amitabha Ghosh , Franco Travostino , Henri S. Berger , Philip W. Flack , Timothy A. Mccoy , Maciej Stachowiak , Beth M. Dakin
IPC: G06F15/16 , H04L61/4511 , H04L61/103
Abstract: A device implementing the subject system may include at least one processor configured to receive, by a first system process, a first network address that corresponds to a domain name that was resolved by a second system process, the resolving having been responsive to a resolution request therefor by an application process. The at least one processor may be further configured to receive, by the first system process, a second network address for which a network connection was opened by the application process. The at least one processor may be further configured to, responsive to determining that the application process opened a network connection for a network address for which the application process did not provide, to the second system process, a resolution request for the corresponding domain name, provide, by the first system process, an indication of the network address in conjunction with an indication of the application process.
-
公开(公告)号: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.
-
公开(公告)号:US10567529B2
公开(公告)日:2020-02-18
申请号:US16195729
申请日:2018-11-19
Applicant: Apple Inc.
Inventor: Steven Jon Falkenburg , Darin Benjamin Adler , Jessie Leah Berlin , Jing Jin , Kevin W. Decker , Maciej Stachowiak
IPC: H04L29/08 , G06F16/955 , G06F21/55 , H04W12/02 , H04W4/029 , H04L29/06 , H04L12/26 , G06F11/30 , G06F11/34
Abstract: Methods and apparatuses are disclosed herein for unified tracking data management. An example method is performed at a device with a display and one or more input devices, the method including: displaying a user interface with two or more sets of tracking-data configuration options associated with a plurality of websites, the sets including: a first tracking-data configuration option that, when selected, causes the device to block all of the plurality of websites from storing tracking data; and a second tracking-data configuration option that, when selected, causes the computing device to limit receipt by all of the plurality of websites of information associated with device. While displaying the user interface, the method includes: receiving a selection of the first tracking-data configuration option; and, in response, causing the computing device to block all of the plurality of websites from storing tracking data of at least the first type on the computing device.
-
-
-
-
-
-
-
-
-