-
公开(公告)号:US09870166B2
公开(公告)日:2018-01-16
申请号:US14486999
申请日:2014-09-15
Applicant: Apple Inc.
Inventor: David A. Carter , Keith Stattenfield , David P. Remahl, Jr. , Christopher S. Linn
IPC: G06F3/06 , G06F12/0875 , G06F17/30
CPC classification number: G06F3/0623 , G06F3/0643 , G06F3/0656 , G06F3/0674 , G06F12/0875 , G06F17/30132 , G06F17/3028 , G06F2212/1052 , G06F2212/281 , G06F2212/455
Abstract: Various embodiments of a system and method for securely caching and sharing image data. A process can generate image data and store the image data into the protected cache using a UUID that is cryptographically derived from the image data. Any process with access to the UUID may retrieve the image data. Because the UUID is uniquely derived from the actual data of the generated file, a process will only be able to retrieve image data that could have been generated by a process associated with the user account, or from a process associated with a user account that could have generated the image data, or that otherwise has a record of the image data.
-
公开(公告)号:US20170347226A1
公开(公告)日:2017-11-30
申请号:US15168183
申请日:2016-05-30
Applicant: APPLE INC.
Inventor: Keith Stattenfield , Douglas R. Edmonson , Marc Krochmal , John J. Iarocci , Kevin S. Perry , David Rahardja , Christopher S. Linn
CPC classification number: H04W4/80 , G06F3/0481 , G06F9/543 , H04L67/16 , H04L67/306 , H04W48/10 , H04W48/16 , H04W76/14 , H04W84/12
Abstract: A device may comprise at least one wireless transceiver, a memory configured to store a local pasteboard, and a processor. The processor may be configured to receive local selections of data to be placed on a local pasteboard, broadcast advertisements indicating that the local data is on the local pasteboard, and wirelessly transmit the local data to remote device pasteboards. The processor may also be configured to receive advertisements indicating that remote data is available on remote pasteboards of other devices, request the remote data in response to a paste command, wirelessly receive the remote data, and paste the remote data.
-
公开(公告)号:US20160142441A1
公开(公告)日:2016-05-19
申请号:US14827166
申请日:2015-08-14
Applicant: Apple Inc.
Inventor: Peter Kiehtreiber , Jacques A. Vidrine , Christopher S. Linn , Randy D. Saldinger , Braden J. Thomas
IPC: H04L29/06
CPC classification number: H04L63/20 , G06F21/51 , H04L63/1433 , H04L63/1441
Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
-
公开(公告)号:US20150350814A1
公开(公告)日:2015-12-03
申请号:US14586511
申请日:2014-12-30
Applicant: Apple Inc.
Inventor: Marc J. Krochmal , Christopher S. Linn , John J. Iarocci, JR. , Geoffrey G. Stahl , Jaques P. Gasselin de Richebourg , Alexander R. Ledwith
CPC classification number: H04W4/008 , G06F9/542 , H04L5/0035 , H04W4/80
Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device. The source electronic device provides the controller data to the first application to cause a corresponding action to be performed.
Abstract translation: 所描述的实施例使用伴随电子设备处的控制器在源电子设备处增强在第一应用中执行的活动。 源电子设备接收描述控制器的控制器信息,该控制器在第一应用中执行的活动接受控制器数据,确定控制器信息的控制器标识符,并且广播包括控制器标识符的控制器广告。 在接收到控制器广告时,伴随的电子设备确定能够提供控制器数据的第二应用是否在伴随电子设备处可用。 如果第二应用可用,则伴随电子设备与源电子设备建立协作活动通信信道。 配套电子设备使用协作活动通信信道向源电子设备提供控制器数据。 源电子设备向第一应用提供控制器数据以引起相应的动作。
-
公开(公告)号:US20150350356A1
公开(公告)日:2015-12-03
申请号:US14691440
申请日:2015-04-20
Applicant: Apple Inc.
Inventor: Christopher S. Linn , Keith Stattenfield , Christopher C. Jensen , Alexander R. Ledwith , David A. Carter , Marc J. Krochmal , John J. Iarocci , Jonathan M. Grynspan
IPC: H04L29/08
CPC classification number: H04L67/148 , H04L67/10 , H04L67/147 , H04L67/20 , H04L67/22 , H04W4/21 , H04W52/0229 , Y02D70/00 , Y02D70/1242 , Y02D70/1262 , Y02D70/142 , Y02D70/144 , Y02D70/162 , Y02D70/22 , Y02D70/26
Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device. Then, the companion electronic device uses the extended activity data to configure the second application and commences performing the activity with the second application at the companion electronic device.
Abstract translation: 所描述的实施例将活动从源电子设备传送到伴侣电子设备。 源电子设备接收描述在源电子设备处的第一应用中执行的活动的活动信息,确定活动信息的活动标识符,并广播包含活动标识符的活动广告。 在接收到活动广告之后,伴随电子设备确定与伴随电子设备相关联的第二应用是否可用。 如果第二应用可用,则伴随电子设备从源电子设备请求扩展活动数据。 源电子设备通过从第一应用发送扩展活动数据到伴随电子设备来进行响应。 然后,伴随电子设备使用扩展活动数据来配置第二应用,并开始在伴随电子设备处与第二应用执行活动。
-
公开(公告)号:US20130205363A1
公开(公告)日:2013-08-08
申请号:US13624832
申请日:2012-09-21
Applicant: Apple Inc.
Inventor: Peter Kiehtreiber , Jacques A. Vidrine , Christopher S. Linn , Randy D. Saldinger , Braden J. Thomas
IPC: G06F21/00
CPC classification number: H04L63/20 , G06F21/51 , H04L63/1433 , H04L63/1441
Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.
-
公开(公告)号:US12058597B2
公开(公告)日:2024-08-06
申请号:US17733608
申请日:2022-04-29
Applicant: Apple Inc.
Inventor: Christopher S. Linn , Keith Stattenfield , Alexander J. Dunn
CPC classification number: H04W4/80 , G06F9/4856 , H04L67/10 , H04L67/535
Abstract: The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with the first application is available at the companion electronic device. If the second application is available, the companion electronic device requests extended activity data from the source electronic device. The source electronic device responds by sending extended activity data from the first application to the companion electronic device. Then, the companion electronic device uses the extended activity data to configure the second application and commences performing the activity with the second application at the companion electronic device.
-
公开(公告)号:US11900057B2
公开(公告)日:2024-02-13
申请号:US17683179
申请日:2022-02-28
Applicant: Apple Inc.
Inventor: Jason J. Ivan , Christopher S. Linn , Douglas R. Davidson
IPC: G06F3/048 , G06F40/274 , G06F16/33 , G06F40/211 , G06F40/242 , G06F40/279 , G06F3/04842
CPC classification number: G06F40/274 , G06F16/3344 , G06F40/211 , G06F40/242 , G06F40/279 , G06F3/04842
Abstract: In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.
-
公开(公告)号:US10863338B2
公开(公告)日:2020-12-08
申请号:US16748631
申请日:2020-01-21
Applicant: Apple Inc.
Inventor: Keith Stattenfield , Douglas R. Edmonson , Marc Krochmal , John J. Iarocci , Kevin S. Perry , David Rahardja , Christopher S. Linn
Abstract: A device may comprise at least one wireless transceiver, a memory configured to store a local pasteboard, and a processor. The processor may be configured to receive local selections of data to be placed on a local pasteboard, broadcast advertisements indicating that the local data is on the local pasteboard, and wirelessly transmit the local data to remote device pasteboards. The processor may also be configured to receive advertisements indicating that remote data is available on remote pasteboards of other devices, request the remote data in response to a paste command, wirelessly receive the remote data, and paste the remote data.
-
公开(公告)号:US10235152B2
公开(公告)日:2019-03-19
申请号:US14866816
申请日:2015-09-25
Applicant: Apple Inc.
Inventor: Christopher S. Linn , Eric S. Brown , Eric O. Carlson , Cindy M. Barrett , Jonathan M. Grynspan , Donald M. Firlik , Cameron S. Birse , Timothee Geoghegan
Abstract: Disclosed herein is a technique for downgrading applications to placeholder applications in order to free up storage space in a user device. Based on a variety of heuristics, a number of installed applications are identified as candidates for a downgrade. The downgrading of the identified applications involves creating a placeholder application for each of the identified applications. The identified applications are temporarily deleted while keeping the user data associated with the applications intact and the placeholder applications are installed.
-
-
-
-
-
-
-
-
-