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: 7502781Abstract: 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: GrantFiled: January 30, 2004Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: David G. Garber, Adam M. Feldstein
-
Publication number: 20040186722Abstract: 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: ApplicationFiled: January 30, 2004Publication date: September 23, 2004Inventors: David G. Garber, Adam M. Feldstein
-
Patent number: 6748387Abstract: 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: GrantFiled: August 6, 2001Date of Patent: June 8, 2004Assignee: Microsoft CorporationInventors: David G. Garber, Adam M. Feldstein
-
Patent number: 6560616Abstract: 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: GrantFiled: May 5, 2000Date of Patent: May 6, 2003Assignee: Microsoft CorporationInventor: David G. Garber
-
Patent number: 6408270Abstract: 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: GrantFiled: October 6, 1998Date of Patent: June 18, 2002Assignee: Microsoft CorporationInventor: David G. Garber
-
Publication number: 20020032680Abstract: 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: ApplicationFiled: August 6, 2001Publication date: March 14, 2002Applicant: Microsoft CorporationInventors: David G. Garber, Adam M. Feldstein
-
Patent number: 6347323Abstract: 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: GrantFiled: March 26, 1999Date of Patent: February 12, 2002Assignee: Microsoft CorporationInventors: David G. Garber, Theodore J. Stefanik, Terrence R. Crowley, Michael A. Angiulo
-
Patent number: 6321226Abstract: 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: GrantFiled: June 30, 1998Date of Patent: November 20, 2001Assignee: Microsoft CorporationInventors: David G. Garber, Adam M. Feldstein
-
Patent number: 6236750Abstract: 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: GrantFiled: June 30, 1998Date of Patent: May 22, 2001Assignee: Microsoft CorporationInventor: David G. Garber
-
Patent number: 5725516Abstract: 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: GrantFiled: June 7, 1995Date of Patent: March 10, 1998Assignee: Allegiance Healthcare Corp.Inventors: Charles Cook, David G. Garber, Steven B. Sanford, Phillip M. Summers