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: 10614424Abstract: 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: GrantFiled: August 27, 2014Date of Patent: April 7, 2020Assignee: GOOGLE LLCInventors: Piotr Malinowski, Michael Hatscher, Paul Derek Hankin, Robin Züger, Ibrahim Badr
-
Patent number: 10032188Abstract: 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: GrantFiled: March 11, 2009Date of Patent: July 24, 2018Assignee: GOOGLE LLCInventors: Nick Jakobi, Michael Hatscher, Steven Dropsho, Reto Strobl, Oliver Heckmann, Andras Nemeth, Thierry Le Boulengé, Tamas Foldenyi
-
Patent number: 8904447Abstract: 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: GrantFiled: September 23, 2011Date of Patent: December 2, 2014Assignee: Google Inc.Inventors: Alexander J. Verhage, Jonathan Goldman, Thomas J. Broxton, Michael Hatscher, Phuong B. Le, Baljeet Singh
-
Patent number: 8176047Abstract: 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: GrantFiled: May 17, 2004Date of Patent: May 8, 2012Assignee: SAP AGInventors: Michael Hatscher, Joerg Beringer
-
Patent number: 8095411Abstract: 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: GrantFiled: September 8, 2003Date of Patent: January 10, 2012Assignee: SAP AGInventors: Joerg Beringer, Cyrille Waguet, Michael Hatscher, Sabine Wagner, Susanne Lencinas, Annette Haeussler
-
Patent number: 7954063Abstract: 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: GrantFiled: May 17, 2004Date of Patent: May 31, 2011Assignee: SAP AGInventors: Michael Hatscher, Joerg Beringer
-
Publication number: 20110078718Abstract: 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: ApplicationFiled: September 29, 2009Publication date: March 31, 2011Applicant: 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: 7849175Abstract: 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: GrantFiled: September 15, 2003Date of Patent: December 7, 2010Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher, Sandra Nieves, Annette Häuβler, Edmund Eberleh, Eric Wood, Emil Tso, Chinhao Lee, Matthias Harbusch
-
Patent number: 7836457Abstract: 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: GrantFiled: July 19, 2005Date of Patent: November 16, 2010Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher, Sandra Nieves
-
Patent number: 7720857Abstract: 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: GrantFiled: August 27, 2004Date of Patent: May 18, 2010Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher, Horst Werner
-
Patent number: 7634737Abstract: 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: GrantFiled: September 15, 2003Date of Patent: December 15, 2009Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher, Annette Haeussler
-
Patent number: 7617185Abstract: 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: GrantFiled: August 27, 2004Date of Patent: November 10, 2009Assignee: SAP AGInventors: Horst Werner, Joerg Beringer, Michael Hatscher
-
Patent number: 7574670Abstract: 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: GrantFiled: May 3, 2005Date of Patent: August 11, 2009Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher
-
Patent number: 7519919Abstract: 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: GrantFiled: May 17, 2004Date of Patent: April 14, 2009Assignee: SAP AGInventors: Michael Hatscher, Joerg Beringer
-
Publication number: 20060026558Abstract: 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: ApplicationFiled: July 19, 2005Publication date: February 2, 2006Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves
-
Publication number: 20060015383Abstract: 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: ApplicationFiled: July 19, 2005Publication date: January 19, 2006Inventors: Joerg Beringer, Michael Hatscher, Sandra Nieves, Eric Wood, Dennis Moore
-
Publication number: 20050283738Abstract: 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: ApplicationFiled: May 3, 2005Publication date: December 22, 2005Inventors: Joerg Beringer, Michael Hatscher
-
Publication number: 20050149506Abstract: 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: ApplicationFiled: May 17, 2004Publication date: July 7, 2005Inventors: Michael Hatscher, Joerg Beringer
-
Publication number: 20050114384Abstract: 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: ApplicationFiled: August 27, 2004Publication date: May 26, 2005Inventors: Joerg Beringer, Michael Hatscher, Horst Werner
-
Publication number: 20050108217Abstract: 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: ApplicationFiled: August 27, 2004Publication date: May 19, 2005Inventors: Horst Werner, Joerg Beringer, Michael Hatscher