-
公开(公告)号:US20240284154A1
公开(公告)日:2024-08-22
申请号:US18654159
申请日:2024-05-03
Applicant: Apple Inc.
Inventor: Christopher S. Linn , Keith Stattenfield , Alexander J. Dunn
CPC classification number: H04W4/80 , G06F9/4856 , H04L67/10 , H04L67/535
Abstract: 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.
-
公开(公告)号:US10521592B2
公开(公告)日:2019-12-31
申请号:US15490838
申请日:2017-04-18
Applicant: Apple Inc.
Inventor: Simon P. Cooper , Julien Oster , Robert J. Kendall-Kuppe , Christopher S. Linn , Jonathan Grynspan , Keith Stattenfield
Abstract: In one embodiment, a software application that is downloaded from an untrusted source is marked, based on the untrusted classification of the source, to be translocated when the software application is launched. When the software application is launched it is translocated, through a mirroring file system, to a random mount point that is a partial bind mount to the real file system that stores the image of the software application (e.g. the image of the software application's bundle).
-
公开(公告)号:US20190335306A1
公开(公告)日:2019-10-31
申请号:US15965594
申请日:2018-04-27
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.
-
公开(公告)号:US20190166212A1
公开(公告)日:2019-05-30
申请号:US16218407
申请日:2018-12-12
Applicant: Apple Inc.
Inventor: Christopher S. Linn , Keith Stattenfield , Christopher C. Jensen , Alexander R. Ledwith , David A. Carter , Marc Krochmal , John J. Iarocci , Jonathan M. Grynspan
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.
-
公开(公告)号:US20170347227A1
公开(公告)日:2017-11-30
申请号:US15191165
申请日:2016-06-23
Applicant: Apple Inc.
Inventor: Keith STATTENFIELD , Douglas R. Edmonson , Marc Krochmal , John J. Iarocci , Kevin S. Perry , David Rahardja , Christopher S. Linn
IPC: H04W4/00 , H04W48/10 , H04W76/02 , G06F3/0481 , H04W84/12
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.
-
公开(公告)号:US20170316211A1
公开(公告)日:2017-11-02
申请号:US15490838
申请日:2017-04-18
Applicant: Apple Inc.
Inventor: Simon P. Cooper , Julien Oster , Robert J. Kendall-Kuppe , Christopher S. Linn , Jonathan Grynspan , Keith Stattenfield
Abstract: In one embodiment, a software application that is downloaded from an untrusted source is marked, based on the untrusted classification of the source, to be translocated when the software application is launched. When the software application is launched it is translocated, through a mirroring file system, to a random mount point that is a partial bind mount to the real file system that stores the image of the software application (e.g. the image of the software application's bundle).
-
公开(公告)号:US20150350355A1
公开(公告)日:2015-12-03
申请号:US14586566
申请日:2014-12-30
Applicant: APPLE INC.
Inventor: Christopher S. Linn , Keith Stattenfield , Christopher C. Jensen, JR. , Alexander R. Ledwith , David A. Carter , Marc J. Krochmal , John J. Iarocci , Jonathan Grynspan
IPC: H04L29/08
CPC classification number: H04L67/22 , G06F9/4856 , H04L67/10
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.
-
公开(公告)号:US08978094B2
公开(公告)日:2015-03-10
申请号:US13624828
申请日:2012-09-21
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.
-
公开(公告)号:US20220366137A1
公开(公告)日:2022-11-17
申请号:US17683179
申请日:2022-02-28
Applicant: Apple Inc.
Inventor: Jason J. Ivan , Christopher S. Linn , Douglas R. Davidson
IPC: G06F40/274 , G06F16/33 , G06F40/211 , G06F40/242 , G06F40/279
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.
-
公开(公告)号:US10165391B2
公开(公告)日:2018-12-25
申请号:US15369785
申请日:2016-12-05
Applicant: APPLE INC.
Inventor: Marc J. Krochmal , Christopher S. Linn , John J. Iarocci , Geoffrey G. Stahl , Jaques P. Gasselin de Richebourg , Alexander R. Ledwith
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.
-
-
-
-
-
-
-
-
-