Patents Examined by Amelia Tapp
  • Patent number: 9064231
    Abstract: A method of converting a document, such as a document complying with the CEN-XFS standard for Forms. The method comprises accessing format parameters; reading information from the document; parsing the read information to detect attributes and text; identifying any detected attributes not consistent with the accessed format parameters; converting any identified attributes not consistent with the accessed format parameters into attributes consistent with the accessed format parameters; and creating a converted document in which all of the attributes conform to the accessed format parameters.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: June 23, 2015
    Assignee: NCR Corporation
    Inventors: Ian J. Ferris, Lynn Milby
  • Patent number: 9058316
    Abstract: A method and computer program product for generating a data visualization based, at least in part, upon a data set. A first user is allowed to add an annotation to at least a portion of the data visualization. A determination is made concerning whether the annotation is associatable with any portion of the data set.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Franciscus Jacobus Van ham, Martin Miles Wattenberg, Fernanda Bertini ViƩgas, Jesse Holton Kriss, Matthew Mehall McKeon, Jeffrey Heer
  • Patent number: 9053296
    Abstract: This invention converts markup language files such as HTML files into pseudocode that is structured like programming language source code in order to use source code copy detection tools to find pairs of markup language files that have been copied in full or in part.
    Type: Grant
    Filed: August 28, 2010
    Date of Patent: June 9, 2015
    Assignee: SOFTWARE ANALYSIS AND FORENSIC ENGINEERING CORPORATION
    Inventors: Steven Mylroie, Robert Marc Zeidman
  • Patent number: 9053113
    Abstract: A content management system (CMS) autonomically generates structure for a document when a synchronization rule references structure that does not exist in the document. A dynamic structure policy specifies at least one criterion that determines if and how the structure is autonomically generated. By autonomically generating structure in a document, a CMS administrator or CMS user (such as the author) is relieved of the manual task of generating the structure before the synchronization rule can be successfully processed. Once dynamically generated, the added structure may be auto-populated with dummy data or with default data specified in the autonomic structure policy.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 9026903
    Abstract: A system, method, and a computer-readable medium for generating a valid HTML document. The method includes receiving a request from a browser and, in response, providing an abstract syntax tree, the abstract syntax tree including a plurality of nodes, where each node represents an element in a template file. The method also includes, traversing the abstract syntax tree, and for each node in the tree determining a type of the node and performing an action based on the node type. The method further includes generating the valid HTML document based on the plurality of actions and sending the valid HTML document for display to a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 9021348
    Abstract: A system, method and computer-readable medium for composing a valid HTML document using template transclusion. A system includes a memory configured to store a transcluded template file, the transcluded template file includes a transcluded template and a transcluding template file, the transcluding template file including a transcluding template, the transcluding template including credentials to the transcluded template. The system also includes a template building module configured to build a transcluded template object from the transcluded template and a transcluding template object from the transcluding template, where the transcluded template object and the transcluding template object generate a valid HTML document that is sent for display on a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Steffen Meschkat, Constantinos Michael, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 9009590
    Abstract: A Semantic Processor for the recognition of Cause-Effect relations in natural language documents which includes a Text Preformatter, a Linguistic Analyzer and a Cause-Effect Knowledge Base Generator. The Semantic Processor provides automatic recognition of cause-effect relation both inside single fact and between the facts in arbitrary text documents, where the facts are also automatically extracted from the text in the form of seven-field semantic units. The recognition of Cause-Effect relations is carried out on the basis of linguistic (including semantic) text analysis and a number of recognizing linguistic models built in the form of patterns.
    Type: Grant
    Filed: October 24, 2005
    Date of Patent: April 14, 2015
    Assignee: Invention Machines Corporation
    Inventors: James Todhunter, Igor Sovpel, Dzianis Pastanohau, Alexander Vorontsov
  • Patent number: 8996989
    Abstract: A collaborative first order logic system with dynamic ontology for example that enables collaborative discussion of documents, subjects associated within the documents, assertions about the subjects and theorems that utilize the assertions along with dynamic creation and association of two or more subjects that may represent the same thing. Enables geographical and temporal displays of assertions and opinions regarding the assertions.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: March 31, 2015
    Assignee: Seereason Partners, LLC
    Inventor: David Fox
  • Patent number: 8996985
    Abstract: A plurality of comments associated with a document is received, and a representation of the document and a representation of a comment thread comprising the plurality of comments are displayed simultaneously on a user device. In one embodiment, a first comment is received from a first user and a second comment is received from a second user. The comment thread may be stored. Systems and apparatus are also disclosed.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Scott Johnston, Mandy Sladden, Ian Gunn, Nick Cooper
  • Patent number: 8996980
    Abstract: Methods and systems of automated data validation by client computer and by server computer based upon a form containing at least one form entry with at least one associated validation rule are presented.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: March 31, 2015
    Assignee: Facebook, Inc.
    Inventor: Sandip Chokshi
  • Patent number: 8973678
    Abstract: Misspelled words are identified in incoming email messages. The presence of misspelled words in emails is used to help determine which the emails are spam. Various statistical information concerning the number, prevalence, distribution, etc. of misspelled words in email messages is analyzed to detect spam or other forms of undesirable email, such as phishing emails. In some embodiments, the language in which an email is written is identified in order to aid in the identification of misspelled words. In some embodiments, the analysis of the misspelling information is combined with other techniques used to identify undesirable email.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: March 10, 2015
    Assignee: Symantec Corporation
    Inventors: Shaun Cooley, Bruce McCorkendale
  • Patent number: 8966362
    Abstract: A system is provided to facilitate content dissemination. During operation, the system allows a user to add a tag to a first document, wherein the tag indicates an operation to be performed on a portion of the document. The system then processes the tag and performs the operation on the document portion based on the tag.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: February 24, 2015
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Diana K. Smetters, Elizabeth F. Churchill, Lester D. Nelson
  • Patent number: 8954844
    Abstract: Differential dynamic content delivery including providing a session document for a presentation, where the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element in dependence upon user classifications of a user participant in the presentation; presenting the selected structural element to the user; streaming speech to the user from one or more users participating in the presentation; converting the speech to text; detecting a total sound level for the user; and determining whether to display the text in dependence upon the total sound level for the user.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: February 10, 2015
    Assignee: Nuance Communications, Inc.
    Inventors: William Kress Bodin, Michael John Burkhart, Daniel G. Eisenhauer, Daniel Mark Schumacher, Thomas J. Watson
  • Patent number: 8881003
    Abstract: A storage farm is maintained, on which user generated publishable content is stored. Users can copy generated content to the storage farm for automatic publishing to associated target sites. User login information for the plurality of publication sites is maintained, such that the system can use the login information to login to the various publication sites as a given user. The publishable content stored in the storage farm is compared to publishable content published on the associated publication sites. Responsive to finding publishable content on at least one publication site that is not present on the storage farm, that publishable content can be aggregated to the storage farm for future access by the associated user. Responsive to finding publishable content on the storage farm not published on an associated publication site, that publishable content can be automatically published.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: November 4, 2014
    Assignee: Symantec Corporation
    Inventors: Shaun Cooley, Keith Newstadt
  • Patent number: 8881001
    Abstract: Provided are an apparatus and method for transforming an application for a multi-modal interface. The apparatus includes: a parsing means for parsing an original application to generate a parsed structure of the original application; an application transforming/creating means for transforming the parsed structure generated by the parsing means; a multi-modal synthesizing means for synthesizing the contents created by the application transforming/creating means with multi-modal information of the user terminal; a multi-modal detecting means for detecting multi-modal information received from the user terminal and transforming the detected information into contents that can be used by the device; and an action mapping means for mapping the contents, which are received from the multi-modal detecting means and can be used in the device, to action information contained in the original application to generate an event of the device according to the action information.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: November 4, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Tai-Yeon Ku, Dong-Hwan Park, Young-Sung Son, Kyeong-Deok Moon, Jun-Hee Park
  • Patent number: 8881004
    Abstract: An improved spell check function and handheld electronic device provide a spell checking feature that is available in a plurality of data entry fields of a plurality of applications. A memory on the handheld electronic device has a plurality of linguistic data sources which are searched for linguistic data during a spell check operation. Generic linguistic data is stored in a static data source, and other linguistic data is stored in a dynamic data source. An identification of a misspelled text entry results in an editing session being automatically opened on the misspelled text entry. Proposed spell check interpretations of a text entry are output in a list, and an actuation of a <MENU> key further results in the outputting of a menu of selectable spell check options. At least some of the selectable spell check options are selectable either with a track ball or with a key of a keypad.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: November 4, 2014
    Assignee: BlackBerry Limited
    Inventors: Vadim Fux, Shannon Ralph White
  • Patent number: 8862986
    Abstract: A user-specified layout of graphic objects is received. A relative layout specification is derived from the user-specified layout. The relative layout specification describes relative positions of the graphic objects. A final layout of the graphic objects is determined in accordance with the relative layout specification. The final layout includes a specification of size dimensions and positions of the graphic objects on a page. The final layout of graphic objects is output.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: October 14, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: C. Brian Atkins, Gary L. Vondran, Xiaofan Lin
  • Patent number: 8819535
    Abstract: Creation of a program with interactive content and time-based media would be improved by having several people working simultaneously on both the interactive content and the time-based media. The range of types of data that can be associated with the time-based media also can include a variety of types of content that enhance the time-based media, including data that is opaque to the editing system. To support editing of such programs, enhanced content may be edited into a program as either a clip or a locator, according to a user's selection. The components that represent enhanced content also may be edited in the same way as components that represent time-based media. Enhanced content may be represented by enhancement files that include data defining enhancements. An enhancement includes an identifier of the enhancement within the enhancement file, and a reference to a file defining enhanced content associated with the enhancement.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: August 26, 2014
    Assignee: Avid Technology, Inc.
    Inventors: Michael Phillips, Brian Cooper, Larisa Fay
  • Patent number: 8799763
    Abstract: Methods and apparatus are described for sending completions to a client for aiding a user in completing electronic forms. The invention may identify a plurality of completions corresponding to a user; form a plurality of selected completions from the plurality of completions based, at least in part, on a use pattern of the user; and transmit the plurality of selected completions to a client associated with the user.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Sanjeev Singh, Paul Buchheit
  • Patent number: 8799776
    Abstract: A semantic processor and method for automatically recognizing Whole-Part relations in at least one natural language electronic or digital document recognizes one or more expanded Subject-Action-Object (eSAO) sets in text, wherein each eSAO set has one or more eSAO components; matches the one or more eSAO sets against Whole-Part relationship patterns, and generates one or more eSAO Whole-Part relations based on the matching, wherein the eSAO Whole-Part relation comprises a Whole eSAO and an Part eSAO.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: August 5, 2014
    Assignee: Invention Machine Corporation
    Inventors: James Todhunter, Igor Sovpel, Dzianis Pastanohau, Alexander Vorontsov, Alexei Vertel