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: 8443121Abstract: 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: GrantFiled: April 13, 2012Date of Patent: May 14, 2013Assignee: Marvell International Ltd.Inventors: John D. Marshall, Douglas G. Keithley, Gregory R. Smith, Roy G. Moss
-
Publication number: 20120290973Abstract: 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: ApplicationFiled: July 19, 2012Publication date: November 15, 2012Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Gregory R. Smith, Mary P. Czerwinski, Patrick Markus Baudisch
-
Publication number: 20120197876Abstract: 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: ApplicationFiled: February 1, 2011Publication date: August 2, 2012Applicant: Microsoft CorporationInventors: Daniel Scott Morris, Desney S. Tan, Lauren Gabrielle Wilcox-Patterson, Gregory R. Smith, Amy Kathleen Karlson, Asta Jane Roseway
-
Patent number: 8230359Abstract: 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: GrantFiled: February 25, 2003Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Gregory R. Smith, Mary P. Czerwinski, Patrick Markus Baudisch
-
Patent number: 8225224Abstract: 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: GrantFiled: May 21, 2004Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: George G. Robertson, Dugald R. Hutchings, Brian R. Meyers, Gregory R. Smith
-
Patent number: 8161207Abstract: 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: GrantFiled: May 11, 2007Date of Patent: April 17, 2012Assignee: Marvell International Ltd.Inventors: John D. Marshall, Douglas G. Keithley, Gregory R. Smith, Roy G. Moss
-
Publication number: 20100153399Abstract: 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: ApplicationFiled: February 26, 2010Publication date: June 17, 2010Applicant: MICROSOFT CORPORATIONInventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
-
Patent number: 7676761Abstract: 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: GrantFiled: September 27, 2006Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
-
Publication number: 20100044010Abstract: 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: ApplicationFiled: August 21, 2008Publication date: February 25, 2010Inventors: Don C. Corser, James R. Leibring, Gregory R. Smith
-
Publication number: 20100031505Abstract: 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: ApplicationFiled: August 6, 2008Publication date: February 11, 2010Inventors: Frederick V. Oddi, Don C. Corser, Gregory R. Smith
-
Patent number: 7660817Abstract: 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: GrantFiled: May 24, 2004Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Gregory R Smith, George G Robertson, Mary P Czerwinski, Patrick M Baudisch, Brian R Meyers
-
Patent number: 7624192Abstract: 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: GrantFiled: December 30, 2003Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Brian R. Meyers, Gregory R. Smith
-
Patent number: 7624354Abstract: 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: GrantFiled: April 29, 2005Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Mary P Czerwinski, Dugald R Hutchings, II, Daniel C Robbins, George G Robertson, Brian R Meyers, Gregory R Smith
-
Publication number: 20090170584Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Applicant: Microsoft CorporationInventors: Desney S. Tan, Gregory R. Smith, Yuval Peres, Joseph Yossi Azar, Eyal Lubetzky
-
Patent number: 7536650Abstract: 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: GrantFiled: May 21, 2004Date of Patent: May 19, 2009Inventors: George G. Robertson, Eric J. Horvitz, Daniel C. Robbins, Mary P. Czerwinski, Patrick M. Baudisch, Gregory R. Smith, Brian R. Meyers
-
Publication number: 20090098937Abstract: 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: ApplicationFiled: October 12, 2007Publication date: April 16, 2009Applicant: Microsoft CorporationInventors: Desney S. Tan, Gregory R. Smith, Bongshin Lee, George G. Robertson
-
Publication number: 20080209387Abstract: 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: ApplicationFiled: February 23, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Jacob T. Biehl, George G. Robertson, Gregory R. Smith, Mary P. Czerwinski
-
Patent number: 7386801Abstract: 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: GrantFiled: May 21, 2004Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Eric J. Horvitz, George G. Robertson, Mary P. Czerwinski, Brian R. Meyers, Gregory R. Smith
-
Publication number: 20080005693Abstract: 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: ApplicationFiled: September 27, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Nuria M. Oliver, Arungunram C. Surendran, Chintan S. Thakkar, Gregory R. Smith
-
Patent number: PP16578Abstract: 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: GrantFiled: October 30, 2003Date of Patent: May 30, 2006Inventor: Gregory R. Smith