Patents Examined by Steven Golden
-
Patent number: 10210148Abstract: The embodiments of the present invention provide a method and an apparatus for file processing. The method for file processing includes: obtaining a file; parsing the file to obtain a first character contained in the file; matching the first character with a preconfigured matching character library; obtaining an annotation corresponding to the first character when the first character satisfies a predetermined condition; and displaying the first character and the annotation. With the embodiments of the present invention, automatic annotation can be provided for a particular character in a file, such that the user's reading experience can be improved.Type: GrantFiled: August 1, 2011Date of Patent: February 19, 2019Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.Inventors: Yaqiang Wu, Jianzhong Zhang, Zhepeng Wang, Chao Xu, Wei Wang
-
Patent number: 10114804Abstract: Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.Type: GrantFiled: January 18, 2013Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khalil A. Ayoub, Gregor von Bochmann, Suryakant Choudhary, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Mir Taheri
-
Patent number: 9959254Abstract: Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.Type: GrantFiled: October 22, 2013Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khalil A. Ayoub, Gregor von Bochmann, Suryakant Choudhary, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Mir Taheri
-
Patent number: 9875226Abstract: A method for obtaining server-side and client-side calculations performed on a spreadsheet includes loading, on a client computer, a spreadsheet stored on a server and receiving an input from a user on the client computer, where the input causes a calculation of one or more cell values in the spreadsheet. The client computer performs the calculation of the one or more cell values on the client computer and sends the input to the server to perform the calculation of the one or more cell values on the server. The client computer then displays in the spreadsheet a result of the calculation of the one or more cell values to the user, where the result of the calculation is taken from the quicker of the calculation performed on the client computer or the calculation performed on the server.Type: GrantFiled: December 20, 2013Date of Patent: January 23, 2018Assignee: GOOGLE LLCInventors: Daniel Gundrum, Zachary Erik Lloyd, Joshua Ari Danziger, Amod Karve
-
Patent number: 9864492Abstract: Representative implementations provide devices and techniques for adding a field to a business object. One or more fields from similar business objects may be presented for selection as templates for the new field. The one or more fields and the similar business objects are determined by calculating an affinity value between the business object and other business objects.Type: GrantFiled: December 19, 2013Date of Patent: January 9, 2018Assignee: SAP SEInventor: Yu Jun Peng
-
Patent number: 9830401Abstract: In one aspect, a method is provided for automatically validating optimization web filters, including receiving a webpage for optimization, retrieving one or more resources for rendering the webpage, setting values for one or more rendering variables associated with the render engine for rendering the webpage, rendering the webpage using the one or more resources according to the one or more rendering variables, applying a set of filters to the webpage to generate an optimized webpage, rendering the optimized webpage using the one or more resources according to the same values of the one or more rendering variables, comparing the rendered webpage and the rendered optimized webpage, determining if a transformation error condition occurred based on the comparing and storing the one or more optimization filters with respect to the webpage if it is determined that the transformation error condition did not occur.Type: GrantFiled: May 16, 2013Date of Patent: November 28, 2017Assignee: Google LLCInventors: Benjamin Joel Prosnitz, Michael Piatek
-
Patent number: 9665553Abstract: A computer-implemented technique includes receiving, at a computing device including one or more processors, a source document for a web page from a server, the source document including program code and information representing a table of the web page. The technique includes determining a range of pixel positions for each header cell element of the table, wherein the header cell elements represent cells of a top row of the table. The technique includes receiving input from a user, the input indicating an interaction by the user at a position within the table of the web page. The technique includes selecting a column of the table based on the position of the user interaction and the ranges of pixel positions to obtain a selected column. The technique also includes executing a portion of the program code associated with the selected column.Type: GrantFiled: January 10, 2013Date of Patent: May 30, 2017Assignee: Google Inc.Inventor: David Thomas Morgan
-
Patent number: 9524288Abstract: An FT diagram aid device is provided with an import portion for obtaining a connection relationship of ruled lines and character strings from first data which is data of an FT diagram expressing a tree structure by the ruled lines and the character strings on a sheet of a spreadsheet program, acquiring an event included in the FT diagram and a connection relationship between events from an obtained connection relationship of the ruled lines and the character strings, and generating second data describing the tree structure of the FT diagram in a markup language based on the same and an editing portion for editing the second data to generate third data describing the tree structure of the edited FT diagram in the markup language.Type: GrantFiled: September 6, 2012Date of Patent: December 20, 2016Assignee: JATCO LTDInventors: Katsunari Yamamoto, Youji Hiraoka, Yoshiyuki Furukawa
-
Patent number: 9524274Abstract: Disclosed is a method that structures a sequentially-ordered set of elements, each being characterized by a set of features. N-grams (sequence of n features) are computed from a set for n contiguous elements, and n-grams which are repetitive (Kleene cross) are selected. Elements matching the most frequent repetitive n-gram are grouped together under a new node, and a new sequence is created. The method is iteratively applied to this new sequence. The output is an ordered set of trees.Type: GrantFiled: June 6, 2013Date of Patent: December 20, 2016Assignee: Xerox CorporationInventor: Hervé Déjean