Patents by Inventor George G. Robertson

George G. Robertson 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: 7603374
    Abstract: The described systems and methods dynamically generate a data polyarchy from information received from a data store (e.g., a directory or database). The data polyarchy represents multiple hierarchies of inter-object relationships based on values of attributes of the objects. These multiple hierarchies are generated and represented in a manner that is independent of object naming and predetermined static hierarchical data structures.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, George G. Robertson, Mark R. Brown
  • Patent number: 7598941
    Abstract: Various technologies are provided to facilitate the use of a pointer (e.g., a cursor) with a large display (including displays that comprise multiple monitors). For example, solutions are presented for quickly moving the pointer across multiple monitors and for using multiple pointing devices. An interface is further provided with the ability to render an arbitrary image that trails the pointer to make the pointer easier to find on the large display. This image can visible be visible at all times, visible when requested by the user, or visible in response to a minimum amount of movement during a defined time period.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Roger Leuder, George G. Robertson
  • Publication number: 20090228827
    Abstract: The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task. The image of each task can be positioned within a three-dimensional environment such that the user may utilize spatial memory in order remember where a particular task is located.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 10, 2009
    Applicant: Microsoft Corporation
    Inventors: George G. Robertson, Mary P. Czerwinski, Kenneth P. Hinckley, Kirsten C. Risden, Daniel C. Robbins, Maarten R. van Dantzich
  • Publication number: 20090222412
    Abstract: A system described herein includes a receiver component that receives a dataset and defined relationships amongst data in the dataset, wherein the relationships are indicative of identities of a plurality of facets in the dataset, wherein each facet includes an item, and wherein items in a facet have a common attribute. The system further includes a renderer component that renders a first facet in the plurality of facets on a graphical user interface, wherein the first facet is rendered as a selectable graphical icon. Concurrently with rendering the first facet, the renderer component renders a second facet in the plurality of facets on the graphical user interface, wherein the second facet is rendered with respect to a linear attribute.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Bongshin Lee, Greg Smith, George G. Robertson
  • Publication number: 20090198725
    Abstract: A system described herein includes a receiver component that receives multiple data elements, wherein each of the data elements has a common attribute, and wherein the several data elements are hierarchically related. The system may further include an assignor component that independently assigns each of the multiple data elements to one of a plurality of layers, wherein a data element is assigned to a layer based at least in part upon a value of the common attribute that corresponds to the data element. The system may also include a renderer component that receives assignments made by the assignor component and graphically renders a tree structure based at least in part upon the assignments. Furthermore, a color bar can be generated that includes one or more rows based at least in part upon content of the tree structure.
    Type: Application
    Filed: May 13, 2008
    Publication date: August 6, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Bongshin Lee, Lev Borisovich Nachmanson, George G. Robertson
  • Patent number: 7536414
    Abstract: Dynamically generating a schema representing multiple hierarchies of inter-object relationships is described. In one aspect, a data polyarchy is created. Responsive to creation of the data polyarchy, a schema is automatically generated to represent multiple hierarchies of inter-object relationships between multiple objects in the data polyarchy. The schema is generated based on values of attributes of the objects.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Stewart P. MacLeod, George G. Robertson, James H. Booth, Luc Clement
  • 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: 20090125512
    Abstract: Embodiments of the present invention provide the ability to effectively visualize the mapping between two schemas, referred to herein as a source schema (or first schema) and a destination schema (or second schema), regardless of the size or complexity of the schemas and mappings. According to one aspect of the present invention a method for visually representing a mapping between a first schema and a second schema is provided. The method includes receiving a selection of an object, emphasizing the selected object and identifying a plurality of objects that are relevant to the selected object. The objects that are identified as being relevant to the selected object are also emphasized.
    Type: Application
    Filed: January 12, 2009
    Publication date: May 14, 2009
    Applicant: Microsoft Corporation
    Inventors: George G. Robertson, John E. Churchill, Mary P. Czerwinski, Prasad Sripathi Panditharadhya, Uday K. Bhaskara
  • Patent number: 7523405
    Abstract: Displaying the relative depth of 2D image objects while preserving the visual attributes of the objects is disclosed. After an object group is determined, the members of the object group are temporarily moved away from a center location while preserving the object group members' positions relative to each other in the X-Y plane. A depth well is displayed at the center location and each object group member is connected to a ring-beam in the depth well. In response to a control action indicating a relative depth adjustment of an object group member relative to the remaining object group members, the depth of the object relative to the remaining object group members is changed. In response to a control action indicating the depth adjustment is complete, object group members are returned to their original positions in the X-Y plane with the adjusted object displayed at the object's new relative depth.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: George G Robertson, Daniel C Robbins, Desney S Tan, Kenneth P Hinckley, Maneesh Agrawala, Mary P Czerwinski, Patrick Markus Baudisch, Gonzalo A Ramos
  • 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
  • Patent number: 7512902
    Abstract: The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task. The image of each task can be positioned within a three-dimensional environment such that the user may utilize spatial memory in order remember where a particular task is located. In further embodiments of the invention, the three-dimensional environment includes a stage, which is used to display the task with the current focus. When a user selects a new task in the gallery, the task is moved to the stage and given focus. If a previous task was on the stage, an image of the previous task is captured. This image is then moved into the task gallery away from the stage. This process allows users to switch between multiple window configurations with a simple action.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Mary P. Czerwinski, Kenneth P. Hinckley, Kirsten C. Risden, Daniel C. Robbins, Maarten R. van Dantzich
  • Publication number: 20090049381
    Abstract: A system for displaying content, such as a computer's displayed desktop, to a user such that remote content may be easily accessed, is presented. An exemplary display system includes a preferred interaction area through which the user interacts with the displayed content. The display system detects a user's reposition action and repositions the displayed content on the display system according to the detected reposition action. A user may reposition any portion of the displayed content to any location within the preferred interaction area. That portion of the displayed content falling outside of the preferred interaction area is displayed according to the available display area outside of the preferred interaction area. The displayed content outside of the preferred interaction area may be scaled according to the available display area. Display areas uncovered by repositioning the displayed content may be displayed with empty space.
    Type: Application
    Filed: October 23, 2008
    Publication date: February 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: George G. Robertson, Patrick Markus Baudisch
  • Patent number: 7487454
    Abstract: The present invention enables the management of arbitrary regions of a window. A surrogate window is created to contain a region of interest in a source window. A surrogate window may also be shared among multiple devices. A user may interact with the content in a source window or its surrogate window(s). A surrogate window is updated to reflect any content change in the region of interest in the source window. In the case that a user resizes a surrogate window, the entire content of the surrogate window is scaled accordingly so the entire content remains visible.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Mary Czerwinski, Brian Meyers, Desney S. Tan, George G. Robertson
  • Publication number: 20090031236
    Abstract: A user interface, system, and method are disclosed to facilitate specification of queries and displaying corresponding results. The user interface presents the user with dimensions that contain one or more headings arranged according to an information taxonomy, which can vary based on the intended implementation for the system and user interface. A corresponding filter or query is constructed based on the user selecting of one or more headings. The filter is applied to one or more databases to return results that satisfy the filter. The results are presented in the user interface and can include interactive items based on a particular query as well as can correspond to a fully specified task.
    Type: Application
    Filed: June 30, 2008
    Publication date: January 29, 2009
    Applicant: Microsoft Corporation
    Inventors: George G. Robertson, Steven Drucker, Daniel C. Robbins, Kim Cameron, Timothy K. Olson
  • Patent number: 7478079
    Abstract: Embodiments of the present invention provide the ability to effectively visualize the mapping between two schemas, referred to herein as a source schema (or first schema) and a destination schema (or second schema), regardless of the size or complexity of the schemas and mappings. According to one aspect of the present invention a method for visually representing a mapping between a first schema and a second schema is provided. The method includes receiving a selection of an object, emphasizing the selected object and identifying a plurality of objects that are relevant to the selected object. The objects that are identified as being relevant to the selected object are also emphasized.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, John E. Churchill, Mary P. Czerwinski, Prasad Sripathi Panditharadhya, Udaya K. Bhaskara
  • Publication number: 20090006972
    Abstract: A collaborative phone-based file exchange technique that wirelessly synchronizes a user's work context with his or her mobile phone and makes this context readily available and sharable in collaborative situations. When the user is away from their desk, collaboration with others is possible by sharing/downloading between the mobile phone and a paired PC, which may be a colleague's computer or a meeting room workstation/computer. When the user returns to their office, any recently downloaded files are automatically synchronized back to their office PC.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Amy Kathleen Karlson, George G. Robertson, Brian R. Meyers, Gregory Smith, Mary Czerwinski
  • Publication number: 20080301717
    Abstract: A memory footprint interface visibly displays one or more memory footprints of an application program during a selected time interval. In one implementation, the memory footprint interface receives one or more application program address traces, which include data regarding minimum and maximum memory addresses that are being accessed during execution of the program in the selected time interval. The memory footprint interface can animate playback of memory address reference with various timed fadeout, so as to indicate memory reuse or working set size. The memory footprint interface can also then provide a number of visible indicia for the corresponding memory access patterns over the particular time interval. The visible indicia can be used to color code a wide range of data items displayed through the memory footprint interface, so as to differentiate such things as read and/or write access requests, frequency, threads, and so forth.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Trishul A. M. Chilimbi, George G. Robertson
  • Patent number: 7460134
    Abstract: According to the present invention, a system for displaying content, such as a computer's displayed desktop, to a user such that remote content may be easily accessed, is presented. An exemplary display system includes a preferred interaction area through which the user interacts with the displayed content. The display system detects a user's reposition action and repositions the displayed content on the display system according to the detected reposition action. A user may reposition any portion of the displayed content to any location within the preferred interaction area. That portion of the displayed content falling outside of the preferred interaction area is displayed according to the available display area outside of the preferred interaction area. The displayed content outside of the preferred interaction area may be scaled according to the available display area. Display areas uncovered by repositioning the displayed content may be displayed with empty space.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: George G Robertson, Patrick Markus Baudisch
  • Publication number: 20080291203
    Abstract: A graph layout technique that creates a layered graph layout with a given aspect ratio. The present layered graph layout technique better utilizes the available space and, at the same time, creates an aesthetically pleasing drawing of a directed graph. In one embodiment it determines the layout of the new graph based on a modified Sugiyama technique combined with a modified Coffman-Graham scheduling algorithm. Given a directed graph and a desired aspect ratio, it uses a binary search and the Coffman-Graham scheduling algorithm to find a layout of the graph that has an aspect ratio that matches the given aspect ratio of the available space.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Lev Boris Nachmanson, George G. Robertson, Bongshin Lee
  • Patent number: 7447999
    Abstract: The present invention relates to a user interface, data structure and method to facilitate management and/or access to data, such as by grouping graphical representations of the data in an image space relative to cluster indicators. A given graphical representation for selected data (e.g., a graphical object) can be associated with a corresponding cluster indicator based on its proximity to the cluster indicator. Thus, cluster membership can be changed, in accordance with an aspect of the present invention, by moving graphical objects relative to the cluster indicators.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Mary P. Czerwinski, Daniel C. Robbins