Patents by Inventor Bob Bradley
Bob Bradley has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11799955Abstract: 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.Type: GrantFiled: May 23, 2019Date of Patent: October 24, 2023Assignee: Apple Inc.Inventors: 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
-
Publication number: 20230324196Abstract: At a portable electronic device that includes a portable-device display and is in communication with a vehicle display, displaying a first user interface on the portable-device display. Sending, from the portable electronic device to the vehicle display, information for generating a second user interface, the second user interface including an affordance. While the second user interface is displayed on the vehicle display, detecting an input activating the affordance in the second user interface, and in response, causing the portable electronic device to invoke a digital assistant. In response to invoking the digital assistant, prompting a user for an audible request. In response to receiving the audible request, causing display, within the second user interface, of a digital assistant dialogue box; and subsequently causing display, within the second user interface, of a user interface object associated with a search result, and maintaining the first user interface on the portable-device display.Type: ApplicationFiled: June 12, 2023Publication date: October 12, 2023Inventors: Justin E. Santamaria, Imran Chaudhri, Donald W. Pitschel, Jorge S. Fino, Emily C. Schubert, Joshua H. Shaffer, Bob Bradley, Eric Lee, Scott M. Herz
-
Patent number: 11784943Abstract: Some embodiments provide a method for an electronic device. The method stores user data associated with a web-based third party service based on user interaction with a web domain for the third party service through a web browser. The method receives a request from a service-specific application to utilize the user data stored for the third party service. The method provides the user data to the application only when the application is verified by the web domain for receiving user data associated with the third party service.Type: GrantFiled: May 30, 2022Date of Patent: October 10, 2023Assignee: Apple Inc.Inventors: Andrew R. Whalley, Bob Bradley, Kenneth C. McLeod
-
Patent number: 11765585Abstract: 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.Type: GrantFiled: September 2, 2021Date of Patent: September 19, 2023Assignee: Apple Inc.Inventors: Bob Bradley, Marc J. Krochmal
-
Patent number: 11693946Abstract: Disclosed herein is a technique for managing permissions associated with the control of a host device that are provided to a group of wireless devices. The host device is configured to pair with a first wireless device. In response to pairing with the first wireless device, the host device grants a first level of permissions for controlling the host device to the first wireless device. Subsequently, the host device can receive a second request from a second wireless device to pair with the host device. In response to pairing with the second wireless device, the host device can grant a second level of permissions for controlling the host device to second wireless device, where the second level of permissions is distinct from the first level of permissions.Type: GrantFiled: November 24, 2020Date of Patent: July 4, 2023Assignee: Apple Inc.Inventors: Bob Bradley, William M. Bumgarner, Vijay Sundaram, Marc J. Krochmal
-
Patent number: 11692840Abstract: At a portable electronic device that includes a portable-device display and is in communication with a vehicle display, displaying a first user interface on the portable-device display. Sending, from the portable electronic device to the vehicle display, information for generating a second user interface, the second user interface including an affordance. While the second user interface is displayed on the vehicle display, detecting an input activating the affordance in the second user interface, and in response, causing the portable electronic device to invoke a digital assistant. In response to invoking the digital assistant, prompting a user for an audible request. In response to receiving the audible request, causing display, within the second user interface, of a digital assistant dialogue box; and subsequently causing display, within the second user interface, of a user interface object associated with a search result, and maintaining the first user interface on the portable-device display.Type: GrantFiled: March 3, 2021Date of Patent: July 4, 2023Assignee: APPLE INC.Inventors: Justin E. Santamaria, Imran Chaudhri, Donald W. Pitschel, Jorge S. Fino, Emily C. Schubert, Joshua H. Shaffer, Bob Bradley, Eric Lee, Scott M. Herz
-
Publication number: 20230122528Abstract: The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.Type: ApplicationFiled: December 14, 2022Publication date: April 20, 2023Applicant: Apple Inc.Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
-
Publication number: 20230023775Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.Type: ApplicationFiled: September 21, 2022Publication date: January 26, 2023Applicant: Apple Inc.Inventors: Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Andrew Burks, Srinivas Rama, Arun Mathias, Anush Nadathur, Kevin P. McLaughlin
-
Patent number: 11561693Abstract: The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.Type: GrantFiled: November 12, 2021Date of Patent: January 24, 2023Assignee: Apple Inc.Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
-
Patent number: 11461165Abstract: The embodiments set forth a technique for enabling a computing device to cure a configuration issue associated with an auxiliary computing device. According to some embodiments, the technique can include the steps of (1) receiving, from the auxiliary computing device, a request to repair the configuration issue, where the request includes device information associated with the auxiliary computing device, and (2) in response to determining, based on the device information, that the auxiliary computing device is known to the computing device: (i) establishing a secure communication link with the auxiliary computing device, (ii) identifying at least one problem associated with the configuration issue, (iii) generating repair information based on the at least one problem, and (iv) transmitting the repair information to the auxiliary computing device over the secure communication link to cause the auxiliary computing device to cure the at least one problem.Type: GrantFiled: October 7, 2020Date of Patent: October 4, 2022Assignee: Apple Inc.Inventors: Bob Bradley, Per Love Hornquist Astrand
-
Patent number: 11349776Abstract: Some embodiments provide a method for an electronic device. The method stores user data associated with a web-based third party service based on user interaction with a web domain for the third party service through a web browser. The method receives a request from a service-specific application to utilize the user data stored for the third party service. The method provides the user data to the application only when the application is verified by the web domain for receiving user data associated with the third party service.Type: GrantFiled: June 3, 2019Date of Patent: May 31, 2022Assignee: Apple Inc.Inventors: Andrew R. Whalley, Bob Bradley, Kenneth C. McLeod
-
Publication number: 20220166700Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.Type: ApplicationFiled: February 10, 2022Publication date: May 26, 2022Applicant: Apple Inc.Inventors: Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Andrew Burks, Srinivas Rama, Arun Mathias, Anush Nadathur, Kevin P. McLaughlin
-
Publication number: 20220116438Abstract: Embodiments described herein provide a network system to enable content playback on multiple devices. An electronic device can receive information associated with media playback request and resolve a media item and intended playback device for the media request based on a set of available media items and player devices. The device can then transmit, via the data interface, a request to play the media item at the player device via a secure device to device communication system.Type: ApplicationFiled: August 23, 2021Publication date: April 14, 2022Inventors: Bob Bradley, Bryan E. Hansen, Vincent M. Lane, Benjamin S. Phipps, Karl F. Schramm, Andrew J. Sinesio, Jaireh Tecarro
-
Patent number: 11283703Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.Type: GrantFiled: May 7, 2019Date of Patent: March 22, 2022Assignee: Apple Inc.Inventors: Joe S. Abuan, Bob Bradley, Craig P. Dooley, Gregg J. Golembeski, Jr., Andrew W. Burks, Srinivas Rama, Arun G. Mathias, Anush G. Nadathur, Kevin P. McLaughlin
-
Publication number: 20220066635Abstract: The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.Type: ApplicationFiled: November 12, 2021Publication date: March 3, 2022Applicant: Apple Inc.Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
-
Publication number: 20210400388Abstract: A system and method for routing communication to a common audio output device connected to each of two or more audio signal source devices. For each of the two or more audio signal source devices, a set of inputs are assessed. The set of inputs include: an operational state of the audio signal source device, an activity the audio signal source device, an audio-producing application being executed by the audio signal source device, and a degree of user activity with the audio-producing application being executed by the audio signal source. At a point in time, an audio routing score is generated for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing. Finally, an audio signal routing decision is made, to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.Type: ApplicationFiled: June 21, 2021Publication date: December 23, 2021Inventors: Aarti Kumar, Bob Bradley, Natalia A. Fornshell, Deepak Iyer, Astrid Yi, Michael J. Giles, Sriram Hariharan, Kang Sun, Akshay Mangalam Srivatsa, Jonathan A. Bennett, Taylor G. Carrigan, Anthony J. Guetta
-
Patent number: 11204695Abstract: The systems described herein provide a remote keyboard service for a media device on a computing device without having to invoke an application or unlock the computing device. The computing device can receive a message indicating that a text input field on the other device is selected and present a notification to the user prompting the user to invoke the virtual keyboard on the computing device to provide text input to the selected text input field. The computing device can receive user input selecting the notification and present a virtual keyboard for providing text input to the other device. The computing device can receive keyboard input from the user selecting characters and send the characters to the other device. The other device can then user the characters as text input to the selected text input field.Type: GrantFiled: April 17, 2020Date of Patent: December 21, 2021Assignee: Apple Inc.Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
-
Publication number: 20210385527Abstract: In some implementations, a computing device can transfer a playback queue between the computing device and a playback device. For example, the computing device can detect when the computing device is within a threshold distance of a playback device. The computing device can establish a connection to the playback device and receive state information describing the media playback state of the playback device. The computing device can determine the media playback state of the computing device. The computing device can present graphical user interfaces for initiating a transfer of a playback queue between the computing device and the playback device based on the playback state of the devices. The computing device can initiate a transfer of the playback queue in response to user input to one of the graphical user interfaces or automatically based on the context of the computing device.Type: ApplicationFiled: August 20, 2021Publication date: December 9, 2021Applicant: Apple Inc.Inventors: David C. Graham, Taylor G. Carrigan, Nicholas J. Paulson, Johannes P. Schmidt, Thomas Alsina, Bob Bradley, Haishan Ye, James C. Grandy, Pierre De Lastic, Julien Lerouge
-
Patent number: 11120445Abstract: A device in a payment transaction handoff system may include at least one processor configured to receive a request to perform a payment transaction and identify, using a first communication protocol, a respective device identifier of each of a plurality of proximate devices. The at least one processor is configured to select, based at least in part on a payment factor, a default payment device from the plurality of proximate devices. The at least one processor is configured to transmit, via a second communication protocol, a message to perform the payment transaction, the message comprising the device identifier of the default payment device. In one or more implementations, a first device of the plurality of proximate devices may be associated with a first user account and a second device of the plurality of proximate devices may be associated with a second user account, different from the first user account.Type: GrantFiled: March 15, 2018Date of Patent: September 14, 2021Assignee: Apple Inc.Inventors: Bob Bradley, Marc J. Krochmal, William M. Bumgarner, Vijay Sundaram, Margaret A. Moore, Nicholas J. Shearer, Brandon J. Kieft
-
Patent number: 11122328Abstract: In some implementations, a computing device can transfer a playback queue between the computing device and a playback device. For example, the computing device can detect when the computing device is within a threshold distance of a playback device. The computing device can establish a connection to the playback device and receive state information describing the media playback state of the playback device. The computing device can determine the media playback state of the computing device. The computing device can present graphical user interfaces for initiating a transfer of a playback queue between the computing device and the playback device based on the playback state of the devices. The computing device can initiate a transfer of the playback queue in response to user input to one of the graphical user interfaces or automatically based on the context of the computing device.Type: GrantFiled: June 21, 2019Date of Patent: September 14, 2021Assignee: Apple Inc.Inventors: David C. Graham, Taylor G. Carrigan, Nicholas J. Paulson, Johannes P. Schmidt, Thomas Alsina, Bob Bradley, Haishan Ye, James C. Grandy, Pierre De Lastic, Julien Lerouge