Stylesheet Based Markup Language Transformation/translation (e.g., To A Published Format Using Stylesheet, Etc.) Patents (Class 715/236)
  • Patent number: 10296580
    Abstract: Systems and methods are described that relate to processing content, such as web pages, to be rendered and displayed on client computing devices. In one embodiment, a content parsing system may retrieve a content item on behalf of a client computing device, and parse markup language within the content item to generate a binary representation of objects within the content item. The content parsing system may then serialize the binary representation, and transmit the binary representation to the client computing device. The client computing device can then utilize the binary representation to output the content item, without parsing at least a portion of the content item.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Sri Krishnakanth Pulla, Andrew Kenneth Milton, Kenneth Thomas Brown, Patrick Joseph Armstrong, Yasaswi Vempati
  • Patent number: 10290133
    Abstract: The present disclosure relates to mobile application development system providing high fidelity interactive screenshots for mobile applications developed using a cloud-based service. Particular aspects of the present disclosure are directed to a method for showing a sample screenshot of a user interface that closely resembles what users would see on a mobile device. The method may include determining a static layer of the user interface, determining an image representative of the static layer, determining a dynamic layer of the user interface, determining an image representative of the dynamic layer, and rendering the screenshot of the user interface based on a combination of the image representative of the static layer and the one or more images representative of the dynamic layer.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 10276134
    Abstract: Data may be handled based on compressibility (i.e., whether the data may be further compressed or is not further compressible). A supervised learning model may be trained using a set of known further compressible data and a set of known non-compressible data. Using these data sets, the model may generate weighting factors and bias for the particular data sets. The trained model may then be used to evaluate a set of unclassified data.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Diederich, Thomas Doerk, Thorsten Muehge, Erik Rueger
  • Patent number: 10268446
    Abstract: In one embodiment, a user interface narrator may repurpose a data retrieval event 232 to narrate user interface items 304 not under input control focus 306. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222. The user interface narrator may execute an application task outside of an input control focus 306. The user interface narrator may receive a repurposed data retrieval event 232 for an application binary interface 230 of the operating system 210 to alert a narration control 212 of a task event for the application task.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Andrew Canitz
  • Patent number: 10268669
    Abstract: A graphical word processing system includes: a computing device including a display and a user input device; a user-facing application operable to be displayed on the computing device, the user-facing application including a text editing area for receiving textual user input from the user input device, the text editing area including at least a first tab and a second tab and a selectable shortcut button displayed on the computing device and selectable by the user; an artificial intelligence module for interpreting the textual user input of the first tab, retrieving content from a network based on the textual user input and a browsing history of the user on the computing device, and for displaying content based on the textual user input and retrieved content on the second tab of the user-facing application.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: April 23, 2019
    Inventor: John C. Allen
  • Patent number: 10255646
    Abstract: The present invention relates to a system, method and medium for associating portions of advocational documents with portions of tribunal decisions in view of common or similar characteristics that are identified between the associated entities. In addition, the associated advocational document portions are imparted with certain characteristics resulting from such an association, such as inheriting the topic of the associated tribunal decision portion or inheriting general characteristics of the decision such as judge or jurisdiction. This allows for the subsequent retrieval of advocational documents in view of various criteria associated with a decision or portion thereof.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: April 9, 2019
    Inventors: Blake Howald, Isabelle Moulinier, Andrew Mushett, John Ohle, Chris Schultz
  • Patent number: 10222937
    Abstract: A method and system for managing hierarchical content having a plurality of messages where a navigation widget with message zones receives messages from a message database. When a message zone is selected, a message list is updated to show only those messages specific to that message zone. When a message from the message list is selected, the message zone renders a preview of the selected message within the message zone.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: March 5, 2019
    Assignee: Messagepoint Inc.
    Inventors: Matthew Wallace, Andrew Lehman, Jeff Janssen
  • Patent number: 10203841
    Abstract: A system and method to receive, via a graphical user interface layout, a request to create a data element; and present within the graphical user interface layout, in response to receiving the request, an expanded user interface element including user interface input fields to specify at least one attribute of the data element.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: February 12, 2019
    Assignee: SAP SE
    Inventors: Tina Marseille, Holger Deist, Carsten Schmitt, Marcel Schreier
  • Patent number: 10133568
    Abstract: Techniques are provided for performing automated operations to support the identification of software documentation in need of updating. Application screen shots or other documentation anchors are generated having metadata regarding the application source code that is executing or recently executed. When the application software is updated, code path metadata is compared with source code changes to identify areas of documentation that may need updating.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10133718
    Abstract: Systems and methods for locating, identifying, mapping and completing electronic form fields are provided herein. A mapping engine is configured to identify form fields using a variety of similar field names through one or more algorithms configured to identify and match similar field names and combinations of field names. A form field mapping and identification engine identifies a form category using a machine learning classification algorithm, then determines and maps form labels to form fields using seeded values and optical scanning in order to produce a human readable label for each form field. The field labels are used to generate a set of terms for each form field that are used to identify content to be filled in the form with a high degree of accuracy. Additional embodiments are directed toward locating form fields in an electronic form known as a formless form.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: November 20, 2018
    Assignee: FHOOSH, INC.
    Inventors: Anthony Iasi, Linda Eigner, William Eigner, Charles Kahle, Eric Tobias
  • Patent number: 10133707
    Abstract: A system and method that converts the digital typesetting documents used in publishing to a device-specific format for electronic publishing. A “smart file and device-specific application” approach maintains the “look and feel” (design) of the source document used for print publication while typesetting for a specific device. Although this approach requires considerably more resources to create a smart file for each device-specific format, the smart file retains the unique typesetting characteristics of the printed book, is more aesthetically pleasing, and is easier to read. Furthermore, the device-specific application can render the smart file more quickly thereby eliminating any latency.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: November 20, 2018
    Assignee: Language Technologies, Inc.
    Inventors: Christopher D. Nicholas, Edward J. Maher, II, Kristen L. Pruett, Lee H. Berendt
  • Patent number: 10120916
    Abstract: The present invention relates to data cleansing, and in particular performing the semantic standardization process within a database before the transform portion of the extract-transform-load (ETL) process. Provided are a method, system and computer program product for standardizing data within a database engine, configuring the standardization function to determine at least one standardized value for at least one data value by applying the standardization table in a context of at least one data value, receiving a database query identifying the standardization function, at least one database value and the context of the data, and invoking the standardization function.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tanveer A. Faruquie, Mukesh K. Mohania, L. Venkata Subramaniam, Charles D. Wolfson
  • Patent number: 10120844
    Abstract: Embodiments presented herein disclose techniques for transforming input documents having disparate formats into a normalized format (e.g., Atom, RSS, HTML, customized XML, etc.). According to one embodiment, a plurality of fields is identified in an input document that has a given format. Each field includes a descriptor and text content associated with the descriptor. For each field, semantic properties are evaluated for the descriptor and text content against a plurality of mapping rules to determine whether the field is consistent with one of a plurality of fields of a target format. Each mapping rule specifies characteristics associated with one of the fields in the target format. Once so determined, a mapping from the first field to the second field is defined.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth T. Dettman, Joel C. Dubbels, Andrew R. Freed, Michael T. Payne, Michael W. Schroeder
  • Patent number: 10114526
    Abstract: An electronic document includes a set of pages. A display is used that is configured to sense movement of a movable object in a vertical direction relative to a screen. In response to sensing movement using the display, a page corresponding to the electronic document is displayed on the screen in accordance with the sensed movement.
    Type: Grant
    Filed: November 10, 2012
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Satoshi Muto, Satoshi Yokoyama
  • Patent number: 10114805
    Abstract: Systems and methods involve updating a portion of a network document, while leaving the rest of the document unchanged. A computing device may provide a network document for display. The computing device is configured to receive a request via a command line that identifies a portion of the network document as well as a change to be made to that portion of the network document. Upon receiving the request, the computing device is configured to update only that portion of the network document that was identified in the request to reflect the change indicated. The update is then displayed by the computing device.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Thomas Root
  • Patent number: 10114543
    Abstract: The subject technology provides embodiments for sending digital content between proximate computing devices. The computing devices may each have varying display characteristics depending on the specifications of the device. A first computing device may display an interface including representations of digital items. A user may perform a gesture on a touch-sensitive display screen on the first computing device, which selects at least one digital item for sharing with another proximate computing device, in physical contact with the first computing device, in a direction of the gesture. Some embodiments further provide sending a digital item to multiple proximate computing devices using a multi-touch gesture. The multiple proximate computing devices may each have varying display characteristics.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 30, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Dhairya Dand
  • Patent number: 10108815
    Abstract: Systems and methods for redacting certain content (e.g., content representing private, privileged, confidential, or otherwise sensitive information) from electronic documents. An example method comprises: identifying, by a computing device, two or more layers in an electronic document; processing each of the identified layers to produce a layer text representing one or more objects comprised by the layer; combining the produced layer texts to produce a combined text of the electronic document; and identifying, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 23, 2018
    Assignee: ABBYY Development LLC
    Inventor: Ivan Yurievich Korneev
  • Patent number: 10102655
    Abstract: A method for generating an output image with realistic individual text inserts via software loaded on a computer is provided. The method comprises the steps of providing a base image in a commercial graphical format with at least one position frame defined within the base image; the position frame defines an area within the base image where a text insert is insertable; providing software loaded on the computer which transforms a low resolution image into a high resolution image; defining a vector path within the position frame; arranging the text insert along the vector path; composing the text insert wherein the such step comprises the steps of selecting individual elements, sizing the individual elements as a function of the vector path, assembling the elements into letters, and assembling the letters along the vector path to compose the text insert; and entering text of the text insert via a user interface.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: October 16, 2018
    Assignee: DIRECTSMILE GMBH
    Inventors: Christoph Clermont, Christoph Schacht
  • Patent number: 10095378
    Abstract: A system and a method are disclosed for displaying page elements embedded on a webpage displayed on a handheld computing device. Tools provide one or more functionality to a user, including an ability to view a webpage, to share a webpage, to view webpages within a domain that are popular with the user's connection in a social networking system, etc. The tools are received and rendered within a toolbar interface including a toolbar icon for each tool. The tool interfaces associated with each icon may be displayed on the handheld computing device automatically or responsive to a user request.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: October 9, 2018
    Assignee: Performance and Privacy Ireland Limited
    Inventors: Nitin Bhandari, James Marzano, Geoffrey D. Benson, Ronakkumar Patel, Ethan A. Fassett
  • Patent number: 10095679
    Abstract: Referring to cells using header cell values is disclosed. In some embodiments, a header cell value of a header cell is allowed to be used to refer to one or more other cells that are associated with the header cell. The header cell may be included in a header row or column included in a table. A header row cell value may be employed to refer to one or more other cells in a corresponding column, and a header column cell value may be employed to refer to one or more other cells in a corresponding row.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 9, 2018
    Assignee: Apple Inc.
    Inventors: Yaniv Gur, Jay Christopher Capela, Peter William Rapp, Roger Rock Rosner, Christopher Douglas Weeldreyer
  • Patent number: 10083320
    Abstract: Dynamic content redaction though the generation of redaction schemas associated with document, image, media, or other data files is described. A redaction schema can include at least one range of content in a data file to be concealed for a user, a group of users, or operating parameters of various devices, for example. When the data file is opened for display on a device, the redaction schema can be parsed to identify whether masking objects should be added to a masking layer for overlay upon or above the content displayed. The masking layer can be generated based on the redaction schema, a user of the device, or operating parameters of the device, for example. Masking objects in the masking layer can conceal one or more ranges of the content in a data file from view or based on users or operating parameters of various devices.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: September 25, 2018
    Assignee: Airwatch LLC
    Inventors: Ramani Panchapakesan, Vijaykumar Bhat, Gangadhar Nittala
  • Patent number: 10044785
    Abstract: A graphical user interface (GUI) definition document such as an HTML document incorporates one or more navigation data sets that define a navigation policy for various navigable elements in a graphical user interface. The navigation data sets are generally associated with navigable elements and specify other navigable elements to be navigated to in response to associated navigation events such that, whenever a particular navigable element is active and a particular navigation event is received, a navigation data set associated with both the particular navigable element and navigation event may be accessed to determine another navigable element to be activated in response to the navigation event.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 7, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Fabien Ducat, Vincent Giovannini, Florent Exbrayat, Christophe Attias, Cristos Stasinos
  • Patent number: 10025763
    Abstract: A computer system may identify a first and second predefined color that are found in a Cascading Style Sheets (CSS) style sheet for a webpage. The computer system may receive an object to be embedded in the webpage. The computer system may calculate a color similarity score for each of the predefined colors. The computer system may compare the color similarity scores for the predefined color and determine, based on the comparison, which predefined color is the mask color. The computer system may then mask the object using the mask color.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventor: Zhe Wang
  • Patent number: 10019432
    Abstract: Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. When a data range is automatically converted to a table object, a user will be given an opportunity to revert the table object back to the data range from which it was converted. Instead of automatic conversion, a suggestion may be provided to a user before a data range is converted to a table object. If the user accepts the suggestion, then the data range may be automatically converted to a table object.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: July 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Allison Jane Rutherford, Uhl Albert, John Campbell, Aaron Lamar Wilson
  • Patent number: 9972000
    Abstract: A method and system for generating a document is provided. The method includes generating a metadocument configured to retain multiple components of different data types. A component editor directory of a component editor server is queried and a list of component editors compatible with metadocument is retrieved. A first component editor of the list of component editors is selected from a remote location. The first component editor is associated with a first defined data type. A first document component comprising the first defined data type is generated within the metadocument resulting in a single document comprising the first document component. A user interface is updated with the single document comprising the first document component.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventor: Michael Sean Brown
  • Patent number: 9953379
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 9953021
    Abstract: The invention improves document generation systems in which data is collected to enable automated, customised document generation. initially, a questionnaire which defines a dataset is completed. The system then determines which variables are relevant, and then determines whether all relevant variables are in the dataset. Finally, the system generates a fully customised document if the dataset is complete.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: April 24, 2018
    Assignee: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
    Inventor: Philip Edgar Vasey
  • Patent number: 9947056
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 9922011
    Abstract: A computer system may identify a first and second predefined color that are found in a Cascading Style Sheets (CSS) style sheet for a webpage. The computer system may receive an object to be embedded in the webpage. The computer system may calculate a color similarity score for each of the predefined colors. The computer system may compare the color similarity scores for the predefined color and determine, based on the comparison, which predefined color is the mask color. The computer system may then mask the object using the mask color.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Zhe Wang
  • Patent number: 9892094
    Abstract: An electronic book can be paginated by reference to a print version of the same book. Pages of the print version are scanned to obtain text strings and page labels corresponding to each of the pages. The text strings are then compared to the electronic book to find the best matching positions within the electronic book. The matching positions within the electronic book are then associated with the page numbers of the pages from which the matching text strings were obtained. Autocorrelation can be used to determine matching positions.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek T. Jones, Oleksandr Y. Berezhnyy
  • Patent number: 9881008
    Abstract: A content participation translation apparatus includes a content registration unit for registering an original of content data on a database, wherein text data and image data are stored separately in the original of the content data; a data selection unit for individually selecting the text data and image data included in either the original of the content data or a translation of the content data in which a translation is added to the original of the content data; a translations editor providing unit for providing a translations editor to a user terminal, the translations editor including a content data display unit for displaying the text data and the image data and a text data editor unit in which a translation of the text data is input; and a content storage unit for receiving a representative image and a second-language text input from at least one user terminal via the translations editor, and storing the text data, the image data, and the received second-language text as a translation of the content da
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 30, 2018
    Assignee: NAVER CORPORATION
    Inventors: Soo Yeon Park, Ju Han Lee
  • Patent number: 9864810
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer L. McNabb
  • Patent number: 9865069
    Abstract: Methods and systems for generating an interactive rotatable 360-degree presentation of an object are disclosed. The methods and systems obtain data describing the object, where the data includes information about a number of images of the object, as well as additional information about the object. The images are automatically obtained and rearranged into at least one sequence of images substantially evenly distributed around 360 degrees. It is determined whether to add hotspot(s) to image(s), and if hotspot(s) are to be added, the hotspot(s) are automatically added to the image(s). The ordered images of the sequence(s) are then merged into an interactive rotatable 360-degree presentation of the object.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: January 9, 2018
    Assignee: Augmented Reality Concepts, Inc.
    Inventors: Steven Saporta, Collin Stocks, Devin Daly, Michael Quigley
  • Patent number: 9846858
    Abstract: A system and method for facilitating the transfer of contact information between network subscribers said system including at least one server coupled to the network; at least one database coupled to the server; a plurality of subscriber terminals coupled to the network wherein each subscriber's terminal is configured to send contact information associated with a subscriber to the server in response to a request by said subscriber; wherein the request causes the subscriber's terminal to compile the contact information into an electronic business card object having one or more textual fields and map the one or more textual fields of the electronic business card to one or more object attributes contained in an electronic business card object and transmit the electronic business card object to the server for storage in the database is disclosed.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: December 19, 2017
    Assignee: EINNOVATIONS HOLDINGS PTE. LTD.
    Inventors: Alex D. Ibasco, Eduardo Ramon G. Joson, Valenice G. Balace, Jose Lorenzo L. Losantas
  • Patent number: 9846730
    Abstract: The present disclosure relates to computer-implemented methods and computer systems for providing user-friendly and understandable presentations of Open Data (OData) Protocol resources through an automatic translation and modification process. The present disclosure provides a user interface tool for presenting and browsing OData fees that can provide a visualization of an OData feed structure to users in an otherwise unavailable format. In particular, developers can view and modify resources outside of the underlying format in which such OData feeds are traditionally presented. The user interface tool can provide an out-of-box user interface with which a developer can view and modify resources associated with a feed, browse related entity sets, set filters, and perform other operations. In essence, the user interface tool can decrease user's efforts and difficult in understanding particular OData feeds and the entities associated therewith.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: December 19, 2017
    Assignee: SAP SE
    Inventors: Amit Nigam, Divya Mary
  • Patent number: 9824073
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content evaluation. In one aspect, a method includes identifying a first document object model for a resource, the first document object model being associated with a performance profile, the performance profile specifying performance factors for content item presentation positions of the resource. A first similarity measure can be computed for first document object model based on the first document object model and a second document object model for the resource, the second document object model for the resource being a previous document object model for the resource. A new performance profile can be computed for the resource if the first similarity measure does not meet a similarity threshold.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: November 21, 2017
    Assignee: Google LLC
    Inventors: Christina Schulman, John Taylor
  • Patent number: 9817793
    Abstract: The subject line, and any subject abbreviations in the subject line, of an email, received by an email client, is identified. The subject line contains bidirectional text. The email client is configured to display text for reading in a particular direction. The subject abbreviations are moved to be displayed to one side of the subject text according the direction the email client is configured to display text for reading.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Amir Brandsdorfer, Ira Fishbein, Tomer Mahlin
  • Patent number: 9792524
    Abstract: Disclosed are various embodiments for improving optical character recognition approaches through the use of gap shifting. A text detection process is performed upon an image to detect a first region of text. A second region that is in line with the first region is shifted to reduce a gap between the first region and the second region, thereby creating a modified image. The text detection process is performed upon the modified image in order to detect text within the second region.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei You, Dirk Ryan Padfield, Gurumurthy Swaminathan
  • Patent number: 9766805
    Abstract: Various aspects of a system and method for textual input may include a server communicatively coupled to a client device. A base character may be determined in response to a user input. One or more conjunct characters that correspond to the base character may be displayed. The one or more conjunct characters may be displayed based on determining whether a frequency of occurrence of the one or more conjunct characters in a dictionary is above a predefined threshold.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: September 19, 2017
    Assignee: Sony Corporation
    Inventor: Kishore Bodagala
  • Patent number: 9760868
    Abstract: Annotating a document in a data processing system, wherein the document includes a first content section and a data structure, can include receiving a request to annotate the document, wherein the request comprises an annotation, and an identification of the document to annotate, and creating a second content section comprising the annotation. The data structure can be updated with a reference to the second content section thereby making the second content section available as an annotation in association with the document.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lin Ju, Patrick J. O'Sullivan, Fred Raguillat
  • Patent number: 9760920
    Abstract: Aspects of the present disclosure relate to one or more configured computing systems identifying when decoupled content includes a companion content pair (e.g., a first content and a second content) that can be synchronously or interchangeably presented. Further, aspects of the present disclosure relate to notifying a user of the availability of companion content. Notifications can be displayed to a user at any number of notifications triggers that indicate the user may be interested in acquiring companion content. Further, notifications may correspond to an offer to acquire at least a portion of companion content, such as a trial of the companion content. If a user accepts such an offer, synchronization information may be used to begin presentation of the companion content from a last consumed position of a corresponding first content.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: September 12, 2017
    Assignee: Audible, Inc.
    Inventors: Gregory I. Voynow, Guy A. Story, Jr.
  • Patent number: 9734153
    Abstract: Aspects of the present disclosure relate to one or more configured computing systems identifying companion content and supplemental content for a base content. Companion content may include, for example, video adaptations of the base content. Supplemental content may include content referenced or related in subject matter to the base content. Information regarding companion content may be utilized to enable a user to interchangeably or synchronously present either a base content (e.g., an eBook or audio book) with the companion content (e.g., a movie adaptation). Information regarding supplemental content may be utilized to present the supplemental content during consumption of a base content, or to save supplemental content for later viewing.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 15, 2017
    Assignee: Audible, Inc.
    Inventors: Douglas C. Hwang, Ajay Arora, Douglas S. Goldstein, Shirley C. Yang, Guy A. Story, Jr.
  • Patent number: 9721003
    Abstract: An approach is presented for providing contextual based searches. A contextual query platform processes at least one query to parse one or more terms associated with at least one contextual parameter. The platform further determines one or more values and/or one or more probabilities associated with the one or more values for the at least one contextual parameter based on one or more probabilistic models associated with the at least one contextual parameter. The platform further compares the one or more values and/or the one or more probabilities against at least one threshold criteria. The platform further determines whether to process the at least one query using the one or more values, to generate a recommendation for using the one or more values, to determine one or more alternate values, or a combination thereof based, at least in part, on the comparison.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: August 1, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Alexandru Mihai Caruntu
  • Patent number: 9723330
    Abstract: Methods and apparatus are provided for sparsity-based de-artifact filtering for video encoding and decoding. An apparatus includes an encoder (400) for encoding at least a portion of an image by grouping regions within the portion based on a grouping metric, transforming the grouped regions, adaptively performing de-artifact filtering on the transformed regions using a de-artifacting filter (413) included in the encoder, inverse transforming the de-artifacted regions to create replacement regions, and restoring the replacement regions to positions with the image from which the regions were taken prior to the grouping.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: August 1, 2017
    Assignee: THOMSON LICENSING DTV
    Inventors: Jun Xu, Joel Sole, Peng Yin, Yunfei Zheng
  • Patent number: 9715375
    Abstract: Techniques are described for parsing a software program using parallel processing. In one example, a method includes tokenizing input source text to form a token stream having a plurality of tokens, partitioning the token stream into partitions by division and by statement, parsing two or more of the partitions in parallel, and traversing the common symbol dictionary to detect semantic errors. Partitioning includes storing an entry representing each partition in a partition table, including scanning the token stream in reverse starting at the end of each division. Parsing the partitions in parallel includes building, for each statement partition, an annotated syntax tree (AST) to represent the statement, storing, for each symbol, an entry in a common symbol dictionary, and generating error messages corresponding to syntax errors detected while parsing the partitions.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Cinderella Lee, Ying Chau R. Mak
  • Patent number: 9706247
    Abstract: Aspects of the present disclosure relate to one or more configured computing systems identifying when decoupled content includes a companion content pair (e.g., a first content and a second content) that can be synchronously or interchangeably presented. Further, aspects of the present disclosure relate to providing a limited portion of at least one content item of a companion content pair, such as sample portions or trial use portions, and enabling playback of the limited portion synchronized with or as an alternative to the corresponding item of companion content. In some embodiments, a user may be enabled to acquire the complete content item either during or after consumption of the limited portion.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: July 11, 2017
    Assignee: Audible, Inc.
    Inventors: Beth Anderson, Ajay Arora, Guy A. Story
  • Patent number: 9703781
    Abstract: Aspects of the present disclosure relate to one or more configured computing systems identifying companion content and supplemental content for a base content. Companion content may include, for example, video adaptations of the base content. Supplemental content may include content referenced or related in subject matter to the base content. Information regarding companion content may be utilized to enable a user to interchangeably or synchronously present either a base content (e.g., an eBook or audio book) with the companion content (e.g., a movie adaptation). Information regarding supplemental content may be utilized to present the supplemental content during consumption of a base content, or to save supplemental content for later viewing.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 11, 2017
    Assignee: Audible, Inc.
    Inventors: Douglas C. Hwang, Ajay Arora, Douglas S. Goldstein, Shirley C. Yang, Guy A. Story, Jr.
  • Patent number: 9699511
    Abstract: The present invention relates to an information processing apparatus with improved operatability. With the information processing apparatus in which the user is capable of watching a television program and connecting to the Internet, the index panel 1 shows channel buttons 2 to be operated to select a desired program, a site button 71 to be operated to make an access to site A available on the Internet and a site button 72 to be operated to make an access to site B on the Internet. The present invention allows the user to watch a television program and can be applied to an information processing apparatus such as a personal computer, which can be connected to the Internet.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: July 4, 2017
    Assignee: SATURN LICENSING LLC
    Inventors: Katsutoshi Sakao, Nobutàka Tani, Satoru Maeda
  • Patent number: 9697265
    Abstract: Aspects of the present disclosure relate to one or more configured computing systems identifying when decoupled content includes companion content that can be synchronously presented. Once a content match is identified, a device to receive synchronization information can also be identified. The synchronization information can enable one or more devices to synchronously present companion content.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: July 4, 2017
    Assignees: Audible, Inc., Amazon Technologies, Inc.
    Inventors: Guy A. Story, Jr., Mugur F. Tolea, Kevin S. Lester, Alexander Galkin, Bruce N. Israel, Ryan J. Snodgrass
  • Patent number: 9697871
    Abstract: Aspects of the present disclosure relate to synchronously presenting companion content, such as text content of an electronic book, while recording or presenting narration audio content spoken by a narrator. For example, recorded audio content may be received that corresponds to words of the companion content as spoken by a narrator. The recorded audio content may be received at least substantially in real time as the words are spoken. Content synchronization information for the recorded audio content and the text content may be generated, where the content synchronization information maps portions of the recorded audio content to corresponding portions of the text content. The audio content and the text content may be synchronously presented to a user based at least in part on the content synchronization information.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: July 4, 2017
    Assignee: Audible, Inc.
    Inventors: Douglas C. Hwang, Guy A. Story, Jr.