Patents by Inventor Rohan Relan

Rohan Relan 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: 10080966
    Abstract: A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive application, a condition is detected, causing the advertising player module to transmit a request for a second interactive application. The second interactive application may be developed to run in the same or different computing environment than the first interactive application. The second interactive application is executed by a remote server, and screen display outputs are generated in response. In response to the screen display outputs, the server generates video frames or rendering commands and streams the frames or commands to the advertising module to generate a display on the client device. The advertising player module receives interaction data for interacting with the second interactive application, and forwards such interaction data to the server.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: September 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Rohan Relan, Peter Kai-Hua Tan, Harsh Nayyar, Ping-Hao Wu
  • Publication number: 20170120151
    Abstract: A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive application, a condition is detected, causing the advertising player module to transmit a request for a second interactive application. The second interactive application may be developed to run in the same or different computing environment than the first interactive application. The second interactive application is executed by a remote server, and screen display outputs are generated in response. In response to the screen display outputs, the server generates video frames or rendering commands and streams the frames or commands to the advertising module to generate a display on the client device. The advertising player module receives interaction data for interacting with the second interactive application, and forwards such interaction data to the server.
    Type: Application
    Filed: January 13, 2017
    Publication date: May 4, 2017
    Inventors: Rohan RELAN, Peter Kai-Hua TAN, Harsh NAYYAR, Ping-Hao WU
  • Patent number: 9549152
    Abstract: Example implementations are related to establishing, by an application delivery system in response to an identification of an application from a client device, a video conferencing session between a first video conferencing endpoint provided on the application delivery system and a second video conferencing endpoint provided on a client device, selecting a video capture module as a video input device for the first video conferencing endpoint, receiving, by the video capture module provided on the application delivery system, display data output by the application, converting, by the video capture module, the display data to a plurality of video frames, streaming the plurality of video frames received via the video capture module from the first video conferencing endpoint to the second video conferencing endpoint via the video conferencing session; and receiving, by the application delivery system from the client device, a user input signal for the application.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 17, 2017
    Assignee: Google Inc.
    Inventors: Harsh Nayyar, Rohan Relan, Chuo-Ling Chang, Peter Kai Hua Tan
  • Publication number: 20150011311
    Abstract: A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive application, a condition is detected, causing the advertising player module to transmit a request for a second interactive application. The second interactive application may be developed to run in the same or different computing environment than the first interactive application. The second interactive application is executed by a remote server, and screen display outputs are generated in response. In response to the screen display outputs, the server generates video frames or rendering commands and streams the frames or commands to the advertising module to generate a display on the client device. The advertising player module receives interaction data for interacting with the second interactive application, and forwards such interaction data to the server.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 8, 2015
    Inventors: Rohan RELAN, Peter Kai-Hua TAN, Harsh NAYYAR, Ping-Hao WU
  • Patent number: 8903897
    Abstract: An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Rohan Relan, Rajat Gupta, Chaitanya Ramavajjala, Chuo-Ling Chang, Ping-Hao Wu, Peter Tan
  • Publication number: 20130013671
    Abstract: An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 10, 2013
    Inventors: Rohan Relan, Rajat Gupta, Chaitanya Ramavajjala, Chuo-Ling Chang, Ping-Hao Wu, Peter Tan
  • Publication number: 20120136701
    Abstract: The present invention discloses a method and a system for facilitating interactive commercials to users. The invention includes a client in the form of an application running on a display device and a server. The client may be in the form of a TV operating system. The method includes extracting audio from a commercial and generating a fingerprint from the extracted audio. The fingerprint as generated is sent by the client to the server. The server includes a database of commercials. After receiving the fingerprint, the server performs matching of the fingerprint with a set of commercials present in the database. Based on the match found, the server displays results. If a match is found, the server sends one or more instructions to the client device to initiate the interactive flow. Otherwise, the server returns an empty string.
    Type: Application
    Filed: November 25, 2011
    Publication date: May 31, 2012
    Inventors: Rohan Relan, Samantha Margaret John