Patents by Inventor Bradley D. Ford

Bradley D. Ford 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: 20230397270
    Abstract: Devices, methods, and non-transitory program storage devices are disclosed to enable the automatic establishment of a secure audio/video data streaming connection between electronic devices. For example, a first electronic device may enter into a first state of a peer device advertising protocol, and then, based on a determination that the first electronic device meets a first set of device state criteria (e.g., including at least an orientation state criterion), the first electronic device may enter into a second (e.g., enhanced) state of the peer device advertising protocol. In response to detecting a presence of a second electronic device in its proximity, the first electronic device may connect to the second electronic device via a secure peer-to-peer connection protocol and then send one or more images captured by a first image capture device of the first electronic device to the connected second electronic device via the secure wireless peer-to-peer connection protocol.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 7, 2023
    Inventors: Christopher M. Garrido, Bradley D. Ford, Gurtej Singh G. Chandok, Justin R. Etzine, Karthick Santhanam, Luciano M. Verger, Padmavathy Bhooma
  • Publication number: 20230319413
    Abstract: The present disclosure generally relates to techniques for managing camera sharing between devices. In some embodiments, a first computer system displays a system interface with a set of camera options for a second computer system and an option to select a camera of a second computer system for generating a video feed at the first computer system. In some embodiments, a first computer system is in a first mode of operation in which video information is provided to a second computer system, and the first computer system receives an input and switches to a second mode of operation and ceases providing the video information to the second computer system. In some embodiments, a first computer system determines whether or not to automatically set a camera of a second computer system as a system camera for the first computer system based on device proximity.
    Type: Application
    Filed: December 7, 2022
    Publication date: October 5, 2023
    Inventors: Behkish J. MANZARI, JaeWoo CHANG, Brandon J. COREY, Craig M. FEDERIGHI, Bradley D. FORD, Aaron MORING, Fiona P. O'LEARY
  • Patent number: 8854491
    Abstract: This disclosure pertains to devices, methods, systems, and computer readable media for generating and/or interpreting image metadata to determine input parameters for various image processing routines, e.g., filters that distort or enhance an image, in a way that provides an intuitive experience for both the user and the software developer. Such techniques may attach the metadata to image frames and then send the image frames down an image processing pipeline to one or more image processing routines. Image metadata may include face location information, and the image processing routine may include an image filter that processes the image metadata in order to keep the central focus (or foci) of the image filter substantially coincident with one or more of the faces represented in the face location information. The generated and/or interpreted metadata may also be saved to a metadata track for later application to unfiltered image data.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: October 7, 2014
    Assignee: Apple Inc.
    Inventors: Bradley D. Ford, Garrett M. Johnson, Cédric Bray, Avi Cieplinski, May-Li Khoe, B. Michael Victor, Bianca Cheng Costanzo, Jeffrey Trær Bernstein
  • Patent number: 8515566
    Abstract: An audio context object gathers multiple channels of audio data from an audio device and stores each channel of data separately in a ring buffer. Clients of the audio context can request any number of channels of data at any interval from the audio context. Multiple clients can share the same audio device. The ring buffer used by the audio context object stores the channels of audio data in a two-dimensional array such that each channel of audio data is stored in contiguous memory.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: August 20, 2013
    Assignee: Apple Inc.
    Inventor: Bradley D. Ford
  • Publication number: 20120307096
    Abstract: This disclosure pertains to devices, methods, systems, and computer readable media for generating and/or interpreting image metadata to determine input parameters for various image processing routines, e.g., filters that distort or enhance an image, in a way that provides an intuitive experience for both the user and the software developer. Such techniques may attach the metadata to image frames and then send the image frames down an image processing pipeline to one or more image processing routines. Image metadata may include face location information, and the image processing routine may include an image filter that processes the image metadata in order to keep the central focus (or foci) of the image filter substantially coincident with one or more of the faces represented in the face location information. The generated and/or interpreted metadata may also be saved to a metadata track for later application to unfiltered image data.
    Type: Application
    Filed: July 13, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Bradley D. Ford, Garrett M. Johnson, Cedric Bray, Avi Cieplinski, May-Li Khoe, B. Michael Victor, Bianca Cheng Costanzo, Jeffrey Traer Bernstein
  • Patent number: 7917892
    Abstract: A method for responding to changes to properties of component instances is disclosed. A routine, that is to be informed of changes that occur to a particular property of a plurality of properties of a component instance, is registered. The value of the particular property is detected as changed when the value of the particular property changes because of a change to another property of the plurality of properties. A call is made to the routine to indicate that the particular property has changed.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: March 29, 2011
    Assignee: Apple Inc.
    Inventor: Bradley D. Ford
  • Publication number: 20100318206
    Abstract: An audio context object gathers multiple channels of audio data from an audio device and stores each channel of data separately in a ring buffer. Clients of the audio context can request any number of channels of data at any interval from the audio context. Multiple clients can share the same audio device. The ring buffer used by the audio context object stores the channels of audio data in a two-dimensional array such that each channel of audio data is stored in contiguous memory.
    Type: Application
    Filed: August 4, 2010
    Publication date: December 16, 2010
    Inventor: Bradley D. Ford
  • Patent number: 7774077
    Abstract: An audio context object gathers multiple channels of audio data from an audio device and stores each channel of data separately in a ring buffer. Clients of the audio context can request any number of channels of data at any interval from the audio context. Multiple clients can share the same audio device. The ring buffer used by the audio context object stores the channels of audio data in a two-dimensional array such that each channel of audio data is stored in contiguous memory.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: August 10, 2010
    Assignee: Apple Inc.
    Inventor: Bradley D. Ford
  • Publication number: 20090217239
    Abstract: A method for responding to changes to properties of component instances is disclosed. A routine, that is to be informed of changes that occur to a particular property of a plurality of properties of a component instance, is registered. The value of the particular property is detected as changed when the value of the particular property changes because of a change to another property of the plurality of properties. A call is made to the routine to indicate that the particular property has changed.
    Type: Application
    Filed: May 11, 2009
    Publication date: August 27, 2009
    Inventor: Bradley D. Ford
  • Patent number: 7533368
    Abstract: A method for responding to changes to properties of component instances is disclosed. A routine, that is to be informed of changes that occur to a particular property of a plurality of properties of a component instance, is registered. The value of the particular property is detected as changed when the value of the particular property changes because of a change to another property of the plurality of properties. A call is made to the routine to indicate that the particular property has changed.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: May 12, 2009
    Assignee: Apple Inc.
    Inventor: Bradley D. Ford