Patents by Inventor Charles MAGAHERN

Charles MAGAHERN 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: 20240019982
    Abstract: Various implementations disclosed herein include devices, systems, and methods for indicating a distance to a selectable portion of a virtual surface. In various implementations, a device includes a display, a non-transitory memory and one or more processors coupled with the display and the non-transitory memory. In some implementations, a method includes displaying a graphical environment that includes a virtual surface, wherein at least a portion of the virtual surface is selectable. In some implementations, the method includes determining a distance between a collider object and the selectable portion of the virtual surface. In some implementations, the method includes displaying a depth indicator in association with the collider object. In some implementations, a visual property of the depth indicator is selected based on the distance between the collider object and the selectable portion of the virtual surface.
    Type: Application
    Filed: September 1, 2023
    Publication date: January 18, 2024
    Inventors: Adam Michael O'Hern, Mark Alan Ebbole, Justin Timothy Voss, Charles Magahern, Peter Louis Hajas, Michael E. Buerli
  • Patent number: 11789584
    Abstract: Various implementations disclosed herein include devices, systems, and methods for indicating a distance to a selectable portion of a virtual surface. In various implementations, a device includes a display, a non-transitory memory and one or more processors coupled with the display and the non-transitory memory. In some implementations, a method includes displaying a graphical environment that includes a virtual surface, wherein at least a portion of the virtual surface is selectable. In some implementations, the method includes determining a distance between a collider object and the selectable portion of the virtual surface. In some implementations, the method includes displaying a depth indicator in association with the collider object. In some implementations, a visual property of the depth indicator is selected based on the distance between the collider object and the selectable portion of the virtual surface.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 17, 2023
    Assignee: APPLE INC.
    Inventors: Adam Michael O'Hern, Mark Alan Ebbole, Justin Timothy Voss, Charles Magahern, Peter Louis Hajas, Michael E. Buerli
  • Publication number: 20230298267
    Abstract: Various implementations disclosed herein more accurately or efficiently determine to which of multiple potential virtual objects user input should be directed in a 3D graphical environment. In some implementations, this involves using a rule that accounts for the types of the virtual objects to which a particular event may correspond. For example, a direction of intent may be identified and a rule used to determine to which of multiple potential virtual objects to associate an event.
    Type: Application
    Filed: December 17, 2022
    Publication date: September 21, 2023
    Inventors: Charilaos PAPADOPOULOS, Aaron M. BURNS, Alexis H. PALANGIE, Andrew P. RICHARDSON, Bruno M. SOMMER, Charles MAGAHERN, Joseph P. CERRA, Justin T. VOSS, Luis R. DELIZ CENTENO, Mark A. EBBOLE, Martin GARSTENAUER, Peter L. HAJAS, Samuel L. IGLESIAS
  • Publication number: 20230053350
    Abstract: Techniques are disclosed for managing media playback among an ad hoc group of playback devices. Such techniques may involve building a session among the playback devices in which playback devices communicate information regarding their playback capabilities. Based on the playback capabilities of the devices, playback mode may be derived for the session. Playback operations may be synchronized among the devices that are members of the session, in which devices receive identification of asset(s) to be rendered pursuant to the playback operation and timing information of playback of the asset. The devices may stream the playback assets directly from media sources when they are capable of doing so. In this manner, communication resources are conserved.
    Type: Application
    Filed: October 25, 2022
    Publication date: February 23, 2023
    Inventors: Thomas ALSINA, Charles MAGAHERN, Cody D. JORGENSEN, Edward T. SCHMIDT, Jason P. KETTERMAN, Nicholas J. PAULSON, Szu-Wen HUANG, Cesar de CAMARGO BARSCEVICIUS, Elena LEYFMAN, Keith HENRICKSON, Andrew SINESIO, Owen IMHOLTE, Harry SIMMONDS
  • Patent number: 11509726
    Abstract: Techniques are disclosed for managing media playback among an ad hoc group of playback devices. Such techniques may involve building a session among the playback devices in which playback devices communicate information regarding their playback capabilities. Based on the playback capabilities of the devices, playback mode may be derived for the session. Playback operations may be synchronized among the devices that are members of the session, in which devices receive identification of asset(s) to be rendered pursuant to the playback operation and timing information of playback of the asset. The devices may stream the playback assets directly from media sources when they are capable of doing so. In this manner, communication resources are conserved.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 22, 2022
    Assignee: APPLE INC.
    Inventors: Thomas Alsina, Charles Magahern, Cody D. Jorgensen, Edward T. Schmidt, Jason P. Ketterman, Nicholas J. Paulson, Szu-Wen Huang, Cesar de Camargo Barscevicius, Elena Leyfman, Keith Henrickson, Andrew Sinesio, Owen Imholte, Harry Simmonds
  • Publication number: 20220092847
    Abstract: A device implementing a system for managing multi-modal rendering of application content includes at least one processor configured to receive content, provided by an application running on a device, for display. The at least one processor is further configured to determine that the content corresponds to two-dimensional content. The at least one processor is further configured to identify a portion of the two-dimensional content for enhancement by a three-dimensional render. The at least one processor is further configured to enhance, in response to the determining, the portion of the two-dimensional content by the three-dimensional renderer. The at least one processor is further configured to provide for display of the enhanced portion of the two-dimensional content on a display of the device.
    Type: Application
    Filed: December 1, 2021
    Publication date: March 24, 2022
    Inventors: Timothy R. ORIOL, Peter L. HAJAS, Daniel T. KURTZ, Edwin ISKANDAR, Charles MAGAHERN, Jeremy G. BRIDON, Naveen K. VEMURI
  • Patent number: 11195323
    Abstract: A device implementing a system for managing multi-modal rendering of application content includes at least one processor configured to receive content, provided by an application running on a device, for displaying in a three-dimensional display mode. The at least one processor is further configured to determine that the content corresponds to two-dimensional content. The at least one processor is further configured to identify a portion of the two-dimensional content for enhancement by a three-dimensional render. The at least one processor is further configured to enhance, in response to the determining, the portion of the two-dimensional content by the three-dimensional renderer. The at least one processor is further configured to provide for display of the enhanced portion of the two-dimensional content on a display of the device in the three-dimensional display mode.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: December 7, 2021
    Assignee: Apple Inc.
    Inventors: Timothy R. Oriol, Peter L. Hajas, Daniel T. Kurtz, Edwin Iskandar, Charles Magahern, Jeremy G. Bridon, Naveen K. Vemuri
  • Patent number: 11157739
    Abstract: The present disclosure relates to providing a multi-user computer generated reality (“CGR”) session. In some embodiments, a first electronic device displays a CGR environment, wherein the CGR environment is responsive to input from the first electronic device and a second electronic device, wherein the second device is external to the first device. While displaying the CGR environment, the device obtains a first scene graph from a process executing on the first device, wherein the first scene graph includes information for rendering a first entity, and obtains a second scene graph from a process executing on the second device, wherein the second scene graph includes information for rendering a second entity. The first electronic device updates the displayed CGR environment based on the first scene graph and the second scene graph, wherein the displayed CGR environment includes a visual representation of the first and a visual representation of the second entity.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: October 26, 2021
    Assignee: Apple Inc.
    Inventors: Edwin Iskandar, Igor L. Gorelik, Charles Magahern, Stephen E. Pinto
  • Publication number: 20210092487
    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: October 12, 2020
    Publication date: March 25, 2021
    Applicant: Apple Inc.
    Inventors: Thomas ALSINA, Charles MAGAHERN, Edward T. SCHMIDT, Gregory R. CHAPMAN, Ronald K. HUANG
  • Publication number: 20210065436
    Abstract: A device implementing a system for managing multi-modal rendering of application content includes at least one processor configured to receive content, provided by an application running on a device, for displaying in a three-dimensional display mode. The at least one processor is further configured to determine that the content corresponds to two-dimensional content. The at least one processor is further configured to identify a portion of the two-dimensional content for enhancement by a three-dimensional render. The at least one processor is further configured to enhance, in response to the determining, the portion of the two-dimensional content by the three-dimensional renderer. The at least one processor is further configured to provide for display of the enhanced portion of the two-dimensional content on a display of the device in the three-dimensional display mode.
    Type: Application
    Filed: September 2, 2020
    Publication date: March 4, 2021
    Inventors: Timothy R. ORIOL, Peter L. HAJAS, Daniel T. KURTZ, Edwin ISKANDAR, Charles MAGAHERN, Jeremy G. BRIDON, Naveen K. VEMURI
  • Patent number: 10805683
    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: March 1, 2019
    Date of Patent: October 13, 2020
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Charles Magahern, Edward T. Schmidt, Gregory R. Chapman, Ronald K. Huang
  • Patent number: 10447748
    Abstract: A media process may receive, from a client application, a request for media information about a range of media items in a queue of a media application, the request being sent while the media application is executing. The queue includes a previous set of media items that have been played by the media application, a current item (e.g., currently playing), and a future set of items that are to be played The request may specify the range to include the current item and at least one item from the previous set and/or future set. The daemon sends a request to the media application and receives media information from the application. The received media information may include an order of media items and an identifier for each item in the range of items. The received information may be sent to the client application for displaying information about the range of items.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: October 15, 2019
    Assignee: Apple Inc.
    Inventors: Aurie Bendahan, Edward T. Schmidt, Nicholas J. Paulson, Jason P. Ketterman, Charles Magahern
  • Patent number: 10382522
    Abstract: Third-party apps on a mobile device can expose their content, such as audio content, video content, music stations, audio books, and so forth, to an in-vehicle computing device via a standardized format for content items that is decoupled from the user interfaces of the third-party apps. In this way, the in-vehicle computing device can display the content items in an in-vehicle user interface without granting providers of the content items access to the in-vehicle user interface. This system can present the content items in a different, independent user interface, even though the content items are associated with a third-party app having its own user interface. Content items encapsulate metadata describing the media, such as a title, subtitle, artwork, playback progress, a content item type, whether the content item is playable, whether the content item is a container item, and so forth.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Charles Magahern, Edward T. Schmidt, Jason P. Ketterman, Nicholas J. Paulson, Thomas Alsina
  • 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
  • Publication number: 20190124159
    Abstract: Techniques are disclosed for managing media playback among an ad hoc group of playback devices. Such techniques may involve building a session among the playback devices in which playback devices communicate information regarding their playback capabilities. Based on the playback capabilities of the devices, playback mode may be derived for the session. Playback operations may be synchronized among the devices that are members of the session, in which devices receive identification of asset(s) to be rendered pursuant to the playback operation and timing information of playback of the asset. The devices may stream the playback assets directly from media sources when they are capable of doing so. In this manner, communication resources are conserved.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 25, 2019
    Inventors: Thomas ALSINA, Charles MAGAHERN, Cody D. JORGENSEN, Edward T. SCHMIDT, Jason P. KETTERMAN, Nicholas J. PAULSON, Szu-Wen HUANG, Cesar de CAMARGO BARSCEVICIUS, Elena LEYFMAN, Keith HENRICKSON, Andrew SINESIO, Owen IMHOLTE, Harry SIMMONDS
  • 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: 20170331869
    Abstract: A media process may receive, from a client application, a request for media information about a range of media items in a queue of a media application, the request being sent while the media application is executing. The queue includes a previous set of media items that have been played by the media application, a current item (e.g., currently playing), and a future set of items that are to be played The request may specify the range to include the current item and at least one item from the previous set and/or future set. The daemon sends a request to the media application and receives media information from the application. The received media information may include an order of media items and an identifier for each item in the range of items. The received information may be sent to the client application for displaying information about the range of items.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 16, 2017
    Applicant: Apple Inc.
    Inventors: Aurie Bendahan, Edward T. Schmidt, Nicholas J. Paulson, Jason P. Ketterman, Charles Magahern
  • Publication number: 20170180547
    Abstract: Third-party apps on a mobile device can expose their content, such as audio content, video content, music stations, audio books, and so forth, to an in-vehicle computing device via a standardized format for content items that is decoupled from the user interfaces of the third-party apps. In this way, the in-vehicle computing device can display the content items in an in-vehicle user interface without granting providers of the content items access to the in-vehicle user interface. This system can present the content items in a different, independent user interface, even though the content items are associated with a third-party app having its own user interface. Content items encapsulate metadata describing the media, such as a title, subtitle, artwork, playback progress, a content item type, whether the content item is playable, whether the content item is a container item, and so forth.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 22, 2017
    Inventors: Charles Magahern, Edward T. Schmidt, Jason P. Ketterman, Nicholas J. Paulson, Thomas Alsina
  • Patent number: 9571558
    Abstract: Third-party apps on a mobile device can expose their content, such as audio content, video content, music stations, audio books, and so forth, to an in-vehicle computing device via a standardized format for content items that is decoupled from the user interfaces of the third-party apps. In this way, the in-vehicle computing device can display the content items in an in-vehicle user interface without granting providers of the content items access to the in-vehicle user interface. This system can present the content items in a different, independent user interface, even though the content items are associated with a third-party app having its own user interface. Content items encapsulate metadata describing the media, such as a title, subtitle, artwork, playback progress, a content item type, whether the content item is playable, whether the content item is a container item, and so forth.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: February 14, 2017
    Assignee: Apple Inc.
    Inventors: Charles Magahern, Edward T. Schmidt, Jason P. Ketterman, Nicholas J. Paulson, Thomas Alsina