Patents Examined by James H. Blackwell
  • Patent number: 10324589
    Abstract: A system, method and program product for document navigation by usage location in a document editing application. A document map divides a document into a plurality of document elements and a user interaction dataset records weights and durations of user interactions for each of the document elements over a plurality of user interactions. A usage calculator calculates a usage value for each of the document elements based on weights and duration. The usage value for each of the document elements is used generate an element selection interface to selectively display a relevant document element on a document navigation display.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Frederic J. Bauchot, Georges-Henri Moll
  • Patent number: 10318559
    Abstract: Text content is received. Map elements, and an associated text content position at which each of the map elements exist, are identified. One or more characteristics for each of the identified map elements are identified and associated with the corresponding identified map element, including the associated text content position. A furthest position of the text content read by a user of a user device is received. A graphical map is generated, displaying map locations of identified map elements and their associated characteristics, where the associated text content position of the identified map elements and the associated characteristics is up to the furthest position of the text content read by the user of the user device. The generated map is transmitted for display on the user device.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Heather L. Duschl, Marit L. Imsdahl, Alexandra D. Markello, Dana L. Price
  • Patent number: 10303734
    Abstract: Techniques for performing marking and reminding on contents in a web page are disclosed. A browser client of a mobile terminal presets reminder content and a display style and stores the same in the mobile terminal. The method comprises: acquiring a source code of a web page; looking up the source code to obtain content to be reminded semantically associated with the preset reminder content; and marking and displaying the content to be reminded using the preset display style in the web page. The present invention marks content which concerns a user before a web page is displayed to the user after loading has finished, and marks and displays new content in a designated format using a special preset style, so that the new content is more conspicuous in a page.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: May 28, 2019
    Assignee: UC MOBILE LIMITED
    Inventors: Jie Liang, Yongfu Yu, Xiaopeng He, Shunyan Zhu, Chunlin Chen
  • Patent number: 10261669
    Abstract: Systems and methods utilize navigation information to prepare electronic documents for display and/or provide electronic documents for display. In particular, in one or more embodiments, methods and systems identify pages likely to be selected for display based on a current page selected for display and navigation information. Moreover, one or more embodiments include systems and methods that determine an order of preparing pages for display based on navigation information. Navigation information includes, for example, navigation direction; navigation rate; a page previously selected for display; information regarding the contents of a page; and data regarding how one or more users have previously navigated one or more pages.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: April 16, 2019
    Assignee: ADOBE INC.
    Inventors: Samuli Kekki, Vladimir Grecescu, Dmitry Shkolnik
  • Patent number: 10203865
    Abstract: Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 10168890
    Abstract: Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 10139998
    Abstract: A web editing application provides a user interface for editing a web page on a mobile client device. The web editing application provides templates for user selection, and may allow users to edit web pages while the editing device is offline. The web editing application determines whether a display of the client device is in landscape mode or portrait mode, and arranges certain cells differently based on this determination. The web editing application may further provide cell configuration indicators that indicate cells that are arranged differently in different display modes.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: November 27, 2018
    Assignee: WEEBLY, INC.
    Inventors: Ryan J. Glasgow, Vitaly Odemchuk, Benjamin A. Bloch, Daniel Veltri
  • Patent number: 10127201
    Abstract: Embodiments presented herein disclose techniques for transforming input documents having disparate formats into a normalized format (e.g., Atom, RSS, HTML, customized XML, etc.). According to one embodiment, a plurality of fields is identified in an input document that has a given format. Each field includes a descriptor and text content associated with the descriptor. For each field, semantic properties are evaluated for the descriptor and text content against a plurality of mapping rules to determine whether the field is consistent with one of a plurality of fields of a target format. Each mapping rule specifies characteristics associated with one of the fields in the target format. Once so determined, a mapping from the first field to the second field is defined.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth T. Dettman, Joel C. Dubbels, Andrew R. Freed, Michael T. Payne, Michael W. Schroeder
  • Patent number: 10120844
    Abstract: Embodiments presented herein disclose techniques for transforming input documents having disparate formats into a normalized format (e.g., Atom, RSS, HTML, customized XML, etc.). According to one embodiment, a plurality of fields is identified in an input document that has a given format. Each field includes a descriptor and text content associated with the descriptor. For each field, semantic properties are evaluated for the descriptor and text content against a plurality of mapping rules to determine whether the field is consistent with one of a plurality of fields of a target format. Each mapping rule specifies characteristics associated with one of the fields in the target format. Once so determined, a mapping from the first field to the second field is defined.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth T. Dettman, Joel C. Dubbels, Andrew R. Freed, Michael T. Payne, Michael W. Schroeder
  • Patent number: 10042950
    Abstract: Displaying a webpage includes: receiving a first request message from a client requesting to browse a webpage; sending a second request message to the client requesting for a screen resolution adopted by the client; receiving, form the client, information indicative of the screen resolution adopted by the client; selecting a font size corresponding to the screen resolution adopted by the client according to the screen resolution adopted by the client and a predetermined correlation between screen resolutions and font sizes; generating the webpage in a scale corresponding to the screen resolution adopted by the client and the selected font size; and sending the webpage to the client.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 7, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Yifeng Zhu
  • Patent number: 10037308
    Abstract: A method for updating a page of an electronic device is provided. The page includes a first row and a second row. Each of the first row and the second row includes one or two tiles. Each tile comprises a picture. The method comprises the following steps. After an update that results in insertion of a plurality of new tiles into the page occurs, three new tiles of the plurality of new tiles are displayed by using either a first tile layout or a second tile layout in a third row and a fourth row. The number of tiles in the third row is one and the number of tiles in the fourth row is two in the first tile layout. The number of tiles in the third row is two and the number of tiles in the fourth row is one in the second tile layout.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 31, 2018
    Assignee: HTC Corporation
    Inventors: David Brinda, Jesse John Penico, Drew Bamford, Sheng-Hsin Huang, Fang-Ju Lin, Ying-Jing Wang, Pei-Ju Lee, Peter Chin, Wendy Wai Mun Chan, Keng-Yu Chen, Shih-Wun Peng
  • Patent number: 9984052
    Abstract: A method and system for verifying content of a resource. A first computer creates, in a markup language document, a markup element including a resource indicator and a first characteristic of the content of the resource stored at a second computer. The first characteristic includes a hash of the content of the resource referenced by the resource indicator. The first characteristic is extracted from the markup element in the markup language document. The resource is retrieved from the second computer according to a resource indicator that references the resource. A second characteristic of the content of the retrieved resource is generated. The second characteristic includes a hash of the content of the retrieved resource. The second characteristic is ascertained to be identical to the first characteristic. The created markup element includes a first attribute-value pair and a second attribute-value pair within distinct non-overlapping portions of the markup element.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kyle N. Patrick
  • Patent number: 9947367
    Abstract: A state of an application program can be stored and transferred to a remote system. The remote system attempts to recreate the original state of the application program. If the remote system is unable to do so, an image of the state of the application program is obtained, instead. Assignment of control to various functions of an application program is achieved by associating a function (i.e., modifying a parameter) with a user control at a remote location.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: April 17, 2018
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Sukendeep Samra, Mark A. van den Bergen, Steven Hall, Jason Peterson, Stephen Dyson
  • Patent number: 9922007
    Abstract: An intermediary system operates as an intermediary between content servers and user devices, and provides services for improving page load times as seen by end users. One such service involves converting a retrieved content page (e.g., web page) into a number of encoded layers that can be decoded and rendered by the user device. The intermediary system determines a suitable encoding technique for each of the layers. The intermediary system sends the encoded layers to a browser component running on the user device for rendering by the GPU.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: March 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Saral Jain, Dmitry Sokolowski, James Alan Umstot
  • Patent number: 9916291
    Abstract: A method, an apparatus, and a terminal device for displaying multiple input boxes in a web page are provided. The method includes: obtaining, by an obtaining unit using a processor, a focus input box in a web page currently displayed by a terminal device; searching, by a searching unit using a processor, for other input boxes in the web page in a preset distance range of the focus input box; rolling, by a rolling unit using a processor, the web page and/or canvas of the display screen of the terminal device when the other input boxes are located in a lower level of an interface, so that the focus input box and the other input boxes are displayed in a visible area of the display screen of the terminal device simultaneously.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: March 13, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Yuqiang Shu
  • Patent number: 9892100
    Abstract: A method and system for verifying content of a resource. A first computer creates, in a markup language document, a markup element including a first characteristic of the content of the resource stored at a second computer coupled to the first computer. The first characteristic is extracted from the markup element in the markup language document. The resource is retrieved from the second computer according to a resource indicator that references the resource. A second characteristic of the content of the retrieved resource is generated by computing a hash of the content of the retrieved resource according to a particular hash algorithm. The second characteristic is ascertained to be identical to the first characteristic. The resource indicator and the first characteristic are included in the markup element. The created markup element includes a first attribute-value pair and a second attribute-value pair within distinct non-overlapping portions of the markup element.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kyle N. Patrick
  • Patent number: 9870388
    Abstract: An MMR system includes an analytics module for monitoring and analyzing the creation and usage of visual content search. The analytics module is part of an MMR gateway and provides a mechanism for administrators to determine the usage patterns and other information about users of the MMR system. The analytics module comprises a monitoring module, a usage database, an access analysis module and a presentation module. The monitoring module collects information about the retrieval request, image queries, context information and recognition results. The usage database stores the information collected by the monitoring module.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: January 16, 2018
    Assignee: Ricoh, Co., Ltd.
    Inventors: Berna Erol, Jonathan J. Hull
  • Patent number: 9842174
    Abstract: Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web documents are received and stored in the collection of documents. Links in the received web documents can be identified and updated. The collection of documents can be accessed as part of a web site.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: December 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Philip Levy, Naoki Hada
  • Patent number: 9836549
    Abstract: A framework-specific collaboration adapter (FCA) provides a lightweight transformation process capable of converting single-user Web applications into their collaborative counterparts. Thereby, a local data structure of a local document instance is transformed into a shared data structure with concurrency control support. The FCA replays local document changes at all remote sites. To mark the data model within the source code of the original application, the original single-user Web application has to be enhanced with Source Code Annotations (SCA). The concurrency control system synchronizes all shared model instances that are distributed on the client-side as well as on the server-side.
    Type: Grant
    Filed: May 12, 2013
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Matthias Heinrich, Franz Josef Grueneberger
  • Patent number: 9824080
    Abstract: The present disclosure discloses a method and network device for automatic generation of forms for device configurations. Specifically, a network device receives a static configuration document from a user. The network device waits for a content creator to parse through the configuration document and tag various dynamic fields with supported dynamic content tags. The network device can then extract the dynamic variables from the processed document and generate forms to present to the user for the requested information. Next, the network device generates static configuration file(s) corresponding to one or more devices for the user based on the user input values.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 21, 2017
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Choh Mun Kok, Ravi Mehra