Patents by Inventor Cristian Tapus
Cristian Tapus 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: 20250124076Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: ApplicationFiled: December 23, 2024Publication date: April 17, 2025Inventors: Anna Majkowska, Cristian Tapus
-
Patent number: 12210564Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: GrantFiled: August 24, 2023Date of Patent: January 28, 2025Assignee: GOOGLE LLCInventors: Anna Majkowska, Cristian Tapus
-
Publication number: 20230401251Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: ApplicationFiled: August 24, 2023Publication date: December 14, 2023Inventors: Anna Majkowska, Cristian Tapus
-
Patent number: 11782970Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: GrantFiled: March 28, 2022Date of Patent: October 10, 2023Assignee: GOOGLE LLCInventors: Anna Majkowska, Cristian Tapus
-
Publication number: 20220215049Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: ApplicationFiled: March 28, 2022Publication date: July 7, 2022Inventors: Anna Majkowska, Cristian Tapus
-
Patent number: 11328114Abstract: Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. The virtual clock stands still when a request for an embedded item is outstanding and when a task is ready to run. The method may also include generating a rendering result for the web page when the virtual clock matches a run time for a stop task in the task list, and providing the rendering result to the batch process. Another example method includes receiving a request from a batch process to render a web page, identifying an embedded item in the web page, and determining, based on a rewrite rule, that the embedded item has content that is duplicative of content for a previously fetched embedded item.Type: GrantFiled: May 28, 2018Date of Patent: May 10, 2022Assignee: GOOGLE LLCInventors: Hui Xu, Rupesh Kapoor, Hao Fang, Cristian Tapus, Erik Arjan Hendriks
-
Patent number: 11308149Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: GrantFiled: November 3, 2017Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Anna Majkowska, Cristian Tapus
-
Publication number: 20180276220Abstract: Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. The virtual clock stands still when a request for an embedded item is outstanding and when a task is ready to run. The method may also include generating a rendering result for the web page when the virtual clock matches a run time for a stop task in the task list, and providing the rendering result to the batch process. Another example method includes receiving a request from a batch process to render a web page, identifying an embedded item in the web page, and determining, based on a rewrite rule, that the embedded item has content that is duplicative of content for a previously fetched embedded item.Type: ApplicationFiled: May 28, 2018Publication date: September 27, 2018Inventors: Hui Xu, Rupesh Kapoor, Hao Fang, Cristian Tapus, Erik Arjan Hendriks
-
Patent number: 9984130Abstract: Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. The virtual clock stands still when a request for an embedded item is outstanding and when a task is ready to run. The method may also include generating a rendering result for the web page when the virtual clock matches a run time for a stop task in the task list, and providing the rendering result to the batch process. Another example method includes receiving a request from a batch process to render a web page, identifying an embedded item in the web page, and determining, based on a rewrite rule, that the embedded item has content that is duplicative of content for a previously fetched embedded item.Type: GrantFiled: October 22, 2014Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Hui Xu, Rupesh Kapoor, Erik Arjan Hendriks, Hao Fang, Cristian Tapus
-
Publication number: 20180060360Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: ApplicationFiled: November 3, 2017Publication date: March 1, 2018Inventors: Anna Majkowska, Cristian Tapus
-
Patent number: 9836482Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: GrantFiled: December 29, 2009Date of Patent: December 5, 2017Assignee: Google Inc.Inventors: Anna Majkowska, Cristian Tapus
-
Publication number: 20150379014Abstract: Implementations include a batch-optimized render and fetch architecture. An example method performed by the architecture includes receiving a request from a batch process to render a web page and initializing a virtual clock and a task list for rendering the web page. The virtual clock stands still when a request for an embedded item is outstanding and when a task is ready to run. The method may also include generating a rendering result for the web page when the virtual clock matches a run time for a stop task in the task list, and providing the rendering result to the batch process. Another example method includes receiving a request from a batch process to render a web page, identifying an embedded item in the web page, and determining, based on a rewrite rule, that the embedded item has content that is duplicative of content for a previously fetched embedded item.Type: ApplicationFiled: October 22, 2014Publication date: December 31, 2015Inventors: Hui Xu, Rupesh Kapoor, Erik Arjan Hendriks, Hao Fang, Cristian Tapus
-
Publication number: 20150161176Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.Type: ApplicationFiled: December 29, 2009Publication date: June 11, 2015Inventors: Anna Majkowska, Cristian Tapus