Stylesheet Based Markup Language Transformation/translation (e.g., To A Published Format Using Stylesheet, Etc.) Patents (Class 715/236)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.
  • Patent number: 9684640
    Abstract: A method for facilitating the processing of markup language documents, e.g., XML documents, uses a code generator that creates programs configured to read dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML Parse” statements. In one embodiment, this process involves (1) creating a template document using the markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a data structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the data structure, and is configured to read, during run-time, the markup language document and generate a corresponding set of data elements corresponding to the data structure.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 20, 2017
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 9678724
    Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: June 13, 2017
    Assignee: Intentional Software Corporation
    Inventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
  • Patent number: 9679047
    Abstract: An architecture and techniques for outputting requested information from reference works (e.g., dictionaries, thesauruses, almanacs, atlases, encyclopedias, gazetteers) in a context-sensitive manner. For instance, when a user reads an electronic book (eBook) and requests a definition for a word found within the eBook, the techniques may display a definition for the word that has been selected based on the context of the request. In one example, the techniques may display a definition that corresponds to an identified genre of the eBook in which the word appears. In another example, the techniques may display a definition that corresponds to known information about the user, such as a preference of the user or the like.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: June 13, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sailesh Rachabathuni, Kenneth P. Kiraly
  • Patent number: 9665270
    Abstract: This disclosure generally relates to devices, systems, and computer-implemented methods for providing a graphical model editor that automatically arranges model entities and their relationships in a graphical manner. Specifically, methods are described herein for a graphical open data protocol model editor that automatically models entity relationships for a customized design of software applications. The methods comprise the operations of placing entities on a grid; drawing a horizontal pathway below the placed entities; dynamically adjusting the height of the rows; and drawing the associations of the entities placed on the grid, wherein spatial cross-over between the drawn associations may be reduced.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Suparna Deb, Arun Bhaskaran Nair
  • Patent number: 9654567
    Abstract: A method, a device, and a non-transitory storage medium having instructions to establish a connection with a sensor device; receive sensor data from the sensor device via the connection; convert the sensor data into common data of a common data format, wherein the common data includes metadata that supports an ontology; store the common data; and transmit the common data to a network device of a network.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 16, 2017
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Jean F. Dubois, Lily Zhu, Patrick J. Moran
  • Patent number: 9626345
    Abstract: The present invention includes devices and methods to specify a document transformation. A template specifies a transformation that is applied to a document in a streaming mode, without building a full object tree in memory representing the document.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: April 18, 2017
    Assignee: Open Invention Networks, LLC
    Inventors: Matthew Fuchs, Changyi Zhu
  • Patent number: 9612728
    Abstract: Methods and systems for providing graphical user interfaces are described. Overlaid, information-bearing windows whose contents remain unchanged for a predetermined period of time become translucent. The translucency can be graduated so that, over time, if the window's contents remain unchanged, the window becomes more translucent. In addition to visual translucency, windows also have a manipulative translucent quality. Upon reaching a certain level of visual translucency, user input in the region of the window is interpreted as an operation on the underlying objects rather than the contents of the overlaying window.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 4, 2017
    Assignee: APPLE INC.
    Inventors: Thomas Bonura, Kim Silverman
  • Patent number: 9606643
    Abstract: A subset of functionality associated with an application or portion of an application can be executed above a lock screen. A lock screen enables a device to transition from a locked state to an unlocked state. While in a locked state, at least a subset of application functionality can be deployed. Additional functionality associated with the application can be accessed by transitioning to an unlocked state.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Blaise Hilary Aguera-Arcas, George Eric Engstrom, John Steven Strauch, Bernard Kerr, Scott Fynn
  • Patent number: 9600169
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 21, 2017
    Assignee: Yahoo! Inc.
    Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • Patent number: 9589066
    Abstract: A method according to one embodiment includes outputting one page of a multipage compilation of information; receiving a request to show portions of multiple pages of the multipage compilation of information, the request originating from a user input device; selecting the portions of the multiple pages of the multipage compilation of information; generating a view having the selected portions; and outputting the view to a graphical display device.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Stanton Brugler, Todd Michael Eischeid, Mark E. Molander, Kerry A. Ortega
  • Patent number: 9582291
    Abstract: A generation apparatus that generates a mapping between individual properties included in an object in a program and individual elements of a structured document. The generation apparatus includes: an object tree generation unit that generates a tree structure representing hierarchical structure of the object by assigning the individual properties included in the object to nodes of the tree structure; and a selection unit that selects a mapping minimizing conversion cost of converting the tree structure of the object to a tree structure that includes the individual elements of the structured document as its nodes. The selection is from mappings that associate the individual properties included in the object with the individual elements of the structured document.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Toyotaro Suzumura, Michiaki Tatsubori, Akihiko Tozawa
  • Patent number: 9563614
    Abstract: The present disclosure discloses a browser and a method for adding and displaying a web picture comment. The method for adding the comment includes that: information on a content of a comment on a picture and a location of the comment on the picture is acquired, relative coordinates of the location of the comment on the picture with respect to a fixed reference point within the picture is calculated; and comment parameters comprising the relative coordinates, the content of the comment, and an ID of the picture are uploaded to a web server; and a comment information layer is formed using the comment parameters, and is placed on a picture layer; when a user enters a web page, the browser requests the web server to display comment information, calculates absolute coordinates of the location of the comment on the picture, and places the formed comment information layer on the picture layer to display.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: February 7, 2017
    Assignee: ZTE Corporation
    Inventors: Dongtao Zhang, Guihai Miao, Li Zhang
  • Patent number: 9558188
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to filtering technical documentation and provide a method, system and computer program product for rapid filtering technical documentation. In one embodiment, a data processing system for dynamically filtering technical documentation can include a rapid filter coupled to a viewer configured for rendering technical documentation in a window. The rapid filter can include program code enabled to concurrently render a summarized form of the technical documentation in a separate window.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lloyd W. Allen, Jr., Jana H. Jenkins, Rebecca J. Schaller, Tricia E. York