Patents by Inventor Craig Dooley

Craig Dooley 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: 12231318
    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: Grant
    Filed: February 10, 2022
    Date of Patent: February 18, 2025
    Assignee: 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: 12214258
    Abstract: A method of generating a calibration factor is described. In an example, the method may include establishing a wireless communication connection with a fitness machine. The method may also include obtaining first machine data from the fitness machine. The first machine data may specify a type of the fitness machine. The method may also include initiating a workout session on the wearable computer based on the first machine data. During the workout session, the method may also include obtaining sensor data, obtaining second machine data, and determining the calibration factor based on the second machine data and the sensor data. The method may also include generating a workout session summary based on the calibration factor.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: February 4, 2025
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 11800002
    Abstract: Apparatus and methods to communicate audio data from either an active wireless device or a requesting wireless device to one or more audio reproduction devices that are simultaneously communicatively coupled to both the active wireless device and to the requesting wireless device are disclosed. Responsive to a request from the requesting wireless device to transmit audio data to the one or more audio reproduction devices, the active wireless device determines whether to transmit audio data from the requesting wireless device based at least in part on an audio status of the active wireless device and a set of predetermined arbitration criteria that prioritizes among applications and operating system processes that generate the audio data.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 24, 2023
    Assignee: Apple Inc.
    Inventors: Robert D. Watson, Ganesha Adkasthala Ganapathi Batta, Anthony Guetta, David John Shaw, Craig Dooley, Chris Saari, Gregory Novick, Nathan De Vries, Sriram Hariharan, Patrick Ian Bernhard, Dana McLaughlin, Jeffrey Chandler Moore, Patrick Lee Coffman, Jonathan Anderson Bennett, Deepak Iyer, Albert Riley Howard, Jr., Jason Conn
  • Publication number: 20230092927
    Abstract: A method of generating a calibration factor is described. In an example, the method may include establishing a wireless communication connection with a fitness machine. The method may also include obtaining first machine data from the fitness machine. The first machine data may specify a type of the fitness machine. The method may also include initiating a workout session on the wearable computer based on the first machine data. During the workout session, the method may also include obtaining sensor data, obtaining second machine data, and determining the calibration factor based on the second machine data and the sensor data. The method may also include generating a workout session summary based on the calibration factor.
    Type: Application
    Filed: November 22, 2022
    Publication date: March 23, 2023
    Applicant: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O`Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • 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
  • Patent number: 11541279
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: January 3, 2023
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 11511155
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: November 29, 2022
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Publication number: 20220166700
    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: February 10, 2022
    Publication date: May 26, 2022
    Applicant: 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: 20210205663
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Application
    Filed: October 26, 2020
    Publication date: July 8, 2021
    Inventors: Jay Blahnik, Meghna Lav, Aidan O`Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 10814167
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison, Kevin M. Lynch
  • Patent number: 10554800
    Abstract: Apparatus and methods to communicate audio data from either an active wireless device or a requesting wireless device to one or more audio reproduction devices that are simultaneously communicatively coupled to both the active wireless device and to the requesting wireless device are disclosed. Responsive to a request from the requesting wireless device to transmit audio data to the one or more audio reproduction devices, the active wireless device determines whether to transmit audio data from the requesting wireless device based at least in part on an audio status of the active wireless device and a set of predetermined arbitration criteria that prioritizes among applications and operating system processes that generate the audio data.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: February 4, 2020
    Assignee: Apple Inc.
    Inventors: Robert D. Watson, Ganesha Adkasthala Ganapathi Batta, Anthony Guetta, David John Shaw, Craig Dooley, Chris Saari, Gregory Novick, Nathan De Vries, Sriram Hariharan, Patrick Ian Bernhard, Dana McLaughlin, Jeffrey Chandler Moore, Patrick Lee Coffman, Jonathan Anderson Bennett, Deepak Iyer, Albert Riley Howard, Jr., Jason Conn
  • Patent number: 10362536
    Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: July 23, 2019
    Assignee: Apple Inc.
    Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
  • Patent number: 10305770
    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: Grant
    Filed: February 15, 2018
    Date of Patent: May 28, 2019
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, Jr., Arun Mathias
  • Patent number: 10206170
    Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: February 12, 2019
    Assignee: Apple Inc.
    Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
  • Publication number: 20190014539
    Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).
    Type: Application
    Filed: July 11, 2018
    Publication date: January 10, 2019
    Applicant: Apple Inc.
    Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
  • Publication number: 20180345077
    Abstract: Embodiments are disclosed for a wearable computer with fitness machine connectivity for improved activity monitoring. In an embodiment, a method comprises: establishing, by a processor of a wireless device, a wireless communication connection with a fitness machine; obtaining, by the processor, machine data from the fitness machine; determining, by the processor, a workout session according to the machine data; initiating the workout session on the wireless device; during the workout session: obtaining, from a sensor of the computing device, physiological data of a user of the fitness machine; determining, by the processor, fitness data for the user based on the physiological data, the machine data and at least one user characteristic; and sending, by the processor, the fitness data to the fitness machine.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Applicant: Apple Inc.
    Inventors: Jay Blahnik, Meghna Lav, Aidan O'Loan, Jorge Morinigo, Gordon Scott, Siji Rachel Tom, Kevin Sheridan, Craig Dooley, Chen Ganir, Catherine B. B. Morrison
  • Publication number: 20180176112
    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: February 15, 2018
    Publication date: June 21, 2018
    Applicant: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Arun Mathias
  • Patent number: 9979625
    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: Grant
    Filed: February 5, 2015
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, Jr., Arun Mathias
  • Patent number: 9924010
    Abstract: Apparatus and methods to communicate audio data from either an active wireless device or a requesting wireless device to one or more audio reproduction devices that are simultaneously communicatively coupled to both the active wireless device and to the requesting wireless device are disclosed. Responsive to a request from the requesting wireless device to transmit audio data to the one or more audio reproduction devices, the active wireless device determines whether to transmit audio data from the requesting wireless device based at least in part on an audio status of the active wireless device and a set of predetermined arbitration criteria that prioritizes among applications and operating system processes that generate the audio data.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 20, 2018
    Assignee: Apple Inc.
    Inventors: Robert D. Watson, Ganesha Adkasthala Ganapathi Batta, Anthony Guetta, David John Shaw, Craig Dooley, Chris Saari, Gregory Novick, Nathan De Vries, Sriram Hariharan, Patrick Ian Bernhard, Dana McLaughlin, Jeffrey Chandler Moore, Patrick Lee Coffman, Jonathan Anderson Bennett, Deepak Iyer, Albert Riley Howard, Jr., Jason Conn
  • Publication number: 20170201942
    Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).
    Type: Application
    Filed: September 23, 2016
    Publication date: July 13, 2017
    Applicant: Apple Inc.
    Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara