Patents by Inventor Gregory R. Chapman

Gregory R. Chapman 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: 10783929
    Abstract: In some implementations, a system can be configured to manage groups of playback devices. For example, playback devices can be dynamically grouped in a variety of ways. Each playback device can store attributes that define the group to which the playback device belongs. Each playback device can send its group attributes to remote control devices and the remote control devices can determine groups of playback devices based on the group attributes. The remote control devices can then configure and present graphical user interfaces that represent the various groups of playback devices. In some implementations, a group of playback devices can be configured as a persistent group. For example, a pair of playback devices (e.g., wireless speakers) can store and send attribute data indicating that the pair of playback devices is a persistent group so that remote control devices can present and control the persistent group as a single device.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Elena Leyfman, Thomas Alsina, Edward T. Schmidt, Deepak Iyer, David P. Saracino, Astrid Yi, Adam A. Sonnanstine, Jonathan A. Bennett, Gregory R. Chapman, Aparna S. Akella, Shreyas Nandagudi Sreesha, Johannes P. Schmidt
  • Publication number: 20200221443
    Abstract: Methods and systems provide for coordinated control between multiple devices of playback of a media track or playlist. The multiple devices may form an ad-hoc network for sharing control of media. A control device may coordinate control of the playlist and facilitate playback of the media at a playback device. Then when the control device leaves the group, a second device in the group will seamlessly become the control device and control playback and playlist coordination. The playback device may also be the control device. The playback advice may be a network-enabled speaker. Where the playback device is separate from the control device, the playback device may maintain sufficient information to operate without a control device until a new control device is selected.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Thomas ALSINA, Szu-Wen HUANG, Steven P. BISCHOFF, Nicholas J. PAULSON, Gregory R. CHAPMAN, David P. SARACINO, Jason KETTERMAN
  • Patent number: 10624099
    Abstract: Methods and systems provide for coordinated control between multiple devices of playback of a media track or playlist. The multiple devices may form an ad-hoc network for sharing control of media. A control device may coordinate control of the playlist and facilitate playback of the media at a playback device. Then when the control device leaves the group, a second device in the group will seamlessly become the control device and control playback and playlist coordination. The playback device may also be the control device. The playback advice may be a network-enabled speaker. Where the playback device is separate from the control device, the playback device may maintain sufficient information to operate without a control device until a new control device is selected.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: April 14, 2020
    Assignee: APPLE INC.
    Inventors: Thomas Alsina, Szu-Wen Huang, Steven P. Bischoff, Nicholas J. Paulson, Gregory R. Chapman, David P. Saracino, Jason Ketterman
  • Patent number: 10614857
    Abstract: In some implementations, a computing device can calibrate media playback channels for presenting media content through a media system by determining the media propagation latency through the media system. For example, the computing device can send calibration content (e.g., audio data, video data, etc.) to various playback devices (e.g., playback channels) of the media system and record a timestamp indicating when the calibration content was sent. When the playback devices present the calibration content, a sensor device (e.g., remote control device, smartphone, etc.) can detect the presentation of the calibration content. The sensor device can send calibration data (e.g., media samples that may include the calibration content and/or a timestamp indicating when the media sample was detected by the sensor device) to the computing device. The computing device can determine the propagation latency (e.g., presentation delay) based on the calibration data received from the sensor device.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: April 7, 2020
    Assignee: Apple Inc.
    Inventors: Langford M Wasada, Vijay Sundaram, William M Bumgarner, Daniel H Lloyd, Christopher J Sanders, Sean A Ramprashad, Sriram Hariharan, Jarrad A Stallone, Johannes P Schmidt, David P Saracino, Gregory R Chapman
  • Publication number: 20200084511
    Abstract: In some implementations, a first device can record a display screen of a second device remotely. For example, the first device (e.g., a remote computing device) can receive information identifying other computing devices on a network. The first device can receive a selection of one of the other computing devices (e.g., the second device) and send a message to the second device to initiate a recording of the display screen of the second device. In response to receiving the message, the second device can record video frames of images presented on the display of the second device. The second device can send the video frames to the first device for display and/or storage. While recording the images presented on the display screen, the second device can present indicia on the display screen of the second device indicating that a screen recording is in progress.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Applicant: Apple Inc.
    Inventors: Vikrant Kasarabada, Gennadiy Shekhtman, Elena Leyfman, Gregory R. Chapman, Chendi Zhang
  • Patent number: 10541885
    Abstract: Systems and methods for negotiating control of a shared audio or visual resource are disclosed. A request for control of a shared audio or visual resource is received at an arbiter. The arbiter maintains existing state information for ownership of the shared audio or visual resource and ownership transition conditions of the shared audio or visual resource. The request is received from one of a process executing on an embedded system and a process executing on a mobile computing device. New state information regarding ownership of the shared audio or visual resource is determined based at least in part on the request for control and the ownership transition conditions. The new state information indicates which of the processes controls output of the shared audio or visual resource.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: January 21, 2020
    Assignee: Apple Inc.
    Inventors: Andrew E. Rostaing, Eric S. Lee, Gregory R. Chapman
  • Patent number: 10528709
    Abstract: In some implementations, a computing device can notify a media application when a screen recording may be in progress. For example, the computing device can be configured to send media content provided by the media application for presentation on the display of the computing device to a second destination (e.g., a file, a remote playback device, a remote recording device, etc.) that may result in a recording of the display screen of the computing device. To allow the media application an opportunity to protect the media content from unauthorized recording, the computing device can notify the media application that the media content being sent to the second destination may be recorded. In response to receiving the notification, the media application can modify the presentation of the media content to prevent or downgrade any recording that may be performed.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: January 7, 2020
    Assignee: Apple Inc.
    Inventors: Gennadiy Shekhtman, Vikrant Kasarabada, Mohammad A Shah, John Samuel Bushell, Gregory R Chapman
  • Publication number: 20200005830
    Abstract: In some implementations, a computing device can calibrate media playback channels for presenting media content through a media system by determining the media propagation latency through the media system. For example, the computing device can send calibration content (e.g., audio data, video data, etc.) to various playback devices (e.g., playback channels) of the media system and record a timestamp indicating when the calibration content was sent. When the playback devices present the calibration content, a sensor device (e.g., remote control device, smartphone, etc.) can detect the presentation of the calibration content. The sensor device can send calibration data (e.g., media samples that may include the calibration content and/or a timestamp indicating when the media sample was detected by the sensor device) to the computing device. The computing device can determine the propagation latency (e.g., presentation delay) based on the calibration data received from the sensor device.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 2, 2020
    Applicant: Apple Inc.
    Inventors: Langford M. Wasada, Vijay Sundaram, William M. Bumgarner, Daniel H. Lloyd, Christopher J. Sanders, Sean A. Ramprashad, Sriram Hariharan, Jarrad A. Stallone, Johannes P. Schmidt, David P. Saracino, Gregory R. Chapman
  • Publication number: 20190313355
    Abstract: Methods and systems provide synchronized sharing of multimedia between multiple devices. The multiple devices may form an ad-hoc network for sharing of multimedia. In an embodiment, group members may have playlist manipulation privileges such as pausing, rewinding, fast forwarding, or adding tracks to the playlist. A system may stream or distribute content according to the shared playlist. Playback may be synchronized for group members so that everyone is exposed to a same part of the content as the same time.
    Type: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Thomas Alsina, Taylor G. Carrigan, Szu-Wen Huang, Eric S. Lee, William M. Bachman, Jeffrey L. Robbin, Steve S. Gedikian, Nicholas J. Paulson, Gregory R. Chapman, David P. Saracino, Steven P. Bischoff
  • Publication number: 20190306904
    Abstract: In some implementations a system can be configured to reduce the burden of pairing user devices with playback devices. For example, all users (or user devices) who commonly operate within a particular environment (e.g., a home) can be configured as authorized users of playback devices within the particular environment. When one of the authorized users pairs a user device with a playback device, all of the user devices for all authorized users can be automatically paired with the playback device as a result of the single pairing. Thus, only a single authorized user is burdened with the pairing process in order to pair all authorized users with the playback device.
    Type: Application
    Filed: February 27, 2019
    Publication date: October 3, 2019
    Applicant: Apple Inc.
    Inventors: Deepak Iyer, Thomas Alsina, Edward T. Schmidt, Elena Leyfman, David P. Saracino, Astrid Yi, Adam A. Sonnanstine, Jonathan A. Bennett, Gregory R. Chapman, Aparna S. Akella, Shreyas Nandagudi Sreesha
  • Publication number: 20190306054
    Abstract: In some implementations, a system can be configured to route media data to playback devices based on a context associated with the media data. For example, the media data can include audio and/or video data associated with media items, such as music, movies, television shows, etc. The media data can include audio and/or video data generated by software, such as audio/video output from gaming applications and/or an operating system. The context can be determined based on the source of the media data and the media data can be routed to playback devices based on the determined context. For example, when the context is a media context associated with a media item source, the media data can be routed to remote playback devices for presentation. When the context is a system context associated with a software source, the media data can be presented by a local device.
    Type: Application
    Filed: February 27, 2019
    Publication date: October 3, 2019
    Applicant: Apple Inc.
    Inventors: Deepak Iyer, Thomas Alsina, Edward T. Schmidt, Vijay Sundaram, Elena Leyfman, David P. Saracino, Johannes P. Schmidt, Astrid Yi, Adam A. Sonnanstine, Jonathan A. Bennett, Gregory R. Chapman, Aparna S. Akella, Shreyas Nandagudi Sreesha
  • Publication number: 20190306553
    Abstract: In some implementations, a system can be configured to allow remote control devices to quietly obtain status information related to various audio/video playback devices. For example, a streaming device (e.g., a user device, phone, etc.) can establish a streaming connection to a playback device. The playback device can be configured to only accept a single streaming connection (i.e., master connection). A remote control device (e.g., a user device, phone, etc.) can quietly connect (i.e., control connection) to the playback device without interrupting the master connection to obtain status information related to the playback device and or the media being streamed to the playback device. The remote control device can provide commands through the control connection to adjust the playback of the streamed media at the playback device.
    Type: Application
    Filed: February 27, 2019
    Publication date: October 3, 2019
    Applicant: Apple Inc.
    Inventors: Deepak Iyer, Thomas Alsina, Edward T. Schmidt, Elena Leyfman, David P. Saracino, Astrid Yi, Adam A. Sonnanstine, Jonathan A. Bennett, Gregory R. Chapman, Aparna S. Akella, Shreyas Nandagudi Sreesha, Johannes P. Schmidt
  • Publication number: 20190304507
    Abstract: In some implementations, a system can be configured to manage groups of playback devices. For example, playback devices can be dynamically grouped in a variety of ways. Each playback device can store attributes that define the group to which the playback device belongs. Each playback device can send its group attributes to remote control devices and the remote control devices can determine groups of playback devices based on the group attributes. The remote control devices can then configure and present graphical user interfaces that represent the various groups of playback devices. In some implementations, a group of playback devices can be configured as a persistent group. For example, a pair of playback devices (e.g., wireless speakers) can store and send attribute data indicating that the pair of playback devices is a persistent group so that remote control devices can present and control the persistent group as a single device.
    Type: Application
    Filed: February 27, 2019
    Publication date: October 3, 2019
    Applicant: Apple Inc.
    Inventors: Elena Leyfman, Thomas Alsina, Edward T. Schmidt, Deepak Iyer, David P. Saracino, Astrid Yi, Adam A. Sonnanstine, Jonathan A. Bennett, Gregory R. Chapman, Aparna S. Akella, Shreyas Nandagudi Sreesha, Johannes P. Schmidt
  • Patent number: 10430152
    Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: October 1, 2019
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: 10389782
    Abstract: Users can share a content stream and can create and/or edit playlists that include content items of the content stream. Each user device, or a subset of the user devices, can edit the playback commands of the content stream once it is being shared. Playback of the content items is synchronized between the sharing devices. If one device is associated with a content restriction, an alternate version may be provided to that device. The two versions can still be played synchronously with one another.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 20, 2019
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Arvind S. Shenoy, Gregory R. Chapman, James D. Batson, Nicholas J. Paulson, Simon Goldrei, Szu-Wen Huang
  • Publication number: 20190200080
    Abstract: In some implementations, a computing device can send a priming command to a media application to cause the media application to load media items and media item metadata into memory associated with the media application. The computing device can predict a media application that is likely to be invoked by a user. The computing device can launch the media application. The computing device can send the priming command to the media application to cause the media application to prepare media items for playback or presentation to the user. After the media application loads the media items, the computing device can receive metadata associated with the loaded media items and present the metadata and appropriate media application controls on a display of the computing device.
    Type: Application
    Filed: March 1, 2019
    Publication date: June 27, 2019
    Applicant: Apple Inc.
    Inventors: Thomas ALSINA, Charles MAGAHERN, Edward T. SCHMIDT, Gregory R. CHAPMAN, Ronald K. HUANG
  • Patent number: 10331399
    Abstract: A method performed in a portable computing device for intelligently performing audio playback, upon connecting with an audio output system. The portable computing device detects that a connection is made with an audio output system. The portable computing device determines a first audio playback application that last played audio and when the first audio playback application last played audio. If the first audio playback application played audio within a specified amount of time in the past, then the portable computing device signals that audio playback be performed from the first audio playback application (through the connection made with the audio output system.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: June 25, 2019
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Andre M. Boule, Craig M. Federighi, Gregory R. Chapman, Deepak R. Iyer, Jonathan A. Bennett, Stephen O. Lemay, Edward T. Schmidt, Charles Magahern
  • Patent number: 10264319
    Abstract: In some implementations, a computing device can send a priming command to a media application to cause the media application to load media items and media item metadata into memory associated with the media application. The computing device can predict a media application that is likely to be invoked by a user. The computing device can launch the media application. The computing device can send the priming command to the media application to cause the media application to prepare media items for playback or presentation to the user. After the media application loads the media items, the computing device can receive metadata associated with the loaded media items and present the metadata and appropriate media application controls on a display of the computing device.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 16, 2019
    Assignee: APPLE INC.
    Inventors: Charles Magahern, Edward T. Schmidt, Gregory R. Chapman, Ronald K. Huang, Thomas Alsina
  • Publication number: 20180352014
    Abstract: One embodiment provides for a media playback device comprising a memory device to store instructions; one or more processors to execute the instructions stored on the memory device, the instructions to cause the one or more processors to provide a playback queue manager to manage one or more media playback queues including a set of media items associated with a scheduled event and a playback routing manager to determine an output destination for the set of media items based on context associated with the scheduled event, the playback routing manager to route output of playback of the set of media items to one or more of multiple different connected media playback devices based on the context associated with the scheduled event.
    Type: Application
    Filed: December 8, 2017
    Publication date: December 6, 2018
    Inventors: Thomas M. Alsina, David C. Graham, Andrew M. Wadycki, Edward T. Schmidt, Joel M. Lopes Da Silva, Richard M. Powell, Gregory R. Chapman
  • Publication number: 20180041403
    Abstract: Systems and methods for negotiating control of a shared audio or visual resource are disclosed. A request for control of a shared audio or visual resource is received at an arbiter. The arbiter maintains existing state information for ownership of the shared audio or visual resource and ownership transition conditions of the shared audio or visual resource. The request is received from one of a process executing on an embedded system and a process executing on a mobile computing device. New state information regarding ownership of the shared audio or visual resource is determined based at least in part on the request for control and the ownership transition conditions. The new state information indicates which of the processes controls output of the shared audio or visual resource.
    Type: Application
    Filed: October 16, 2017
    Publication date: February 8, 2018
    Applicant: Apple Inc.
    Inventors: Andrew E. Rostaing, Eric S. Lee, Gregory R. Chapman