Patents by Inventor Harsh NAYYAR

Harsh NAYYAR 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