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).

  • Publication number: 20240086062
    Abstract: 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: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Apple Inc.
    Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
  • Publication number: 20240048985
    Abstract: This application relates to a computing device that can be configured to implement a method for enabling a nearby computing device to access a wireless network by carrying out the techniques described herein. In particular, the method can include the steps of (1) receiving a request from the nearby computing device to access the wireless network, where the request includes user information associated with the nearby computing device, (2) presenting a notification associated with the request in response to determining, based on the user information, that the nearby computing device is recognized by the computing device, and (3) in response to receiving an approval for the nearby computing device to access the wireless network: providing, to the nearby computing device, a password for accessing the wireless network.
    Type: Application
    Filed: October 18, 2023
    Publication date: February 8, 2024
    Inventors: Alexander D. SANCIANGCO, Bob BRADLEY, Marc J. KROCHMAL, Nathan A. KRALIAN, Welly KASTEN, Patrick L. COFFMAN
  • Patent number: 11868611
    Abstract: 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: Grant
    Filed: December 14, 2022
    Date of Patent: January 9, 2024
    Assignee: Apple Inc.
    Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
  • Publication number: 20240007863
    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.
    Type: Application
    Filed: September 14, 2023
    Publication date: January 4, 2024
    Inventors: 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
  • Publication number: 20240007839
    Abstract: A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.
    Type: Application
    Filed: September 15, 2023
    Publication date: January 4, 2024
    Inventors: Avinash Reddy SINGIREDDY, Anjali S. SANDESARA, Sergey CHEMISHKIAN, Yilok L. WONG, Bob BRADLEY, Michael GILES
  • Publication number: 20230413036
    Abstract: This Application sets forth techniques for transfer of a cellular wireless service plan associated with a SIM or an semis between non-linked wireless devices. A target wireless device broadcasts an advertisement beacon requesting transfer of a cellular wireless service plan. After successful authentication with a source wireless device, using a manually entered verification code or a QR verification code, the target wireless device selects a cellular wireless service plan to transfer. The source wireless device obtains a transfer token from an MNO entitlement server for transfer of the selected cellular wireless service plan and provides the transfer token to the target wireless device via a secure, short distance Bluetooth connection or, alternatively, embedded in an encrypted QR code. The target wireless device uses the transfer token to obtain a new eSIM associated with transfer of the cellular wireless service plan.
    Type: Application
    Filed: June 12, 2023
    Publication date: December 21, 2023
    Inventors: Raj S. CHAUGULE, Bob BRADLEY, Can XIONG, Li LI, Najeeb M. ABDULRAHIMAN, Zexing SHI
  • Publication number: 20230413035
    Abstract: This application sets forth techniques for transfer of a cellular wireless service plan associated with a SIM or an eSIM between non-linked wireless devices. A target wireless device broadcasts an advertisement beacon requesting transfer of a cellular wireless service plan. After successful authentication with a source wireless device, using a manually entered verification code or a QR verification code, the target wireless device selects a cellular wireless service plan to transfer. The source wireless device obtains a transfer token from an MNO entitlement server for transfer of the selected cellular wireless service plan and provides the transfer token to the target wireless device via a secure, short distance Bluetooth connection or, alternatively, embedded in an encrypted QR code. The target wireless device uses the transfer token to obtain a new eSIM associated with transfer of the cellular wireless service plan.
    Type: Application
    Filed: June 6, 2023
    Publication date: December 21, 2023
    Inventors: Raj S. CHAUGULE, Bob BRADLEY, Can XIONG, Li LI, Najeeb M. ABDULRAHIMAN, Zexing SHI
  • Publication number: 20230397005
    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.
    Type: Application
    Filed: August 22, 2023
    Publication date: December 7, 2023
    Inventors: Bob BRADLEY, Marc J. KROCHMAL
  • Patent number: 11832100
    Abstract: This application relates to a computing device that can be configured to implement a method for enabling a nearby computing device to access a wireless network by carrying out the techniques described herein. In particular, the method can include the steps of (1) receiving a request from the nearby computing device to access the wireless network, where the request includes user information associated with the nearby computing device, (2) presenting a notification associated with the request in response to determining, based on the user information, that the nearby computing device is recognized by the computing device, and (3) in response to receiving an approval for the nearby computing device to access the wireless network: providing, to the nearby computing device, a password for accessing the wireless network.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 28, 2023
    Assignee: Apple Inc.
    Inventors: Alexander D. Sanciangco, Bob Bradley, Marc J. Krochmal, Nathan A. Kralian, Welly Kasten, Patrick L Coffman
  • Patent number: 11805401
    Abstract: A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: October 31, 2023
    Assignee: Apple Inc.
    Inventors: Avinash Reddy Singireddy, Anjali S. Sandesara, Sergey Chemishkian, Yilok L. Wong, Bob Bradley, Michael Giles
  • Publication number: 20230344903
    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.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Applicant: 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
  • Patent number: 11799955
    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.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: October 24, 2023
    Assignee: 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: 20230324196
    Abstract: 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: Application
    Filed: June 12, 2023
    Publication date: October 12, 2023
    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
  • Patent number: 11784943
    Abstract: 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: Grant
    Filed: May 30, 2022
    Date of Patent: October 10, 2023
    Assignee: Apple Inc.
    Inventors: Andrew R. Whalley, Bob Bradley, Kenneth C. McLeod
  • Patent number: 11765585
    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.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: September 19, 2023
    Assignee: Apple Inc.
    Inventors: Bob Bradley, Marc J. Krochmal
  • Publication number: 20230289430
    Abstract: 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: Application
    Filed: May 18, 2023
    Publication date: September 14, 2023
    Inventors: Bob BRADLEY, William M. BUMGARNER, Vijay SUNDARAM, Marc J. KROCHMAL
  • Patent number: 11693946
    Abstract: 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: Grant
    Filed: November 24, 2020
    Date of Patent: July 4, 2023
    Assignee: Apple Inc.
    Inventors: Bob Bradley, William M. Bumgarner, Vijay Sundaram, Marc J. Krochmal
  • Patent number: 11692840
    Abstract: 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: Grant
    Filed: March 3, 2021
    Date of Patent: July 4, 2023
    Assignee: 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: 20230122528
    Abstract: 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: Application
    Filed: December 14, 2022
    Publication date: April 20, 2023
    Applicant: Apple Inc.
    Inventors: Alexander D. Sanciangco, Bob Bradley, Marc Krochmal, Graham Clarke
  • Publication number: 20230023775
    Abstract: 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: Application
    Filed: September 21, 2022
    Publication date: January 26, 2023
    Applicant: Apple Inc.
    Inventors: Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Andrew Burks, Srinivas Rama, Arun Mathias, Anush Nadathur, Kevin P. McLaughlin