Patents by Inventor Justin Frank Matejka

Justin Frank Matejka 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: 20120272151
    Abstract: A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Inventors: Tovi GROSSMAN, Justin Frank Matejka, George Fitzmaurice
  • Publication number: 20120272173
    Abstract: A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Inventors: Tovi GROSSMAN, Justin Frank MATEJKA, George FITZMAURICE
  • Publication number: 20120272192
    Abstract: A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice
  • Publication number: 20120271867
    Abstract: A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Inventors: Tovi GROSSMAN, Justin Frank MATEJKA, George FITZMAURICE
  • Publication number: 20120259845
    Abstract: An ambient help application selects and displays learning resources to an end-user of a software application that are relevant to the current activities of the end-user in the software application. The ambient help application selects the learning resources based on computed relevance scores of each learning resource and displays the learning resources in a dedicated help space. The learning resources may include video- and text-based instructional information, and may be sized and positioned in the help space according to relevance score.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Inventors: Justin Frank MATEJKA, Tovi Grossman, George Fitzmaurice
  • Publication number: 20120239643
    Abstract: One embodiment of the present invention sets forth a technique for supplementing user-specified text for a search with context information to generate search results that is more closely matched to the user's needs. A context search component maintains a snapshot of the user context and additional context-based queries are generated and corresponding searches are performed. The search results of the context-based queries are merged with the results of the user-specified text query and displayed for the user. When the user accesses a resource listed in the merged search results, the context-based terms mentioned in the resource are identified to the user.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 20, 2012
    Inventors: Michael D. EKSTRAND, Wei LI, Tovi Grossman, Justin Frank Matejka, George Fitzmaurice
  • Patent number: 8271410
    Abstract: A user data engine residing on an endpoint machine generates a current user context reflecting a specific flow of operations performed by an end-user when interacting with a software application. A context engine residing on a sever machine compares the current user context to one or more stored user contexts included in a context database and generates a similarity value based on each comparison. A resource engine identifies resources in a resource database that are associated with the stored user contexts and then generates a relevance score for each resource based on the similarity scores corresponding to the stored user contexts with which those resources are associated. The resource engine transmits a resource list reflecting the identified resources to the user data engine based on the relevance scores. The user data engine displays on a display screen of the endpoint machine information associated with resources reflected in the resource list.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: September 18, 2012
    Assignee: Autodesk, Inc.
    Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
  • Publication number: 20120169622
    Abstract: A technique for integrating a multi-touch surface into a desktop environment is disclosed. One or more multi-touch display devices are placed on the horizontal surface surrounding or beneath a keyboard or mouse. At least one region on the multi-touch surface is defined to display one or more user interface tools on the multi-touch surface. The one or more user interface tools displayed via the multi-touch surface may control or display information associated with desktop applications displayed via a primary display device.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice, Xiaojun Bl
  • Publication number: 20120169623
    Abstract: A technique for integrating a multi-touch surface into a desktop environment is disclosed. One or more multi-touch display devices are placed on the horizontal surface surrounding or beneath a keyboard or mouse. At least one region on the multi-touch surface is defined to display one or more user interface tools on the multi-touch surface. The one or more user interface tools displayed via the multi-touch surface may control or display information associated with desktop applications displayed via a primary display device.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice, Xiaojun Bi
  • Publication number: 20120169598
    Abstract: A technique for integrating a multi-touch surface into a desktop environment is disclosed. One or more multi-touch display devices are placed on the horizontal surface surrounding or beneath a keyboard or mouse. At least one region on the multi-touch surface is defined to display one or more user interface tools on the multi-touch surface. The one or more user interface tools displayed via the multi-touch surface may control or display information associated with desktop applications displayed via a primary display device.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice, Xiaojun Bi
  • Publication number: 20120169621
    Abstract: A technique for integrating a multi-touch surface into a desktop environment is disclosed. One or more multi-touch display devices are placed on the horizontal surface surrounding or beneath a keyboard or mouse. At least one region on the multi-touch surface is defined to display one or more user interface tools on the multi-touch surface. The one or more user interface tools displayed via the multi-touch surface may control or display information associated with desktop applications displayed via a primary display device.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice, Xiaojun Bi
  • Patent number: 8214375
    Abstract: A user data engine records profile data supplied by a user and usage data that is based on interactions between the user and a software application. A group data engine receives a set of user data comprising the profile data and the usage data for each user of a plurality of users. The group data engine determines a similarity value between each pair of users of the software application. The group data engine identifies groups of similar users based on the similarity values by executing one or more clustering algorithms. A user may then search for other users and groups of users of the software application and may then receive information from the users and/or groups of users that is related to use of the software application.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: July 3, 2012
    Assignee: Autodesk, Inc.
    Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
  • Patent number: 8160983
    Abstract: A user data engine residing on an endpoint machine generates a current user context reflecting a specific flow of operations performed by an end-user when interacting with a software application. A context engine residing on a sever machine compares the current user context to one or more stored user contexts included in a context database and generates a similarity value based on each comparison. A resource engine identifies resources in a resource database that are associated with the stored user contexts and then generates a relevance score for each resource based on the similarity scores corresponding to the stored user contexts with which those resources are associated. The resource engine transmits a resource list reflecting the identified resources to the user data engine based on the relevance scores. The user data engine displays on a display screen of the endpoint machine information associated with resources reflected in the resource list.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: April 17, 2012
    Assignee: NVIDIA Corporation
    Inventors: George Fitzmaurice, Tovi Grossman, Justin Frank Matejka, Wei Li
  • Publication number: 20110314415
    Abstract: A computer-implemented method for providing custom tooltips to an end-user of a software application. The method includes receiving a selection of a user interface (UI) element associated with the software application; and causing a custom tooltip to be displayed on a display device in response to the selection, where the custom tooltip includes one or more custom tooltip entries associated with the selected UI element created by one or more users.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Inventors: George FITZMAURICE, Tovi Grossman, Wei Li, Justin Frank Matejka
  • Publication number: 20100328227
    Abstract: One embodiment of the present invention sets forth a technique for emulating left, right, and center mouse button functionality for a multi-touch input device to provide end-users with full mouse functionality. Various finger to mouse button mapping techniques are used to specify the left, right or middle mouse buttons. A single finger is used for tracking while a second finger or thumb is used to activate or deactivate one of the mouse buttons. Multi-finger mouse emulation enables more precise cursor control, while avoiding occlusion of the cursor and end-user fatigue, thereby improving the overall end-user experience.
    Type: Application
    Filed: June 29, 2009
    Publication date: December 30, 2010
    Inventors: Justin Frank Matejka, Tovi Grossman, Jessica Lo, George Fitzmaurice
  • Patent number: 7782319
    Abstract: A method, apparatus, and article of manufacture provide the ability to control a three-dimensional scene view. A three-dimensional (3D) scene having one or more three-dimensional objects is displayed. A 3D representation of a coordinate system of the scene is displayed. The 3D representation contains a current viewpoint, one or more faces, one or more edges, and one or more corners with each face, edge, and corner representing a corresponding viewpoint of the scene. The 3D representation is manipulated. A new current viewpoint of the 3D representation is displayed based on the manipulation. The scene is then reoriented corresponding to the new current viewpoint based on the manipulation of the 3D representation.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: August 24, 2010
    Assignee: Autodesk, Inc.
    Inventors: Anirban Ghosh, Igor Mordatch, Azam Khan, George William Fitzmaurice, Justin Frank Matejka, Ryan M. Schmidt, Gordon P. Kurtenbach
  • Publication number: 20100131452
    Abstract: A user data engine residing on an endpoint machine generates a current user context reflecting a specific flow of operations performed by an end-user when interacting with a software application. A context engine residing on a sever machine compares the current user context to one or more stored user contexts included in a context database and generates a similarity value based on each comparison. A resource engine identifies resources in a resource database that are associated with the stored user contexts and then generates a relevance score for each resource based on the similarity scores corresponding to the stored user contexts with which those resources are associated. The resource engine transmits a resource list reflecting the identified resources to the user data engine based on the relevance scores. The user data engine displays on a display screen of the endpoint machine information associated with resources reflected in the resource list.
    Type: Application
    Filed: April 28, 2009
    Publication date: May 27, 2010
    Inventors: George FITZMAURICE, Tovi GROSSMAN, Justin Frank MATEJKA, Wei Li
  • Publication number: 20100131896
    Abstract: A user data engine records profile data supplied by a user and usage data that is based on interactions between the user and a software application. A group data engine receives a set of user data comprising the profile data and the usage data for each user of a plurality of users. The group data engine determines a similarity value between each pair of users of the software application. The group data engine identifies groups of similar users based on the similarity values by executing one or more clustering algorithms. A user may then search for other users and groups of users of the software application and may then receive information from the users and/or groups of users that is related to use of the software application.
    Type: Application
    Filed: March 6, 2009
    Publication date: May 27, 2010
    Inventors: George FITZMAURICE, Tovi GROSSMAN, Justin Frank MATEJKA, Wei LI
  • Publication number: 20100106737
    Abstract: One embodiment of the invention sets forth a mechanism for recommended commands to a designer of a graphics design application. Each time a command is executed within the graphics design application, a resource module receives command use information associated with the executed command. In response, the resource module generates and transmits one or more recommendation lists to the designer, where each recommendation list includes a list of recommended commands that may be executed by the designer next. The resource module generates the recommendation lists based on frequency information associated with the recommended commands stored within a local frequency store. The frequency information is received by the resource module from a central server that processes command use information associated with different designers in the community to produce the frequency information.
    Type: Application
    Filed: May 20, 2009
    Publication date: April 29, 2010
    Inventors: George FITZMAURICE, Justin Frank MATEJKA
  • Patent number: 7656413
    Abstract: A system that allows a user to spotlight a region of particular interest in a large-scale display, such as a wall panel display. The spotlight can be a circular or other shape area around which the display is de-emphasized, such as by being darkened or blurred outside the circle. The spotlight can be moved by the user moving a cursor positioned in the circle. When the cursor encounters an edge of the circle the spotlight is moved in the direction of cursor movement. As the cursor is moved the outside region has less de-emphasis. When the movement is stopped the outside region is darkened to the maximum. A spotlight beam or other attention directing area of emphasis can be used to help focus a viewer's attention on the spotlight. The spotlight can follow objects in a scene as they move.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: February 2, 2010
    Assignee: Autodesk, Inc.
    Inventors: Azam Khan, Justin Frank Matejka, George William Fitzmaurice, Gordon Paul Kurtenbauch