Patents Examined by Sookil J Lee
  • Patent number: 10176148
    Abstract: Technologies are described to provide smart flipping of groups of objects. According to some examples, a graphics module within an application may determine whether an object within a group of objects to be flipped is flippable, that is can be flipped without resulting in loss of object context after the flip operation. Then, the graphics module may flip the group of objects translating all objects (moving their locations to appropriate new locations based on the flip operation), flipping the Objects that can be flipped, and not flipping the object deemed not flippable, thereby preserving the displayed context of the object.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rahul Dhaundiyal
  • Patent number: 10152553
    Abstract: A method for dynamically presenting webpage information and the related systems are disclosed. The method includes: receiving an instruction to invoke a dynamic webpage including first account information; sending an information acquisition instruction to each designated online social platform according to second account information, which corresponds to the first account information, of each designated online social platform; receiving data returned by each designated online social platform and performing format conversion on the data, so as to convert the data into data in a designated data format; and integrating the data in a converted format and of each designated online social platform into a complete data list and displaying the integrated data list. According to the solutions of the present disclosure, when webpage information of multiple online social platforms needs to be viewed, it is unnecessary to separately log in to multiple account numbers for viewing.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: December 11, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zihao Chen, Huantong Liu, Qiang Tu
  • Patent number: 10152552
    Abstract: Example embodiments disclosed herein relate to analyzing a web application. A web application is loaded. User actions are simulated on user interface elements of the web application. A structure of the web application is traversed based on rules to determine a set of actionable tokens. The respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: December 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Shawn Morgan Simpson, Kirill Mendelev, David Scott Tillery
  • Patent number: 10140256
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating digital content. In one aspect, a system includes a distributed computing system that accesses the third-party corpus database to evaluate the various third-party content and transmit, to a user device, digital data that produce visualizations of at least a portion of a set of the various third-party content in a display of the user device. The digital data include instructions that cause presentation of at least some of the visualizations of the various third-party content at the user device according to respective formatting that was selected by the distributed computing system for each of the at least some of the various third-party content.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Henning Hohnhold, Omkar Muralidharan, Christopher Davis Monkman
  • Patent number: 10114812
    Abstract: The present disclosure provides a method, an apparatus, and a computer program product to interact with a programming interface of a spreadsheet software application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables for the formula, based on supplied values for the variables, and without modifying any values or content of the spreadsheet software application. In a first utility, the method is utilized in pure solver functions of the spreadsheet application for computing numerical solution of an equation system modeled by at least one or more formulas and variables in the spreadsheet software application. In a second utility, the method is utilized in an optimization process executed by pure solver functions of the spreadsheet application for computing optimal parameters for a parameterized equation system modeled by at least one or more formulas, variables, and parameters.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 30, 2018
    Inventor: Chahid Kamel Ghaddar
  • 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: 10108727
    Abstract: A method is provided for performing page personalization at an edge server. In response to a page request, page mark-up is retrieved from a page server, the page mark-up including embedded edge server instructions. A plurality of content feature vectors are parsed from the embedded edge server instructions, the plurality of content feature vectors being respectively associated with a plurality of content modules. A user feature vector associated with the user is determined. The user feature vector is matched against the plurality of content feature vectors to determine a closest matching content feature vector to the user feature vector. A selected content module associated with the closest matching content feature vector is retrieved. The selected content module is combined with the page mark-up to define an edge-personalized page mark-up.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: October 23, 2018
    Assignee: Oath Inc.
    Inventor: Keith Marlow
  • 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: 10095672
    Abstract: A method and apparatus accurately synchronizes one or more items of financial information between a plurality of representations, or presentations, of marked up financial data stored in electronic form. The different representations may include balance sheets, income statements, and cash flow statements, among various other financial data, that may share common financial facts that are presented in a selected reporting format corresponding to the representations. Identifiers are assigned to the data so that instances of the facts may be automatically and simultaneously updated throughout the different representations each time a fact is updated in one representation.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 9, 2018
    Assignee: Novaworks, LLC
    Inventors: Scott A. Theis, David S. Theis, Erin M. Rybinski
  • Patent number: 10073827
    Abstract: A method to generate a process flow diagram is disclosed. The method includes receiving a textual description of a process at a remote terminal from an originating user, where the textual description includes one or more activities. The method also includes transmitting the textual description of the process to network servers using a network and analyzing the textual description at the network servers using an analysis module to detect whether there is an error in the textual description of the process. In addition, the method includes generating an annotated textual description according to a set of predefined rules that corrects any known errors that were detected in the textual description and generating a process flow diagram from the annotated textual description using a graph generation module. Further, the method includes transmitting the process flow diagram to the originating user using the network.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 11, 2018
    Inventor: Robert Kevin Houston
  • Patent number: 10042822
    Abstract: A processor-implemented method for displaying a digital edition is provided. The digital edition is readable by a dedicated software application running on a data processing device, such as an electronic tablet. The method allows opening the digital edition, such as a daily newspaper, even though the edition is not completely downloaded on the data processing device. The digital edition comprises a compiled file including a structure of the edition, and a list of minimal assets located on a remote storage and required to open the edition. A processing device configured to perform the method is also provided, as well as a backend system to generate the digital edition files.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: August 7, 2018
    Assignee: Nuglif Inc.
    Inventors: Mathieu Martin, Simon Audet, George Zreik, Jean-Marc De Jonghe, Nicolas Poncet, Gulam Moledina, Jurgen Karir, Ian Cloutier
  • Patent number: 10015191
    Abstract: Methods and systems for detecting fraudulent activity are described. A user types in a web address in his or her browser to request a webpage from a server, and the server communicates the webpage to the user. The communicated webpage includes a document object model (DOM) inspector and/or a JavaScript (JS) namespace inspector. The DOM inspector and JS namespace inspector detect anomalous DOM elements and anomalous JS namespace elements respectively. The DOM inspector and JS namespace inspector discover objects on the rendered webpage that should not be there.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: July 3, 2018
    Assignee: PAYPAL, INC.
    Inventors: Jeremy Dale Pickett, Brad Wardman
  • Patent number: 9940310
    Abstract: A publisher can extend existing electronic publications (e.g., formatted in EPUB format) by adding additional data such as interactive content, supplementary learning resources, etc. The extended electronic publication can then be automatically imported to create an online course that corresponds to the electronic publication.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 10, 2018
    Assignee: Snapwiz Inc.
    Inventors: Sriram Cherukuri, Satish Kumar, Ranjan Parthasarathy, Madhusudana Narasa, Aditya S. Agarkar
  • Patent number: 9898445
    Abstract: The aspects include browser systems and methods of loading/rendering a webpage by preprocessing scripts within the web document (HTML page) in a sandboxed script engine to discover resources not explicitly requested in the web document so such resources can be pre-fetched and downloaded speculatively. The sandboxed execution of scripts and downloading of discovered resources may proceed in parallel with the performance of other browser operations (e.g., HTML parsing) and other resource requests. The sandboxed script engine may be isolated or separated from the other browser components. The sandboxed script engine may operate to speedup the process of identifying resources inconsistent with standard script execution processes.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Mohammad H. Reshadi, Michael Weber
  • Patent number: 9892108
    Abstract: The present disclosure provides a method, an apparatus, and a computer program product to interact with a spreadsheet application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables, based on provided values for the variables, and without modifying any data of the spreadsheet application. In one aspect, the present disclosure provides a method for computing numerical solution of an equation system modelled by one or more variables, parameters, and dependent formulas in a spreadsheet application, using a spreadsheet function of the spreadsheet application.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: February 13, 2018
    Inventor: Chahid Kamel Ghaddar