Patents Examined by Frank D Mills
  • Patent number: 10642473
    Abstract: An online system or an application of the online system generates and provides user interfaces that include user interface elements configured to allow users to browse newsfeed stories. For example, users can browse newsfeed stories via scrolling actions. The user interface elements are further configured to control presentation of individual stories that include series of images. The user's scrolling action causes the images to be presented sequentially. The online system selects a particular image and configures a speed of presenting the images according to the user action. The online system further generates and provides user interfaces that present still images in a parallax effect by adjusting viewpoints of observing the still images. The viewpoints can be adjusted according to the user action. The online system further configures the user interfaces to present related stories in adjacent positions and to present 360-degree videos as well as panorama images.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 10642925
    Abstract: Systems and methods are provided that facilitate publishing, distributing, and reading of electronic content. In some embodiments, the systems and methods may include a document conversion module for converting documents uploaded by publishers into an e-reader friendly format (an e-document). The systems and methods may also include a virtual library for making the e-documents available to end users and an active reader module to allow an end user to download and read the e-documents on an end user device. In some embodiments, the systems and methods may include a user management module for digital rights management and control of end user access to the e-documents. In some embodiments, the active reader may include functionality that allows an end user to annotate the e-document and share comments among users.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: May 5, 2020
    Assignee: ViaTech Publishing Solutions, Inc.
    Inventors: Elizabeth Gafford, Dana Strano
  • Patent number: 10628513
    Abstract: To provide isolated extensibility for webpages, thereby enabling webpages to provide additional functionality supported by instructions whose execution is independent of execution of the instructions of the webpage, a unified manifest is utilized which comprises information regarding each of the extensions that can extend the functionality of the webpage, and a common extensibility platform script is invoked that provides the setup functionality to support such isolated extensibility. The extensibility platform script can be utilized by each extension thereby centralizing the relevant extension instantiation functionality. To provide for a unified manifest, a manifest associated with one extension can be copied into a manifest associated with another extension if the first extension indicates that it is capable of extending the second extension, or if the first extension is actually invoked by the second extension.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Daniel Barber, Masato Maeda, Hong Tao Chen, Jyotirmaya Tripathi, Rayman Faruk Aeron, Ramesh Raman
  • Patent number: 10628633
    Abstract: A form management server computer (“server”) and processing methods are disclosed. In some embodiments, the server is programmed to cause presentation of a result of identifying form elements from an image of a form and allow correction of the result or specification of actions to be performed on the form elements. The server is programmed to then receive a new image of a new form, identify form elements in the new form from the new image, and determine actions to be performed on the form elements in the new form based on the specification of actions for previously processed forms.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 21, 2020
    Assignee: DECISION ENGINES, INC.
    Inventors: Kunling Geng, Sridhar Gunapu
  • Patent number: 10614265
    Abstract: An apparatus for correcting a character string in a text of an embodiment includes a first converter, a first output unit, a second converter, an estimation unit, and a second output unit. The first converter recognizes a first speech of a first speaker, and converts the first speech to a first text. The first output unit outputs a first caption image indicating the first text. The second converter recognizes a second speech of a second speaker for correcting a character string to be corrected in the first text, and converts the second speech to a second text. The estimation unit estimates the character string to be corrected, based on text matching between the first text and the second text. The second output unit outputs a second caption image indicating that the character string to be corrected is to be replaced with the second text.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: April 7, 2020
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kosei Fume, Taira Ashikawa, Masayuki Ashikawa
  • Patent number: 10606467
    Abstract: Non-limiting examples of the present disclosure relate to fidelity management of an exemplary notecard item based on action(s) for movement that may re-locate notecard item(s) across any of: different content portions of a digital document, different digital documents of an application/service and digital documents of different applications/services. Specific data (and metadata) is collected and analyzed to enable determination of a level of fidelity for rendering of a notecard item, where a representation of a notecard item is generated to fit a context of a digital document in which the notecard item is being placed. A representation of a notecard item may be rendered at a first level of fidelity in one context but a different level of fidelity when the notecard item is moved to a different context. In other instances, evaluation of a notecard item yields a determination to maintain fidelity after an action that re-locates a notecard item.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yibing Zhu, Theresa Estrada, Derik B. Stenerson, Keith Fournier, II, Victor Poznanski, Sian Lindley
  • Patent number: 10599760
    Abstract: Electronic form creation techniques are disclosed which automatically recommend candidate form objects to include in an electronic form being created. In some examples, a method may include receiving a request to create an electronic form, identifying a preceding N form objects created in the electronic form, identifying a candidate form object based on the identified preceding N form objects and one or more relationships between pre-existing form objects, and recommending the candidate form object for creation in the electronic form. The pre-existing form objects are included in multiple pre-existing forms. The method may further include identifying the one or more relationships between pre-existing form objects. The pre-existing forms may be selected, for example, based on information associated with the request (e.g., form type, an ID indicating identity of author creating the form, and/or ID indicating identity of a group to which the form author belongs).
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Adobe Inc.
    Inventors: Varun Dua, Suvrat Chaturvedi, Deepak Kumar, Ankur Jain
  • Patent number: 10579695
    Abstract: A social networking system analyzes a user's interactions with objects linked to bookmarks associated with the user to generate a score for each bookmark. The score represents or is based on the probability that the user will access the bookmark or the linked object. For example, the score is a predicted click-through rate for the bookmark. Based on the scores, a subset of the bookmarks is selected for presentation to the user. Additionally, the scores may be used to order the selected subset of the bookmarks. Hence, the bookmarks that the user is most likely to access are presented while the bookmarks the user is less likely to access may be hidden.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Sorg, Ken Deeter, Thomas Stocky, Robyn David Morris
  • Patent number: 10572584
    Abstract: A system for spreadsheet region and cell sharing includes an interface and a processor. The interface is to receive an indication to modify a first cell of a first document, wherein a first user is associated with the first document and with a first set of user access descriptors. The processor is to determine whether the first user has write permission for the first cell based on the first set of user access descriptors; and in the event that the first user has write permission: indicate a modification to a location in a database storage location referenced by a pointer formula associated with the first cell; and modify a second cell in a second document based on a dependency graph, wherein the second document is associated with a second user different from the first user.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 25, 2020
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10565289
    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: September 21, 2018
    Date of Patent: February 18, 2020
    Assignee: INTUIT INC.
    Inventors: Nankun Huang, Carol A. Howe, Christopher M. Dye, Robert Bamford
  • Patent number: 10534853
    Abstract: Methods, systems and computer readable media are provided for managing user generated content in relation to content. One example method includes receiving content from a mobile device. The received content is associated to one or more entities. The method associates the received content to a media forum. The association of the content to the media forum enables at least one discussion regarding the received content on the media forum. The media forum has an interest graph that adjusts over time. Responsive to receiving a request to view an article, the method selects the media forum to be associated with the article when the article is presented on a display. The association of the media forum to the article provides an adjustment to the interest graph of the media forum.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: January 14, 2020
    Assignee: Oath Inc.
    Inventors: Michael Metcalf, Jaesung Park
  • Patent number: 10509862
    Abstract: The present disclosure generally relates to dynamic phrase expansion for language input. In one example process, a user input comprising text of a first symbolic system is received. The process determines, based on the text, a plurality of sets of one or more candidate words of a second symbolic system. The process determines, based on at least a portion of the plurality of sets of one or more candidate words, a plurality of expanded candidate phrases. Each expanded candidate phrase comprises at least one word of a respective set of one or more candidate words of the plurality of sets of one or more candidate words and one or more predicted words based on the at least one word of the respective set of one or more candidate words. One or more expanded candidate phrases of the plurality of expanded candidate phrases are displayed for user selection.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: December 17, 2019
    Assignee: Apple Inc.
    Inventors: Xin Wang, Jun Hatori
  • Patent number: 10498842
    Abstract: Methods for recording a session of user interaction with a website for subsequent replay comprise executing on a computer having a processor and memory the steps of receiving in the memory a webpage from the website, creating a queue of items with the processor, and storing the queue in the memory. Each item corresponds to an element of the webpage that is to be monitored for changes and comprises data entries corresponding to the current state of each of a plurality of properties for the respective element. A method of recreating a session of user interaction with a website is also provided, which involves processing batches of data generated as a result of recording a session of user interaction with a website.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: December 3, 2019
    Assignee: SessionCam Limited
    Inventor: Richard Churchill
  • Patent number: 10489495
    Abstract: Disclosed are a document collaboration apparatus for supporting simultaneous editing of styles of objects and an operating method thereof in which when an access request for simultaneous editing of one electronic document is received from a plurality of users, the electronic document is converted into a markup language based document and provided to the respective users and thereafter, the markup language based document to which the same style editing is reflected is supported to be continuously maintained among the plurality of users to enable the plurality of users to commonly edit the document.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: November 26, 2019
    Assignee: HANCOM INC.
    Inventors: Taeju Lee, Yongkyung Oh, Kyury Kim
  • Patent number: 10452774
    Abstract: Methods for operating a system architecture framework are provided. Methods may include receiving a spreadsheet file. Methods may include creating a plurality of message files at a message generator. Each message file may correspond to a single row of data included in the spreadsheet file. Methods may include transmitting the plurality of message files to a UNIX-based server. Methods may include handshaking using a shell script located on the UNIX-based server, between the server and the message generator. Methods may include transmitting an instruction to the message generator to initiate message transmission from the message generator to the server. The instruction may be triggered in response to the shell script determining that the message generator has completed message generation. Methods may include performing a validation test on each of the message files. The validation test may compare each message file to the corresponding row in the spreadsheet file.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: October 22, 2019
    Assignee: Bank of America Corporation
    Inventor: Akshay Patel
  • Patent number: 10417348
    Abstract: The present invention relates to the application field of computer networks, and disclosed are a method for processing and loading a web page supporting multiple languages and a system thereof, so as to reduce time and cost of labor investment when some language is added or modified, save storage capacity of a web page server, increase the speed of page loading and translation rendering, and reduce the redundancy of a translation file set. The present invention is based on a tree-shaped translation file set, where each hypertext markup language (HTML) has a corresponding translation file.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: September 17, 2019
    Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
    Inventors: Yang Wu, Yanming Shi, Peng Wan, Xiao Xiang, Xiaoyuan Zhang
  • Patent number: 10417315
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Patent number: 10417319
    Abstract: Methods, systems and apparatus, including computer program products, for real-time document sharing and editing. In one aspect, a method includes comparing a first user's and a second user's changes to a document, the document being edited by the first user and the second user concurrently; and notifying the first user of a conflicting change and content of any conflicting change to the document made by the first user but not made to the document because of the conflicting change. In another aspect, a method includes recording a saved position of a cursor of a user editing a client-side copy of a document; receiving an update to the document and generating an updated client-side copy of the document; using the saved position to determine an updated position of the cursor; and displaying to the user the updated client-side copy of the document with the cursor displayed at the updated position.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: September 17, 2019
    Assignee: GOOGLE LLC
    Inventors: Steve Newman, Sam Schillace, Claudia Carpenter
  • Patent number: 10395108
    Abstract: A computer-implemented method of managing hierarchically arranged elements is disclosed.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 27, 2019
    Assignee: Decision Engines, Inc.
    Inventors: Kunling Geng, Sridhar Gunapu
  • Patent number: 10387520
    Abstract: Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, a plurality of “anchors” are dispersed throughout the document, allowing document portions to be referenced in terms of the anchor(s) associated with the portion.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: August 20, 2019
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Michael Häusler