Patents Examined by Maikhanh Nguyen
  • Patent number: 10437918
    Abstract: A server device includes a memory and a processor. The memory can include an image and code representing a webpage including the image. The processor can be configured to select a portion of the image based on resources associated with encoding the image and based on resources associated with communicating the webpage to a user device, encode the selected portion of the, transmit the webpage, the encoded portion of the image and an indication that the webpage includes the portion of the image to the user device, encode the at least one image, and transmit the encoded image and an indication that the encoded image corresponds to the portion of the image. The user device can render the webpage, including the portion of the image, on a display, receive the image, and replace the portion of the image with the image using a zoom out rendering technique.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: October 8, 2019
    Assignee: GOOGLE LLC
    Inventor: Joseph Emmanuel Faith
  • Patent number: 10423721
    Abstract: A computer program product, for automatically editing a medical record transcription, resides on a computer-readable medium and includes computer-readable instructions for causing a computer to obtain a first medical transcription of a dictation, the dictation being from medical personnel and concerning a patient, analyze the first medical transcription for presence of a first trigger phrase associated with a first standard text block, determine that the first trigger phrase is present in the first medical transcription if an actual phrase in the first medical transcription corresponds with the first trigger phrase, and insert the first standard text block into the first medical transcription.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: September 24, 2019
    Assignee: Nuance Communications, Inc.
    Inventors: Roger S. Zimmerman, Paul Egerman, Robert G. Titemore, George Zavaliagkos
  • Patent number: 10417296
    Abstract: Bookmarked web pages in a web browser are retrieved. A user selection of a bookmark is received. The bookmark is associated with a web page and a bookmarked URL having one or more path elements in a hierarchy for the web page. A determination is made that the web page is not located at the bookmarked URL. A modified URL is generated by deleting one or more path elements of the bookmarked URL according to the hierarchy. A second web page is retrieved at the modified URL. When a user has navigated to a third web page, the content of the third web page is compared to a stored version of the content of the first webpage to determine correspondence between the two web pages. The selected bookmark is updated to be associated with the URL of the third web page.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventor: Yoshimichi Matsuoka
  • Patent number: 10418065
    Abstract: Improved automated methods of dynamically customizing displayed presentation of media content playback and/or live streams allow users to add, remove, change, and/or fuse displayed information of media content. Specifically, a user or users is able to add, remove, or move IntelliMark (Intelligent Bookmarks) that are separate parallel temporal bookmarks with associated dynamic run-time display manipulations within a separate file(s) that are neither part of the media content nor a live stream, and are stored within media players, enabling customized viewings without violating copyrights or terms of use for the underlying unaltered, un-copied original media content. In addition to an individual user customizing his own viewing experience, by sharing his IntelliMark file(s) with others that have access to the same media content, these others can experience the customized playback as constructed by other users. Further, users can evolve their own interpretations to share back to the original user and/or others.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 17, 2019
    Assignee: Advanced Anti-Terror Technologies, Inc.
    Inventors: Elizabeth T. Guckenberger, Ronald J. Guckenberger
  • Patent number: 10402473
    Abstract: A system for comparing, and generating pairwise revision markings with respect to, an original text segment and a revised text segment that can include identifying pairwise unchanged text, marking the pairwise unchanged text in the revised text segment with a distinct visual style that signifies its status as such, attempting to successively identify pairwise text divergence points and pairwise text convergence points within the original text segment and the revised text segment, and taking further steps with respect to text that occurs between a pairwise text divergence point and a pairwise text convergence point and/or after a pairwise text divergence point (which steps can include copying text from the original text segment into the revised text segment and marking the copied text, if any, with a distinct visual style that signifies such text as either deleted text or inserted text, as applicable).
    Type: Grant
    Filed: October 15, 2017
    Date of Patent: September 3, 2019
    Inventor: Richard Salisbury
  • Patent number: 10394581
    Abstract: A device identifies one or more functional elements, and one or more device characteristics. The device determines a selection index based on one or more device characteristics. The device determines a first functional element of the one or more functional elements that has a highest priority level. The device determines whether there is an appropriate technology layer for the first functional element based on comparing the selection index to one or more technology layer ranges corresponding to one or more technology layers associated with the first functional element.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sailatha Karthikeyan, Dinup P. Pillai, Sachin Prasad
  • Patent number: 10387542
    Abstract: A layout editing apparatus capable of editing a layout of a plurality of sheets in a layout editing area displayed on a display unit in a case where the plurality of sheets is to be book-bound after being printed includes a determination unit and a layout unit. The determination unit determines, in the layout editing area, a layout-inhibited area where a layout of an object is inhibited, at a position corresponding to a portion at which the plurality of printed sheets is to be bound, with a size according to information about bookbinding. The layout unit lays out the object so as not to overlap with the layout-inhibited area determined by the determination unit.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: August 20, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomoya Ishida
  • Patent number: 10387391
    Abstract: Among other things, embodiments of the present disclosure enable real-time communication between a first user and a second user regarding web content, and enable the second user to receive a submission of at least some of the web content from the first user.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: August 20, 2019
    Assignee: NEWSPLUG, INC.
    Inventors: John S. Shriber, Roman Zaks
  • Patent number: 10372821
    Abstract: Certain embodiments identify a correct structured reading-order sequence of text segments extracted from a file. A probabilistic language model is generated from a large text corpus to comprise observed word sequence patterns for a given language. The language model measures whether splicing together a first text segment with another continuation text segment results in a phrase that is more likely than a phrase resulting from splicing together the first text segment with other continuation text segments. Sets of text segments, which include a first set with a first text segment and a first continuation text segment as well as a second set with the first text segment and a second continuation text segment, are provided to the probabilistic model. A score indicative of a likelihood of the set providing a correct structured reading-order sequence is obtained for each set of text segments.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: August 6, 2019
    Assignee: Adobe Inc.
    Inventors: Walter Chang, Trung Bui, Pranjal Daga, Michael Kraley, Hung Bui
  • Patent number: 10366156
    Abstract: A method for dynamically transferring data from a spreadsheet to a database in disclosed. The method comprises scanning a spreadsheet to identify potential record cells; selectively converting each potential record cell into an actual record cell for a remote application; and identifying record attributes associated with each actual record cell.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: July 30, 2019
    Assignee: APTTEX CORPORATION
    Inventor: Kirk Krappe
  • Patent number: 10354000
    Abstract: A computer-implemented method comprises determining, that a first document corresponds to a particular template that provides field specification data for identifying one or more fields from a document; generating a first electronic validation form as a graphical user interface from the first document using the particular template; sending a second notification of the first electronic validation form via email to the sender device, the notification comprising a first option for confirming invoice data in the first electronic validation form, at least some of the invoice data inline or as an attachment, and a second option for updating the invoice data in the first electronic validation form; uploading, in response to a selection of the first option, the invoice data into an enterprise resource planning (ERP) system; causing, in response to a selection of the second option, presentation of the first electronic validation form by the sender device.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: July 16, 2019
    Assignee: Coupa Software Incorporated
    Inventors: Donna Wilczek, Gabriel Perez, Robert Bernshteyn, Raja Hammoud, David Williams
  • Patent number: 10346523
    Abstract: Techniques and solutions are described for content synchronization across devices. A web page currently being viewed at a first device associated with a user profile of a user can be identified. Browsing information for the page (such as URL, scrolling location, and a DOM element) may be stored in the profile. The DOM element may be associated with page content displayed during a browsing session in a viewport while the web page is at the current scrolling location. The browsing information may be updated dynamically, upon detecting a change in the current scrolling location of the page at the first device. A request for displaying the web page at a second device associated with the user profile may be received. The browsing information for the web page may be provided to the second device, so that the web page with the current scrolling location is displayed at the second device.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick Joseph Armstrong, Yousef Zachary Khwaja, Sajeeva Lakmal Bandara Pallemulle, Vincent Roseberry, Arun Sundaram, Ameet Nirmal Vaswani, Leonardo Davi Viccari, Li Yan
  • Patent number: 10349115
    Abstract: A multimedia content management system includes a mobile computing device and a backend server. The mobile computing device includes a memory programmed with a mobile application, a processor module, a wireless communication module configured to communicate over a wireless communication link, and a first multimedia device configured to capture a first video and a second video. The mobile application is configured to transmit the first video and the second video over the wireless communication link via the wireless communication module. The backend server is communicably coupled to the mobile computing device via the wireless communications link and configured to execute a persistent internet accessible request protocol for receiving, updating, and storing transmitted videos. The multimedia content management system is useful for hosting and remotely managing multimedia content.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 9, 2019
    Inventor: Brian Hernandez
  • Patent number: 10339487
    Abstract: The present application relates generally to systems, software and electronic commerce. More specifically, systems, methods and software to reconcile free-text with structured data are disclosed. Structured data may be in the form, for example, of a set of attributes designated as associated with an occupiable property. Free-text may be parsed and one or more terms, words, phrases or the like may be extracted by the parsing and compared with the structured data to determine if there is a difference between the structured data and the free-text it is compared with. Detected differences may be reported (e.g., to an endpoint) in real-time or near real-time and may include a suggestion or recommendation to change the free-text to more closely match the structured data or to change the structured data to more closely match the free-text, or both, for example. An endpoint may be a client device such as a smartphone, tablet, pad, or the like.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: July 2, 2019
    Assignee: HomeAway.com, Inc.
    Inventor: Brent T. Schneeman
  • Patent number: 10339572
    Abstract: A seemingly infinite and continuous stream of online content can be tracked by a movement tracker that can track an amount of movement of a stream of content. For example, such a movement tracker can track the amount of movement per session of a client-side application, such as per session of a web browser. In an example, the tracking of the movement can occur by tracking a measurable parameter of the stream that indicates the amount of movement, such as scroll distance. The movement tracker may also be configured to determine user interaction data according to the tracked amount of movement.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: July 2, 2019
    Assignee: Oath Inc.
    Inventors: Timothy Michael Tully, Andrew James Beal
  • Patent number: 10331758
    Abstract: A digital communications or content platform is provided in some embodiments that is configured to provide a useful tool for generating visualizations or other user content that is operable to create a layer or skin that acts as a pane of glass over original web content. The digital communications or content platform is configured to maintain, in a data structure, a set of data linkages representative of a set of visual components whose visual locations and website locations are dynamically maintained despite changes to the underlying webpage. The digital communications or content platform is configured to cause a display to render a hybrid webpage including both the underlying webpage and the overlay.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: June 25, 2019
    Assignee: HVR TECHNOLOGIES INC.
    Inventor: Jesse Donald Capon
  • Patent number: 10325149
    Abstract: A computer-implemented method comprises defining a set of canonical features for a document type and a plurality of attributes for a canonical feature; identifying a set of text rectangles from an electronic document; obtaining a comparison set of reference document codifications, one of which comprising a plurality of canonical feature codifications, one of which comprising one or more attribute values for one or more of the plurality of attributes of one of the set of canonical features as the one canonical feature appears in the one reference document; for each current canonical feature of the set of canonical features: selecting a set of canonical feature codifications from the comparison set and identifying a match between one of the set of text rectangles and one of the set of canonical feature codifications; for each of the set of text rectangles, selecting one of the matching canonical feature codifications.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: June 18, 2019
    Assignee: Coupa Software Incorporated
    Inventors: Mark Oliver Burch, Hanieh Borhanazad
  • Patent number: 10318613
    Abstract: A system, method and computer program product for use in digital note taking with handwriting input to a computing device are provided. The computing device is connected to an input device, or an input surface. A user provides input by applying pressure to or gesturing above the input surface using a finger or an instrument. The present system and method monitors the input strokes. The computing device includes a processor controlling an application for recognizing the handwriting input. The system application causes display of, on a display interface, a guide element for handwriting input and digital ink in a block layout in accordance with a layout of blocks of the handwriting input and a configuration of the computing device display interface. The guide element is displayed based on the digital ink block content and layout and typeset ink block content and layout formed from the recognized handwriting input.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: June 11, 2019
    Inventors: Nicolas Rucine, Nathalie Delbecque, Robin Mélinand, Arnoud Boekhoorn, Cédric Coulon, François Bourlieux, Thomas Penin, Aristote Laval, Olivier Patry, Thibault Lelore, Lionel Blestel, Maixent Nziengui Moubamba
  • Patent number: 10318628
    Abstract: Embodiments described herein allow for the creation of templates from existing web pages, making it possible to create pages. Embodiments can provide visual tools so that a user can convert an existing web site or web page into a template. The template may be made available to a web content management application for the creation of web pages. According to one embodiment, a template developer can visually identify selectable portions of the web page in a rendering of the web page; receive a first component selection of a first selected portion of the web page; and store template data comprising the first component selection. A template builder can create a template and components based on the template data in a format consumable by a web content management system.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: June 11, 2019
    Assignee: Open Text SA ULC
    Inventor: Bertrand Guy Le Bescond de Coatpont
  • Patent number: 10318616
    Abstract: Reusing HyperText Markup Language (HTML) content includes receiving, using a processor, a HyperText Transfer Protocol (HTTP) request; determining that the received HTTP request has a special parameter that specifies to request part of the HTML content; acquiring the part of the HTML content according to the special parameter; and outputting the acquired part of the HTML content.
    Type: Grant
    Filed: October 30, 2016
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun Feng Gao, Yin Qian, Deng Peng Zhou