Patents by Inventor Steve S. Ko
Steve S. Ko 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: 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
-
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: 20160014228Abstract: Methods and systems are provided for collecting, storing, and transmitting account information in a matchable form, and for using this information to quickly set up accounts. Account information is maintained and shared between one or more client devices and an intermediate server. Account information can be reconciled locally to determine whether to add or enable an active account or an account proxy to a client device. Account proxies can be quickly enabled by a single user action. The methods and systems allow enabled accounts and account proxies to be removed from a first client device without propagating the deletion to a second client device.Type: ApplicationFiled: September 22, 2015Publication date: January 14, 2016Inventors: Michael McDougall, Steve S. Ko, John William Scalo, Patrick L. Coffman, Aaron Matthew Everitt
-
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: 20150347738Abstract: The described embodiments perform a proximity unlock operation. For the proximity unlock operation, a first electronic device in a locked operating state detects that an authorized second electronic device is in proximity to the first electronic device. Based on detecting the authorized second electronic device in proximity to the first electronic device, the first electronic device transitions from a locked operating state to an unlocked operating state. In the described embodiments, the transition to the unlocked operating state occurs without the user performing a manual authentication step that is performed in existing electronic devices to cause the transition from the locked operating state to the unlocked operating state.Type: ApplicationFiled: December 30, 2014Publication date: December 3, 2015Applicant: APPLE INC.Inventors: Robert R. Ulrich, Jean-Pierre Cuidad, Kevin N. Armstrong, Andreas W. Wendker, Craig M. Federighi, Steve S. Ko
-
Publication number: 20150351004Abstract: The described embodiments include a tethering device that provides a tethering service to client devices. Generally, the tethering service enables a client device to share the tethering device's access to a network. For example, a client device may share the tethering device's access to a cellular network, through which the client device can access the Internet. In the described embodiments, a client device and the tethering device are configured so that the client device causes the tethering device to activate the tethering service without a user performing one or more operations for manually activating the tethering service on the tethering device.Type: ApplicationFiled: May 28, 2015Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Steve S. Ko, Robert B. Ulrich, Patrick Coffman, Jeremiah Shaw
-
Patent number: 9160816Abstract: Methods and systems are provided for collecting, storing, and transmitting account information in a matchable form, and for using this information to quickly set up accounts. Account information is maintained and shared between one or more client devices and an intermediate server. Account information can be reconciled locally to determine whether to add or enable an active account or an account proxy to a client device. Account proxies can be quickly enabled by a single user action. The methods and systems allow enabled accounts and account proxies to be removed from a first client device without propagating the deletion to a second client device.Type: GrantFiled: October 5, 2012Date of Patent: October 13, 2015Assignee: Apple Inc.Inventors: Michael McDougall, Steve S. Ko, John William Scalo, Patrick L. Coffman, Aaron Matthew Everitt
-
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
-
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
-
Publication number: 20130328878Abstract: 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: September 28, 2012Publication date: December 12, 2013Applicant: APPLE INC.Inventors: Geoffrey G. Stahl, Ian C. Hendry, Kenneth C. Dyke, Patrick L. Coffman, Steve S. Ko, Nathaniel C. Begeman
-
Patent number: 8387140Abstract: An apparatus and method are described for performing content filtering of encrypted network transactions. For example, in one embodiment, for an encrypted Internet transaction (such as an HTTPS transaction), a local cache lookup is performed using the network address of the requested Internet transaction to determine if name resolution data associated with the transaction is stored in a name resolution data cache. If name resolution data associated with the transaction is stored in the name resolution data cache, then the name resolution data is compared with a whitelist of acceptable Internet names. The requested Internet transaction is allowed only if a match is found between the name resolution data and one of the Internet names on the whitelist.Type: GrantFiled: October 15, 2010Date of Patent: February 26, 2013Assignee: Apple Inc.Inventors: Steve S. Ko, Giovanni Donelli
-
Publication number: 20120185933Abstract: In one embodiment, a data processing system includes a guest account that is configured to assist in the protection and recovery of the data processing system when it is lost or stolen. In one embodiment, the guest account can allow Internet access and can include a web browser to allow the guest, who might be a thief, to use the system to browse the Internet. While such use occurs, the system can perform actions specified by an authorized user of the system, and such actions can include determining a location of the system and transmitting the location to the authorized user, erasing data on the system, displaying a message, capturing an image, etc.Type: ApplicationFiled: April 20, 2011Publication date: July 19, 2012Inventors: Andrew T. Belk, Steve S. Ko, Jack R. Matthew, William E. Stevenson, Craig Federighi, Patrick L. Coffman
-
Publication number: 20120151341Abstract: An apparatus and computer-implemented method are described for an interactive screen saver. For example, a method according to one embodiment of the invention comprises: initiating a screen saver on a data processing device; detecting keyboard input and/or mouse input on the data processing device while the screen saver is running; determining whether the screen saver is a keyboard interactive and/or a mouse interactive screen saver; if the interactive screen saver is keyboard interactive and/or mouse interactive, then performing interactive operations within the interactive screen saver in response to user input entered from the keyboard and/or mouse, respectively without quitting the screen saver; and if the interactive screen saver is not keyboard and/or mouse interactive, then quitting the interactive screen saver in response to detecting the keyboard input and/or mouse input.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Inventors: Steve S. Ko, John W. Scalo
-
Publication number: 20120096261Abstract: An apparatus and method are described for performing content filtering of encrypted network transactions. For example, in one embodiment, for an encrypted Internet transaction (such as an HTTPS transaction), a local cache lookup is performed using the network address of the requested Internet transaction to determine if name resolution data associated with the transaction is stored in a name resolution data cache. If name resolution data associated with the transaction is stored in the name resolution data cache, then the name resolution data is compared with a whitelist of acceptable Internet names. The requested Internet transaction is allowed only if a match is found between the name resolution data and one of the Internet names on the whitelist.Type: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Inventors: Steve S. Ko, Giovanni Donelli