Patents by Inventor Robert Gruen

Robert Gruen 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).

  • Publication number: 20170019494
    Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.
    Type: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Patent number: 9491038
    Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Publication number: 20140237093
    Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Patent number: 8146003
    Abstract: The claimed subject matter provides a system and/or a method that facilitates entering a character via an input device. An interface can receive a portion of input data from an input device, wherein the input data is at least one of an analog input from an analog directional input associated with the input device or a button input from a button associated with the input device. An enhanced input component can utilize a user interface (UI) overlay corresponding to the input device to select a character in which the UI overlay includes a segmented ring with each sector having two or more characters. The enhanced input component can enter a character for data entry based upon an analog directional input that selects a sector on the segmented ring and a button input that selects a corresponding character within the segment.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert Gruen, Richard L. Hughes, Jessica Miller
  • Publication number: 20090048020
    Abstract: The claimed subject matter provides a system and/or a method that facilitates entering a character via an input device. An interface can receive a portion of input data from an input device, wherein the input data is at least one of an analog input from an analog directional input associated with the input device or a button input from a button associated with the input device. An enhanced input component can utilize a user interface (UI) overlay corresponding to the input device to select a character in which the UI overlay includes a segmented ring with each sector having two or more characters. The enhanced input component can enter a character for data entry based upon an analog directional input that selects a sector on the segmented ring and a button input that selects a corresponding character within the segment.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Robert Gruen, Richard L. Hughes, Jessica Miller
  • Publication number: 20060168528
    Abstract: The present invention provides a graphical user interface where a pointing device can move desktop objects accurately and across large distances on a display. A screen map is created on the desktop in which is displayed a bitmap of the desktop. Objects in the screen map can be moved within the screen map to affect large movements of objects on the desktop.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventor: Robert Gruen
  • Publication number: 20060033712
    Abstract: A virtual space for displaying the pointer in a visually correct manner on a multi-monitor computer system is presented. The virtual space is kept separate from the internal display surface of the multi-monitor computer system upon which information is written to be displayed on the monitors. The virtual space is established such that the virtual display areas of the virtual space reflect the visual arrangement of the monitors. The virtual space captures all pointer movements, such as by a mouse or other input device, and moves the pointer within the virtual space. On a pointer update frame, the pointer is mapped from the virtual space to the internal display space such that the pointer may be displayed on the monitors.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick Baudisch, Edward Cutrell, Kenneth Hinckley, Robert Gruen