Patents Examined by Kyle Stork
  • Patent number: 9477886
    Abstract: A template document is received. A user defines an anchor area, and a field zone that contains a target object, in the template document. Objects, such as text objects, are identified in the anchor area along with their locations. Distances between locations of the objects in the anchor area are identified. A distance between the anchor area and the field zone is identified. A reference document is received. The objects in the reference document are identified. A number of common objects are identified. If there are common objects, locations of the common objects and the distances between the common objects are identified in the reference document. The identified distances between objects in the template document and the reference document are compared. If the distances are substantially the same, a corresponding target object is retrieved from the reference document based on the distance between the anchor area and the field zone.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 25, 2016
    Assignee: Digitech Systems Private Reserves, LLC
    Inventor: Karim Ghessassi
  • Patent number: 9471554
    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: October 28, 2013
    Date of Patent: October 18, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
  • Patent number: 9465882
    Abstract: One embodiment involves receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object. In this embodiment, the web page authoring tool receives animation information in a data interchange format corresponding to an adjustment for the static graphical object. In this embodiment, the web page authoring tool receives a runtime engine. In this embodiment, the web page authoring tool stores the presentation information, the animation information, and the runtime engine within a web page. The runtime engine may be configured to cause a web browser displaying the web page to render an animation. The animation can be based at least in part on the presentation information and the animation information.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: October 11, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Henricus Maria Cabanier
  • Patent number: 9455951
    Abstract: An apparatus and method for forwarding a web address to another web address is presented. A web forwarder receives a request destined to a first web address including at least a domain name. The web forwarder then determines a forwarding uniform resource locator (URL) that corresponds to the domain name and redirects the request to a second web address that corresponds to the forwarding URL.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 27, 2016
    Assignee: NETWORK SOLUTIONS, LLC
    Inventors: Chun-Ming Lu, Vincent M. Lee
  • Patent number: 9442906
    Abstract: A wrap descriptor, which defines a wrap package of cards, including (i) a plurality of card descriptors, each defining card-specific components that define content, structure and a layout for an associated card and (ii) a global component descriptor for specifying a global component associated with two or more cards of the wrap package. Unlike card descriptors that define only card-specific components, global descriptors define components that can be applied to all the cards, or a designated subset of the cards, of a wrap package.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: September 13, 2016
    Assignee: Wrap Media, LLC
    Inventors: Eric H. Greenberg, Francis C. Li, Dana A. Levine
  • Patent number: 9430459
    Abstract: Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in a second format by way of user-provided examples. A user provides an exemplary input table of a first format, where the input table may be a portion of the first table. The user also provides an exemplary output table of a second format, wherein contents of the output table correspond to contents of the input table. Based upon these user-provided examples, a table transform program is automatically generated, wherein the table transform program, when executed over the first table generates the second table.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, William Robert Harris
  • Patent number: 9424249
    Abstract: Disclosed are various embodiments for a text module that receives, in at least one computing device, an encoded text block, the encoded text block comprising user generated text. A set of signals is identified in the encoded text block, each signal specifying a respective text unit, each text unit corresponding to a respective series of characters in the user generated text. The text module may render the user generated text and each series of characters in the user generated text. A text selection of a subset of one of the series of characters is initially prevented. The text module receives a selection of the text unit corresponding to the one of the series of characters, the selection of the text unit triggering a text selection of one of the series of characters.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: August 23, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Travis M. Grigsby, Chen H. Leo, Bucky A. Jordan
  • Patent number: 9411792
    Abstract: An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. The parse tree data structure is projected onto a data structure that includes a binary tree. The projecting includes storing a projection that includes an association between each DOM node and a respective associated binary tree node, thereby creating a map between the parse tree data structure and the binary tree data structure. Requests to manipulate the parse tree and binary tree data structures that include node inserts and document order comparisons are also performed.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Patent number: 9405448
    Abstract: Various methods are provided for generating and annotating a graph. One example method may include determining one or more key patterns in a primary data channel, wherein the primary data channel is derived from raw input data in response to a constraint being satisfied. A method may further include determining one or more significant patterns in one or more related data channels. A method may further include generating a natural language annotation for at least one of the one or more key patterns or the one or more significant patterns. A method may further include generating a graph that is configured to be displayed in a user interface, the graph having at least a portion of the one or more key patterns, the one or more significant patterns and the natural language annotation.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 2, 2016
    Assignee: Arria Data2Text Limited
    Inventor: Ehud Baruch Reiter
  • Patent number: 9384180
    Abstract: The present disclosure describes a method and system for processing forms filled by a user. The system includes a scanner configured to scan a first form in a first language that includes one or more fillable fields filled with content; a content extractor configured to extract content from the scanned filled fields; a content processor configured to process the extracted content; and an embedding module configured to embed the processed content into a second form including one or more fields corresponding to the fillable fields of the first form.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: July 5, 2016
    Assignee: Xerox Corporation
    Inventors: Nischal M Piratla, Rinku Gajera, Kovendhan Ponnavaikko, Mark Pettit
  • Patent number: 9372845
    Abstract: A computer-implemented method, carried out by one or more processors, for managing product configuration files. In an embodiment, the method comprises the steps of receiving, by one or more processors, a document containing one or more annotations, wherein the one or more annotations are associated with one or more files; determining, by one or more processors, an annotation has been selected from the one or more annotations to access a particular file associated with the selected annotation; linking, by one or more processors, a storage location for the particular file associated with the selected annotation to the received document; and displaying, by one or more processors, content of the particular file associated with the selected annotation in the received document.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Nigam, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9372841
    Abstract: A device includes a display screen and a processor. The processor is configured to convert a textual document into sequentially ordered portions of text and display at the same designated location on the display screen the portions of text one at a time in the sequential order for a user to read.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: June 21, 2016
    Inventor: Bert A. Silich
  • Patent number: 9367530
    Abstract: A method and a device are disclosed including plug-in software components that are integrated with document processing software suites. The plug-in software components provide a set of integrated interfaces for collaborative document processing in conjunction with multiple remote file, data, and application service providers. The set of interfaces enable coauthoring a document, document merging, discovering and displaying context-sensitive metadata on a software dashboard based on permissions associated with the metadata and/or a client computing device, caching, symmetric distributed document merge with the multiple service providers, and integrated search and insertion of multimedia data in documents, among others. The documents typically include, but are not limited to formatted text documents, spreadsheet documents, and slide presentation documents.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: June 14, 2016
    Inventors: Oudi Antebi, Roy Antebi, Reem Bensimhon, Lev Waisberg, Arthur Teplitzki
  • Patent number: 9355087
    Abstract: In some embodiments, a method includes receiving an electronic document that comprises a plurality of sections. The method includes marking the plurality of sections as a content section or a non-content section using a visual attribute of the sections that includes at least one of a width of the section, a density of the plurality of hyperlinks in the section, a size of a font of text in the section and whether a title of the electronic document overlaps with text in the section. The method also includes storing the marking other plurality of sections of the electronic document in a machine-readable medium.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: May 31, 2016
    Assignee: eBay Inc.
    Inventor: Jean-David Ruvini
  • Patent number: 9342217
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Ralf Wolfgang Geithner
  • Patent number: 9336185
    Abstract: A system and method for generating an electronic publication (e.g., an e-book) sample having an end point designated in accordance with a set of heuristics. A start reading location is identified within the content of an electronic publication. A sample block is identified which includes a percentage of the content following the start reading location. A set of heuristics (e.g., rules) configured to identify an end point for the e-book sample is applied to a selected portion of the content within the sample block. The end point of the sample block is designated according to the set of heuristics and the electronic publication sample having the designated end point is stored.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: May 10, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudhir Kumar, Surendran Rangasamy
  • Patent number: 9338313
    Abstract: A document management apparatus delivers a to-be-delivered document to a delivery destination and collects information about browsing history of the document. The document management apparatus includes: a delivery-pattern determining unit; a delivery-information generating unit; a document delivery unit that delivers the document by transmitting the information of the delivery pattern to a network address of the delivery destination; and a browsing-history management unit that acquires information about browsing history. The delivery-pattern determining unit, when the type of the device is a type not adapted to a function of collecting information about browsing history, determines that a pattern for delivering a program for implementing collection of the information about browsing history together with the document as the delivery pattern.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: May 10, 2016
    Assignee: RICOH COMPANY, LIMITED
    Inventors: Daisuke Noguchi, Miki Oouchi, Masafumi Nagao, Osamu Torii, Reiji Yukumoto, Tetsuo Asakawa
  • Patent number: 9330417
    Abstract: According to various embodiments, a user may pursue defined achievements through reading books. As the user accomplishes the achievements, the user may receive mementos that can serve as a tangible indicator of what the user has accomplished. The mementos may be visible to others on a website, such as a social networking website.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 3, 2016
    Inventors: Tarek Moharram, Andrew Cerio
  • Patent number: 9323723
    Abstract: One or more techniques and/or systems are disclosed for improving reading ease of text displayed by a device. Reading-related feedback, such as feedback that indicates user reading speed and/or user reading comprehension, can be received for a user of the device. One or more display-related characteristics, such as characteristics that indicate how text is displayed by the device, can be received for the device. Using the reading-related feedback and the one or more display-related characteristics, a reading model can be created that can indicate desired display parameters for displaying the text on the device. The desired display parameters indicated by the reading model may be used to improve reading ease of the text, displayed by the device, for the user.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Robert L. Rounthwaite
  • Patent number: 9317612
    Abstract: A system and method for enabling networked computer users to manage multiple content feeds is disclosed. A particular embodiment includes collecting digital content from a plurality of content feeds; receiving a subscriber-provided affinity indicator from a subscriber; filtering the digital content based on the subscriber-provided affinity indicator to produce filtered content; identifying portions of the filtered content not previously delivered to the subscriber; and notifying the subscriber of the filtered content not previously delivered using one of a plurality of subscriber-configured delivery mechanisms.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: April 19, 2016
    Assignee: D&B BUSINESS INFORMATION SOLUTIONS
    Inventors: Doug Camplejohn, Dan Chiao