Patents by Inventor Michael Hatscher

Michael Hatscher 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: 10614424
    Abstract: Provided are methods and systems for creating events in a calendar application by providing a user with a suggestion service (e.g., tool, function, etc.) for entering various details about the events. The event creation suggestion service is designed to provide the user with a single-box suggestion-like experience that allows the user to quickly and easily enter information about an event (e.g., event title, event location, event date and/or start/end time, contacts to be associated with the event, etc.). With each keystroke a user may be given a set of suggestions (e.g., auto-completions) to choose from. In this manner, the user may create detailed events by typing in one box as if the user is only entering the title for the event, and selecting from relevant suggestions that are provided.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 7, 2020
    Assignee: GOOGLE LLC
    Inventors: Piotr Malinowski, Michael Hatscher, Paul Derek Hankin, Robin Züger, Ibrahim Badr
  • Patent number: 10032188
    Abstract: A graphical interface is provided that enables advertisers to iteratively define an audience of video database users that is most likely to purchase the good or service they are advertising and view detailed information associated with the audience.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: July 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Nick Jakobi, Michael Hatscher, Steven Dropsho, Reto Strobl, Oliver Heckmann, Andras Nemeth, Thierry Le Boulengé, Tamas Foldenyi
  • Patent number: 8904447
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for automatically preparing content. A method includes receiving a selection of a video content item for distribution by a content distribution system as part of a campaign; prompting a user to determine if the user wants control over formats and networks the video content item will be displayed in; receiving a user selection that the user wants automatic format and network selection; receiving attribute information from the user for use in presenting the video content item in accordance with the received selection for automatic format and network selection; automatically preparing the video content item for distribution in a predetermined number of formats and across a predetermined number of networks including determining a distribution among the formats and the networks consistent with a first predetermined criteria; and storing the campaign.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Alexander J. Verhage, Jonathan Goldman, Thomas J. Broxton, Michael Hatscher, Phuong B. Le, Baljeet Singh
  • Patent number: 8176047
    Abstract: A computer system includes a user interface. The user interface includes at least one control for inputting at least one search criterion for searching in a database. The user interface also includes a visual result interface for visually outputting the result, at least one control in the visual result interface for selecting at least one element of a result of the searching, and a visual selection interface for at least visually outputting the selection. The visual result interface and the visual selection interface are positioned beside each other. In addition, the computer system includes a processor device communicatively connected to the user interface and connectable to the database. The processor may execute instructions for searching the database with said at least one search criterion, outputting to the user interface a result of the searching, and outputting to the user interface the selection from the result.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Michael Hatscher, Joerg Beringer
  • Patent number: 8095411
    Abstract: Systems and techniques relating to associating a procedure with actions and resources are described. In general, in one implementation, the technique includes: specifying a list of one or more actions corresponding to a specified procedure and, for each action, one or more resources associated with the action; indicating an action order, including indicating whether two or more actions in the action list are to be performed in an order-dependent manner or in an order-independent manner; formatting the list of actions into a presentation format; and enabling a user to access the resources associated with the specified procedure. The actions can be grouped into one or more phases and a navigation model may include a phase indicator to navigate by phases of the procedure and display of actions and deliverables associated with a phase. The techniques can include associating deliverables, contributors and resources with an action.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: January 10, 2012
    Assignee: SAP AG
    Inventors: Joerg Beringer, Cyrille Waguet, Michael Hatscher, Sabine Wagner, Susanne Lencinas, Annette Haeussler
  • Patent number: 7954063
    Abstract: A computer system includes a user interface, which includes a display device for displaying a graphical program interface. The graphical program interface includes one or more controls for assigning at least one attribute value to an attribute of an object. The graphical program interface also includes a current attribute values interface in which attribute values assigned to the object are displayed and an assignable attribute values interface in which a limited set of possible values of at least one of the attributes are shown. At least one of the current attribute values interface and assignable attribute values interface includes a value select control for selecting at least one of the possible values and assigning this selected value to the object attribute.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: May 31, 2011
    Assignee: SAP AG
    Inventors: Michael Hatscher, Joerg Beringer
  • Publication number: 20110078718
    Abstract: A video hosting service stores and provides video content to a client via a network. Advertisers search for videos to target by entering search criteria into a user interface. Advertisers can search based on characteristics of the audience (viewers) of the videos, such as age range, gender, and interests of the viewers, and/or based on metadata associated with the videos. A set of videos that meet the search criteria is then retrieved. Advertisers can select individual ones of these videos or groups of these videos. The selected videos or groups of videos can be added to a media plan. The items from the media plan can be imported into an advertising campaign management system, wherein the advertiser's ads are associated with the selected videos. Subsequently, viewers who view the selected videos also view the advertiser's ads in connection with the videos.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Applicant: Google Inc.
    Inventors: Nicholas Jakobi, Thomas Rikert, Shishir Mehrotra, Aaron Lee, Emmett Cunningham, Ikkjin Ahn, Beth Ellyn McClendon, Thierry Le Boulengé, Andras Nemeth, Tamas Foldenyi, Steven Dropsho, Reto Strobl, Michael Hatscher
  • Patent number: 7849175
    Abstract: Systems and techniques to provide control center pages in a portal. In general, in one implementation, the technique includes enabling a user of a portal to navigate between control level pages and execution level pages without losing work performed in the execution level pages. The control level includes user-centric control center page(s) that provide the user with personal resources and serve as an anchor, or “home”, page.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: December 7, 2010
    Assignee: SAP AG
    Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves, Annette Häuβler, Edmund Eberleh, Eric Wood, Emil Tso, Chinhao Lee, Matthias Harbusch
  • Patent number: 7836457
    Abstract: Methods and apparatus, including computer program products, for hybrid contextual floor plans for object instances. A method for providing a user interface for running business entities wherein data related to a process instance and data related to an object instance are managed in a uniform way, includes enabling a generalized meta model to unify process data and object data where there is a direct relationship between process and object instance, enabling an interface generator for directly generating a user interface from the generalized meta model, that allows the user to manipulate data either directly by manipulating the object data or indirectly by performing a process step, and enabling the user interface by the interface generator, the user interface providing a hybrid view of a process view representing phase data of an instantiated process instance and an object view representing object data of an instantiated object instance.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: November 16, 2010
    Assignee: SAP AG
    Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves
  • Patent number: 7720857
    Abstract: A visualization graph is provided on a computer by storing data corresponding to a plurality of entities having a particular type, wherein a semantic net includes the entities and wherein the entities are linked to each other by a plurality of relations. The visualization graph is provided in response to a query with respect to an entity selected from the plurality of entities, wherein the visualization graph includes a plurality of sectors representing the results of the query. Entities are allocated to a predetermined sector of the graph depending on their entity type.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: May 18, 2010
    Assignee: SAP AG
    Inventors: Joerg Beringer, Michael Hatscher, Horst Werner
  • Patent number: 7634737
    Abstract: A method includes defining a set of attributes associated with at least one resource, determining that a resource matches the set of attributes within a context and displaying the resource as a selectable resource graphical object on a user device. The method may include defining the set of attributes by receiving information that defines an object class of the at least one resource.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: December 15, 2009
    Assignee: SAP AG
    Inventors: Joerg Beringer, Michael Hatscher, Annette Haeussler
  • Patent number: 7617185
    Abstract: A visualization graph is provided on a computer by storing data corresponding to a plurality of entities and/or nodes, wherein a semantic net includes the entities and/or nodes and wherein the entities and/or nodes are linked to each other by a plurality of relations. A query is generated and performed on the data. Data is output in the form of a visualization graph representing the results of the query, wherein the graph has a focus entity or node defined by a user or the query. Context information is used to determine at least one entity and/or node to be output in the results that is indirectly related to the focus entity or node.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: November 10, 2009
    Assignee: SAP AG
    Inventors: Horst Werner, Joerg Beringer, Michael Hatscher
  • Patent number: 7574670
    Abstract: Systems and methods are provided for interfacing with a user of a computer system. In one implementation, a method is provided that comprises providing a tabstrip controller to display different components of an application in a display, wherein in the display the components are displayed at once as a plurality of tabs in a tabstrip. Further, the method may include controlling the tabstrip to allow at least one tab to be removed from the tabstrip and, optionally, to be displayed in a separate display entity, e.g., a free-floating or docked window. Embodiments of the invention further relate to a user interface for interfacing a user with a computer system and to a computer system arranged to generate a user interface. Embodiments consistent with the invention also relate to a computer program product and an article of manufacture.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: August 11, 2009
    Assignee: SAP AG
    Inventors: Joerg Beringer, Michael Hatscher
  • Patent number: 7519919
    Abstract: A computer system includes a user-interface. The user-interface includes a graphical program interface with one or more input controls. The input controls are arranged for inputting data into the computer system. The graphical program interface also includes a graphical selection interface. The graphical selection interface includes one or more select controls that are arranged for selecting data suitable to be inputted by selected input controls and for inputting the selected data in the selected input control as input data.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: April 14, 2009
    Assignee: SAP AG
    Inventors: Michael Hatscher, Joerg Beringer
  • Publication number: 20060026558
    Abstract: Methods and apparatus, including computer program products, for hybrid contextual floor plans for object instances. A method for providing a user interface for running business entities wherein data related to a process instance and data related to an object instance are managed in a uniform way, includes enabling a generalized meta model to unify process data and object data where there is a direct relationship between process and object instance, enabling an interface generator for directly generating a user interface from the generalized meta model, that allows the user to manipulate data either directly by manipulating the object data or indirectly by performing a process step, and enabling the user interface by the interface generator, the user interface providing a hybrid view of a process view representing phase data of an instantiated process instance and an object view representing object data of an instantiated object instance.
    Type: Application
    Filed: July 19, 2005
    Publication date: February 2, 2006
    Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves
  • Publication number: 20060015383
    Abstract: Methods and apparatus, including computer program products, for generic contextual floor plans. A computer-implemented method for providing a user interface for running business processes, wherein process data are handled in data objects by one or more service-oriented business applications, including enabling a generalized information architecture for presenting modeled-business situations, including work-roles, process instances, and business object instances for handing the data objects active in the plurality of business processes, enabling an interface generator for directly generating a user interface from the generalized information architecture, and enabling the user interface by the interface generator while identifying a particular instantiated business situation as a business context in the generalized information architecture to which the user interface provides the interface.
    Type: Application
    Filed: July 19, 2005
    Publication date: January 19, 2006
    Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves, Eric Wood, Dennis Moore
  • Publication number: 20050283738
    Abstract: Systems and methods are provided for interfacing with a user of a computer system. In one implementation, a method is provided that comprises providing a tabstrip controller to display different components of an application in a display, wherein in the display the components are displayed at once as a plurality of tabs in a tabstrip. Further, the method may include controlling the tabstrip to allow at least one tab to be removed from the tabstrip and, optionally, to be displayed in a separate display entity, e.g., a free-floating or docked window. Embodiments of the invention further relate to a user interface for interfacing a user with a computer system and to a computer system arranged to generate a user interface. Embodiments consistent with the invention also relate to a computer program product and an article of manufacture.
    Type: Application
    Filed: May 3, 2005
    Publication date: December 22, 2005
    Inventors: Joerg Beringer, Michael Hatscher
  • Publication number: 20050149506
    Abstract: A computer system includes a user interface. The user interface includes at least one control for inputting at least one search criterion for searching in a database. The user interface also includes a visual result interface for visually outputting the result, at least one control in the visual result interface for selecting at least one element of a result of the searching, and a visual selection interface for at least visually outputting the selection. The visual result interface and the visual selection interface are positioned beside each other. In addition, the computer system includes a processor device communicatively connected to the user interface and connectable to the database. The processor may execute instructions for searching the database with said at least one search criterion, outputting to the user interface a result of the searching, and outputting to the user interface the selection from the result.
    Type: Application
    Filed: May 17, 2004
    Publication date: July 7, 2005
    Inventors: Michael Hatscher, Joerg Beringer
  • Publication number: 20050114384
    Abstract: A visualization graph is provided on a computer by storing data corresponding to a plurality of entities having a particular type, wherein a semantic net includes the entities and wherein the entities are linked to each other by a plurality of relations. The visualization graph is provided in response to a query with respect to an entity selected from the plurality of entities, wherein the visualization graph includes a plurality of sectors representing the results of the query. Entities are allocated to a predetermined sector of the graph depending on their entity type.
    Type: Application
    Filed: August 27, 2004
    Publication date: May 26, 2005
    Inventors: Joerg Beringer, Michael Hatscher, Horst Werner
  • Publication number: 20050108217
    Abstract: A visualization graph is provided on a computer by storing data corresponding to a plurality of entities and/or nodes, wherein a semantic net includes the entities and/or nodes and wherein the entities and/or nodes are linked to each other by a plurality of relations. A query is generated and performed on the data. Data is output in the form of a visualization graph representing the results of the query, wherein the graph has a focus entity or node defined by a user or the query. Context information is used to determine at least one entity and/or node to be output in the results that is indirectly related to the focus entity or node.
    Type: Application
    Filed: August 27, 2004
    Publication date: May 19, 2005
    Inventors: Horst Werner, Joerg Beringer, Michael Hatscher