Patents Examined by Mustafa Amin
-
Patent number: 9830310Abstract: 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: GrantFiled: March 30, 2017Date of Patent: November 28, 2017Assignee: Flipboard, Inc.Inventor: Charles Hugo Ying
-
Patent number: 9817822Abstract: 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: GrantFiled: February 7, 2008Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, Adam R. Cook, Jonathan J. Lidaka, Ryan E. Smith
-
Patent number: 9805011Abstract: 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: GrantFiled: January 4, 2016Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: Michael S. Fulton, Brian W. Svihovec
-
Patent number: 9798710Abstract: 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: GrantFiled: January 30, 2015Date of Patent: October 24, 2017Assignee: DocuSign, Inc.Inventors: Andrew David McCabe, Thomas H. Gonser, Jr.
-
Patent number: 9797827Abstract: 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: GrantFiled: September 10, 2015Date of Patent: October 24, 2017Assignee: Hitachi High-Technologies CorporationInventors: Toshihide Orihashi, Masaki Takano, Mariko Miyaki, Tatsuya Tokunaga
-
Patent number: 9794434Abstract: 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: GrantFiled: March 14, 2016Date of Patent: October 17, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Masato Tanba, Akira Kaminogo, Yoshihiko Arai, Yuri Moritani
-
Patent number: 9767079Abstract: 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: GrantFiled: December 12, 2016Date of Patent: September 19, 2017Assignee: Google Inc.Inventors: Pavel Kobyakov, Fedor Labounko
-
Logic processing apparatus and logic processing method for composite graphs in fixed layout document
Patent number: 9727536Abstract: 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: GrantFiled: December 12, 2013Date of Patent: August 8, 2017Assignees: Peking University Founder Group Co., Ltd., Founder APABI Technology Limited, Peking UniversityInventors: Canhui Xu, Zhi Tang, Xin Tao, Cao Shi -
Patent number: 9665555Abstract: 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: GrantFiled: January 15, 2016Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Howard J. Dickerman, Marius Dumitru, Akshai Mirchandani, Yutong (Jeffrey) Wang, Amir Netz, Paul J. Sanders
-
Patent number: 9652743Abstract: 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: GrantFiled: August 17, 2012Date of Patent: May 16, 2017Assignee: SAP SEInventors: Zheren Zhu, Yongyuan Shen, Fu Zhao, Yingyu Chen, Bin Dong, Zheng Long Wei, Hui Wang
-
Patent number: 9645991Abstract: 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: GrantFiled: January 16, 2015Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Linda Van Patten Benhase, Maria S. Rajakannimariyan
-
Patent number: 9648080Abstract: 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: GrantFiled: October 30, 2014Date of Patent: May 9, 2017Assignee: Flipboard, Inc.Inventor: Charles Hugo Ying
-
Patent number: 9639517Abstract: 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: GrantFiled: December 2, 2005Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Yoshio Horiuchi, Masabumi Koinuma, Mari (Kuroki) Onishi, Masaki Saitoh
-
Patent number: 9641909Abstract: 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: GrantFiled: July 17, 2015Date of Patent: May 2, 2017Assignee: Advertising.com LLCInventors: G. Thomas Des Jardins, David Markley, Vinayak Raghuvamshi, Thomas W. Macisaac
-
Patent number: 9626090Abstract: 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: GrantFiled: June 29, 2012Date of Patent: April 18, 2017Assignee: Google Inc.Inventor: Patrick G. Donelan
-
Patent number: 9582599Abstract: 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: GrantFiled: December 22, 2011Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Nigel Green
-
Patent number: 9569064Abstract: 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: GrantFiled: June 28, 2011Date of Patent: February 14, 2017Assignee: Avaya Inc.Inventors: Ajita John, Doree Duncan Seligmann
-
Patent number: 9563449Abstract: 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: GrantFiled: November 13, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
-
Patent number: 9563448Abstract: 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: GrantFiled: March 13, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
-
Patent number: 9552436Abstract: 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: GrantFiled: July 20, 2012Date of Patent: January 24, 2017Assignee: Google Inc.Inventors: Pavel Kobyakov, Fedor Labounko