Patents Examined by Mustafa Amin
  • Patent number: 10346501
    Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
  • Patent number: 10346502
    Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
  • Patent number: 10346018
    Abstract: The present invention provides a method, an apparatus and a storage medium for processing an HTML5 Canvas application, said method comprising: in the first thread: CPU executes codes of a graphic drawing application to draw each frame of canvas, when it is detected that rendering is needed, all canvas drawing commands of said frame of canvas are cached without executing the corresponding rendering, and when the drawing of said frame of canvas is completed, all the cached canvas drawing commands of said frame of canvas are sent to a second thread; in the second thread, CPU calls GPU to execute all canvas drawing commands of each frame of canvas sent by the first thread, and GPU performs rendering on each frame of canvas according to the canvas drawing commands. The present invention realizes concurrent thread processing by means of caching drawing commands such that JavaScript codes and rendering can be executed simultaneously.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 9, 2019
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventor: Xuxin Yi
  • Patent number: 10318995
    Abstract: A system for processing text captured from rendered documents is described. The system receives a sequence of one or more words optically or acoustically captured from a rendered document by a user. The system identifies an electronic version of the rendered document and associated an action. The system then performs the associated action with respect to the user.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Martin T. King, Dale L. Grover, Clifford A. Kushler, James Q. Stafford-Fraser
  • Patent number: 10303748
    Abstract: The invention discloses a method and device for providing webpage browsing based on a Webkit kernel to solve the problem of poor security resulting from using the kernel control of Webbrowser. The method comprises: setting a page object exporting interface of the Webkit kernel; starting the Webkit kernel in a first independent process; invoking the page object exporting interface to create a Webkit kernel based page object in a second independent process; and invoking a Webkit kernel in the first independent process via the page object to conduct a page browsing operation and page content loading based on the Webkit kernel. The present application can well solve the problems that in a browser the version of the Webbrowser kernel lags, the security thereof is poor, and it does not support a non-Microsoft platform, as well as the problems of a high technical threshold, difficult upgrade, an oversized installation package, etc. resulting from directly using the webkit kernel.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: May 28, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Qingping Liu, Huan Ren
  • Patent number: 10296560
    Abstract: There is provided an information processing device including a page feed unit configured to continuously feed pages in contents including a plurality of pages, and a display control unit configured to change the number of the pages to be displayed on a display screen according to an operation by a user when the pages are fed by the page feed unit.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 21, 2019
    Assignee: LIFINY CORPORATION
    Inventors: Kazuteru Fukayama, Shingo Utsuki, Fumiaki Tamehiro
  • Patent number: 10289730
    Abstract: A first user interaction is detected indicating a user selection of a document. Relationship information on the document is accessed to identify related documents. Relationship information is accessed on the related documents to identify other related documents. This continues until all related documents are identified. The documents are displayed, on a single user interface display, in a aggregate view and each document is represented by a document display pane that shows summary information from the document.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael F. Falkner, Annette M. Bruer, Shivendushital Pyarelal Pandey, Kevin M. Honeyman
  • Patent number: 10261673
    Abstract: In embodiments of statistics value chart interface cell mode drill down, a first interface displays in a table format that includes columns each with field values of an event field, and each column having a column heading of a different one of the event fields, and includes rows each with one or more of the field values, each field value in a row associated with a different one of the event fields, and having an aggregated metric that represents a number of events with field-value pairs that match all of the field values listed in a respective row and the corresponding event fields listed in the respective columns. A cell can be emphasized that includes one of the field values in a row that corresponds to one of the different event fields in a column, and in response, a menu displays options to transition to a second interface.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 16, 2019
    Assignee: SPLUNK INC.
    Inventors: Cory Eugene Burke, Katherine Kyle Feeney, Divanny I. Lamas, Marc Vincent Robichaud, Matthew G. Ness, Clara E. Lee
  • Patent number: 10198278
    Abstract: A method for determining a label size and conditions for displaying a tooltip includes identifying a label object within a parent object, computing a label width of the label object based at least partially on a layout associated with the parent object, and computing a text width for text data associated with the label object. The method further includes determining a size relationship between the label width and the text width, and determining whether to enable display of a tooltip for the label object based at least partially on the size relationship.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: February 5, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Mike Kolesnik
  • Patent number: 10198421
    Abstract: Disclosed is a method for inserting or deleting cells, rows or columns in a spreadsheet, comprising: obtaining touch and click information on a touch screen; determining target cells or target rows or columns; obtaining moving information about a touch point on the touch screen; according to a preset logic for judging operation type, judging that the operation to be performed is an insertion operation or a deletion operation; and determining locations and number of cells, rows or columns to be inserted or deleted, and performing an insertion or deletion operation. In addition, also disclosed is a device for inserting or deleting cells, rows or columns in a spreadsheet, including: an information acquisition module, a target determination module, an operation type judgment module and an operation execution module.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: February 5, 2019
    Assignees: ZHUHAI KINGSOFT OFFICE SOFTWARE CO., LTD, BEIJING KINGSOFT OFFICE SOFTWARE, INC
    Inventors: Hui Wang, Sijie Zeng, Wei Zhao
  • Patent number: 10191895
    Abstract: Systems and methods are provided for intelligently adapting content presented in electronic forms. In some embodiments, a processor provides access to multiple instances of a first version of an electronic form by multiple clients based on determining that insufficient data exists in a data source for a category of information. The first version of the form can include content for soliciting data associated with the category of information. The processor can receive responsive electronic communications in response to providing access to the first version of the form. The processor can provide access to multiple instances of a second version of the electronic form by multiple clients based on determining from the received responses whether sufficient data exists for the category of information. The second version of the electronic form can omit or replace the content for soliciting data associated with the category of information.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: January 29, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Anmol Dhawan, Ashish Duggal, Vikas Yadav, Sachin Soni
  • Patent number: 10176338
    Abstract: A method, system and computer program product for processing documents containing restricted information. One aspect concerns storing documents in a distributed but secure manner, for example using keysets.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: January 8, 2019
    Assignee: salesforce.com
    Inventors: Brad A. Stronger, Arijit Sengupta
  • Patent number: 10133705
    Abstract: Systems and methods for presenting content that depicts one or more stories are provided. Content that depicts one or more stories is received from a first client device. The content that depicts the one or more stories is grouped into an edition being used to represent the one or more stories. A discovery page that enables selection of the edition is generated. Presentation of the discovery page is caused on a second client device.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: November 20, 2018
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Nicholas James Bell, Andrew Cooper, Chamal Samaranayake, William Wu
  • Patent number: 10114902
    Abstract: A method and system for analyzing sites is described. A scanner module scans listings of an online publication. A quality engine analyzes the quality of the listings. A data collection module collects defective conditions of the listings determined by the quality engine. A report module reports the defective conditions of the listings. An auto correction module automatically corrects at least a first portion of the defective conditions of the listings. A manual correction module enables an operator of the online publication to correct at least a second portion of the defective conditions of the listings.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 30, 2018
    Assignee: eBay Inc.
    Inventors: Viraj Byakod, Tom Normile, Vinoth Amaranathan
  • Patent number: 10114801
    Abstract: The present disclosure is generally related to a method for treemap optimization. The method includes accessing a plurality of data files stored in memory. The method includes assigning a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of the corresponding data file. The method includes, in ascending order of size value, merging each of the plurality of data files into an “other” file until a threshold is reached. The method includes displaying the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: October 30, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Marina Tzerluk, Merav Aizenfeld-Green
  • Patent number: 10089295
    Abstract: A digital magazine server displays content to a user based on a page template specifying sizing and positioning of content items. The page template is selected from a set of candidate page templates, which is determined based on characteristics of page templates and characteristics of other page templates used to present content to the user. Different characteristics of a page template are weighted based on the page template's position in a series of additional page templates used to present content and characteristics of the additional page templates. Weights associated with different characteristics of a page template are combined to determine a template score for the page template, and the template score is used to determine if the page template is a candidate page template.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: October 2, 2018
    Assignee: Flipboard, Inc.
    Inventor: Charles Hugo Ying
  • Patent number: 10073846
    Abstract: Provided is a cloud-based document link system and a method that uses a processor to provide a method for connecting a document between services. The cloud-based document link system includes a storage unit configured to store, on a cross-clipboard, at least one first document associated with a first service provided through a first device, an identification unit configured to identify at least one second service linkable with each first document, and a providing unit configured to provide a list of each second service in response to an access of the cross-clipboard through a second device, and to provide the second device with a second document associated with the at least one second service in response to a selection of the at least one second service.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 11, 2018
    Assignee: NHN Corporation
    Inventor: DongWook Kim
  • Patent number: 10042947
    Abstract: A read-only method and a read-only system for operating a portable device are disclosed. The system includes a portable device which has a memory unit and a processing unit, and a host which has a display unit and a processor. A browser requests an access to a portable device inserted to a host. After the storage units been accessed are traced, corresponding service will be performed by the portable device without being blocked by the security system of the host.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 7, 2018
    Assignee: Sunasic Technologies, Inc.
    Inventor: Chi-Chou Lin
  • Patent number: 9996528
    Abstract: An electronic documents verification system (and method) detects related contracts, and analyzes contents in the related contracts including a primary contract and associated amendments from raw input data. One embodiment of a disclosed configuration includes a system (and method) for identifying clauses used in the related contracts. The system (and method) extracts features including key references or descriptions within each contract. Additionally, the system (and method) groups the related contracts, and establishes linkages of the related contracts based on the extracted features. Furthermore, the system (and method) analyzes contents in the related contracts based on advanced policy group including a plurality of policy groups.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: June 12, 2018
    Assignee: Seal Software Ltd.
    Inventor: Kevin Gidney
  • Patent number: 9965453
    Abstract: Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation document. The transformation document indicates changes to make to the source document to transform the source document. The transformation document also includes location information that indicates where the changes are to be made. The transforms indicated by the transformation document may be extensible. Using the source document and the transformation document, the transformer transforms the source document into a target document. The transformer may be part of a development environment used to develop applications.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: May 8, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph M. Davis, Vishal R. Joshi, Alison Q. Lu