Patents by Inventor Gary William Flake

Gary William Flake 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: 11314688
    Abstract: A service system provides users with access to online services. As part of providing the services to users, the service system stores data for users in a data storage system. When the service system receives a request from an administrator of the system for user data stored in the data storage system, the service system identifies the data requested by the administrator. The service system also determines policies that apply to the data. The determined policies indicate transformations that are to be performed on the data to protect the privacy of the users. The service system transforms the user data as indicated by the policies and provides the transformed user data to the administrator.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: April 26, 2022
    Assignee: salesforce.com, inc.
    Inventors: Gregory Thomas Pascale, Scott Thurston Rickard, Jr., Gary William Flake
  • Publication number: 20180121447
    Abstract: A service system provides users with access to online services. As part of providing the services to users, the service system stores data for users in a data storage system. When the service system receives a request from an administrator of the system for user data stored in the data storage system, the service system identifies the data requested by the administrator. The service system also determines policies that apply to the data. The determined policies indicate transformations that are to be performed on the data to protect the privacy of the users. The service system transforms the user data as indicated by the policies and provides the transformed user data to the administrator.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: Gregory Thomas Pascale, Scott Thurston Rickard, JR., Gary William Flake
  • Publication number: 20140122316
    Abstract: The present invention provides methods and systems for allowing transactions in instruments relating to term-based concepts in a networked computer system. Concepts may be defined as a set of terms, such as words or phrases, that relate to a theme. The terms are useable in computerized searches. The set of terms may be determined manually, using a computer algorithm, or both. Concepts are valued, such as by a measure of advertising value. Instruments include concept futures as well as bets. Concept-based instruments can be used, for example, as hedging tools, speculating tools, market forecasting tools, or data generating tools.
    Type: Application
    Filed: August 26, 2013
    Publication date: May 1, 2014
    Applicant: Yahoo! Inc.
    Inventors: Gary William Flake, David M. Pennock
  • Patent number: 7792821
    Abstract: A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Gary William Flake, Ramez Naam
  • Patent number: 7487144
    Abstract: A method and system is provided for automatically presenting search results from user-created search verticals or search macros in response to general web-search queries. A general web-search query is received and a set of user-created search verticals is initially identified using keywords contained in the query. A subset of target user-created search verticals is identified using factors such as whether the user has installed a tab for a particular vertical in a customized user interface, whether the search query has been used in a particular search vertical with a high frequency, and an overall or query-specific customer satisfaction rating for a particular search vertical. The search results can be presented as inline answers or inline suggestions on a common display with general search results obtained for the general search query.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Ramez Naam, Gary William Flake
  • Publication number: 20080147710
    Abstract: Computerized methods and systems for generating a URL-addressable Web page utilizing user-defined search parameters are provided. User-defined search parameters are packaged together as a search macro and assigned a URL. When a user accesses the Web page associated with the assigned URL, s/he is permitted to specify a search query and any search results returned in response thereto will be tailored in accordance with the user-defined search parameters, even though such search parameters are not input as part of the search query. The present invention further provides users with the opportunity to readily share packaged search parameters with other users by simply communicating the URL assigned to a particular search macro.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ramez Naam, Zachary M. Gutt, Eric M. Schurman, Gary William Flake
  • Publication number: 20080005118
    Abstract: A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DARREN A. SHAKIB, GARY WILLIAM FLAKE, RAMEZ NAAM
  • Publication number: 20070276803
    Abstract: A method and system is provided for automatically presenting search results from user-created search verticals or search macros in response to general web-search queries. A general web-search query is received and a set of user-created search verticals is initially identified using keywords contained in the query. A subset of target user-created search verticals is identified using factors such as whether the user has installed a tab for a particular vertical in a customized user interface, whether the search query has been used in a particular search vertical with a high frequency, and an overall or query-specific customer satisfaction rating for a particular search vertical. The search results can be presented as inline answers or inline suggestions on a common display with general search results obtained for the general search query.
    Type: Application
    Filed: May 24, 2006
    Publication date: November 29, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: DARREN A. SHAKIB, RAMEZ NAAM, GARY WILLIAM FLAKE
  • Patent number: 7225184
    Abstract: In one implementation a method for disambiguation of search phrases is provided, which may include identifying interpretation clusters using bidded search terms of content providers and influencing a position of a search result in a search results list based on the interpretation clusters. In one implementation a method is provided for interpretation clustering, which may include identifying terms and associated content providers and calculating a matrix from the identified terms and associated content providers. Similarity scores between content providers based on the matrix are calculated and interpretation clusters are assigned using the similarity scores. Bidded search terms and/or searcher clickthrough terms may be used. In one implementation, a method is provided for increasing the relevance of search results, which may include receiving a search query and identifying the search query as ambiguous.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: May 29, 2007
    Assignee: Overture Services, Inc.
    Inventors: John Joseph M. Carrasco, Daniel C. Fain, Gary William Flake
  • Patent number: 6675170
    Abstract: Method for partitioning a database containing a plurality of documents into desired and undesired type documents, the plurality of documents containing text and/or links to and from other documents in the database, including: providing a source document of the desired type, the source document including a collection of seed documents linked to more similar documents of the desired type than to dissimilar documents of the undesired type; providing a sink document for providing access to the database, the sink document being generic and representative of the database; identifying a cut-set of links which is the smallest set of links such that removing them from the database completely disconnects the source document and its linked documents from the sink document and its linked documents into first and second subsets of documents, respectively; and defining the first subset of documents as desired type documents and the remaining documents as undesired type documents.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: January 6, 2004
    Assignee: NEC Laboratories America, Inc.
    Inventor: Gary William Flake