Patents Examined by Mustafa Amin
  • Patent number: 9830310
    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: March 30, 2017
    Date of Patent: November 28, 2017
    Assignee: Flipboard, Inc.
    Inventor: Charles Hugo Ying
  • Patent number: 9817822
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to web page layout and provide a novel and non-obvious system for managing white space in a web page. In one embodiment of the invention, a method for managing white space in a web page includes detecting white space adjacent to a non-rectangular shaped portlet rendered on the web page. The method further includes measuring a non-rectangular shape of the white space and selecting a graphic having a shape congruent with the shape of the white space. The method further includes rendering the graphic that was selected into the white space.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Adam R. Cook, Jonathan J. Lidaka, Ryan E. Smith
  • Patent number: 9805011
    Abstract: Techniques are described for facilitating editing of a large, remote file across a client-server architecture. In one example, a method includes outputting, for communication to a system hosting a remote file, in response to an initial user input to edit the remote file, a request for a portion of the remote file, wherein the portion of the remote file is specified to include a selected opening position. The method further includes receiving a client copy of the portion of the remote file. The client copy includes a range of pages from the remote file. The range of pages includes an opening position corresponding to the selected opening position. The client copy of the portion of the remote file is loaded in client memory. The method further includes performing a user edit incorporation process iteratively for respective pages in the client copy of the portion of the remote file.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Fulton, Brian W. Svihovec
  • Patent number: 9798710
    Abstract: Systems and methods for facilitating version control over an electronic document, the electronic document being subject to a distribution sequence among at least first and second reviewing parties over a network. The method includes receiving an instruction set from a source client. Based on the instruction set, at least one editable field populated with content is embedded in the electronic document. The progress of the electronic document through the distribution sequence is monitored over the network. The content of the editable field being edited by the first reviewing party is determined. In response to determining that the content has been edited by the first reviewing party, the edited electronic document is provided to the second reviewing party. The electronic document being electronically signed by the first and second reviewing parties is validated. The editable field is locked from further electronic editing.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 24, 2017
    Assignee: DocuSign, Inc.
    Inventors: Andrew David McCabe, Thomas H. Gonser, Jr.
  • Patent number: 9797827
    Abstract: A display is provided for an automatic analyzer to display statistics such as measurement results. A width of a display in a window that displays statistics may be adjusted and the amount of information to be displayed on the display is changed according to a level of detail of the information which the operator wants to confirm. Sample information, measurement results, and detailed information related to the measurement results are simultaneously displayed without a subwindow being displayed in overlapped form in the limited display area.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: October 24, 2017
    Assignee: Hitachi High-Technologies Corporation
    Inventors: Toshihide Orihashi, Masaki Takano, Mariko Miyaki, Tatsuya Tokunaga
  • Patent number: 9794434
    Abstract: Provided are an image forming apparatus capable of setting a printing size of a margin by using a preview displayed in an enlarged manner, and a non-transitory computer-readable storage medium. When a pinch-in operation performed with respect to a particular region at a left end in a whole page preview displayed on a display section has been accepted, an MFP displays a left end preview in an enlarged manner to be larger in size than the particular region at the left end in the whole page preview. When a left-to-right swipe operation performed with respect to the displayed left end preview has been accepted, the MFP sets a size specified by the swipe operation as a printing size of a margin of a page as a target of the preview, and displays a whole page preview and a left end preview, both reflecting a margin having the set size.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: October 17, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Masato Tanba, Akira Kaminogo, Yoshihiko Arai, Yuri Moritani
  • Patent number: 9767079
    Abstract: Systems and methods for displaying expandable content by maintaining a content database of slot identifier entries, each entry identifying a respective content slot and a respective resource identifier of a corresponding electronic publication on which the respective content slot is positioned. A data processing system receives a request to provide content for a content slot, the request identifying a slot identifier and a resource identifier, and determines, by accessing the content database, one or more permitted expansion directions for the content slot. The data processing system selects an expandable content item for publication based on the one or more determined permitted expansion directions.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Pavel Kobyakov, Fedor Labounko
  • Patent number: 9727536
    Abstract: A logic process apparatus for composite graphs in a fixed layout document is provided in this invention. The apparatus includes a composite graph block extraction unit, for extracting composite graph blocks from the fixed layout document, a document parsing unit, for parsing the fixed layout document to obtain text primitives contained therein, a legend primitive extraction unit, for extracting legend primitives from the text primitives, a correlation detection unit, for detecting correlations between the composite graph blocks and the legend primitives, and a correlation storage unit, for storing the detected correlations. A logic process method for composite graphs in a fixed layout document is also provided.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: August 8, 2017
    Assignees: Peking University Founder Group Co., Ltd., Founder APABI Technology Limited, Peking University
    Inventors: Canhui Xu, Zhi Tang, Xin Tao, Cao Shi
  • Patent number: 9665555
    Abstract: Methods and systems are disclosed for receiving and processing data analysis expressions. A particular method includes receiving a data analysis expression at a pivot table of a spreadsheet. The data analysis expression is executed for a particular cell of the pivot table by determining a context associated with the particular cell, calculating a value of the data analysis expression based on the context, and outputting the calculated value at the particular cell.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Howard J. Dickerman, Marius Dumitru, Akshai Mirchandani, Yutong (Jeffrey) Wang, Amir Netz, Paul J. Sanders
  • Patent number: 9652743
    Abstract: The embodiments provide a cloud brainstorming service implemented on at least one cloud server. The brainstorming service includes a message service component configured to receive a plurality of ideas, over a network, from one or more users of devices. The users represent members of a brainstorming session. The brainstorming service also includes a brainstorming logic component configured to process the plurality of ideas and store the plurality of processed ideas in an in-memory database system, and a clustering component configured to retrieve the plurality of processed ideas from the in-memory database system and arrange the plurality of processed ideas into one or more clusters, where each cluster is a group of similar ideas. The message service component is configured to provide the plurality of processed ideas that are arranged into the one or more clusters, over the network, to the one or more users for display.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: May 16, 2017
    Assignee: SAP SE
    Inventors: Zheren Zhu, Yongyuan Shen, Fu Zhao, Yingyu Chen, Bin Dong, Zheng Long Wei, Hui Wang
  • Patent number: 9645991
    Abstract: Disclosed are a method and system for grouping columns of data into different levels for subsequent multiple level operations. The method comprises the steps of providing sub-columns within a single table column, said table columns and each of the sub-columns having an associated header; and using multiple dummy tables and displaying them separately on different locations, one of the dummy tables including one or more of the associated headers. The preferred embodiment of the invention uses a tool, referred to as the Jtable class, which is used to display and edit regular two-dimensional tables of cells. The present invention is able to support multilevel headers and column spanning by using multiple tables and displaying them separately. Preferably, this is done using another tool, GridBagLayout, which is associated with Jpanel tool.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Linda Van Patten Benhase, Maria S. Rajakannimariyan
  • Patent number: 9648080
    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: October 30, 2014
    Date of Patent: May 9, 2017
    Assignee: Flipboard, Inc.
    Inventor: Charles Hugo Ying
  • Patent number: 9639517
    Abstract: The present invention improves application of a style to a view object when a document for a Web page to be edited is edited on a browser-type edit screen. First, a view object is detected from a managed document. Then, a direct style directly described in the managed document and an indirect style identified only by referring to an external document are collected. A browser-type edit screen is generated in which the direct and indirect styles are applied to each view object. The content of the managed document is synchronized with the edited content on the browser-type edit screen based on the editing operations on the browser-type edit screen.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoshio Horiuchi, Masabumi Koinuma, Mari (Kuroki) Onishi, Masaki Saitoh
  • Patent number: 9641909
    Abstract: Owners of editorial video and/or audio content that is delivered over the Internet or other networks can enroll in an advertising affiliate network. Video and/or audio advertisements, or other marketing messages, are then delivered into the video and/or audio content when the content is accessed by a user. Bypassing of the advertising content may be prevented.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: May 2, 2017
    Assignee: Advertising.com LLC
    Inventors: G. Thomas Des Jardins, David Markley, Vinayak Raghuvamshi, Thomas W. Macisaac
  • Patent number: 9626090
    Abstract: Systems and methods for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events. Each of the scrolling events includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The system also includes a scrolling module configured to scroll from a current page of the content to a next page of the content based on whether a time between the detection of a current one of the scrolling events and the detection of a previous one of the scrolling events exceeds a predetermined threshold.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventor: Patrick G. Donelan
  • Patent number: 9582599
    Abstract: A page update handler enables a browser to update the display of a page with data received from a server. For example, a server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data. As another example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nigel Green
  • Patent number: 9569064
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for simplifying and clarifying user interfaces, both their design and usage. The disclosed system creates and applies rules user options. Upon application of the rules, the system automatically organizes the user options in accordance with the rules, such that the programmer no longer needs to organize every aspect of an options menu and a user can quickly and efficiently choose from the options. Statistics regarding usage and probability are stored to make the options presented more efficient.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: February 14, 2017
    Assignee: Avaya Inc.
    Inventors: Ajita John, Doree Duncan Seligmann
  • Patent number: 9563449
    Abstract: Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Patent number: 9563448
    Abstract: Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Patent number: 9552436
    Abstract: In general, one aspect of the subject matter described in this specification can be implemented on a computer system. A quantity of slots associated with one or more publications can be received from/identified by a publisher. Slot properties for each of the slots in the received quantity of slots can be determined including determining the permitted expansion directions for the slots based on the slot properties. Content items can be selected for publishing from one or more expandable content items based, at least in part, on the possible expansion directions of the slots.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Pavel Kobyakov, Fedor Labounko