Patents by Inventor Eugenio Jorge Marchiori

Eugenio Jorge Marchiori 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: 20240012462
    Abstract: Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 11, 2024
    Inventors: Eugenio Jorge Marchiori, Abhijit Chandgadkar
  • Patent number: 11797073
    Abstract: Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: October 24, 2023
    Assignee: GOOGLE LLC
    Inventors: Eugenio Jorge Marchiori, Abhijit Chandgadkar
  • Patent number: 11269953
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing converted content.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: March 8, 2022
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Michael Francis Warriner
  • Publication number: 20220043500
    Abstract: Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.
    Type: Application
    Filed: October 26, 2021
    Publication date: February 10, 2022
    Inventors: Eugenio Jorge Marchiori, Abhijit Chandgadkar
  • Patent number: 11188136
    Abstract: Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 30, 2021
    Assignee: GOOGLE LLC
    Inventors: Eugenio Jorge Marchiori, Abhijit Chandgadkar
  • Patent number: 11004170
    Abstract: Systems and methods for converting FLASH content to HTML content is described herein. A transcoder module can receive a FLASH-based content item including instructions to cause a computing device to generate or access a display list comprising display objects. The transcoder module can traverse the display list to identify a class type for each display object. The transcoder module can generate a set of HTML-based instructions based on the class type for each display object. The transcoder module can insert the generated set of HTML-based instructions into an instruction list. The transcoder module can store the instruction list in a data structure. An policy generator module can generate an execution policy. The execution policy can specify an application of a client device to execute the sets of HTML-based instructions in the instructions list based on a trigger condition.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Richard Geoffrey Earnshaw
  • Patent number: 10970139
    Abstract: Systems and methods for verifying interactions performed on content items are hereby provided. An interaction verifier encoded in a first portion of code of a content item can detect a first interaction event attributed to the content item. The interaction verifier can identify, via execution of a second portion of code of the content item, a registration of a function call to perform a predetermined action. The function call can be configured to be triggered in response to the application passing a second interaction event to the content item. The interaction verifier can determine that an amount of time between the first interaction event and the registration of the function call is less than a predetermined threshold. The interaction verifier can cause the application to perform the predetermined action in response to determining that the amount of time is less than the predetermined threshold.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Curt Lawrence, Richard Earnshaw
  • Patent number: 10673720
    Abstract: Some sponsored content items are implemented as custom HTML5 animated media. While performance, particularly any performance problems displaying an item as a result of low frames per second, may be measured under controlled conditions, it is difficult to test all possible configurations of variables such as different websites, combinations of sponsored content items displayed simultaneously, user devices, different browsers, and many others. Information on performance under actual conditions can be measured by receiving information on a measurement of frame intervals and idle times on the client side during actual sponsored content item display and analyzing the received data.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Eser Aygun, Eugenio Jorge Marchiori
  • Publication number: 20190303215
    Abstract: Systems and methods for verifying interactions performed on content items are hereby provided. An interaction verifier encoded in a first portion of code of a content item can detect a first interaction event attributed to the content item. The interaction verifier can identify, via execution of a second portion of code of the content item, a registration of a function call to perform a predetermined action. The function call can be configured to be triggered in response to the application passing a second interaction event to the content item. The interaction verifier can determine that an amount of time between the first interaction event and the registration of the function call is less than a predetermined threshold. The interaction verifier can cause the application to perform the predetermined action in response to determining that the amount of time is less than the predetermined threshold.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Applicant: Google LLC
    Inventors: Eugenio Jorge Marchiori, Curt Lawrence, Richard Earnshaw
  • Publication number: 20190286653
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing converted content.
    Type: Application
    Filed: April 4, 2019
    Publication date: September 19, 2019
    Inventors: Eugenio Jorge Marchiori, Michael Francis Warriner
  • Publication number: 20190268249
    Abstract: Some sponsored content items are implemented as custom HTML5 animated media. While performance, particularly any performance problems displaying an item as a result of low frames per second, may be measured under controlled conditions, it is difficult to test all possible configurations of variables such as different websites, combinations of sponsored content items displayed simultaneously, user devices, different browsers, and many others. Information on performance under actual conditions can be measured by receiving information on a measurement of frame intervals and idle times on the client side during actual sponsored content item display and analyzing the received data.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 29, 2019
    Applicant: Google LLC
    Inventors: Eser Aygun, Eugenio Jorge Marchiori
  • Publication number: 20190258305
    Abstract: Systems and methods for managing content to improve battery life of client devices. A data processing system receives requests for content items from client devices. The data processing system selects the content items from a set of content items and transmits the content items to the respective client devices. The client devices acquire battery status information related to the displaying or rendering of their respective content item. The data processing system receives the battery status information from the client devices and determines a power consumption value associated with the content items. Based on the power consumption value being greater than a threshold power consumption value, the data processing system modifies a policy for selecting the content items from the set of content items.
    Type: Application
    Filed: December 12, 2017
    Publication date: August 22, 2019
    Applicant: Google LLC
    Inventors: Eugenio Jorge Marchiori, Abhijit Chandgadkar
  • Patent number: 10289732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing converted content.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Michael Francis Warriner
  • Publication number: 20170357655
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing converted content.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Inventors: Eugenio Jorge Marchiori, Michael Francis Warriner
  • Publication number: 20170140494
    Abstract: Systems and methods for converting FLASH content to HTML content is described herein. A transcoder module can receive a FLASH-based content item including instructions to cause a computing device to generate or access a display list comprising display objects. The transcoder module can traverse the display list to identify a class type for each display object. The transcoder module can generate a set of HTML-based instructions based on the class type for each display object. The transcoder module can insert the generated set of HTML-based instructions into an instruction list. The transcoder module can store the instruction list in a data structure. An policy generator module can generate an execution policy. The execution policy can specify an application of a client device to execute the sets of HTML-based instructions in the instructions list based on a trigger condition.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Eugenio Jorge Marchiori, Richard Geoffrey Earnshaw