Patents by Inventor Adam M. Feldstein

Adam M. Feldstein 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: 20100318524
    Abstract: Systems and methods are provided to enable viewing and computation of differential data for an item or item subset when compared with other items or subsets. A score may be determined for an item or subset where standard deviations and distance metrics are computed to determine differentiators. In one aspect, a system for comparing data items is provided. The system includes a weighting component to determine a score for an item or subset of items. A differentiator component determines a comparison metric for the item or subset of items based in part on a distance metric to at least one other item or subset of items. A user interface can be provided to display the comparison metrics.
    Type: Application
    Filed: August 6, 2010
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: MICHAEL J. HORSTMANSHOF, ADAM M. FELDSTEIN, GORDON A. BARNES, PETER J. HANUS, PAUL A. HAGGER, ZACHARY A. PROFFITT
  • Patent number: 7774344
    Abstract: Systems and methods are provided to enable viewing and computation of differential data for an item or item subset when compared with other items or subsets. A score may be determined for an item or subset where standard deviations and distance metrics are computed to determine differentiators. In one aspect, a system for comparing data items is provided. The system includes a weighting component to determine a score for an item or subset of items. A differentiator component determines a comparison metric for the item or subset of items based in part on a distance metric to at least one other item or subset of items. A user interface can be provided to display the comparison metrics.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael J. Horstmanshof, Adam M. Feldstein, Gordon A. Barnes, Peter J. Hanus, Paul A. Hagger, Zachary A. Proffitt
  • Patent number: 7502781
    Abstract: A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: David G. Garber, Adam M. Feldstein
  • Patent number: 7383203
    Abstract: The present invention is embodied in a system and method for enabling a user to quickly access personalized data specifically created and updated for the user with network tracking techniques. The tracking techniques provide quick and accurate location and updating of previously generated data associated with a particular user. New and updated data related to the previously generated data and specific to the particular user is regenerated so that the personalized data is automatically and dynamically updated in response to trackable remote user input. Also, portions of the data can be displayed as interactive data with client side processing. This allows real time interaction and manipulation of the personalized data values. Namely, the user can dynamically compute and generate personalized results from a remote location by interacting with displayed data.
    Type: Grant
    Filed: April 21, 1999
    Date of Patent: June 3, 2008
    Assignee: Microsoft Corporation
    Inventors: Adam M. Feldstein, Scott W. Semyan, Mark E. Hickling
  • Patent number: 7243308
    Abstract: The present invention is embodied in a system and method for dynamically adjusting data values and preventing conflicts in response to remote user input. Namely, the system and method provides a remote user with real time interaction of data values, such as a set of results, associated sub-items or dependencies, and rules of enforcement of sub-item combinations produced by a host system. Adjustment of conflicting sub-items is prevented with the rules of enforcement and predefined interactive options. As such, the user can dynamically adjust the set of results and sub-items from a remote location. The system and method of the present invention preferably utilizes client-side processing to achieve real time interaction.
    Type: Grant
    Filed: September 27, 2004
    Date of Patent: July 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven D. Lamb, Adam M. Feldstein
  • Patent number: 6803926
    Abstract: The present invention is embodied in a system and method for dynamically adjusting data values and preventing conflicts in response to remote user input. Namely, the system and method provides a remote user with real time interaction of data values, such as a set of results, associated sub-items or dependencies, and rules of enforcement of sub-item combinations produced by a host system. Adjustment of conflicting sub-items is prevented with the rules of enforcement and predefined interactive options. As such, the user can dynamically adjust the set of results and sub-items from a remote location. The system and method of the present invention preferably utilizes client-side processing to achieve real time interaction.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: October 12, 2004
    Assignee: Microsoft Corporation
    Inventors: Steven D. Lamb, Adam M. Feldstein
  • Publication number: 20040186722
    Abstract: A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries.
    Type: Application
    Filed: January 30, 2004
    Publication date: September 23, 2004
    Inventors: David G. Garber, Adam M. Feldstein
  • Patent number: 6748387
    Abstract: A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: June 8, 2004
    Assignee: Microsoft Corporation
    Inventors: David G. Garber, Adam M. Feldstein
  • Publication number: 20020032680
    Abstract: A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries.
    Type: Application
    Filed: August 6, 2001
    Publication date: March 14, 2002
    Applicant: Microsoft Corporation
    Inventors: David G. Garber, Adam M. Feldstein
  • Patent number: 6321226
    Abstract: A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: November 20, 2001
    Assignee: Microsoft Corporation
    Inventors: David G. Garber, Adam M. Feldstein