Patents by Inventor Justin Koh

Justin Koh 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: 9538231
    Abstract: A method for rendering application user interfaces on a television screen executes at a computer system coupled with the television screen. The computer system includes one or more processors and memory storing a plurality of applications configured for execution by the one or more processors. The method provides a user interface of a first application of the plurality of applications for display on the television screen. The method receives from a personal user device a user interface of a second application. The personal user device is distinct from the computer system and the user interface of the second application is provided by one or more programs executing on the personal user device. The method concurrently displays on the television screen the user interface of the first application and the user interface of the second application.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: January 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Dennis Miloseski, Justin Koh, Pierre-Yves Laligand, Leo Baghdassarian, Jason Bayer
  • Publication number: 20160261907
    Abstract: A method for presenting home screen shortcuts is disclosed. The method includes receiving a selection of shortcuts to a plurality of applications of at least two different types available for execution on a television device and presenting those shortcuts on a home screen user interface displayed on a TV screen or a second screen device. The method also includes responding to a user selection of one of the shortcuts by causing execution of the application associated with the shortcut, including in response to selection of the TV channel shortcut, executing a set of actions are executed in association with the selected TV channel shortcut. The set of actions at least includes a first action to launch a TV player application associated with the TV channel shortcut and a second action of tuning to the TV channel corresponding to the TV channel shortcut.
    Type: Application
    Filed: April 27, 2016
    Publication date: September 8, 2016
    Inventors: DENNIS MILOSESKI, JUSTIN KOH
  • Publication number: 20160253056
    Abstract: A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.
    Type: Application
    Filed: May 11, 2016
    Publication date: September 1, 2016
    Inventors: Vincent Dureau, Justin Koh, Pierre-Yves Laligand
  • Patent number: 9363310
    Abstract: A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Vincent Dureau, Justin Koh, Pierre-Yves Laligand
  • Patent number: 9338510
    Abstract: A method for presenting home screen shortcuts is disclosed. The method includes receiving a selection of shortcuts to a plurality of applications of at least two different types available for execution on a television device and presenting those shortcuts on a unified home screen user interface displayed on a TV screen or a second screen device. The method also includes responding to a user selection of one of the shortcuts by causing execution of the application associated with the shortcut, including in some instances effecting an intent (e.g., causing the associated application to achieve a state associated with the shortcut's intent). The different application types include applications, TV channels, websites, games, email, and widgets, such as a search widget.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: May 10, 2016
    Assignee: GOOGLE INC.
    Inventors: Dennis Miloseski, Justin Koh
  • Publication number: 20150334457
    Abstract: Systems and methods for changing TV operating mode in accordance with number of viewers present. In some implementations, a method includes: obtaining a total number of viewers of a connected TV, the connected TV having a plurality of operating modes and the total number is one or more; in accordance with a determination that the total number of viewers is within a first predefined range of a plurality of predefined ranges; placing or maintaining the connected TV in or into a first operating mode unrelated to media content being displayed on the connected TV; and in accordance with a determination that the total number of viewers is within a second predefined range of the plurality of predefined ranges: placing or maintaining the connected TV in or into a second operating mode unrelated to the media content, the second operating mode is different from the first operating mode.
    Type: Application
    Filed: July 23, 2015
    Publication date: November 19, 2015
    Inventors: Alok Chandel, Eric HC Liu, Pierre-Yves Laligand, Justin Koh
  • Patent number: 9100694
    Abstract: Systems and methods for changing TV operating mode in accordance with number of viewers present. In some implementations, a method includes: obtaining a total number of viewers of a connected TV, the connected TV having a plurality of operating modes and the total number is one or more; in accordance with a determination that the total number of viewers is within a first predefined range of a plurality of predefined ranges; placing or maintaining the connected TV in or into a first operating mode unrelated to media content being displayed on the connected TV; and in accordance with a determination that the total number of viewers is within a second predefined range of the plurality of predefined ranges: placing or maintaining the connected TV in or into a second operating mode unrelated to the media content, the second operating mode is different from the first operating mode.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 4, 2015
    Assignee: GOOGLE INC.
    Inventors: Alok Chandel, Eric H C Liu, Pierre-Yves Laligand, Justin Koh
  • Publication number: 20150181272
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for presenting a video stream is presented. An identifier of a video stream is received from a user of the client device, the video stream being accessible though a media device coupled to at least one input port of the client device. A device-agnostic request is sent to a media device service executing on the client device to acquire the media device and to obtain the video stream from the media device, the media device service being configured to map the device-agnostic request to a device-specific request for the media device. In response to the device-agnostic request, the video stream is received through the at least one input port. A user interface is generated including the video stream. The user interface including the video stream is presented on an output device coupled to the client device.
    Type: Application
    Filed: August 24, 2012
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventors: Jeff T. Lu, Pierre-Yves Laligand, Mark Lindner, Justin Koh
  • Publication number: 20150127705
    Abstract: A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.
    Type: Application
    Filed: January 7, 2015
    Publication date: May 7, 2015
    Inventors: Vincent Dureau, Justin Koh, Pierre-Yves Laligand
  • Patent number: 8990418
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing data feeds for video programs is presented. A request is received from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, where the set of video programs includes video programs having at least one common attribute. In response to receiving the request, a data feed for the set of video programs is generated using metadata for the plurality of video programs and a profile for the user, where a respective data item in the data feed corresponds to a respective video program in the set of video programs and includes at least one link to at least one content source from which the respective video program is available. The data feed is then provided to the client device.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Richard William Bragg, Justin Koh, Katherine Grace McGrath, Pierre-Yves Laligand
  • Patent number: 8954955
    Abstract: A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Vincent Dureau, Justin Koh, Pierre-Yves Laligand
  • Publication number: 20150007226
    Abstract: A method for rendering application user interfaces on a television screen executes at a computer system coupled with the television screen. The computer system includes one or more processors and memory storing a plurality of applications configured for execution by the one or more processors. The method provides a user interface of a first application of the plurality of applications for display on the television screen. The method receives from a personal user device a user interface of a second application. The personal user device is distinct from the computer system and the user interface of the second application is provided by one or more programs executing on the personal user device. The method concurrently displays on the television screen the user interface of the first application and the user interface of the second application.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Dennis Miloseski, Justin Koh, Pierre-Yves Laligand, Leo Baghdassarian, Jason Bayer
  • Publication number: 20140310283
    Abstract: A method includes performing a first activity with content associated with a first content type selected from the group consisting of television programming, online content, on-device application, search queries, information views, and other content types described using a predefined format, wherein the predefined format includes an action specification and a content specification; logging the first activity in accordance with the predefined format; performing a second activity with content associated with a second content type selected from the group consisting of television programming, online content, on-device applications, search queries, information view's, and other content types described using the predefined format, the second content type being distinct from the first content type; and logging the second activity in accordance with the predefined format.
    Type: Application
    Filed: October 2, 2012
    Publication date: October 16, 2014
    Applicant: GOOGLE INC.
    Inventors: Pierre-Yves Laligand, Stephen Shiu Lam Leung, Justin Koh, Richard William Bragg
  • Patent number: 8839292
    Abstract: A method for rendering application user interfaces includes providing a user interface of a first application for display on a television screen, and, while providing the user interface of the first application for display on the television screen, providing a user interface of a second application for concurrent display with the user interface of the first application, in a predefined user interface region, on the television screen. The method also includes, while providing the user interface of the second application, receiving a request for a user interface of a third application. The method further includes, in response to receiving the request for the user interface of the third application, providing a user interface of the third application, instead of the user interface of the second application, for concurrent display with the user interface of the first application, in the predefined user interface region, on the television screen.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: Dennis Miloseski, Justin Koh, Pierre-Yves Laligand, Leo Baghdassarian, Jason Bayer
  • Publication number: 20140250480
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for obtaining video streams is presented. A device-agnostic request to obtain a video stream is received from an application executing on a client device, the device-agnostic request including a universal resource identifier (URI) for the video stream, the URI including a type of the video stream and at least one of a name of the video stream and device-specific parameters for the video stream. The URI is analyzed to identify a media device from which the video stream is available. A device-specific library for the media device is identified. A device-specific request corresponding to the device-agnostic request is executed to obtain the video stream, the device-specific request including the URI. The video stream is received from the media device responsive to executing the device-specific request. The video stream is provided to the application.
    Type: Application
    Filed: October 2, 2012
    Publication date: September 4, 2014
    Inventors: Justin Koh, Pierre-Yves Laligand
  • Patent number: 8375328
    Abstract: Systems and techniques by which a single electronic device can implement a variety of customized control interfaces. The control interfaces can be tailored to specific operations performed the device which is controlled. In one aspect, computer-implemented methods for controlling a web-based application include providing, from a server, a web page that includes a web-based application and a uniform resource identifier specifying a control interface for the web-based application and transmitting the control interface specified by the uniform resource identifier to a client for use in controlling the one or more functions of the web-based application. The control interface is configured to permit a user to control one or more functions of the web-based application from a mobile device.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: February 12, 2013
    Assignee: Google Inc.
    Inventors: Justin Koh, Vincent Dureau, Michael Wakerly
  • Publication number: 20130027612
    Abstract: A method for presenting home screen shortcuts is disclosed. The method includes receiving a selection of shortcuts to a plurality of applications of at least two different types available for execution on a television device and presenting those shortcuts on a unified home screen user interface displayed on a TV screen or a second screen device. The method also includes responding to a user selection of one of the shortcuts by causing execution of the application associated with the shortcut, including in some instances effecting an intent (e.g., causing the associated application to achieve a state associated with the shortcut's intent). The different application types include applications, TV channels, websites, games, email, and widgets, such as a search widget.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 31, 2013
    Inventors: Dennis Miloseski, Justin Koh
  • Publication number: 20110289530
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method that includes identifying metadata related to television programming being presented on a display device. The method further includes extracting one or more keywords from the metadata. The method further includes generating multiple search suggestions based on the keywords and first search results based on one or more of the search suggestions. The method further includes presenting the search suggestions and the first search results together on the display device.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 24, 2011
    Applicant: GOOGLE INC.
    Inventors: Vincent Dureau, Salahuddin Choudhary, Benjamin Ling, Shalini Pai, Dennis Miloseski, Justin Koh, Rich Bragg, Alok Chandel
  • Publication number: 20110113353
    Abstract: Systems and techniques by which a single electronic device can implement a variety of customized control interfaces. The control interfaces can be tailored to specific operations performed the device which is controlled. In one aspect, computer-implemented methods for controlling a web-based application include providing, from a server, a web page that includes a web-based application and a uniform resource identifier specifying a control interface for the web-based application and transmitting the control interface specified by the uniform resource identifier to a client for use in controlling the one or more functions of the web-based application. The control interface is configured to permit a user to control one or more functions of the web-based application from a mobile device.
    Type: Application
    Filed: November 11, 2009
    Publication date: May 12, 2011
    Applicant: GOOGLE INC.
    Inventors: Justin Koh, Vincent Dureau, Michael Wakerly
  • Publication number: 20100318989
    Abstract: A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: GOOGLE INC.
    Inventors: Vincent Dureau, Justin Koh, Pierre-Yves Laligand