Patents Examined by Sookil J Lee
-
Patent number: 10176148Abstract: 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: GrantFiled: August 27, 2015Date of Patent: January 8, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Rahul Dhaundiyal
-
Patent number: 10152553Abstract: 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: GrantFiled: June 22, 2015Date of Patent: December 11, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Zihao Chen, Huantong Liu, Qiang Tu
-
Patent number: 10152552Abstract: 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: GrantFiled: January 29, 2013Date of Patent: December 11, 2018Assignee: ENTIT SOFTWARE LLCInventors: Shawn Morgan Simpson, Kirill Mendelev, David Scott Tillery
-
Patent number: 10140256Abstract: 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: GrantFiled: November 14, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Henning Hohnhold, Omkar Muralidharan, Christopher Davis Monkman
-
Patent number: 10114812Abstract: 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: GrantFiled: January 4, 2018Date of Patent: October 30, 2018Inventor: Chahid Kamel Ghaddar
-
Patent number: 10114805Abstract: 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: GrantFiled: June 17, 2014Date of Patent: October 30, 2018Assignee: Amazon Technologies, Inc.Inventor: Andrew Thomas Root
-
Patent number: 10108727Abstract: 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: GrantFiled: February 12, 2018Date of Patent: October 23, 2018Assignee: Oath Inc.Inventor: Keith Marlow
-
Patent number: 10108585Abstract: 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: GrantFiled: May 20, 2013Date of Patent: October 23, 2018Assignee: Chegg, Inc.Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Patent number: 10095672Abstract: 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: GrantFiled: June 18, 2013Date of Patent: October 9, 2018Assignee: Novaworks, LLCInventors: Scott A. Theis, David S. Theis, Erin M. Rybinski
-
Patent number: 10073827Abstract: 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: GrantFiled: June 7, 2012Date of Patent: September 11, 2018Inventor: Robert Kevin Houston
-
Patent number: 10042822Abstract: 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: GrantFiled: February 17, 2017Date of Patent: August 7, 2018Assignee: Nuglif Inc.Inventors: Mathieu Martin, Simon Audet, George Zreik, Jean-Marc De Jonghe, Nicolas Poncet, Gulam Moledina, Jurgen Karir, Ian Cloutier
-
Patent number: 10015191Abstract: 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: GrantFiled: September 18, 2013Date of Patent: July 3, 2018Assignee: PAYPAL, INC.Inventors: Jeremy Dale Pickett, Brad Wardman
-
Patent number: 9940310Abstract: 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: GrantFiled: February 27, 2015Date of Patent: April 10, 2018Assignee: Snapwiz Inc.Inventors: Sriram Cherukuri, Satish Kumar, Ranjan Parthasarathy, Madhusudana Narasa, Aditya S. Agarkar
-
Patent number: 9898445Abstract: 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: GrantFiled: December 20, 2012Date of Patent: February 20, 2018Assignee: QUALCOMM IncorporatedInventors: Mohammad H. Reshadi, Michael Weber
-
Patent number: 9892108Abstract: 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: GrantFiled: January 22, 2016Date of Patent: February 13, 2018Inventor: Chahid Kamel Ghaddar