Patents Examined by Jian Huang
-
Patent number: 9946694Abstract: 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: GrantFiled: November 13, 2012Date of Patent: April 17, 2018Assignee: DiCentral CorporationInventors: Thuy Quang Mai, Binh Quang Mai, Hung Van Pham
-
Patent number: 9934200Abstract: 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: GrantFiled: February 28, 2013Date of Patent: April 3, 2018Assignee: CA, Inc.Inventors: Sheue S. Yuan, Grae Cullen
-
Patent number: 9910833Abstract: 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: GrantFiled: November 13, 2012Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
-
Patent number: 9904936Abstract: 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: GrantFiled: November 19, 2013Date of Patent: February 27, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Vineeth Neelakant
-
Patent number: 9900394Abstract: 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: GrantFiled: August 21, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Haifeng Ji, Erica M. Lockheimer, Peter B. Rusev, Muhammad Aatif Awan, Yang Zhou, Lili Wu, Manas S. Khadilkar, Samir M. Shah
-
Patent number: 9817564Abstract: 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: GrantFiled: October 10, 2013Date of Patent: November 14, 2017Assignee: SAP SEInventors: Wen-Syan Li, Gufei Sun, Heng Wang
-
Patent number: 9792383Abstract: 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: GrantFiled: December 12, 2012Date of Patent: October 17, 2017Assignee: Google Inc.Inventors: Roma Rajni Shah, Alex Neely Ainslie, Arnaud Claude Weber, Angela Strange
-
Patent number: 9785336Abstract: 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: GrantFiled: August 17, 2012Date of Patent: October 10, 2017Assignee: SAS Institute Inc.Inventors: Claude Edward Summers, II, Robert E. Allison, Jr., Julianna Elizabeth Langston, Jennifer Antonia Cowley
-
Patent number: 9779069Abstract: 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: GrantFiled: January 31, 2014Date of Patent: October 3, 2017Assignee: Yahoo Holdings, Inc.Inventor: Timothy Michael Tully
-
Patent number: 9767084Abstract: 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: GrantFiled: July 16, 2013Date of Patent: September 19, 2017Assignee: SK PLANET CO., LTD.Inventors: Ho Chul Shin, Eun Bok Lee
-
Patent number: 9727293Abstract: 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: GrantFiled: December 21, 2010Date of Patent: August 8, 2017Assignee: Amazon Technologies, Inc.Inventors: Christopher A. White, Fei Wang, Joseph A. Zuromski
-
Patent number: 9727547Abstract: 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: GrantFiled: July 25, 2013Date of Patent: August 8, 2017Assignee: Apple Inc.Inventors: Charles J. Migos, Allison Styer, M. Frank Emanuel, Jacob Refstrup, Christopher Pethick, Guillermo Ortiz
-
Patent number: 9613011Abstract: 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: GrantFiled: June 20, 2013Date of Patent: April 4, 2017Assignee: Cable Television Laboratories, Inc.Inventors: Robert M. Lund, Steven E. Johnson
-
Patent number: 9483451Abstract: 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: GrantFiled: March 14, 2013Date of Patent: November 1, 2016Assignee: SCRIBESTAR LTD.Inventor: Stephen John Frew
-
Patent number: 9477644Abstract: 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 toType: GrantFiled: March 5, 2013Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Phillip Oertel, Swaminathan Krishnamurthy, Zaid Ateeq Mian, Christopher J. Park, Mattias Bo Erland Granlund, Amin Ahmad
-
Patent number: 9460231Abstract: 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: GrantFiled: March 28, 2011Date of Patent: October 4, 2016Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Simon G Thompson, Duong T Nguyen, Marcus Alfred Thint, Hamid Gharib
-
Patent number: 9411631Abstract: 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: GrantFiled: December 14, 2012Date of Patent: August 9, 2016Assignee: Canon Kabushiki KaishaInventor: Tetsuya Sato
-
Patent number: 9378197Abstract: 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: GrantFiled: August 16, 2012Date of Patent: June 28, 2016Assignee: GMG HOLDINGS, LLCInventor: George Khader Ghanem
-
Patent number: 9330200Abstract: 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: GrantFiled: February 6, 2013Date of Patent: May 3, 2016Assignee: CAPITAL INTELLECT INC.Inventors: Ranjan Lal, Brian D. Boodman, Eric Patacchiola
-
Patent number: 9298278Abstract: 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: GrantFiled: February 26, 2013Date of Patent: March 29, 2016Assignee: LG ELECTRONICS INC.Inventor: Jihwan Kim