Patents Examined by Andrew McIntosh
-
Patent number: 9367854Abstract: 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: GrantFiled: May 27, 2015Date of Patent: June 14, 2016Assignee: Workiva Inc.Inventors: Dean Anthony Ritz, Christian Plazas, Jacob Caban-Tomski, Matthew Sanders, Matthew Keller
-
Patent number: 9336137Abstract: 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: GrantFiled: August 22, 2012Date of Patent: May 10, 2016Assignee: Google Inc.Inventors: John Day-Richter, John McGowan
-
Patent number: 9323753Abstract: 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: GrantFiled: February 23, 2012Date of Patent: April 26, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Alok Srivastava, M N S Bharadwaj, Shatrughan Singh, Tarun Pangti
-
Patent number: 9280525Abstract: 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: GrantFiled: September 6, 2012Date of Patent: March 8, 2016Assignee: Go Daddy Operating Company, LLCInventors: Marek Olszewski, Stylianos Sidiroglou, Jason Ansel, Marc Piette, Rene Reinsberg
-
Patent number: 9268877Abstract: 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: GrantFiled: September 22, 2009Date of Patent: February 23, 2016Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Anders Lindgren, Christer Boberg, Mikael Klein, Sofie Lassborn
-
Patent number: 9223894Abstract: 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: GrantFiled: May 28, 2010Date of Patent: December 29, 2015Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Francesco Varone, Amedeo Veneroso
-
Patent number: 9160796Abstract: 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: GrantFiled: October 3, 2011Date of Patent: October 13, 2015Assignee: Z124Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
-
Patent number: 9146914Abstract: 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: GrantFiled: February 17, 2012Date of Patent: September 29, 2015Assignee: Google Inc.Inventor: Rahul Dhaundiyal
-
Patent number: 9129030Abstract: 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: GrantFiled: July 26, 2012Date of Patent: September 8, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: James Carlton Bedingfield, Sr., John Martin Gehl
-
Patent number: 9122548Abstract: 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: GrantFiled: July 12, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Sasha P. Caskey, Dimitri Kanevsky, Sameer Maskey, Tara N. Sainath
-
Patent number: 9063911Abstract: 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: GrantFiled: June 7, 2009Date of Patent: June 23, 2015Assignee: APPLE INC.Inventors: Michael Robert Levy, Philip Andrew Mansfield
-
Patent number: 9063637Abstract: 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: GrantFiled: September 23, 2011Date of Patent: June 23, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michelle Elena Lisse, Aaron Alexander Selig
-
Patent number: 9058315Abstract: 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: GrantFiled: April 30, 2014Date of Patent: June 16, 2015Assignee: Palantir Technologies, Inc.Inventors: Brandon Burr, Akshay Pundle, Kevin Simler, Nick Miyake
-
Patent number: 8977949Abstract: 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: GrantFiled: October 10, 2008Date of Patent: March 10, 2015Assignee: NEC CorporationInventor: Katsushi Matsuda
-
Patent number: 8910037Abstract: 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: GrantFiled: February 28, 2012Date of Patent: December 9, 2014Assignee: Google Inc.Inventors: Nemanja L. Spasojevic, Guillaume Poncin, Dan S. Bloomberg
-
Patent number: 8806329Abstract: 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: GrantFiled: July 19, 2011Date of Patent: August 12, 2014Inventor: Ryan Steelberg
-
Patent number: 8793569Abstract: 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: GrantFiled: April 3, 2006Date of Patent: July 29, 2014Assignee: Sony CorporationInventor: Masaaki Hoshino
-
Patent number: 8788928Abstract: 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: GrantFiled: July 9, 2010Date of Patent: July 22, 2014Assignee: Clandscale, Inc.Inventors: William Finlay McColl, Antony Azio Faustini
-
Patent number: 8762828Abstract: 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: GrantFiled: October 3, 2011Date of Patent: June 24, 2014Inventor: Guy Le Henaff
-
Patent number: 8751928Abstract: 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: GrantFiled: March 15, 2010Date of Patent: June 10, 2014Assignee: SAP AGInventors: Yanlin Sun, Roy Gu