Patents Examined by Jian Huang
  • Patent number: 9946694
    Abstract: Methods, systems, and apparatuses are disclosed for a computer-implemented method for facilitating electronic data interchange (“EDI”) communication. An EDI document from a first trading partner is in a first format, with data in a plurality of fields. The fields are mapped to fields of an EDI standard. The data in the mapped fields are translated to an intermediate format to create an intermediate format file. Rules, which may be customized, may be applied to the intermediate format file. The rules may include business rules customized for the first trading partner, math rules and/or logic rules. The intermediate format file may be verified to determine whether it complies with the EDI standard and/or the business rules of the first trading partner. The data from the intermediate format to a second format compatible with a computer system of a second trading partner, to create a second format file.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: April 17, 2018
    Assignee: DiCentral Corporation
    Inventors: Thuy Quang Mai, Binh Quang Mai, Hung Van Pham
  • Patent number: 9934200
    Abstract: A method for displaying notes includes receiving, from a server, a document comprising a plurality of notes, displaying the document, receiving a user input via an input device to position a cursor, determining a position of the cursor with respect to the document displayed at the user interface. Further, in response to determining that the cursor is positioned at a text line of the document, a method for requesting a note associated with the text line from the server, and formatting the note associated with the text line for display at the user interface when the cursor is positioned at the text line of the document.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: April 3, 2018
    Assignee: CA, Inc.
    Inventors: Sheue S. Yuan, Grae Cullen
  • Patent number: 9910833
    Abstract: An embodiment includes causing elements to be recognized that correspond to one or more browser-supported programming languages in an application. The recognized elements are those elements that can be converted to native user interface elements in the operating system and rendered on a display of a computing device. The elements in the one or more browser-supported programming languages are converted to native user interface elements. The native user interface elements are caused to be rendered on the display of the computing device. Methods, apparatus, software, and computer program products are disclosed.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
  • Patent number: 9904936
    Abstract: A method for identifying elements of a webpage is provided. The method includes accessing, by an electronic device, a document object model (DOM) of the webpage. Changes applied to properties of a plurality of elements of the webpage across different media queries for different viewports are then analyzed using the DOM. The different viewports are of different sizes. Based on analyzing, ranking score is determined for each element. Elements having ranking score greater than a predefined threshold are identified as representative elements of the webpage.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: February 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Vineeth Neelakant
  • Patent number: 9900394
    Abstract: When a user of a social network accepts an invitation message to connect with another user of the social network, a system may use a history of user activity to determine where the user is subsequently directed within the social-network website. In particular, based on the history of user activity associated with an in-network page with recommendations for possible connections for the user within the network of users, the system may determine whether or not there have been too many impressions of the in-network page. If not, the system may present the in-network page with a recommendation for a possible in-network connection for the user within the network of users. Then, if the system receives a user selection of the possible in-network connection, the system may provide an invitation message inviting the possible in-network connection to connect with the user by activating a link in the invitation message.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haifeng Ji, Erica M. Lockheimer, Peter B. Rusev, Muhammad Aatif Awan, Yang Zhou, Lili Wu, Manas S. Khadilkar, Samir M. Shah
  • Patent number: 9817564
    Abstract: Techniques for managing display of content include identifying a document to present to a user on a graphical user interface (GUI); extracting at least one property of the document, the property including metadata associated with the document; determining a correlation between the document and one or more document topics associated with the user; determining an amount of time to display a portion of the document to the user through the GUI based at least in part on the property and the correlation; and displaying the portion of the document to the user through the GUI for the determined amount of time.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang
  • Patent number: 9792383
    Abstract: Methods for displaying a placeholder for unloaded content while the unloaded content reloads are provided. In one aspect, a method includes receiving a request to display unloaded content, and providing, for display, a representation of the unloaded content while the unloaded content is loaded. The method also includes providing, for display, the loaded content. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: October 17, 2017
    Assignee: Google Inc.
    Inventors: Roma Rajni Shah, Alex Neely Ainslie, Arnaud Claude Weber, Angela Strange
  • Patent number: 9785336
    Abstract: Systems and methods are provided, at an accessible electronic device having a visual display with a touch-sensitive surface, for displaying on the visual display a graphic visualization having a plurality of graphic elements, and in response to detecting a navigation gesture by a finger on the touch-sensitive surface, selecting one of the plurality of graphic elements and outputting accessibility information associated with the selected graphic element. Systems and methods are also provided for generating computer code for converting a data set into graphic visualization annotated with accessibility information.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 10, 2017
    Assignee: SAS Institute Inc.
    Inventors: Claude Edward Summers, II, Robert E. Allison, Jr., Julianna Elizabeth Langston, Jennifer Antonia Cowley
  • Patent number: 9779069
    Abstract: A system can effectively compress instrumentation data related to a page view on a client-side application thread (such as a web browser thread) and communicate the compressed data over the Internet to a server (such as an analytics server). Leading up to the compression, the system can include data scanning, code building, code encoding, and code serialization. The compression can run on a background thread of the client-side application, so that it does not interfere with other processes run by the client-side application. For example, a web worker can implement the code compression described herein.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 3, 2017
    Assignee: Yahoo Holdings, Inc.
    Inventor: Timothy Michael Tully
  • Patent number: 9767084
    Abstract: The present invention relates to a method and apparatus for controlling a page switching capacity and includes a terminal, including an input unit for receiving a user command, an output unit for displaying a page for service, a terminal information confirmation unit for confirming terminal information when a page switching event is detected in the page displayed on the output unit, and a page switching execution processing unit for determining a page switching effect based on the confirmed terminal information and performing page switching with the determined page switching effect.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: September 19, 2017
    Assignee: SK PLANET CO., LTD.
    Inventors: Ho Chul Shin, Eun Bok Lee
  • Patent number: 9727293
    Abstract: A method and apparatus for paginating documents such as html documents is disclosed. A document viewing engine generates a preliminary layout for the, the preliminary layout having a layout width that is equivalent to a viewport width of a viewport on which the document will be displayed. The document viewing engine computes a final layout for the document based on determining a plurality of horizontal pixel lines where page breaks can be placed without cutting off any element in the document and assigns page breaks to one or more of the plurality of horizontal pixel lines based on a height of the viewport. The document viewing engine identifies, for a current page, one or more visual elements that will not be fully within the viewport if painted. The document viewing engine paints the current page without painting the identified one or more visual elements.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: August 8, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher A. White, Fei Wang, Joseph A. Zuromski
  • Patent number: 9727547
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for displaying display primary e-book content, note glyphs and margins in an e-book interface according to the size of the e-book interface; animating “peeking pages” and glyph size during and after re-sizing events; selecting text in an e-book, entering a note that will become linked to the selected text, and representing the presence of the note on top of the primary content of the e-book as an interactive glyph according to some embodiments of the present technology; and displaying note objects, editing note objects, and navigating between note objects in a note-view pane of an e-book interface according to some embodiments of the present technology.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: August 8, 2017
    Assignee: Apple Inc.
    Inventors: Charles J. Migos, Allison Styer, M. Frank Emanuel, Jacob Refstrup, Christopher Pethick, Guillermo Ortiz
  • Patent number: 9613011
    Abstract: Manipulation of a Web page displayed through a first device as a function of user interaction with a second device is contemplated. The manipulation may include operating the second device as a touchscreen or other gesture-based controllable device and automatically providing corresponding navigation within the Web page as a function of interactions registered through the second device.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: April 4, 2017
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Robert M. Lund, Steven E. Johnson
  • Patent number: 9483451
    Abstract: Methods for formatting a hierarchical data structure having structural elements (“HDS”) are provided. A branch in a directed acyclic graph is spawned. The graph includes a root node and a plurality of sub-nodes respectively corresponding to master and edited versions of the HDS, respectively. An edited version of the HDS is associated with a secondary instance of the HDS, and a change set corresponding thereto. The change set includes user edits. In the method first and second change sets are obtained and, responsive to a user selection, portions thereof are merged to produce a third change set. An additional secondary instance of the HDS is generated by applying the third change set to structural elements included in the master instance of the HDS. The additional secondary instance of the HDS is associated with an edited version of the HDS which, in turn, is associated with a sub-node in the graph.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 1, 2016
    Assignee: SCRIBESTAR LTD.
    Inventor: Stephen John Frew
  • Patent number: 9477644
    Abstract: A system for pagination of data based on recorded URL requests, includes a data store comprising a computer readable medium storing a program of instructions for performing the pagination of data based on recorded URL requests; a processor that executes the program of instructions; a data segmentation module to receive a log of the URL requests, and to segment the log for a specific source; a referral tree construction module to construct a referral tree for the specific source based on the segmented log and HTTP referrer fields associated with the log; a tree enhancement module to enhance the referral tree based on site-specific rules; a signal computation module to perform signal computation on a plurality of nodes associated with the enhanced referral tree; a classification module to identify each of the plurality of nodes subsequent to the signal computation is performed on the enhanced referral tree; and a page construction module to construct a web page based on the enhanced referral tree subsequent to
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Phillip Oertel, Swaminathan Krishnamurthy, Zaid Ateeq Mian, Christopher J. Park, Mattias Bo Erland Granlund, Amin Ahmad
  • Patent number: 9460231
    Abstract: The present invention provides a system which is able to detect similar web page elements which are described in mark-up language, such that the content of those elements can be captured. Text content may then be sent to a text classifier for further analysis.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: October 4, 2016
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Simon G Thompson, Duong T Nguyen, Marcus Alfred Thint, Hamid Gharib
  • Patent number: 9411631
    Abstract: The present invention is intended for properly receiving set data in setting items of a series of processes. The present invention solves the problem by controlling to determine whether the setting item of the unique processing information and the setting item of the shared processing information are identical, to generate, when the setting items are determined to be identical and when a setting item for which set data is different in the unique and shared processing information is identified, template processing information including information indicating the identified setting item and the setting item of the shared processing information, and to store the template processing information, and by displaying a user interface receiving the set data of the identified setting item from among the setting items of the template processing information at the time of generating new unique processing information by using the template processing information.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: August 9, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuya Sato
  • Patent number: 9378197
    Abstract: A statistical software package for manufacturing and business applications is disclosed. The software package comprises an improved user interface that supports data collection, entry, and analysis features for manufacturing and business applications. Data entry is simplified by prompting the user for no more data than is needed to perform calculations and analysis. The software completes complex data analysis, interprets the data in the background, and reports simple analysis results to the user about the data that has been entered. The software supports user conducted tests but decides which test or tests are appropriate test and which results are relevant for the user. In an example embodiment, the software package is implemented as a web-based application with a central database accessible through a web service to provide support to the user. In an example embodiment, the application provides data collection, data entry, analysis, interpretation, graphing, and reporting functionality.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: June 28, 2016
    Assignee: GMG HOLDINGS, LLC
    Inventor: George Khader Ghanem
  • Patent number: 9330200
    Abstract: Systems and methods display input suggestions on web pages having an input field for receiving a specific type of user input. A module stored on a user device is remote from a database containing the input suggestions. The module detects the presence of any input fields of a specific type in a web page. For each detected input field of the specific type, the module generates a combo box that is displayed so as to cover and visually replace the input field. The combo boxes display input suggestions contained in the database. The database can be updated to add or remove input suggestions for particular websites determined to be valid or invalid at those websites. Analysis of the validity of the input suggestions can be based on page analyses sent from the module and performed before and after any submission of an input suggestion.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: May 3, 2016
    Assignee: CAPITAL INTELLECT INC.
    Inventors: Ranjan Lal, Brian D. Boodman, Eric Patacchiola
  • Patent number: 9298278
    Abstract: A method of controlling a touch sensitive display device according to one embodiment of the present specification may include the steps of displaying a graphic user interface including a first area of a virtual keyboard and a second area of a digital content containing at least one word, detecting a first contact from the first area, displaying and moving a word-selecting interface according to the first contact moving from the first area to the second area, displaying the at least one word overlapped by the word-selecting interface in the digital content as a soft button, detecting a second contact from the soft button, and inputting a word corresponding to the soft button from which the second contact is detected into a text input box.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: March 29, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Jihwan Kim