-
公开(公告)号:US09853719B2
公开(公告)日:2017-12-26
申请号:US14037272
申请日:2013-09-25
Applicant: Apple Inc.
Inventor: Marc J. Krochmal , Christopher J. Edmonds , Christopher C. Jensen , Augustin Prats
CPC classification number: H04B7/26 , H04W8/005 , H04W12/02 , H04W52/0251 , H04W52/028 , H04W84/12 , H04W92/18 , Y02D70/00 , Y02D70/142 , Y02D70/144 , Y02D70/22 , Y02D70/449
Abstract: Methods and apparatuses for wireless communication devices to discover each other and share information are described. Wireless communication devices transmit and receive messages to identify compatible wireless communication devices. The messages include indicators for a communication service and one or more user identification values. A scanning wireless communication device identifies a message from a broadcasting wireless communication device that satisfies a set of matching filter criteria and extracts user identification values from the message. The scanning wireless communication device compares the extracted user identification values to a local set of user identification values. When an extracted user identification value from the message matches a user identification value in the local set of user identification values, the scanning wireless communication device establishes a connection to the broadcasting wireless communication device according to the communication service indicated in the message.
-
公开(公告)号:US20170303072A1
公开(公告)日:2017-10-19
申请号: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
CPC classification number: H04W4/80 , G06F9/542 , H04L5/0035
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.
-
公开(公告)号:US12267206B2
公开(公告)日:2025-04-01
申请号:US18376606
申请日:2023-10-04
Applicant: Apple Inc.
Inventor: Franco Travostino , Keith W. Rauenbuehler , Marc J. Krochmal , Nicholas M. Fraioli , Anush G. Nadathur
IPC: G06F15/16 , G06F9/54 , H04L29/06 , H04L41/0806 , H04L41/22 , H04L43/0811 , H04L9/40
Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
-
公开(公告)号:US11997496B2
公开(公告)日:2024-05-28
申请号:US16428652
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Natalia A Fornshell , Aarti Kumar , Robert D. Watson , Ariane Cotte , Bob Bradley , Marc J. Krochmal , Kang Sun , Chen Ganir , Sarang S. Ranade , Akshay Mangalam Srivatsa
IPC: H04W4/80 , H04W12/041 , H04W12/0471 , H04W12/50 , H04W12/61 , H04W12/63
CPC classification number: H04W12/50 , H04W4/80 , H04W12/041 , H04W12/0471 , H04W12/61 , H04W12/63
Abstract: A device providing temporary pairing for wireless devices may include a memory and at least one processor configured to receive a request to temporarily pair with a wireless device. The at least one processor may be further configured to pair with the wireless device, wherein the pairing comprises generating a link key for connecting to the wireless device. The at least one processor may be further configured to connect to the wireless device using the link key. The at least one processor may be further configured to initiate a timer upon disconnecting from the wireless device. The at least one processor may be further configured to automatically and without user input, delete the link key when the timer reaches a timeout value without having reconnected to the wireless device using the link key.
-
公开(公告)号:US11799955B2
公开(公告)日:2023-10-24
申请号:US16420892
申请日:2019-05-23
Applicant: Apple Inc.
Inventor: Joao Pedro De Almeida Forjaz de Lacerda , Giovanni M. Agnoli , Bob Bradley , Joshua R. Ford , Michael D. Ford , Brian E. Korver , Marc J. Krochmal , Joseph E. Meyer , Jared K. McGann , Rex C. Ross , Paul W. Salzman , Christopher G. Skogen
IPC: H04L67/1095 , H04L67/1074 , H04L12/12 , H04W76/14
CPC classification number: H04L67/1095 , H04L12/12 , H04L67/1078 , H04W76/14
Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
-
36.
公开(公告)号:US11765585B2
公开(公告)日:2023-09-19
申请号:US17446828
申请日:2021-09-02
Applicant: Apple Inc.
Inventor: Bob Bradley , Marc J. Krochmal
CPC classification number: H04W12/068 , H04L9/3242 , H04L63/061 , H04W8/005 , H04W12/062 , H04W92/18
Abstract: The embodiments set forth a technique for securely identifying relevant computing devices that are nearby. The technique can be implemented at a first computing device, and include the steps of (1) receiving, from a second computing device, an advertisement packet that includes: (i) a network address that is associated with the second computing device, and (ii) a hash value that is calculated using the network address and an encryption key that is associated with the second computing device, and (2) for each known encryption key in a plurality of known encryption keys that are accessible to the first computing device: (i) calculating a temporary hash value using the network address and the known encryption key, and (ii) in response to identifying that the temporary hash value and the hash value match: carrying out an operation associated with the second computing device.
-
公开(公告)号:US11374937B2
公开(公告)日:2022-06-28
申请号:US16147686
申请日:2018-09-29
Applicant: Apple Inc.
Inventor: Conrad A. Shultz , Alexander D. Sanciangco , Brent M. Ledvina , Chelsea E. Pugh , Kyle C. Brogle , Marc J. Krochmal , Maureen G. Daum , Reza Abbasian , Richard J. Mondello , Jacob S. Klapper
Abstract: Techniques are disclosed relating to user authentication. In some embodiments, a first computing device receives, from a second computing device, a request for a user credential to be input into an authentication prompt associated with the second device. The first computing device determines a proximity associated with the second computing device based on a received wireless location beacon and, based on the request and the determined proximity, presents a selection prompt asking a user of the first computing device to select a user credential stored in the first computing device. The first computing device then provides the selected user credential to the second computing device to input into the authentication prompt. In some embodiments, the first computing device receives the wireless location beacon from a remote controller of the second computing device and determines a proximity based on a signal strength associated with the received location beacon.
-
公开(公告)号:US11178127B2
公开(公告)日:2021-11-16
申请号:US15497203
申请日:2017-04-26
Applicant: Apple Inc.
Inventor: Wade Benson , Marc J. Krochmal , Alexander R. Ledwith , John Iarocci , Jerrold V. Hauck , Michael Brouwer , Mitchell D. Adler , Yannick L. Sierra
IPC: H04W12/08 , H04L29/06 , H04W12/041 , H04W12/086 , H04W12/0431 , G06F9/445 , H04W12/06 , H04L9/08 , H04L9/14 , H04L9/32
Abstract: Some embodiments of the invention provide a method for a trusted (or originator) device to modify the security state of a target device (e.g., unlocking the device) based on a securing ranging operation (e.g., determining a distance, proximity, etc.). The method of some embodiments exchanges messages as a part of a ranging operation in order to to determine whether the trusted and target devices are within a specified range of each other before allowing the trusted device to modify the security state of the target device. In some embodiments, the messages are derived by both devices based on a shared secret and are used to verify the source of ranging signals used for the ranging operation. In some embodiments, the method is performed using multiple different frequency bands.
-
39.
公开(公告)号:US11120123B2
公开(公告)日:2021-09-14
申请号:US16427152
申请日:2019-05-30
Applicant: Apple Inc.
Inventor: Conrad A. Shultz , Richard J. Mondello , Reza Abbasian , Ivan Krstic , Darin Adler , Charilaos Papadopoulos , Maureen Grace Daum , Guillaume Borios , Patrick Robert Burns , Alexander David Sanciangco , Brent Michael Ledvina , Chelsea Elizabeth Pugh , Kyle Brogle , Marc J. Krochmal , Jacob Klapper , Paul Russell Knight , Connor David Graham , Shengkai Wu , I-Ting Liu , Steven Jon Falkenburg
IPC: G06F21/46 , G06F3/0482 , G06F3/0488 , G06F21/31
Abstract: In accordance with some embodiments, a method is performed at an electronic device with a display device and one or more input devices. The method includes displaying, via the display device, a user interface that includes a new-password field. The method includes detecting, via the one or more input devices, a user input that corresponds to selection of the new-password field. In response to detecting the user input that corresponds to selection of the new-password field, the method includes displaying, on the display device, a representation of a new automatically-generated password in the new-password field and displaying, on the display device, an affordance to accept the new automatically-generated password and an affordance to decline to use the new automatically-generated password.
-
公开(公告)号:US20210258418A1
公开(公告)日:2021-08-19
申请号:US17313194
申请日:2021-05-06
Applicant: Apple Inc.
Inventor: Brent M. Ledvina , Marc J. Krochmal , Robert W. Brumley , Sriram Hariharan
IPC: H04M1/72457 , G06F3/0481 , H04L9/30 , H04L29/06 , H04W4/02 , H04W4/12 , H04W8/18 , H04W12/06 , H04M1/72436 , H04W12/033
Abstract: A mobile device can include ranging circuitry to determine distance to another mobile device. A first wireless protocol can establish an initial communication session to perform authentication and/or exchange ranging settings. A second protocol can perform ranging, and other wireless protocols can transmit content. In one example, the distance information can be used to display a relative position of another device on a user interface of a sending device. The user interface can allow a user to quickly and accurately select the recipient device for sending the data item. As other example, the distance information obtained from ranging can be used to trigger a notification (e.g., a reminder) to be output from a first mobile device or used to display a visual indicator on a receiving device. Proximity of a device (e.g., as determined by a distance) can be used to suggest recipient for a new communication.
-
-
-
-
-
-
-
-
-