Patents Examined by Kyle Stork
  • Patent number: 8726148
    Abstract: Methods and systems for processing text or character data are disclosed. A text processing system receives a character input string and determines whether to apply character processing. A non-English language such as Italian can be entered into a processing system such as a computer using a standard English based keyboard such that additional keys for providing accents or other grammatical and punctuation symbols or characters not existing in English are unnecessary. In one mode, text is automatically accented or punctuated without requiring user intervention. In another mode, a user is provided with a list of accent or punctuation choices so that the user may select the optimum accent or punctuation. Text processing of an input may be activated by a predefined activator key pressed in a predetermined sequence, or may be activated in the event a predetermined sequence of characters is received.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: May 13, 2014
    Assignee: CLOANTO Corporation
    Inventor: Michael C. Battilana
  • Patent number: 8713425
    Abstract: A system is disclosed for hyperlinking to hyperlinked content corresponding to program material wherein the hyperlinking prints only pre-defined printable output of the hyperlinked content comprising a generator for generating a hyperlink address string associated with the program material including a first attribute indicating a hyperlink address to the hyperlinked content and a second attribute indicating one or more parameters defining the pre-defined printable output of the hyperlinked content, an encoder for encoding the hyperlink address string for transmission via a program signal transmitter, the program signal transmitter for transmitting the hyperlink address string, a program signal receiver for receiving the hyperlink address string, a data processor for processing the hyperlink address string for hyperlinking to the hyperlinked content printing only the pre-defined printable output of the hyperlinked content and a web browser for hyperlinking to the hyperlinked content printing only the pre-defin
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: April 29, 2014
    Assignee: Progme Corporation
    Inventor: David Anthony Reams
  • Patent number: 8707150
    Abstract: An application program utilizes a decoding sub-system and a three-dimensional (3D) rendering sub-system to apply effects to a video in-place in a document. The program configures pixel shaders for use with a rendering device for applying pixel-level effects to the decoded frames of the video, generates meshes, and pre-renders textures for use in implementing effects. When a request is received to play back the video in-place in the document, a decoding surface and a rendering surface are allocated. The decoding sub-system decodes frames of the video and copies the decoded frames to the decoding surface on one thread. A separate thread copies decoded frames from the decoding surface to a texture and from the texture to the rendering surface. The rendering device utilizes the pixel shaders, meshes, pre-computed textures, and other data to render the frames of the video to a rendering target.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Voicu Anton Albu, Robert Emmett Kolba, Jr.
  • Patent number: 8701000
    Abstract: Methods and systems for managing open documents are disclosed. Document representations are displayed in a carousel display. Each of the representations displays a document viewport portion of content from a corresponding open document. Upon determining a first gesture associated with a selected representation, a full view of the document viewport portion of the open document corresponding to the selected representation is displayed. The content of the open document displayed in the document viewport portion may be adjusted based upon a user action in the open document. Upon determining a second gesture, the full view of the document viewport portion is closed and the adjusted content is displayed as the document viewport portion in the carousel display. A greater portion of the open document than what is visible in the document viewport portion is displayed.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Robert Kroeger, Ian Chadwyck Faragher, Fady Samuel, Cosmin Truta, Varun Jain
  • Patent number: 8700999
    Abstract: Methods and systems for managing open documents are disclosed. Document representations are displayed in a carousel display. Each of the representations displays a document viewport portion of content from a corresponding open document. Upon determining a first gesture associated with a selected representation, a full view of the document viewport portion of the open document corresponding to the selected representation is displayed. The content of the open document displayed in the document viewport portion may be adjusted based upon a user action in the open document. Upon determining a second gesture, the full view of the document viewport portion is closed and the adjusted content is displayed as the document viewport portion in the carousel display. A greater portion of the open document than what is visible in the document viewport portion is displayed.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Robert Kroeger, Ian Chadwyck Faragher, Fady Samuel, Cosmin Truta, Varun Jain
  • Patent number: 8689098
    Abstract: A computer system organizes text narratives and images about events using character tags, which are tags that are defined by users with respect to those persons that are depicted in the text narratives and images. Each character tag is associated with either a user profile or a pseudo-profile. A pseudo-profile for a person is created by a user when the user does not know if the person has a user profile in the computer system. An invitation e-mail that is sent to a prospective user may include content stored in the computer system, or a hyperlink to such content, that has been tagged with the character tag of the prospective user.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: April 1, 2014
    Assignee: Google Inc.
    Inventors: Andrew Halliday, Christopher Lunt, Dean Pfutzenreuter
  • Patent number: 8683315
    Abstract: A system and method for creating integrated web form and database applications. One or more embodiments of the invention enable a system and method for creating integrated web form and database applications. The system enables click-and-drag form creation and automatically codes the markup, validation script and database schema. The system does not require programming to create forms or a database schema to associate form data with. In addition, the system does not require programming for integrating forms and a database. By generating the schema to implement a form, a non-database programmer such as a designer can create web forms that store and display data to and from a database without programming any software. In this manner, designers can perform tasks that heretofore have required software engineers.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: March 25, 2014
    Assignee: ECI Software, Inc.
    Inventor: Monique Stover
  • Patent number: 8677234
    Abstract: A technique for generating a web site in accordance with received data entry by: determining at least one characteristic of at least one web site dimension of the web site based on the data entry; generating a multi-dimensional description of the web site based on the determined characteristics; retrieving web site data according to the generated multi-dimensional description of the web site; and generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: March 18, 2014
    Assignee: Decentrix, Inc.
    Inventors: John Underwood, Paul Neilson, Hanson Char, David Shing, Peter Horner, Mark Underwood, Darren Slaney, Gary Evesson
  • Patent number: 8677235
    Abstract: Technologies are described herein for ranking visualization types. In order to rank the visualization types, visualization metadata is generated for each of the visualization types and data set metadata is generated for the data set. A suitability score is then computed based upon the visualization metadata and the data set metadata through the use of data mapping rules and chart selection rules. The visualization types are then ranked according to the computed scores. A user interface may then be displayed that includes visual representations corresponding to the visualization types that are ordered according to the ranking. One of the visual representations may then be selected to apply the corresponding visualization type to the data set.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Benjamin L Chronister, Daniel Philip Cory, David Benjamin Lee
  • Patent number: 8667381
    Abstract: An element of a block diagram may be modified to produce a modified block diagram. A change record including a change entry associated with a modification of the element may be created. A commentary related to the modification may be received. The commentary may be associated with the change entry. The change record may be associated with the modified block diagram. The modification may be displayed. The change entry with the associated commentary my be displayed proximate to the displayed modification.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: March 4, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Yang Feng, Andrew C. Grace
  • Patent number: 8667390
    Abstract: Methods and apparatus implementing systems and techniques for asynchronously loading and accessing structured data. A random access interface can be provided to structured data while that structured data is asynchronously and simultaneously being loaded from a data source. A document, such as an Extensible Markup Language document, can be sequentially parsed and loaded into memory, and a tree data structure interface to the entire document can be provided to a client before the entire document has been fully parsed. In general, in one implementation, the technique includes: parsing structured data in sequence to produce a data object model representing at least a portion of the structured data in a memory, and simultaneously providing, to a client, read and write random access to the structured data through the data object model in the memory as the data object model is being produced.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8661329
    Abstract: A system evaluates a hierarchical name set such as names produced by hardware descriptor language (HDL) synthesis and generates shorter, unambiguous names for each of the hierarchical names in the name set. A directed graph and/or a tree is generated using a hierarchical name set. Each name is evaluated using the directed graph and/or tree to identify hierarchical components or tokens of the name required in the short name. Name length can be reduced even in a system having large numbers of common hierarchies.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 25, 2014
    Assignee: Altera Corporation
    Inventors: Mark Ari Teper, Przemek Guzy, Steven Caranci
  • Patent number: 8656274
    Abstract: Telephone numbers are identified and highlighted on any computer document being loaded into a graphical user interface (GUI) for viewing by a user. The user may click on any particular highlighted telephone number in the computer document while displayed in the GUI window in order to store the telephone number together with any desired context information associated therewith.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: February 18, 2014
    Assignee: Avaya Inc.
    Inventor: Ramanujan Kashi
  • Patent number: 8650478
    Abstract: A system and method for context management which addresses the above problems while isolating the context management functions from the other functional code found on the server system. The context management system includes a context manager component which stores and retrieves name-value pairs describing the context in which the current request is being processed. In doing so, three types of context data are distinguished: static, dynamic, and transient. The context manager stores context data regarding each of a user's sessions and page flows, and returns context data in response to requests from the server system. Using this context data, the server system can then interact with the user in a manner appropriate to the user's context.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: February 11, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Duane E. Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John D. Somsky, Janardhanam Vijayakumar
  • Patent number: 8640023
    Abstract: A method and system for adding annotations to content of a webpage provided by a content server includes identifying a portion of the content of the webpage and applying an annotation to the identified portion of the content. The annotation is associated with the identified portion. The annotation and its association with the identified portion is saved on an annotations server and a link is generated to an annotated webpage wherein the content for webpage is received from a content server and the annotation is received from the annotations server. The link is sharable so as to enable others to view the annotation associated with the identified portion of the content.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: January 28, 2014
    Assignee: Oracle America, Inc.
    Inventor: Gregory L Murray
  • Patent number: 8627201
    Abstract: A method for generating a Simple Object Access Protocol (SOAP) message in XML during execution of a process in a SOA-based process engine apparatus and a corresponding process engine apparatus. The method includes: generating and storing an XML character string containing a fixed SOAP message skeleton; generating and storing an XML character string containing an instance-constant variable; generating an XML character string containing a dynamic variable; and concatenating the XML character string containing the fixed SOAP message skeleton and the XML character string containing the instance-constant variable as previously stored and the XML character string containing the dynamic variable by a character string concatenating operation to generate a SOAP message. A process engine apparatus including a message analyzer unit, a message pre-composer unit, a character string depository, and a message composer unit is also provided.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jin Ling, Liang Liu, Ping Pan, Qi Ming Tian
  • Patent number: 8612845
    Abstract: One embodiment provides a system to facilitate directed reading of a selected portion of an original document by a recipient. During operation, the system creates a transfer document based at least on the original document and the selected portion. The transfer document, when viewed by the recipient, enables the following operations: opening the transfer document to the selected portion without requiring manual navigation to the selected portion, highlighting the selected portion, obscuring a context surrounding the selected portion based at least on a distance metric from the selected portion, and directly navigating from one highlighted portion to another highlighted portion in the transfer document without requiring manual navigation within obscured contexts. After the system creates the transfer document, it sends the transfer document to the recipient.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: December 17, 2013
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Lester D. Nelson, Diana K. Smetters
  • Patent number: 8601362
    Abstract: An information processing apparatus parses document data described in a structured language to extract necessary information from the data. At least a part of the document data is stored in a storage unit, and the stored document data is parsed in order to extract information contained in the document data using. The parsing proceeds from a group of nodes having a high importance to another group of nodes having a lower importance in a network structure represented by the document data.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: December 3, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Soulier Christophe
  • Patent number: 8601363
    Abstract: The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: December 3, 2013
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 8589788
    Abstract: A method, system, and computer program product for automatic parsing of a markup language (ML) document are provided. The method includes receiving a request from an ML producer to write an ML document including ML data in a text format. The method also includes passing the ML data in the text format to an ML parser, where the ML parser translates the ML data in the text format into a parsed binary format. The method additionally includes writing the ML data in the text format as a text format ML document to a data storage device, and writing the ML data in the parsed binary format as a parsed binary format ML document to the data storage device.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joseph A. Bostian, Christopher B. Larsson