Patents Examined by Joshua D Campbell
  • Patent number: 7739587
    Abstract: In a method for identifying cells, line graphics are converted into vectors (12) having a canonical form without vector overlaps or crossings. Connecting vectors (22, 24, 26, 30, 32) are associated, including (i) forking vectors (22) having common starting points, and (ii) meeting vectors (24) having common ending points. A set of vectors is identified including at least two forking vectors and two meeting vectors cooperatively defining a cell.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: June 15, 2010
    Assignee: Xerox Corporation
    Inventor: Jean-Yves Vion-Dury
  • Patent number: 7739584
    Abstract: Techniques for electronic messaging synchronized to media presentation are provided. The techniques include a method for displaying text in connection with an audiovisual production, a method for displaying text in connection with playback of an audiovisual production, a method for synchronizing viewer-inputted messages with playback of an audiovisual production, and others. For example, a method for displaying a message in connection with an audiovisual production includes receiving a signal from a viewer interface to define the message, displaying the defined message adjacent to a first display of the audiovisual production, and displaying the defined message in a second display adjacent to the audiovisual production. In addition, the present invention provides a system for displaying messages in connection with playback of prerecorded media to produce an audiovisual production and a computer-readable medium with instructions for displaying messages in connection with an audiovisual production.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: June 15, 2010
    Inventors: Zane Vella, Brian Benitez, Ole Lutjens, Jeffrey Braun
  • Patent number: 7730406
    Abstract: A machine-implemented image processing method includes segmenting a scene into a background scene portion and a foreground scene portion, forming a mosaic for the background scene portion, enhancing the foreground scene portion, and constructing a composite of the background mosaic and the enhanced foreground.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: June 1, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Mei Chen
  • Patent number: 7721229
    Abstract: Displaying calendars may be provided. In response to a first input initiated by a user, a first calendar may be displayed comprising a user's calendar. Next, a second calendar may be overlaid over the first calendar. The second calendar may be displayed transparently with respect to the first calendar. Then, a third calendar may be displayed beside the first calendar. The second or third calendar may each comprise an event calendar, a project calendar, or a calendar of another user not associated with the first calendar. In addition, a second user initiated input may be received selecting an entry on the second calendar. In response to the received second user initiated input, the second calendar may be redisplayed not transparently with respect to the first calendar. Moreover, in response to the received second user initiated input, the first calendar may be redisplayed transparently with respect to the redisplayed second calendar.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Glenn Frankel, Richard Henry Leukart, III
  • Patent number: 7716571
    Abstract: An object model and a user interface (UI) enable users of a scorecard application to define an order and categorization of elements including header and row components to break out the scorecard data for effective presentation of multidimensional scorecard views combined with data from non-multidimensional sources. Users are provided options to select individual or sets of members, or to provide queries that select sets of metrics for the scorecard view. Header components are defined at predetermined depth of layers enabling the user to view categorized metrics. Additional columns providing attribute information associated with the metrics can also be inserted in selected places within the scorecard matrix using the editing UI.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ian Tien, Corey Hulen, Chen-I Lim
  • Patent number: 7707497
    Abstract: Displaying font names is disclosed. A list of font names is obtained, where each font name is divided into a prefix portion, if any, and a remainder portion. The list is sorted without considering the prefix portion. The prefix portions are displayed, for those font names that have them, using a first display property and the remainder portions are displayed using a second display property.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: April 27, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Sairus Patel
  • Patent number: 7698630
    Abstract: The invention aims to provide a document administration apparatus for processing input original data, which comprises: a first memory for storing the original data; a mask data generator for generating mask data capable of masking at least one predetermined area of the original data; a second memory for storing the mask data generated by the mask data generator; a selector enabling to select the original data stored in the first memory and the mask data stored in the second memory; a display enabling to display the mask data selected by the selector in a state that the mask data is superposed on the original data, without changing the original data selected by the selector; and a mask data editor enabling to edit the mask data displayed on the display in the state that the mask data is superposed on the original data.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: April 13, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akihiko Noda
  • Patent number: 7694238
    Abstract: Selecting an obscured object of a computer-generated model consisting of a plurality of objects displayed on a computer screen includes receiving input data interpreted as an instruction to change a visibility characteristic of a first one of the plurality of objects (the first one of the objects obscuring another of the objects, and the first object being determined based on the location of an on-screen cursor), and modifying a visibility characteristic of the first object to cause another one of the objects to become discernable and selectable.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: April 6, 2010
    Assignee: SolidWorks Corporation
    Inventors: Mark Gibson, James C. Wilkinson, John Sweeney, Seetharam Misro
  • Patent number: 7689911
    Abstract: An extensible editor allows integration of extensions that modify the editor's default behavior and provide customized feedback to users. The editor includes interfaces through which extensions are connected to the editor and through which selection services and highlight rendering services are provided. The selection services interfaces provide a clear separation of a logical selection position in the document and the visual feedback provided for the selection, allowing extensions to be designed that provide customized selection feedback. The highlight rendering services interfaces provide an extension with the ability to augment an existing selection without modifying the actual document. The editor also includes an event routing model that works to decrease the occurrence of conflicts between the editor and extensions and between extensions. Upon the occurrence of an event, the editor routes the event to each extension before the editor's default handling of the event occurs.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashraf A. Michail, Mark A. Alcazar, John G. Bedworth
  • Patent number: 7689904
    Abstract: Operations included in creation of an electronic document having a plurality of predefined fields include receiving an input that a user makes under guidance of an input area in a graphical user interface (GUI). The input includes a character string and is made to create an electronic document in a computer system. A field with which the first character string is associated is determined. A template has a template input area for each of several predefined fields. The template is displayed in the GUI with an entry corresponding to the string entered in the correct input area. A GUI includes the input area and a template display area. Upon determining that the first character string is associated with a first predefined field, the first character string is entered in the template input area for the first predefined field. The string can also be used for template selection.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventor: Gerd M. Ritter
  • Patent number: 7689932
    Abstract: A device and method provide for maintenance of a shortcut key to an application accessible at the device. The method includes assigning a first application to a shortcut key at a device, wherein the shortcut key at the device is a button on the device; storing an identifier of the first application to a first file at the device; determining if the first application at the device assigned to the shortcut key remains executable at the device; if the first application is determined to be unexecutable at the device, assigning a second application to the shortcut key at the device, wherein an identifier of the second application is stored in a second file at the device, and further wherein the second application is executable at the device.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 30, 2010
    Assignee: Nokia Corporation
    Inventor: Rishikesh Maktedar
  • Patent number: 7689910
    Abstract: A method, apparatus and program storage device for delimiting words is provided and requires adding an extensible vocabulary markup to a plurality of markup languages, wherein the plurality of markup languages comprises a knowledge representation, and processing a provided term from one or more vocabularies for use in the knowledge representation.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Erik F. Hennum, Michael Priestley
  • Patent number: 7673236
    Abstract: There is disclosed a method of inputting text into a data processing apparatus, including the steps of (a) providing a database of words arranged hierarchically into a plurality of levels; (b) displaying at least one window on a visual display unit of said data processing apparatus; (c) showing a plurality of said words in said at least one window; (d) choosing a word or words from said plurality of words shown in said at least one window; and (e) outputting an output in response to choosing of said word(s) in said step (d).
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: March 2, 2010
    Assignee: LX1 Technology Limited
    Inventor: Wai Choi Tang
  • Patent number: 7673228
    Abstract: Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form's data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Amol S. Kelkar, Danny van Velzen, David Airapetyan, Jonathan E. Rivers-Moore, Ranjan Aggarwal
  • Patent number: 7673233
    Abstract: The management of tabs in browser applications may be at least partially automated. In a described implementation, a link present in browser content information may include a link property indicating that the new browser content information targeted by the link is to be opened in a new tab. A browser application can therefore automatically launch a new tab without a user request. In another described implementation, a new travelogue created for a new tab may be initially populated with an historical entry that points to spawning browser content information and identifies the originating tab. When a user attempts to move backward from an initial page of the new tab, a browser application can therefore automatically redisplay the spawning browser content information at the originating tab.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Jason F. Moore, Justin Mann, Martijn Eldert Van Tilburg
  • Patent number: 7673231
    Abstract: A computer-implemented method of parsing markup-language source data is described. The markup-language source data comprises a plurality of elements. A first portion of the elements is processed by interoperating with a symbol table to determine unique string objects associated with the elements of the first portion of the elements. A structure is recorded associated with the first portion of the elements collectively, including the determined unique string objects in association with the corresponding elements of the first portion. A second portion of the elements is processed, using the structure determined associated with the first portion of the elements, to determine the unique string objects associated with the elements of the second portion, without interoperating with the symbol table.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: March 2, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Neeraj Bajaj, K. Venugopal Rao
  • Patent number: 7657834
    Abstract: A Sensitivity Label Translation system allows internal Compartmented Mode Workstation (CMW) format labels to be translated to SELinux policy labels and vice-versa. This translation occurs by mapping the internal CMW bit-mapped representation to predefined SELinux policy strings and vice-versa. Particular enabled CMW categories are converted into SELinux category strings and vice-versa. The respective category values and policies are unaffected.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: February 2, 2010
    Assignee: Trusted Computer Solutions
    Inventor: Chad J. Hanson
  • Patent number: 7653665
    Abstract: A system and method avoids anomalies in presence of data manipulation language (DML) plans maintaining dependent objects and snapshot isolation. An anomaly due to using a snapshot isolation level within the transaction is detected within a database transaction and the transaction is aborted based upon that detection. Involved in making the anomaly detection is determining whether a view of particular data accessed during the transaction under a snapshot isolation view to ensure read consistency differs from a view of the data under another isolation level, such as the read committed isolation level. Then a detection is made that an anomaly may occur if it is determined that the view of the data accessed during the transaction under the snapshot isolation differs from the view of the data under the other isolation level. Such anomaly avoidance prevents an indexed view being maintained nor a referential integrity constraint validated based on incorrect data.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Stefano Stefani, Wei Xiao
  • Patent number: 7644360
    Abstract: A system and method for facilitating patent grant and patent application claims examination; including the functions of automated importing of patent claims, automated parsing of the claims into their hierarchy, and compression/expansion of the parsed claims to/from the independent claim level.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: January 5, 2010
    Assignee: Spore, Inc.
    Inventors: Guy R. Beretich, Jr., JiNan Glasgow
  • Patent number: 7636899
    Abstract: A screen sharing function enables a main executable application, which typically uses more than one monitor, to switch to single-monitor usage as necessary to allow a user to directly interact with other applications that the main executable application invokes. A system including multiple display monitors for displaying multiple user interface image windows associated with corresponding multiple executable applications employs an image format determination system. The image format determination system includes an input processor for receiving command data representing a command to initiate execution of a function of a second application and display of an associated second image window in response to user entry of a command via a first image window associated with a first application.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: December 22, 2009
    Assignee: Siemens Medical Solutions Health Services Corporation
    Inventors: Joseph David Purcell, Chris O'Donnell, Perumal Sivakumar