Patents Examined by Kyle Stork
-
Patent number: 9477886Abstract: 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: GrantFiled: February 28, 2014Date of Patent: October 25, 2016Assignee: Digitech Systems Private Reserves, LLCInventor: Karim Ghessassi
-
Patent number: 9471554Abstract: 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: GrantFiled: October 28, 2013Date of Patent: October 18, 2016Assignee: Facebook, Inc.Inventors: Matthew Cahill, Christopher W. Putnam, Daniel Reed Weatherford
-
Patent number: 9465882Abstract: 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: GrantFiled: July 19, 2012Date of Patent: October 11, 2016Assignee: Adobe Systems IncorporatedInventor: Henricus Maria Cabanier
-
Patent number: 9455951Abstract: 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: GrantFiled: March 14, 2013Date of Patent: September 27, 2016Assignee: NETWORK SOLUTIONS, LLCInventors: Chun-Ming Lu, Vincent M. Lee
-
Patent number: 9442906Abstract: 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: GrantFiled: September 11, 2015Date of Patent: September 13, 2016Assignee: Wrap Media, LLCInventors: Eric H. Greenberg, Francis C. Li, Dana A. Levine
-
Patent number: 9430459Abstract: 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: GrantFiled: June 6, 2013Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Gulwani, William Robert Harris
-
Patent number: 9424249Abstract: 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: GrantFiled: September 18, 2012Date of Patent: August 23, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Travis M. Grigsby, Chen H. Leo, Bucky A. Jordan
-
Patent number: 9411792Abstract: 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: GrantFiled: February 28, 2014Date of Patent: August 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Patent number: 9405448Abstract: 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: GrantFiled: February 27, 2015Date of Patent: August 2, 2016Assignee: Arria Data2Text LimitedInventor: Ehud Baruch Reiter
-
Patent number: 9384180Abstract: 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: GrantFiled: April 10, 2013Date of Patent: July 5, 2016Assignee: Xerox CorporationInventors: Nischal M Piratla, Rinku Gajera, Kovendhan Ponnavaikko, Mark Pettit
-
Patent number: 9372845Abstract: 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: GrantFiled: December 21, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Gaurav Nigam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9372841Abstract: 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: GrantFiled: February 27, 2013Date of Patent: June 21, 2016Inventor: Bert A. Silich
-
Patent number: 9367530Abstract: 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: GrantFiled: January 21, 2011Date of Patent: June 14, 2016Inventors: Oudi Antebi, Roy Antebi, Reem Bensimhon, Lev Waisberg, Arthur Teplitzki
-
Patent number: 9355087Abstract: 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: GrantFiled: October 29, 2012Date of Patent: May 31, 2016Assignee: eBay Inc.Inventor: Jean-David Ruvini
-
Patent number: 9342217Abstract: 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: GrantFiled: August 16, 2013Date of Patent: May 17, 2016Assignee: SAP SEInventor: Ralf Wolfgang Geithner
-
Patent number: 9336185Abstract: 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: GrantFiled: September 18, 2012Date of Patent: May 10, 2016Assignee: Amazon Technologies, Inc.Inventors: Sudhir Kumar, Surendran Rangasamy
-
Patent number: 9338313Abstract: 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: GrantFiled: February 14, 2012Date of Patent: May 10, 2016Assignee: RICOH COMPANY, LIMITEDInventors: Daisuke Noguchi, Miki Oouchi, Masafumi Nagao, Osamu Torii, Reiji Yukumoto, Tetsuo Asakawa
-
Patent number: 9330417Abstract: 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: GrantFiled: May 4, 2012Date of Patent: May 3, 2016Inventors: Tarek Moharram, Andrew Cerio
-
Patent number: 9323723Abstract: 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: GrantFiled: June 17, 2011Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Robert L. Rounthwaite
-
Patent number: 9317612Abstract: 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: GrantFiled: December 7, 2009Date of Patent: April 19, 2016Assignee: D&B BUSINESS INFORMATION SOLUTIONSInventors: Doug Camplejohn, Dan Chiao