Patents by Inventor Venu Vemula
Venu Vemula 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).
-
Publication number: 20240196168Abstract: A method includes receiving, from a device, a request for content for presentation on the device, and receiving selection criteria for a plurality of candidate content items. The selection criteria define one or more operating system types on which the plurality of candidate content items are to be displayed. The method further includes selecting the plurality of candidate content items based on an operating system type of the device and the selection criteria, determining a value from a sensor of the device, and selecting, based on the value from the sensor, a content item from the plurality of candidate content items. The method further includes providing the content item for presentation on the device.Type: ApplicationFiled: February 19, 2024Publication date: June 13, 2024Inventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Patent number: 11917486Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.Type: GrantFiled: January 11, 2021Date of Patent: February 27, 2024Assignee: GOOGLE LLCInventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Patent number: 11089437Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.Type: GrantFiled: August 21, 2018Date of Patent: August 10, 2021Assignee: Google LLCInventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Patent number: 11075851Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.Type: GrantFiled: May 6, 2020Date of Patent: July 27, 2021Assignee: Google LLCInventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Publication number: 20210136525Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.Type: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Applicant: Google LLCInventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Publication number: 20200267092Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.Type: ApplicationFiled: May 6, 2020Publication date: August 20, 2020Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Patent number: 10680971Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.Type: GrantFiled: July 2, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Patent number: 10536462Abstract: Apparatus and method for providing unique device identification values for a network accessible device. In accordance with some embodiments, a unique device identifier value is generated in response to a data exchange operation with a network accessible device. The identifier value is subsequently transmitted by the device as a unique device identifier value in conjunction with the transmitting of a request for a subsequent data exchange operation with the device.Type: GrantFiled: April 17, 2018Date of Patent: January 14, 2020Assignee: Google LLCInventors: Neha Pattan, Venu Vemula, Mike Ying
-
Publication number: 20180359606Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Inventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Patent number: 10102187Abstract: Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. A set of layers available for use with the ebook is determined. The layers in the set provide information associated with the ebook and a layer in the set provides information associated with named entities referenced in content of the ebook. A content range identifying a range of content of the ebook for which layer information is requested and an identification of one or more of the layers in the set for which layer information is requested is received from the client device. Layer information associated with the ebook content identified by the content range for the identified layers is transmitted to the client device. The transmitted layer information includes information associated with named entities referenced by ebook content.Type: GrantFiled: May 15, 2015Date of Patent: October 16, 2018Assignee: Google LLCInventors: Frank Ronald Worsley, Tania Bedrax-Weiss, Abraham Phelps Murray, Dana L. Dickinson, Gopal Venu Vemula, Kirill Buryak
-
Patent number: 10075815Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.Type: GrantFiled: December 21, 2015Date of Patent: September 11, 2018Assignee: Google LLCInventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
-
Publication number: 20180189929Abstract: A user interface (e.g., a browser window) includes a display area for displaying an image (e.g., a book page image). The image can be rescaled based on the dimensions of the display area and other factors. In some implementations, margins in book page images are adjusted to create additional or less display area.Type: ApplicationFiled: February 28, 2018Publication date: July 5, 2018Inventors: Jeffrey Bartelma, Gopal Venu Vemula
-
Patent number: 10015108Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.Type: GrantFiled: December 6, 2016Date of Patent: July 3, 2018Assignee: Google LLCInventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Patent number: 9979731Abstract: Apparatus and method for providing unique device identification values for a network accessible device. In accordance with some embodiments, a unique device identifier value is generated in response to a data exchange operation with a network accessible device. The identifier value is subsequently transmitted by the device as a unique device identifier value in conjunction with the transmitting of a request for a subsequent data exchange operation with the device.Type: GrantFiled: January 20, 2017Date of Patent: May 22, 2018Assignee: Google LLCInventors: Neha Pattan, Venu Vemula, Mike Ying
-
Patent number: 9774594Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Login credentials provided by a user are received when communicating through a first user device, and a temporal identifier is created for the user and provided to the first user device. Prior to expiration of the temporary key, login credentials provided by the user on a second different user device are received. The temporal identifier is re-created for the user and provided to the second different user device. A first request is received from the first or second different user device. The temporal identifier is stored and an identifier associated with the device. A second request is received from the other device. A device identifier for the first and second different user device are linked in association with the temporal identifier. The linking is used to respond to the second request.Type: GrantFiled: April 20, 2016Date of Patent: September 26, 2017Assignee: Google Inc.Inventors: Vincent Gatto, Venu Vemula, Daniil Khidekel, Lukasz Bieniasz-Krzywiec, Sissie Ling-le Hsiao
-
Patent number: 9678634Abstract: The functionality of an ereader module that is displaying an electronic book (“ebook”) is extended. A user identifier specifying a user using a client device executing the ereader module and an ebook identifier specifying the ebook displayed by the ereader module are received from the client device. One or more layers associated with the user are determined. One or more layers associated with the ebook are determined. A list of one or more layers is assembled. The layer list is transmitted to the client device. The client device enables the user to select a layer and use the selected layer to interact with content of the ebook.Type: GrantFiled: August 11, 2015Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Abraham Phelps Murray, Tania Bedrax-Weiss, Frank Ronald Worsley, Gopal Venu Vemula, C. J. Scott Dougall, Nemanja L. Spasojevic
-
Patent number: 9571275Abstract: Apparatus and method for providing unique device identification values for a network accessible device. In accordance with some embodiments, a unique device identifier value is generated in response to a data exchange operation with a network accessible device. The identifier value is subsequently transmitted by the device as a unique device identifier value in conjunction with the transmitting of a request for a subsequent data exchange operation with the device.Type: GrantFiled: August 14, 2012Date of Patent: February 14, 2017Assignee: Google Inc.Inventors: Neha Pattan, Venu Vemula, Mike Ying
-
Patent number: 9544385Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.Type: GrantFiled: February 24, 2014Date of Patent: January 10, 2017Assignee: Google Inc.Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Publication number: 20160234203Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Login credentials provided by a user are received when communicating through a first user device, and a temporal identifier is created for the user and provided to the first user device. Prior to expiration of the temporary key, login credentials provided by the user on a second different user device are received. The temporal identifier is re-created for the user and provided to the second different user device. A first request is received from the first or second different user device. The temporal identifier is stored and an identifier associated with the device. A second request is received from the other device. A device identifier for the first and second different user device are linked in association with the temporal identifier. The linking is used to respond to the second request.Type: ApplicationFiled: April 20, 2016Publication date: August 11, 2016Inventors: Vincent Gatto, Venu Vemula, Daniil Khidekel, Lukasz Bieniasz-Krzywiec, Sissie Ling-Ie Hsiao
-
Patent number: 9332081Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Login credentials provided by a user are received when communicating through a first user device, and a temporal identifier is created for the user and provided to the first user device. Prior to expiration of the temporary key, login credentials provided by the user on a second different user device are received. The temporal identifier is re-created for the user and provided to the second different user device. A first request is received from the first or second different user device. The temporal identifier is stored and an identifier associated with the device. A second request is received from the other device. A device identifier for the first and second different user device are linked in association with the temporal identifier. The linking is used to respond to the second request.Type: GrantFiled: August 30, 2013Date of Patent: May 3, 2016Assignee: Google Inc.Inventors: Vincent Gatto, Venu Vemula, Daniil Khidekel, Lukasz Bieniasz-Krywiec, Sissie Ling-Ie Hsiao