Patents by Inventor Ashvinkumar P. Patel
Ashvinkumar P. Patel 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: 11875363Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.Type: GrantFiled: May 21, 2019Date of Patent: January 16, 2024Assignee: YAHOO ASSETS LLCInventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
-
Publication number: 20190272550Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.Type: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Inventors: Steven K. SOUDERS, Lars P. NILSEN, Scott A. GATZ, Ashvinkumar P. PATEL
-
Patent number: 10339538Abstract: A method and system for generating recommendations across multiple product or service domains are disclosed. The system includes a plurality of domain servers for handling user events and for interfacing with users via the Internet, a database for storing the user events, and a recommendation engine. The recommendation engine further includes one or more computer programs containing instructions for collecting the user events across a plurality of product or service domains in the database, receiving a triggering event for recommendations, analyzing the user events to formulate correlations between the user events in the database, and generating recommendations in response to the triggering event in accordance with the correlations between the user events in the database. The disclosure uses user input data from different domains for producing recommendations in any of those domains. The disclosure allows for access to a greater amount of user input data which in turn improves the quality of recommendations.Type: GrantFiled: February 26, 2004Date of Patent: July 2, 2019Assignee: OATH INC.Inventors: Steven K. Souders, Lars P. Nilsen, Scott A. Gatz, Ashvinkumar P. Patel
-
Patent number: 9836445Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.Type: GrantFiled: October 31, 2007Date of Patent: December 5, 2017Assignee: EXCALIBUR IP, LLCInventors: Farzad Nazem, Ashvinkumar P. Patel
-
Patent number: 9626342Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.Type: GrantFiled: December 21, 2012Date of Patent: April 18, 2017Assignee: EXCALIBUR IP, LLPInventors: Farzad Nazem, Ashvinkumar P. Patel
-
Patent number: 8392536Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: GrantFiled: March 8, 2012Date of Patent: March 5, 2013Assignee: YAHOO! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 8352854Abstract: In accordance with embodiments of the invention, a method for providing at least one customized advertisement in a dynamically generated customized page is provided. The method includes receiving a user request for a customized page. In response to the user request, the method further includes receiving a template program specific to the user. The template program is based on user configuration information. The user configuration information includes user demographic information. The template program is received from one of at least two locations. The location is determined from the frequency of the user request for the customized page. After receiving an advertisement selected in accordance to the user demographic information, the template program is executed using the selected advertisement to generate the customized page. The customized page is provided to the user.Type: GrantFiled: August 20, 2007Date of Patent: January 8, 2013Assignee: Yahoo! Inc.Inventors: Farzad Nazem, Ashvinkumar P. Patel
-
Publication number: 20120166573Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: ApplicationFiled: March 8, 2012Publication date: June 28, 2012Applicant: YAHOO! INC.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 8135805Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: GrantFiled: September 1, 2010Date of Patent: March 13, 2012Assignee: Yahoo! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Publication number: 20110153774Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: ApplicationFiled: September 1, 2010Publication date: June 23, 2011Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 7792926Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: GrantFiled: November 6, 2006Date of Patent: September 7, 2010Assignee: Yahoo! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 7565359Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.Type: GrantFiled: January 22, 2007Date of Patent: July 21, 2009Assignee: Yahoo! Inc.Inventors: Farzad Nazem, Ashvinkumar P. Patel
-
Patent number: 7177931Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: GrantFiled: May 31, 2001Date of Patent: February 13, 2007Assignee: Yahoo! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 7171414Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.Type: GrantFiled: September 10, 1999Date of Patent: January 30, 2007Assignee: Yahoo, Inc.Inventors: Farzad Nazem, Ashvinkumar P Patel
-
Patent number: 7149778Abstract: The present invention involves reducing the amount of unsolicited e-mail. In one embodiment, a method for automatically detecting unsolicited electronic mail from a mailer and automatically notifying facilitators of the mailer of the unsolicited electronic mail is disclosed. In one step, an electronic mail message is received from the mailer. It is automatically determined if the electronic mail message is probably unsolicited. A check for an open relay in routing information of a header of the electronic mail message is performed. The facilitating party of the mailer is determined. Information relating to the electronic mail message is automatically reported to the facilitating party.Type: GrantFiled: January 31, 2001Date of Patent: December 12, 2006Assignee: Yahoo! Inc.Inventors: Ashvinkumar P. Patel, Brian R. Woods, Udi Manber
-
Publication number: 20030208598Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.Type: ApplicationFiled: May 31, 2001Publication date: November 6, 2003Applicant: Yahoo! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Patent number: 6381594Abstract: A search engine that forms a compact representation of a plurality of user queries to efficiently find desired information in an information network. The search engine comprises a profile processor having logic to receive the queries from the users and a search module. The search module is coupled to the profile processor and has logic to receive the information content, to combine the user queries into a master query, and to match the master query with the information content to determine matching content. The search engine also includes logic to analyze the matching content to determine if any of the queries has been satisfied.Type: GrantFiled: July 11, 2000Date of Patent: April 30, 2002Assignee: Yahoo! Inc.Inventors: Matthias Eichstaedt, Ashvinkumar P. Patel, Qi Lu, Udi Manber, Kristine Rudkin
-
Patent number: 5983227Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.Type: GrantFiled: June 12, 1997Date of Patent: November 9, 1999Assignee: Yahoo, Inc.Inventors: Farzad Nazem, Ashvinkumar P Patel