Patents by Inventor Gregory R. Smith

Gregory R. Smith 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: 8443121
    Abstract: A method and apparatus for handshaking using a 2-wire protocol is described. An electronic component may be divided into blocks, with the blocks performing one or more functions. The blocks may be in series with one another to form a pipeline. The blocks may use interface circuitry to transfer information upstream from or downstream to another block. The interface circuitry uses the 2-wire handshaking for the transfer including a transmit readiness wire configured to carry a signal indicative of readiness of the upstream circuit to output data and a receive readiness wire configured to carry a signal indicative of readiness of the downstream circuit to receive the data.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: May 14, 2013
    Assignee: Marvell International Ltd.
    Inventors: John D. Marshall, Douglas G. Keithley, Gregory R. Smith, Roy G. Moss
  • Publication number: 20120290973
    Abstract: The techniques described herein provide user interface(s) for managing display objects on a display surface. The techniques define a central focus area where the display objects are displayed and behave as usual, and a periphery outside the focus area where the display objects are reduced in size based on their location, getting smaller as they near an edge of the display surface so that many more objects can remain visible.
    Type: Application
    Filed: July 19, 2012
    Publication date: November 15, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Gregory R. Smith, Mary P. Czerwinski, Patrick Markus Baudisch
  • Publication number: 20120197876
    Abstract: Described herein are technologies pertaining to automatic generation of an executive summary (explanation) of a medical event in an electronic medical record (EMR) of a patient. A medical event in the EMR is automatically identified, and a search is conducted over a document corpus based upon the identified medical event. A document retrieved as a result of the search is analyzed for a portion of text to act as an executive summary for the medical event. Each portion of text in the document is assigned a score, and the portion of text assigned the highest score is utilized as the executive summary for the medical event.
    Type: Application
    Filed: February 1, 2011
    Publication date: August 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Daniel Scott Morris, Desney S. Tan, Lauren Gabrielle Wilcox-Patterson, Gregory R. Smith, Amy Kathleen Karlson, Asta Jane Roseway
  • Patent number: 8230359
    Abstract: The system described herein facilitates multi-tasking in a computing environment. A focus area component defines a focus area within a display space—the focus area occupying a subset area of the display space area. A scaling component scales display objects as a function of proximity to the focus area, and a behavior modification component modifies respective behavior of the display objects as a function their location of the display space. Thus, and more particularly the subject invention provides for interaction technique(s) and user interface(s) in connection with managing display objects on a display surface.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Gregory R. Smith, Mary P. Czerwinski, Patrick Markus Baudisch
  • Patent number: 8225224
    Abstract: The present invention relates to facilitating multi-tasking in a computing environment. A focus area component defines a focus area within a display space—the focus area occupying a subset area of the display space area. A sealing component scales display objects as a function of proximity to the focus area, and a behavior modification component modifies respective behavior of the display objects as a function of their location of the display space. The subject invention provides for interaction technique(s) and other interface(s) in connection with managing display objects on a display surface. One aspect defines a central focus area, such that the display objects are displayed and behave as usual. Also included as a periphery outside the focus area where the display objects are reduced in size based on their location, getting smaller as the display objects near an edge of the display surface with many more objects visible.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Dugald R. Hutchings, Brian R. Meyers, Gregory R. Smith
  • Patent number: 8161207
    Abstract: A method and apparatus for handshaking using a 2-wire protocol is described. An electronic component may be divided into blocks, with the blocks performing one or more functions. The blocks may be in series with one another to form a pipeline. The blocks may use interface circuitry to transfer information upstream from or downstream to another block. The interface circuitry uses the 2-wire handshaking for the transfer including a transmit readiness wire configured to carry a signal indicative of readiness of the upstream circuit to output data and a receive readiness wire configured to carry a signal indicative of readiness of the downstream circuit to receive the data.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: April 17, 2012
    Assignee: Marvell International Ltd.
    Inventors: John D. Marshall, Douglas G. Keithley, Gregory R. Smith, Roy G. Moss
  • Publication number: 20100153399
    Abstract: A framework is provided for obtaining window information. The window information can be applied to different assignment models to assign windows to different groups. A group may correspond to a task being performed by a user. The window information can be semantic or temporal information captured as window events and properties of windows whose events are captured. Temporal information can be information about switches between windows. Semantic information can be window titles. Temporal information, semantic information, or both, can be used to assign windows to groups.
    Type: Application
    Filed: February 26, 2010
    Publication date: June 17, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
  • Patent number: 7676761
    Abstract: A framework is provided for obtaining window information. The window information can be applied to different assignment models to assign windows to different groups. A group may correspond to a task being performed by a user. The window information can be semantic or temporal information captured as window events and properties of windows whose events are captured. Temporal information can be information about switches between windows. Semantic information can be window titles. Temporal information, semantic information, or both, can be used to assign windows to groups.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
  • Publication number: 20100044010
    Abstract: A manifold having multiple chambers for use in a cross-counterflow heat exchanger assembly includes a first member having arms extending from a base to arm ends. A second member is secured to the first member to define the manifold. The second member includes an inner plate edge that defines a first mating surface that extends inwardly along the inner plate edge from each of the plate ends to mate with arm ends. A wall extends transversely to the inner plate edge to a wall end. The wall end mates with an inner base surface to divide the interior of the manifold into a plurality of chambers. At least one lip extends transversely to the inner plate edge to define a second mating surface that extends perpendicularly from the first mating surface and mates with an inner arm surface of the arms.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Don C. Corser, James R. Leibring, Gregory R. Smith
  • Publication number: 20100031505
    Abstract: A manifold for use in a heat exchanger assembly and a method of forming the manifold is disclosed herein. The method starts with the step of separately forming a first member at least partially defining an interior and having a spaced set of first tube slots and a second member having a wall positioned against the first tube slots and dividing the interior into a plurality of chambers. The method is finalized with the step of permanently fixing the first member to the second member to define an first manifold after the separately forming step.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: Frederick V. Oddi, Don C. Corser, Gregory R. Smith
  • Patent number: 7660817
    Abstract: A system and method for representing content state in a file system is provided. A file system includes a unique database object that is representative of the object content. The unique database object serves as a link container and includes a plurality of links to additional unique database objects that are properties of the representation of content. The link container database object also maintains additional fields that define additional properties for the representation of content.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Gregory R Smith, George G Robertson, Mary P Czerwinski, Patrick M Baudisch, Brian R Meyers
  • Patent number: 7624192
    Abstract: A framework for providing user interaction with one or more networked devices. The invention allows for user configuration of networked computers such that each of the networked computer input and output devices interact with one another in a prescribed manner. The configuration associates relative geographic relationships for each networked computer using agent modules located on each networked computer that keeps track of the current location of a cursor based upon the geographic relationships. If the current cursor position corresponds to another networked computer, an agent module blocks incoming input streams so that they are not processed by the local computer, and transmits the input device signals to a remote agent module corresponding to the remote networked computer. The remote computer agent module injects the input device instructions into the remote system, which causes the remote computer to process the input stream from the local computer.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian R. Meyers, Gregory R. Smith
  • Patent number: 7624354
    Abstract: A system and method for efficiently managing desktop content is presented. A plurality of content groups are defined on a computer system. Upon activating the content management system on the computer, representative views are displayed on an associated display device. Each representative view corresponds to a defined content group, and also corresponds to a key on an input device. The system obtains a management action to be completed on the displayed content and further obtains a keypress corresponding to one of the representative views (and its corresponding content group.) The system identifies the content group corresponding to the keypress and carries out the management action on the display content of that content group.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Mary P Czerwinski, Dugald R Hutchings, II, Daniel C Robbins, George G Robertson, Brian R Meyers, Gregory R Smith
  • Publication number: 20090170584
    Abstract: A tournament-style gaming scenario exploration system and method for interactively exploring current and future scenarios of a tournament and associated pick'em pool. The system and method include a prediction module (including a game constraint sub-module), and a key event detection module. Embodiments of the prediction module include a binary integer that represents tournament outcomes. The prediction module generates predictions of tournament outcomes using an exhaustive or a sampling technique. The sampling technique includes random sampling, where the tournament bracket is randomly sampled, and a weighted sampling technique, which sample portions of the tournament bracket more densely than others areas. Embodiments of the game constraint sub-module allow real-world results constraints and user-supplied constraints to be imposed on the tournament outcomes.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Desney S. Tan, Gregory R. Smith, Yuval Peres, Joseph Yossi Azar, Eyal Lubetzky
  • Patent number: 7536650
    Abstract: The present invention relates to a system that facilitates multi-tasking in a computing environment. A focus area component defines a focus area within a display space—the focus area occupying a subset area of the display space area. A scaling component scales display objects as a function of proximity to the focus area, and a behavior modification component modifies respective behavior of the display objects as a function their location of the display space. Thus, and more particularly the subject invention provides for interaction technique(s) and user interface(s) in connection with managing display objects on a display surface. One aspect of the invention defines a central focus area where the display objects are displayed and behave as usual, and a periphery outside the focus area where the display objects are reduced in size based on their location, getting smaller as they near an edge of the display surface so that many more objects can remain visible.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: May 19, 2009
    Inventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Mary P. Czerwinski, Patrick M. Baudisch, Gregory R. Smith, Brian R. Meyers
  • Publication number: 20090098937
    Abstract: An adaptive tree visualization system and method for adaptively deforming a traditional bracket tree to visualize information about competitors in a linear manner. A one-dimensional result line emanates from the name of each competitor such that the progress of each competitor can be immediately determined by examining the length of the competitor's result line. The result line typically is composed of multiple result line segments. Each line segment spans a particular time period column to indicate that the competitor is matched up with another competitor during that time period. A pending result line segment spans the adjacent time period to indicate that the results of the match-up are unknown. Once the result of the match-up is known, the pending result line is added to the result line segment of the winning competitor. This extends the winner's result line into the next time period while the loser's result line remains unchanged.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 16, 2009
    Applicant: Microsoft Corporation
    Inventors: Desney S. Tan, Gregory R. Smith, Bongshin Lee, George G. Robertson
  • Publication number: 20080209387
    Abstract: A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently.
    Type: Application
    Filed: February 23, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Jacob T. Biehl, George G. Robertson, Gregory R. Smith, Mary P. Czerwinski
  • Patent number: 7386801
    Abstract: The present invention relates to a system that facilitates multi-tasking in a computing environment. A focus area component defines a focus area within a display space—the focus area occupying a subset area of the display space area. A scaling component scales display objects as a function of proximity to the focus area, and a behavior modification component modifies respective behavior of the display objects as a function their location of the display space. Thus, and more particularly the subject invention provides for interaction technique(s) and user interface(s) in connection with managing display objects on a display surface. One aspect of the invention defines a central focus area where the display objects are displayed and behave as usual, and a periphery outside the focus area where the display objects are reduced in size based on their location, getting smaller as they near an edge of the display surface so that many more objects can remain visible.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, George G. Robertson, Mary P. Czerwinski, Brian R. Meyers, Gregory R. Smith
  • Publication number: 20080005693
    Abstract: A framework is provided for obtaining window information. The window information can be applied to different assignment models to assign windows to different groups. A group may correspond to a task being performed by a user. The window information can be semantic or temporal information captured as window events and properties of windows whose events are captured. Temporal information can be information about switches between windows. Semantic information can be window titles. Temporal information, semantic information, or both, can be used to assign windows to groups.
    Type: Application
    Filed: September 27, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
  • Patent number: PP16578
    Abstract: A new and distinct variety of pomegranate tree which is somewhat remotely similar to the ‘Granada’ pomegranate tree (U.S. Plant Pat. No. 2,618), but from which it is distinguished by producing fruit which are mature for harvesting and shipment approximately September 11 and in which the fruit is of higher acid content when ripe, producing more juice and arils that are moderate red to deep red coloration and softer chewability than those of the fruit of other pomegranate varieties.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: May 30, 2006
    Inventor: Gregory R. Smith