Presentation Processing Of Document Patents (Class 715/200)
  • Patent number: 10269157
    Abstract: Provided are a template selection system, as well as a template selection method, and recording medium storing a template selection program, for selecting a template that will not appear incompatible with a target image when the target image is combined with the template. Specifically, a target image is selected and target image data representing the selected target image is transmitted to an image compositing server. An impression evaluation value of the target image is calculated and templates for which a discrepancy with respect to the calculated impression evaluation value is less than a threshold value are selected. The target image is combined with the templates and image data representing the resulting composite images are transmitted to a smartphone. A desired composite image is selected by the user from among the composite images displayed on the smartphone.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: April 23, 2019
    Assignee: FUJIFILM Corporation
    Inventor: Hiroyuki Furuya
  • Patent number: 10268343
    Abstract: System and methods of presenting multiple contexts, while presenting digital content, such as a digital video. A user interface (UI) with multiple portions is provided to a user. The digital content is played in a media player portion of the UI. The digital video is related to a first plurality of context item groups, a first context item group of the first plurality of context item groups is associated with a first list of context items, and a first context item from the first list of context items is related to a second plurality of context item groups. A hierarchy of contexts accessible during a presentation of the digital video is presented in a context portion of the user interface. The hierarchy of contexts includes a first context corresponding to the first plurality of context item groups related to the digital video, and a second context corresponding to the second plurality of context item groups related to the first context item from the first list of context items.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: April 23, 2019
    Assignee: GOOGLE LLC
    Inventors: Horia Stefan Ciurdar, Jan Svarovsky, Timothy Charles Jones
  • Patent number: 10261987
    Abstract: This disclosure provides a method and system for pre-processing an E-book, wherein the E-book comprises text pages in scanned format and annotation pages in scanned format and the annotation pages contain annotation items for explaining text elements in the text pages. The method comprises: extracting annotations from the annotation items; identifying annotated elements from the text pages, wherein an annotated element is a text element that may be determined to be associated with one of the annotations; defining positions on the text pages for the annotated elements respectively; and storing the positions and the annotations. The positions and the annotations are correlated according to their relationship with the annotated elements.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xi Xi Liu, Yuan Jin, Su Liu, Fan Xiao Xin, Zheng Ping AC Chu, Yu Huang
  • Patent number: 10241989
    Abstract: Methods for presenting document changes including providing an interactive timeline. The interactive timeline allows a user to select and view various states or versions of a document. In particular, the interactive timeline provide a chronological order of changes or modifications to the document. Reviewers can quickly and easily follow the lifecycle of the document based on the information presented in the interactive timeline.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: March 26, 2019
    Assignee: ADOBE INC.
    Inventor: Shivam Goyal
  • Patent number: 10223585
    Abstract: Disclosed systems and methods generate page segmented documents from unstructured vector graphics documents. The page segmentation application executing on a computing device receives as input an unstructured vector graphics document comprising drawing commands. The application generates an element proposal for each of many areas on a page of the input document tentatively identified as being page elements. Each of the element proposals may be generated at least in part based on the drawing commands. The page segmentation application classifies each of the element proposals into one of a plurality of defined type of categories of page elements at least in part based on the drawing commands. The page segmentation application may further refine at least one of the element proposals and select a final element proposal for each element within the unstructured vector document. One or more of the page segmentation steps may be performed using a neural network.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Scott Cohen, Brian Lynn Price, Dafang He, Michael F. Kraley, Paul Asente
  • Patent number: 10223586
    Abstract: A method comprising operating at least one hardware processor for: receiving, as input, a plurality of electronic documents, training a machine learning classifier based, at least on part, on a training set comprising: (i) labels associated with the electronic documents, (ii) raw text from each of said plurality of electronic documents, and (iii) a rasterized version of each of said plurality of electronic documents, and applying said machine learning classifier to classify one or more new electronic documents.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: March 5, 2019
    Assignee: COGNIGO RESEARCH LTD.
    Inventors: Guy Leibovitz, Adam Bali
  • Patent number: 10223343
    Abstract: Disclosed is a method and system for applying summaries to electronic content by generating an Essence Layer File which includes user generated annotations highlighting important parts of given electronic content. The Essence Layer file is applied on top of and is anchored to the electronic content rather than editing the saved file that the electronic content is stored as. Essence Layer Files paired with electronic content are streamed to consumers through both direct and social network distribution systems. The consumers rate the value of the summaries thereby creating a crowd-sourced merit system.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: March 5, 2019
    Assignee: GoEssential Inc.
    Inventor: Christian Kleinferchner
  • Patent number: 10204089
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Grant
    Filed: November 1, 2015
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Patent number: 10198410
    Abstract: A page restoring method includes when starting, detecting whether a predetermined file is empty. The predetermined file is configured to store a Uniform/Universal Resource Locator (URL) accessed before a browser exits abnormally. When detecting that the predetermined file is not empty, take a page corresponding to the URL in the predetermined file as a displaying page.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: February 5, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Daxin Zhou, Ping Kai
  • Patent number: 10200465
    Abstract: The present disclosure provides a method and system for content delivery used in a mobile terminal application. The method includes: (a) integrating, by the mobile terminal application, a software development kit (sdk) into the mobile terminal application, importing a download request into the sdk, and waiting to receive downloaded data; (b) receiving, by the sdk, the download request imported by the mobile terminal application, downloading an initial packet from a cache system or a source station based on the download request, and determining if P2P download can be started based on the initial packet, the initial packet being an initial data fragment of data to be downloaded; (c) when it is determined to start the P2P download, fragmenting, by the sdk, remaining undownloaded data to a plurality virtual files; and (d) sequentially downloading the plurality of virtual files and caching a download result until downloading of all of the virtual files is completed.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: February 5, 2019
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD
    Inventor: Zhongwang Huang
  • Patent number: 10168166
    Abstract: A method and system for a route search is provided. The route search method implemented with a computer includes displaying a map screen on a screen of an electronic device, verifying a position selected on the map screen according to a movement event of a user for an indicator indicating at least one of a departure point, a destination, or a stop or an indication line indicating a previously searched route, determining a road, corresponding to the verified position, as a new passing road, searching a route, between the departure point and the destination, including the new passing road, and displaying a map screen, associated with the searched route, again on the screen of the electronic device.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: January 1, 2019
    Assignee: THINKWARE CORPORATION
    Inventor: Won Dal Jang
  • Patent number: 10146758
    Abstract: Features are provided for the distributed moderation of content annotations and the dynamic display of the moderated annotations. The annotations can be selectively distributed to subsets of user devices currently viewing a content item, thereby limiting the number of annotations that each user device receives. By selectively distributing only subsets of new annotations, users can give more attention to individual annotations and provide meaningful moderation information (e.g., ratings, “likes,” responses, etc.) regarding individual annotations. The annotations can be displayed in a manner that emphasizes the more highly-rated annotations and/or commonly-submitted annotations over other annotations. The annotations can also be displayed in a manner that provides visual cues regarding the sources of individual annotations.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Robert Yuji Haitani, Jongwoo Lee
  • Patent number: 10134104
    Abstract: Systems, methods, and non-transitory computer readable media can determine a depth of rendering a user interface (UI) element organized as a tree structure including one or more elements, wherein each element of the one or more elements is associated with a customary rendering logic and an alternative rendering logic. Whether an element in the tree structure is at a boundary for rendering the UI element can be determined based on the depth of rendering the UI element. In response to determining that the element is at the boundary for rendering, the element can be rendered according to the alternative rendering logic associated with the element.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Andrew Harrison Imm
  • Patent number: 10114800
    Abstract: During an image-analysis technique, the system calculates features by performing image analysis (such as optical character recognition) on a received image of a document. Using these features, as well as spatial and grammatical constraints, the system determines a layout of the document. For example, the layout may be determined using constraint-based optimization based on the spatial and the grammatical constraints. Note that the layout specifies locations of content in the document, and may be used to subsequently extract the content from the image and/or to allow a user to provide feedback on the extracted content by presenting the extracted content to the user in a context (i.e., the determined layout) that is familiar to the user.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: October 30, 2018
    Assignee: INTUIT INC.
    Inventors: Nankun Huang, Carol A. Howe, Christopher M. Dye, Robert Bamford
  • Patent number: 10114803
    Abstract: A system and method indicates certain terms on a web page as links or portals to additional information and then allows the user to click the link or operate the portal to obtain the additional information, which may be a different web page on the world wide web.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: October 30, 2018
    Assignee: GROUPON, INC.
    Inventors: Val Agostino, David Cowan
  • Patent number: 10108585
    Abstract: A testing materials production system generates a testing document associated with an electronic foundation document. The testing materials production system automatically generates the testing document by populating regions of a template with testing elements extracted from the electronic document. User customizations of the testing document are received, and the testing document is published to an extended catalog database associated with the electronic document. Regions of the testing document may be delivered in association with the electronic document to designated recipients via browser applications executing on computing devices of the recipients.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: October 23, 2018
    Assignee: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Patent number: 10095466
    Abstract: A composite variable duration soundtrack for a user to play while reading a text source, the soundtrack duration being defined by a soundtrack timeline. The soundtrack comprises multiple sound layers configured to play concurrently through the soundtrack timeline, each sound layer having an arrangement of one or more audio features that are configured to play at preset start times in the soundtrack timeline. At least one sound layer is adapted for modifying the preset start and stop times of its audio features to match the reading speed of a user based on a reading speed input.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: October 9, 2018
    Assignee: Booktrack Holdings Limited
    Inventors: Mark Steven Cameron, Paul Charles Cameron
  • Patent number: 10095802
    Abstract: Systems and methods disclosed herein provide form search results in response to form-specific search criteria. One embodiment involves receiving, at an electronic form search server, input providing form-specific search criteria comprising one or more field characteristics. The embodiment further involves identifying, by the electronic form search server, one or more forms as search results based on form-specific search criteria. The embodiment further involves providing, by the electronic form search server, the search results.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: October 9, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Frederic Thevenet, Priyank Mathur, Shawn Gaither, Rudi Sherry, Steve Dakin
  • Patent number: 10088979
    Abstract: A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick Rodgers, Filipe Leahy-Dios, Gurbinder Singh Bali, Shoaib Javed Lal Mohammed Ameerjan
  • Patent number: 10078556
    Abstract: A system and method for data replication for databases using an intermediary server, the intermediary server choosing the order in which databases are replicated, the utilities used for each of the steps in the data replication process, the timing of the replication, and/or the timing each step of the data replication process is performed.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 18, 2018
    Assignee: PAYPAL, INC.
    Inventors: Steve Clare, Liana Sanoyan, Jian Huang, Suresh Appavu, Sandip Das, Paul Kazakov, Prabhagaran Subramaniam, Mutharasan Nainar
  • Patent number: 10063914
    Abstract: An information device includes a communication component and a controller. The communication component communicates with an external device. The controller downloads video data from the external device through the communication component, executes a post-download processing for playing the video data after completing download of the video data, and executes an application for playing the video data. The controller sends a download request for the video data to the external device based on a processing time for the post-download processing.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: August 28, 2018
    Assignee: FUNAI ELECTRIC CO., LTD.
    Inventors: Yoshinobu Imoto, Yoshikazu Fujita, Eiji Nakata, Ryuji Ikeda, Masahito Teraoka
  • Patent number: 10061765
    Abstract: Operation of a user interface includes performing token based analysis of a baseline text corpus and a targeted text listing. For a selected token in the targeted text listing, a matching baseline token in identified. From a plurality of contexts corresponding to the matching baseline token, context-matched and non-context matched usage data for the matching baseline token is identified and provided to a user interface. Similar processing may be performed on the basis of a related, but matching, baseline token. In another embodiment, instances of similar spelling errors are identified on the basis of a plurality of tokens identified in the targeted text listing.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: August 28, 2018
    Assignee: Freedom Solutions Group, LLC
    Inventors: David Cook, Jacek Zwierzchlejski, Stacey Kacek, Jason Maeder, Stewart Beck
  • Patent number: 10063660
    Abstract: A user computing device may receive a command from a user to modify an object of a canvas. The canvas state may be shared between multiple users as part of a collaborative editing session. The received command may be accepted and the user computing device may perform a first operation on the object of the canvas according to the command, such as modifying a mutable attribute. The computing device may perform one or more steps to generate a patch. The computing device may be configured to receive a remote patch and process the remote patch in a manner where some operations of the remote patch are discarded and other operations of the remote patch are applied. A hybrid logical clock may be utilized to coordinate the application of remote patches.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: August 28, 2018
    Assignee: PicMonkey, LLC
    Inventors: Andrew Coldham, Benjamin VandenBos, Peter Grant
  • Patent number: 10031903
    Abstract: The present invention provides a system for and a method of collaborative annotation of digital content. In accordance with an embodiment of the present invention, a method of annotating digital content is provided. An annotation related to a portion of a volume of digital content is created. The annotation is stored in computer-readable memory in a manner that maintains a logical connection between the annotation and the portion of the volume of the digital content. The annotation is created by a first user. A comment is created by a second user in response to the annotation. The comment is stored in computer-readable memory in a manner that maintains a logical connection between the comment and the annotation. The portion of the volume of the digital content is displayed together with at least an identification of the annotation and at least an identification of the comment.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: July 24, 2018
    Assignee: COPIA INTERACTIVE, LLC
    Inventors: Raymond Lee Haynes, II, Dave Nelson, Robb Smigielski, Brian Cunningham, Tyler Hilker
  • Patent number: 10015206
    Abstract: A network system includes a server and an apparatus connected to the server via a network. The server includes a connection information generation part configured to generate connection information including network connection information for a portable terminal connecting to the network and apparatus connection information including the IP address of the apparatus, and a connection information transmission part configured to transmit the connection information to the apparatus. The apparatus includes an image code display part configured to display an image code into which the connection information is converted, a request reception part configured to receive a job request specifying the IP address of the apparatus and transmitted from the portable terminal having decoded the image code and connected to the network using the network connection information, and a job execution part configured to execute a job based on the job request.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: July 3, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryoichi Suzuki
  • Patent number: 9998651
    Abstract: An image processing apparatus and an image processing method are provided. The image processing apparatus includes an image capturer configured to capture a plurality of images having different zoom levels, a storage configured to store the plurality of image, a display configured to display a first image among the plurality of images, and a processor configured to control the display to display a second image among the plurality of images based on a control input, the second image having a zoom level different from a zoom level of the first image.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 12, 2018
    Assignee: Samsung Electroncis Co., Ltd.
    Inventors: Vamsee Kalyan Bandlamudi, Karthik Narayanan, Tapan Harishkumar Shah, Somanathan Karthikeyan, Narasimha Gopalakrishna Pai, Santhosh Kumar Banadakoppa Narayanaswamy, Bhupala Srivarma Chiranjeevi
  • Patent number: 9977770
    Abstract: One embodiment of the present invention discloses a method, computer program product, and system for converting a Microsoft® PowerPoint® file to Darwin Information Typing Architecture (DITA). A document converter receiving a command from a client device to convert one or more PowerPoint slides to DITA, wherein the PowerPoint has been formatted for conversion to DITA. Starting with the first PowerPoint slide, metadata tags, PowerPoint slide and notes text, and file names of grouped images are compiled into a string parsed with DITA markup. If the next slide does not begin a new topic, then that slide's metadata tags, PowerPoint slide and notes text, and grouped image file names are compiled into a string parsed with DITA markup and appended to the previous slides string. If the next slide begins a new topic, then the string is exported to a DITA topic. This process is repeated throughout the PowerPoint presentation.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventor: Lisa M. Caten
  • Patent number: 9977921
    Abstract: Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: May 22, 2018
    Assignee: ESW Holdings, Inc.
    Inventors: Steven Sprague, Michael Sprague
  • Patent number: 9966044
    Abstract: The present document describes a method for controlling an output presented on a visual display of a portable computing device having an orientation, the portable computing device comprising a memory on which is stored visual content comprising at least one of graphics data, photo data and video data, and text content substantially comprising text data, the text content further comprising a visual content indicator indicative of the existence of the visual content, the method comprising: detecting the orientation of the portable computing device as corresponding to one of a first display mode and a second display mode; in the orientation corresponding to the first display mode, presenting the text content on the visual display in the first display mode; in the presence of the visual content indicator, detecting a change of the orientation corresponding to the first display mode to the orientation corresponding to the second display mode; and in the orientation corresponding to the second display mode, present
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: May 8, 2018
    Inventor: Dave Caissy
  • Patent number: 9946898
    Abstract: Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 17, 2018
    Assignee: ESW Holdings, Inc.
    Inventors: Steven Sprague, Michael Sprague
  • Patent number: 9946535
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enhancing visual applications. A computer-implemented method includes: identifying a map-based application for enhancement, identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, and incorporating the one or more application parts from the identified configuration file into the map-based application. In some instances, incorporating the one or more application parts into the map-based application includes identifying a symbol associated with each of the one or more application parts, accessing data from the second application associated with each of the one or more application parts, and inserting an instance of the symbol for each application part based on the accessed data from the second application.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: April 17, 2018
    Assignee: SAP SE
    Inventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
  • Patent number: 9946731
    Abstract: Devices, computer readable medium, and methods for selecting an object displayed on a screen and providing information about that object.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: April 17, 2018
    Assignee: IDHL Holdings, Inc.
    Inventors: Charles Gritton, Daniel Simpkins, Tom Morgan
  • Patent number: 9940584
    Abstract: A mechanism is provided in a data processing system for exploring knowledge. The mechanism receives a set of known facts. The mechanism traverses paths in an ontology for a domain of knowledge from known facts in the set of known facts to one or more hypotheses. The ontology includes a plurality of entity types and a plurality of relationships between the entity types. The mechanism presents one or more hypotheses to a user.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sugato Bagchi, Michael A. Barborak, Kenneth J. Barker, Jennifer Chu-Carroll, James J. Fan, John M. Prager
  • Patent number: 9927943
    Abstract: Methods, computer systems and computer readable media for receiving data from infusion pumps in a healthcare setting and displaying the data on a user device are provided. Centralized clinician views are provided to enable clinician to provide additional information for infusion data within selected time ranges. Embodiments provide near real-time graphical displays of infusion data to clinicians on separate user devices. In addition, near real-time graphical displays of patient physiologic data is displayed simultaneously to a clinician along with the infusion data.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 27, 2018
    Assignee: Cerner Innovation, Inc.
    Inventors: Mary Gannon, Amanda Buckley, Hannah Fiechtner, Stephanie L. Rogers
  • Patent number: 9928242
    Abstract: Systems, methods, and software applications for managing slide presentation content are described in the present disclosure. According to one embodiment, among many, a computer readable medium is configured to store instructions that are executable by a processing device. The computer readable medium comprises logic adapted to enable a user to enter one or more search terms via a graphical user interface, the one or more search terms being used to initiate a text search of individual slides disassembled from one or more slide presentations and stored in an external database. Additional logic is adapted to display results of the text search on the graphical user interface, which displays a visual representation of a plurality of the individual slides resulting from the text search. The computer readable medium also includes logic adapted to enable a user to select one or more of the individual slides displayed on the graphical user interface.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Dhananjay Chaudhary, Tara U. Roberts, Joseph E. Keslin, Alicia Yu Jen Wu, Philip Boutros
  • Patent number: 9922010
    Abstract: In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: March 20, 2018
    Assignee: INMOBI PTE LTD.
    Inventors: Ratul Roy, Harish Ch Moulica, H A Ravi Kumar, G Punith Kumar
  • Patent number: 9921721
    Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: March 20, 2018
    Assignee: Google LLC
    Inventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
  • Patent number: 9892104
    Abstract: The present invention provides a system for and a method of collaborative annotation of digital content. In accordance with an embodiment of the present invention, a method of annotating digital content is provided. An annotation related to a portion of a volume of digital content is created. The annotation is stored in computer-readable memory in a manner that maintains a logical connection between the annotation and the portion of the volume of the digital content. The annotation is created by a first user. A comment is created by a second user in response to the annotation. The comment is stored in computer-readable memory in a manner that maintains a logical connection between the comment and the annotation. The portion of the volume of the digital content is displayed together with at least an identification of the annotation and at least an identification of the comment.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: February 13, 2018
    Assignee: COPIA INTERACTIVE, LLC
    Inventors: Raymond Lee Haynes, II, Dave Nelson, Robb Smigielski, Brian Cunningham, Tyler Hilker
  • Patent number: 9894476
    Abstract: In accordance with one example embodiment of the present invention a method comprises at least partially enabling a set of functionalities and attributes associated to an area for facilitating business transactions, networking activities, or social interactions of users who are within, proximate, or associated, at least provisionally, with said area. In some implementations, the present invention provides functionalities apt to discover taxonomies of users in relation to locations. In some other implementations, the present invention provides functionalities apt to trace or follow up with users who have associated their identities, at least during a time window, with said area.
    Type: Grant
    Filed: May 11, 2014
    Date of Patent: February 13, 2018
    Inventor: Federico Fraccaroli
  • Patent number: 9880703
    Abstract: Techniques are disclosed for purchasing, accessing, consuming, and/or providing electronic content using an electronic bookshelf (eBookshelf) system. The eBookshelf system can be used by accessing a touchscreen-based user interface and/or local hardware controls and/or a remote control. A user's personal library of eBooks and/or any other electronic content can be displayed and/or aurally presented. In addition, the vast content of commercial retailers can also be displayed for browsing and purchase/rental. If the user identifies a content selection on the eBookshelf system that he/she wishes to consume, it can be readily transferred from the system to a personal content consuming device. Multiple eBookshelf systems can be attached to one another to extend the length and/or height of the eBookshelf. Accessing the eBookshelf system by a user ID allows multiple users to enjoy a personally customized version of the system.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: January 30, 2018
    Assignee: NOOK DIGITAL, LLC
    Inventors: Philip G. Baker, Dominic G. Fried-Booth
  • Patent number: 9864733
    Abstract: The invention relates to a method for generating a presentation from a metadata only, or from a metadata and a document file. A content management system stores electronic data as electronic objects, wherein an electronic object is associated with metadata having one or more properties and corresponding values. The method in such a system comprises determining a presentation template for an electronic object; modifying at least one section of the presentation template with a property value obtained by utilizing metadata of the object; and generating a metadata presentation of the modified presentation template.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 9, 2018
    Assignee: M-FILES OY
    Inventors: Timo Hyrsyla, Lassi Pohjoisvirta, Kristian Virmo, Joel Heinrich
  • Patent number: 9811509
    Abstract: Ensuring integrity of a displayed web page in a client-server infrastructure including defining an enhancement for a web page markup for an enhanced web page content including a provided web page content and at least one identified provider added content as prerequisite content for the provided content, implementing a secure web browser document object model (DOM) enhancement and an enhanced document object model (DOM) processing embedding a user-requested content and the at least one corresponding prerequisite content based on the web page markup enhancement so that the requested content and the at least one prerequisite content of the enhanced web page content of an enhanced web page are secured and displayed as entity.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik
  • Patent number: 9767085
    Abstract: In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: September 19, 2017
    Assignee: INMOBI PTE LTD.
    Inventors: Ratul Roy, Harish Ch Moulica, H A Ravi Kumar, G Punith Kumar
  • Patent number: 9710287
    Abstract: There is provided an information processing device having: a distribution portion that distributes an update data to a client terminal updating, on the client terminal, a first manual information constituted as a structured document; a PDF generation portion that generates a PDF file having a second manual information updated with the update data; and a file storage portion that stores the PDF file generated by the PDF generation portion in a state allowing the client terminal which is a distribution destination of the update data to download the PDF file.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: July 18, 2017
    Assignee: PFU LIMITED
    Inventor: Ichiro Fujioka
  • Patent number: 9705832
    Abstract: For automatically aggregating text-based messages together based on context, an apparatus for automatically identifying a topic of a reply message and associating the reply message with a conversation thread based on the topic is disclosed. The apparatus may include a processor and a memory that stores code executable by the processor, including code that identifies a messaging conversation between two or more messaging devices, code that determines a topic of a reply message in the messaging conversation, and code that associates the message with a conversation thread based on the topic. In one embodiment, the apparatus examines active applications on a messaging device composing the message and determines the topic based on the active applications. In one embodiment, the apparatus identifies an unanswered question and determines whether the reply message answers the unanswered question. A method and computer program product also perform the functions of the apparatus.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: July 11, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Rod D. Waltermann, Nathan J. Peterson, Russell Speight VanBlon, John Carl Mese
  • Patent number: 9690755
    Abstract: A system and method for creating and managing electronic forms is described. The system includes a processor configured to receive an image of a form and receive, via a network interface, form template information specifying at least a first input field. The form template information includes a first input field type selection and first field location information for the first input field. The first input field type is selected from a plurality of input field types and the first field location information is defined relative to the image. The processor stores the form template information within a memory. The electronic form is configured to be rendered by superimposing a representation of the first input field over the image of the form.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 27, 2017
    Inventors: Jason Craven, Jeff Fildey, Jason Freitas, Jonathan McIntire, Andrew Stevens, Jonathan Stevens
  • Patent number: 9665638
    Abstract: Systems and methods are provided for securely storing information of a user in a user profile to prevent access to the information and minimize the amount of information disclosed during a security breach. Information pertaining to a user is obtained from one or more sources and organized into a user profile and securely stored in a database. The user profile can be stored remotely in a cloud-based system at a remote encrypted server, with portions of the profile stored in separate locations with separate encryption to minimize the risk of unauthorized access to one portion of the information. The fields of data in the user profile can also be separately encrypted with separate encryption keys and separately stored in separate databases to minimize the amount of information which could be disclosed by the unauthorized access to a single encryption key or a single database.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: May 30, 2017
    Assignee: FHOOSH, Inc.
    Inventors: Linda Eigner, William Eigner, Eric Tobias, Charles Kahle, Anthony F. Iasi
  • Patent number: 9659321
    Abstract: In one embodiment, a method includes receiving at a network device, a search key from a global search initiated at a mobile device, the network device in communication with the mobile device via a proxy operable to retrieve the search key from a packet transmitted from the mobile device, performing a search at the network device for local content associated with the search key, and transmitting the local content from the network device for display on the mobile device. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Esteban Raul Torres, Ravi Akireddy, Robert J. Friday, Thirunavukkarasu Suresh
  • Patent number: 9659005
    Abstract: A semantic database is generated to provide answers to questions by users. Text processors can receive text from text sources, and can convert the text into intermediate logical statements. The text processors can then convert these statements into unambiguous semantic representations. A semantic database connected to the text processors can store the semantic representations. Query processors connected to the semantic database can receive a question from a computing device operated by a user, and can convert the question into intermediate logical subqueries. The query processors can then use a disambiguation table to generate unambiguous semantic subqueries from these intermediate logical subqueries. Using the semantic database, the query processors can match each semantic subquery to the stored semantic representation, and join results of the matching as appropriate, to determine one or more answers to the question. The query processors can send the one or more answers to the computing device.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 23, 2017
    Assignee: Semantix Technologies Corporation
    Inventor: John Ramish
  • Patent number: 9652363
    Abstract: A dependent object delegation testing approach can feature use of a dependent object delegation tester object that prompts a service provider to make delegation calls and a mock enterprise services infrastructure that include mock objects for receiving the delegation calls and verifying compliance of those delegation calls with one or more predefined check types.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: May 16, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Thomas Angermayer