Patents by Inventor David G. Garber

David G. Garber 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: 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
  • 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
  • Patent number: 6560616
    Abstract: Attributes of objects within a file that was created in a different environment from that in which the file is opened are preserved, enabling the attributes to be maintained after the file is saved. For example, an HTML document created with a text editor includes objects such as plain text and HTML tags with which attributes such as whitespace, line breaks, and indent level are associated. When such a document is opened in an HTML editor implementing the present invention, the attributes of these objects are preserved. Even when changes to these objects occur, to the extent possible, attributes of objects that were in the document as originally opened in the HTML editor are determined, so that these attributes can be applied to related objects that are added to the document or in regard to changes that are made by the user. The preservation of persistent object attributes is also applicable to other types of software applications such as language development systems and word processing programs.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: May 6, 2003
    Assignee: Microsoft Corporation
    Inventor: David G. Garber
  • Patent number: 6408270
    Abstract: A method of searching keyword phrases based on a search phrase includes a step of ordering the search phrase among the plurality of keyword phrases based on phoneme sequences of the search phrase and the keyword phrases, in accordance with a predefined phonetic search order. The search order is defined so that similar sounding phonemes are adjacent each other. Furthermore, sounds are ordered beginning with sounds made at the front of the mouth and proceeding in order with sounds made farther and farther back in the mouth. When searching for a particular search phase, the method includes returning any matching keyword phrase, as well as any keyword phrases that are adjacent the search phrase in the predefined phonetic search order.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: June 18, 2002
    Assignee: Microsoft Corporation
    Inventor: David G. Garber
  • 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: 6347323
    Abstract: A method and system for preserving attributes of objects within a file that was created in a different environment from that in which the file is opened, enabling the attributes to be maintained after the file is saved. For example, an HTML document created with a text editor includes elements such as plain text and HTML tags, with which attributes such as whitespace, line breaks, and indent level are associated. When such a document is opened in an HTML editor implementing the present invention, the attributes of these elements are preserved. Even when changes to these elements occur, to the extent possible, the method provides for determining attributes of related elements that were in the document as originally opened in the HTML editor, so that these attributes can be applied to corresponding objects that are added to the document or in regard to changes that are made by the user.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: February 12, 2002
    Assignee: Microsoft Corporation
    Inventors: David G. Garber, Theodore J. Stefanik, Terrence R. Crowley, Michael A. Angiulo
  • 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
  • Patent number: 6236750
    Abstract: A method of allowing an Internet user to change the color of an object within an image includes a design phase in which a designer identifies pixels forming the object. This phase includes specifying a base color and ranges of hues, luminances, and saturations around those of the base color. Any pixels in these ranges are selected as part of the image and an HLS differential is calculate for each of the selected pixels. An HLS differential includes a hue component, which in turn includes a target hue toward which the pixel is tinted relative to a base hue of the object. The hue component also includes a variation degree indicating a degree by which the pixel is tinted from the base hue toward the target hue. The HLS differential also includes luminance and saturation components indicating luminance and saturation variations from the luminance and saturation of the base color.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: May 22, 2001
    Assignee: Microsoft Corporation
    Inventor: David G. Garber
  • Patent number: 5725516
    Abstract: A patient fluid collection system is disclosed which includes a fluid collection reservoir, a cover for the reservoir, and a port on the reservoir having a scalloped upper edge. The scalloped upper edge prevents the port from being inadvertently closed off in the event that a tube valve containing a flapper valve is improperly positioned on the port.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 10, 1998
    Assignee: Allegiance Healthcare Corp.
    Inventors: Charles Cook, David G. Garber, Steven B. Sanford, Phillip M. Summers