Patents Examined by Andrew McIntosh
  • Patent number: 9367854
    Abstract: According to an implementation, a host computing device receives, from a first computing device, a data collection request of a first user. The data collection request indicates a data point (whose characteristics are defined in a mark-up language schema) that is to be the subject of the data collection and identifies a second user as provider of a value for the data point. The host computing device notifies the second user of the data collection request and receives, from a second computing device, a request of the second user for the data point to be assigned a plurality of categories. In response to the request of the second user, the host computing device extends the mark-up language schema to characterize the plurality of categories within the mark-up language schema.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 14, 2016
    Assignee: Workiva Inc.
    Inventors: Dean Anthony Ritz, Christian Plazas, Jacob Caban-Tomski, Matthew Sanders, Matthew Keller
  • Patent number: 9336137
    Abstract: An object that is not linked to a root object of a data model is identified. A first instruction comprising a fingerprint and a request to delete the object from memory is transmitted to a plurality of user devices. A second instruction to undo the first instruction is received from one of the plurality of user devices, and, in response to the second instruction, a third instruction comprising the fingerprint and a request to execute and delete any instruction that includes the fingerprint is transmitted to the plurality of user devices.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: John Day-Richter, John McGowan
  • Patent number: 9323753
    Abstract: A method and a device for representing digital documents for search applications are provided. The method includes periodically obtaining one or more digital documents stored in a memory of a handheld device, and generating a compressed representation of the one or more digital documents stored in the memory using one or more balanced trees. Additionally, the method includes receiving a search query including one or more words from a user of the handheld device for searching for one or more digital documents, and retrieving the one or more digital documents including the one or more words by traversing through a digital document map table and providing a search result including the one or more retrieved digital documents on the display of the handheld device if it is determined that the one or more words correspond to the one or more nodes in the word balanced tree.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: April 26, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alok Srivastava, M N S Bharadwaj, Shatrughan Singh, Tarun Pangti
  • Patent number: 9280525
    Abstract: Illustrative embodiments improve upon prior machine learning techniques by introducing an additional classification layer that mimics human visual pattern recognition. Building upon classification passes that extract contextual information, illustrative embodiments look for hints of high-level semantic categorization that manifest as visual artifacts in the document, such as font family, font weight, text color, text justification, white space, or CSS class name. An improved lightweight markup language enables display of machine-categorized tokens on a screen for human correction, thereby providing ground truths for further machine classification.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 8, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Marek Olszewski, Stylianos Sidiroglou, Jason Ansel, Marc Piette, Rene Reinsberg
  • Patent number: 9268877
    Abstract: A method, a server and a client for enabling time limited modifications of XML nodes in XML documents, where a modified document can be restored to its original content upon expiry of an expire time, which has been specified for the modification, are provided. A request for a time limited modification of an XML node, including an expire time, is transmitted from a client to a server. At the server, a timer is either started, in case no timer is pending for the XML node, or re-set, in case a timer is already pending for the XML node. The present version of the XML node is stored, before it is modified, according to modification data provided in the request. Upon timer timeout the requested modification will no longer be valid, and therefore the XML node is restored to its stored version of the XML node.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: February 23, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Anders Lindgren, Christer Boberg, Mikael Klein, Sofie Lassborn
  • Patent number: 9223894
    Abstract: A method for generating at least one portion of a data display layout on a display of a device equipped with at least one smart card may include generating a code sequence to define at least one portion of the data display layout and to store the code sequence in the at least one smart card. Each code of the code sequence may have a first portion including a first numerical code, and a second portion including a second numerical code. The first numerical code may correspond to a coded primitive action suitable to produce at least one part of the display layout. The second numerical code may correspond to a coded item of data correlated with a respective primitive action. The method may further include processing the code sequence to generate, on the device display at least one part of the display layout with the items of data in predefined positions of the layout.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: December 29, 2015
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Francesco Varone, Amedeo Veneroso
  • Patent number: 9160796
    Abstract: A seamless cross-environment workflow is provided in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a mobile computing device. Two or more application programs, running in independent operating systems, share user interaction state information including user data, user settings, and/or application context information. Interaction state information may be shared for applications that are used primarily to access and edit local user content as well as applications that communicate to a remote server or access and navigate other remote content (e.g., Internet-based application, browser, etc.). The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: October 13, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Patent number: 9146914
    Abstract: A context sensitive undo feature undoes a first change in a document without affecting other changes made by other contexts. A first change is applied within a document. A context of the first change is determined. First data related to the first change is stored in a first stack in response to determining that the first change is associated with a first context. A second change is applied within the document, the second change occurring after the first change. A context of the second change is determined. Second data relating to the second change, associated with a second context, is stored in a second stack. An instruction to undo the first change is received, and an undo function to undo the first change based on the first data is performed without affecting the second change in response to determining that the undo instruction is associated with the first context.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventor: Rahul Dhaundiyal
  • Patent number: 9129030
    Abstract: Methods of generating a substitute URL are disclosed. In one implementation, a form is presented by a web server on a web site home page for the submission of a first URL for which a user wishes to generate an alias URL. A second URL is then generated for the URL that is entered in the form. The second URL contains some indication of the web site that hosts the first URL. In a second implementation the substitute URL generation is offered through a link or button on a web page other than the web site home page. The substitute URL is generated for the URL for the web page that hosts the link. In a third implementation, a web site automatically generates substitute URLs.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: September 8, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Carlton Bedingfield, Sr., John Martin Gehl
  • Patent number: 9122548
    Abstract: An embodiment of the invention directed to a method is associated with data content, comprising discrete data portions including first data and second data portions separated from each other in the data content. A copy operation is implemented on data portions so that at least some of the data portions are each copied to a buffer, which include the first and second data portions. A paste operation is carried out to present each of the copied data portions as an input for an output data selection task. Prespecified criteria is used in the output data selection task to select a number of the copied data portions to be selected data for a given purpose, the selected number of copied data portions being less than data portions presented by the paste operation, and the selected copied data portions including the first and second data portions.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sasha P. Caskey, Dimitri Kanevsky, Sameer Maskey, Tara N. Sainath
  • Patent number: 9063911
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: June 23, 2015
    Assignee: APPLE INC.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 9063637
    Abstract: A document authoring program provides different views of a document opened by a user. In the editing view, the user can view the document contents and edit the contents in using a menu bar. In the semantic zoom view, the user is presented with a heading pane and a thumbnail pane and the menu bar is removed. The user can toggle from the editing view to the semantic zoom view by zooming out past a defined threshold using various user interface controls. Once the threshold is exceeded, the semantic view is presented. The editing view is returned to by selecting a heading or a thumbnail page, which respectively returns the user the page incorporating the selected heading or to the page incorporating the selected heading. This page will be displayed in the editing view at the same zoom level prior to toggling to the semantic zoom view.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: June 23, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Elena Lisse, Aaron Alexander Selig
  • Patent number: 9058315
    Abstract: One embodiment of the present invention sets forth a method for generating a new workflow for an application. The method includes generating a parameter tree related to a current workflow, wherein the parameter tree includes a different node corresponding to each parameter included in one or more documents associated with the current workflow, modifying a value associated with a first node included in the parameter tree based on an input, wherein the first node corresponds to a first parameter included in a first document associated with the current workflow, evaluating a second document associated with the current workflow based on the modified value associated with the first node, and generating the new workflow based on the evaluated second document.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 16, 2015
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Akshay Pundle, Kevin Simler, Nick Miyake
  • Patent number: 8977949
    Abstract: An equivalence determination system (10) according to this invention includes a specifying means (11) and determination means (12). The specifying means (11) specifies parts of respective electronic documents in a document database that are rarely modified manually. The determination means (12) determines whether the parts specified by the specifying means (11) match each other between a plurality of electronic documents, and when determining that the parts match each other, specifies that these documents are a plurality of similar electronic documents. An electronic document which cites part or all of another electronic document and is slightly modified can be quickly specified in the document database.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: March 10, 2015
    Assignee: NEC Corporation
    Inventor: Katsushi Matsuda
  • Patent number: 8910037
    Abstract: A signature for a page of text is generated. The signature serves as an identifier of the text page. Positions of words in a text page are determined. Positions of multiple second words in the text page are determined relative to the position of a first word in the text page. A signature value is generated that describes the second word positions relative to the first word position. The signature value is stored. Additional signatures for the text page can be generated, each signature describing positions of other words in the text page relative to a word in the text page for which the signature is being generated. The signatures can be used to compare the text page to another text page and generate a measure of similarity that describes the result of the comparison.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Nemanja L. Spasojevic, Guillaume Poncin, Dan S. Bloomberg
  • Patent number: 8806329
    Abstract: The present invention is and includes a device, system and method for providing an image enhancement widget. The device, system and method include a javascript component that, upon execution, obtains at least one subject of primary content on a networked page, and at least one permission for enhancement of the primary content, ones of a plurality of content produced remotely from the javascript component and according to the javascript component, and an enhancement widget. The enhancement widget may be a flash widget.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: August 12, 2014
    Inventor: Ryan Steelberg
  • Patent number: 8793569
    Abstract: The present invention relates to an information processing system, method, and program which are capable of presenting a more persuasive recommendation reason. When a music CD meeting a user's preference is selected by a server apparatus, a recommendation screen is displayed onto the display of the user apparatus. The detailed information 11 including the titles of the pieces of music included in the recommended music CD and a recommendation reason 12 are displayed on the recommendation screen. A comment on the music CD (recommended music CD), which is written by a certain music commentator, is used for the display of the recommendation reason 12. Out of the comment, the words that has served for the recommendation or the sentences including that word are underlined, etc., and thus is displayed more noticeably than the other words and sentences. The present invention can be applied to an apparatus which selects and presents an item meeting the user's preference.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: July 29, 2014
    Assignee: Sony Corporation
    Inventor: Masaaki Hoshino
  • Patent number: 8788928
    Abstract: A system and methodology for data processing combining stream processing and spreadsheet computation comprises: one or more Cloudscale Stream Processors (CSPs), a Cloudscale-enabled spreadsheet (including a plug-in module), a web services architecture, and one or more data sources. Each CSP takes a set of streams of input data and outputs a set of streams of data. Each stream is a time-ordered stream of files which when concatenated together comprise the stream. The Cloudscale-enabled spreadsheet is includes a plug in module that operates in conjunction with a spreadsheet program and one or more stream processors. The Cloudscale-enabled spreadsheet provides tools and technologies for user authentication, stream discovery, data source extraction and new stream design. It includes features for design of new stream processors, as well as features for checking and validation, cycle and synchronization controls for stream processors and spreadsheets.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: July 22, 2014
    Assignee: Clandscale, Inc.
    Inventors: William Finlay McColl, Antony Azio Faustini
  • Patent number: 8762828
    Abstract: A system is disclosed which allows for tracing an electronic document within an electronic publication. A message identifier is associated with the electronic document. The message identifier is transformed into a binary format. Drawing instructions are provided in the electronic page description of the electronic document to encode each bit of the binary format as a unique geometrical shape. The plurality of geometrical shapes for all the bits define a mark. The drawing instructions are provided such that the geometrical shapes are invisible and/or overlaid/overlapped. The modified electronic document is then added to the electronic publication. To trace the electronic document, the electronic page description of the electronic publication is sent to an interpreter to extract the geometrical shapes and/or their positions and decode the message identifier.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: June 24, 2014
    Inventor: Guy Le Henaff
  • Patent number: 8751928
    Abstract: Multi-lingual text is rendered by creating bit map files and by determining font bindings. In particular, a font property file is specified. Font bit map files are created based upon the font property file. An input file with multi-lingual text is received. The font bit map files are accessed to determine font bindings for characters within the input file. Related methods, apparatus, systems, and articles are also described.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: June 10, 2014
    Assignee: SAP AG
    Inventors: Yanlin Sun, Roy Gu