Patents by Inventor Geoffrey G. Stahl
Geoffrey G. Stahl 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: 10659200Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: GrantFiled: September 18, 2018Date of Patent: May 19, 2020Assignee: Apple Inc.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Publication number: 20190020450Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: ApplicationFiled: September 18, 2018Publication date: January 17, 2019Applicant: Apple Inc.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Patent number: 10165391Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: GrantFiled: December 5, 2016Date of Patent: December 25, 2018Assignee: APPLE INC.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Patent number: 10111027Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: GrantFiled: December 5, 2016Date of Patent: October 23, 2018Assignee: APPLE INC.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Patent number: 10031712Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: GrantFiled: January 23, 2017Date of Patent: July 24, 2018Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Publication number: 20170303072Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: ApplicationFiled: December 5, 2016Publication date: October 19, 2017Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Publication number: 20170131963Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: ApplicationFiled: January 23, 2017Publication date: May 11, 2017Applicant: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Patent number: 9619787Abstract: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.Type: GrantFiled: December 4, 2015Date of Patent: April 11, 2017Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Teck Yang Lee
-
Patent number: 9582848Abstract: A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).Type: GrantFiled: October 25, 2013Date of Patent: February 28, 2017Assignee: Apple Inc.Inventors: Jacques P. Gasselin de Richebourg, Norman N. Wang, Timothy R. Oriol, Geoffrey G. Stahl
-
Patent number: 9552187Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: GrantFiled: December 2, 2015Date of Patent: January 24, 2017Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Patent number: 9544714Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: GrantFiled: December 30, 2014Date of Patent: January 10, 2017Assignee: APPLE INC.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, Jr., Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Publication number: 20160162249Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: ApplicationFiled: December 2, 2015Publication date: June 9, 2016Applicant: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Publication number: 20160162843Abstract: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.Type: ApplicationFiled: December 4, 2015Publication date: June 9, 2016Inventors: Geoffrey G. STAHL, Teck Yang LEE
-
Patent number: 9207084Abstract: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.Type: GrantFiled: February 12, 2014Date of Patent: December 8, 2015Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Teck Yang Lee
-
Patent number: 9207903Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: GrantFiled: May 26, 2014Date of Patent: December 8, 2015Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Publication number: 20150350814Abstract: The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving the controller advertisement, the companion electronic device determines whether a second application that can provide the controller data is available at the companion electronic device. If the second application is available, the companion electronic device establishes a cooperative-activity communication channel with the source electronic device. The companion electronic device uses the cooperative-activity communication channel to provide controller data to the source electronic device.Type: ApplicationFiled: December 30, 2014Publication date: December 3, 2015Applicant: APPLE INC.Inventors: Marc J. Krochmal, Christopher S. Linn, John J. Iarocci, JR., Geoffrey G. Stahl, Jaques P. Gasselin de Richebourg, Alexander R. Ledwith
-
Publication number: 20140253416Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: ApplicationFiled: May 26, 2014Publication date: September 11, 2014Applicant: APPLE INC.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Publication number: 20140184606Abstract: A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).Type: ApplicationFiled: October 25, 2013Publication date: July 3, 2014Applicant: Apple Inc.Inventors: Jacques P. Gasselin de Richebourg, Norman N. Wang, Timothy R. Oriol, Geoffrey G. Stahl
-
Publication number: 20140163882Abstract: A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.Type: ApplicationFiled: February 12, 2014Publication date: June 12, 2014Applicant: Apple Inc.Inventors: Geoffrey G. STAHL, Teck Yang LEE
-
Patent number: 8738826Abstract: A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it.Type: GrantFiled: September 28, 2012Date of Patent: May 27, 2014Assignee: Apple Inc.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman