Patents Examined by Mohammed-Ibrahim Zuberi
-
Patent number: 9922019Abstract: The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi-dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of the identified range of cells belonging to the set.Type: GrantFiled: August 31, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventor: Frederic Bauchot
-
Patent number: 9892092Abstract: A method for generating an assent indication in a document approval and review function can include loading a document for editing in a document editor and determining a set of authors for the document. The method also can include modifying a title of the document to include an identity of at least one of the authors in the set. Finally, the method can include changing a visual appearance in the title of an identity of the assenting author responsive to one of the authors in the set assenting to a publication of the document.Type: GrantFiled: September 16, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Edith H. Stern, Robert C. Weir, Barry E. Willner
-
Patent number: 9875224Abstract: An apparatus, method, and program product for displaying presentation notes includes receiving one or more content elements for a slide of a presentation, determining whether a content element of the one or more content elements is a note element, and overlaying the note element over one or more different content elements presented on the slide such that the note element is visible on the slide.Type: GrantFiled: December 4, 2014Date of Patent: January 23, 2018Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Russell Speight VanBlon, Richard Wayne Cheston
-
Patent number: 9870344Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: GrantFiled: October 2, 2012Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Momchil Filev, Martin B. Freund
-
Patent number: 9852117Abstract: Text-fragment based content editing and publishing, in which a text-fragment is created in response to a trigger event by receiving text and storing the received text into the text-fragment. The text-fragment is added to a text file containing multiple text-fragments. The trigger may be received by an editor from a user interface or through an application programming interface to the editor. A publishable output is generated in response to the text-fragments in the text file and a selected theme defining the appearance of one or more Web pages within the publishable output. One or more previews of the publishable output may be displayed together with one or more of the text fragments within the user interface. Metadata in individual text-fragments may include versioning labels and other information. Ordering of the text-fragments in the text file may indicate an order in which content is provided within the publishable output.Type: GrantFiled: June 1, 2015Date of Patent: December 26, 2017Assignee: HAYDN LABS, INC.Inventor: Jurgen Leschner
-
Patent number: 9842089Abstract: A method for managing display of electronic documents is described. A user interface is generated for a visual style set of visual styles that affect display of electronic document content. A visual style of the visual style set comprises a style element set of style elements. A lock status for a style element of the style element set is received via the user interface. The lock status indicates whether the style element is editable or non-editable by a user of an electronic document associated with the visual style set. The visual style set is stored with the lock status for the style element.Type: GrantFiled: January 14, 2016Date of Patent: December 12, 2017Assignee: Workiva Inc.Inventors: Joel Alan Marks, Winston Joseph Chappell, Edward Yee Ly, Edward Joseph Cupps, Alan Joseph Streit, John Patrick Ryan
-
Patent number: 9830307Abstract: Systems and methods are described which provide improved memory and resource allocation for content pages accessed using a browser. A content page may be accessed and compiled into machine code, such as executable files or an application. The machine code may then be executed on a user device in a process separate from the browser to cause display of the content page, such as in a standalone application. Content pages may be pre-compiled and provided in response to user requests to access the content pages. A content page may be compiled faster than the browser may process the native content page, and the compiled machine code may require less memory than the native content page and associated resources. In some embodiments an intermediary system may be used to perform content page compilation and may provide the compiled machine code, instead of the native content, to the user device.Type: GrantFiled: December 11, 2014Date of Patent: November 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Donald Ryan Willhoit
-
Patent number: 9817805Abstract: Systems and methods are disclosed for providing a summary of suggested changes made to an electronic document. A suggested change is iteratively selected from a first list of suggested changes. A second list of modified suggested changes is generated by processing each selected suggested change in the first list of suggested changes. The processing comprises marking the selected suggested change for including or excluding in the summary. If the selected suggested change is marked for including in the summary, the processing further comprises at least one of combining the selected suggested change with a previously processed suggested change to form one of the modified suggested changes for including in the second list, and truncating the selected suggested change to form one of the modified suggested changes for including in the second list. The second list of modified suggested changes is provided as the summary of suggested changes.Type: GrantFiled: June 24, 2015Date of Patent: November 14, 2017Assignee: GOOGLE INC.Inventors: Kevin Markman, Kevin Winter, Luiz Do Amaral De Franca Pereira Filho, Yunchi Luo
-
Patent number: 9811515Abstract: An approach is provided to analyze posts included in threads of one or more threaded discussions. The analysis identifies child posts that refer to a parent post that was selected a user of a user interface. A statement in the parent post is identified and that statement is analyzed using agreement data found in the child posts that refer to the parent post. The parent post and the analysis of the statement is displayed to the user at the user interface.Type: GrantFiled: December 11, 2014Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Corville O. Allen, Andrew R. Freed, Stephan J. Roorda
-
Patent number: 9811508Abstract: Method and device of presenting data stored at remote source are disclosed. The method includes: receiving first webpage data that is configured to be rendered as a first webpage, the first webpage, when rendered, provides one or more access links each directed to respective second webpage data that is stored at a respective remote source; from the first webpage data, recognizing respective reference data for each of the respective second webpage data; in accordance with the respective reference data, requesting the respective second webpage data from its respective remote source; receiving and storing at least one of the respective second webpage data before detecting the user's selection of the access link; and upon detecting the user's selection of the access link, rendering the stored at least one of the respective second webpage data as a second webpage.Type: GrantFiled: September 10, 2014Date of Patent: November 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Ming Niu
-
Patent number: 9804745Abstract: Stacked tab views are described. A computing device can display multiple content panes in a web browser window. Each content pane can correspond to a different web site. The content panes can be arranged in a visual stack, where content pane are positioned one in front of another in a three-dimensional view. In the three-dimensional view, a distance between content panes can appear to separate the content panes. Each content pane can display snapshot image of content of a web site. The content panes can be used in place of tabs for navigating between web pages.Type: GrantFiled: March 5, 2014Date of Patent: October 31, 2017Assignee: Apple Inc.Inventors: Chanaka G. Karunamuni, Ian M. Henderson, Paul Russell Knight, Anthony D'Auria
-
Patent number: 9798447Abstract: Stacked tab views are described. A computing device can display multiple content panes in a web browser window. Each content pane can correspond to a different web site. The content panes can be arranged in a visual stack, where content pane are positioned one in front of another in a three-dimensional view. In the three-dimensional view, a distance between content panes can appear to separate the content panes. Each content pane can display snapshot image of content of a web site. The content panes can be used in place of tabs for navigating between web pages.Type: GrantFiled: June 21, 2016Date of Patent: October 24, 2017Assignee: Apple Inc.Inventors: Chanaka G. Karunamuni, Ian M. Henderson, Paul Russell Knight, Anthony D'Auria
-
Patent number: 9792270Abstract: A method of providing a combined interface-and-document includes simultaneously displaying a first instance of a document and an interview pane, wherein the interview pane is displayed via at least one of juxtaposing or superimposing the interview pane relative to the document. The method includes iteratively triggering transformation of the first instance of the document, to produce a second instance of the document, via user interaction received within the interview pane. The document is dynamically reflowed upon each iterative transformation of the document.Type: GrantFiled: September 15, 2010Date of Patent: October 17, 2017Assignee: Open Text CorporationInventors: Daniel J. Kloiber, Davis L. Marksbury, Christopher J. Heinz, Robert C. Guckenberger, Ronald L. Heiney, Kenneth E. Gibbs
-
Patent number: 9760273Abstract: A method of rendering an overview axis is provided. A first indicator indicating a first graph element type to present in a canvas panel is received. First sample data is generated to render an instance of the first graph element type in the canvas panel. A second instance of the first graph element type is rendered in an overview axis using the generated first sample data. A second indicator indicating a second graph element type as a basis for presenting the overview axis is received, wherein the second graph element type is a different graph element type from the first graph element type. Second sample data is generated to render an instance of the second graph element type in the overview axis to replace the rendered second instance of the first graph element type.Type: GrantFiled: March 10, 2015Date of Patent: September 12, 2017Assignee: SAS Institute Inc.Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
-
Patent number: 9747004Abstract: A Web application maintains a record of Web content that has been displayed by the Web application. The user can navigate to different previously displayed Web content by providing various user inputs, such as a swipe across a touchscreen. The Web application detects when a user input has a threshold likelihood of being a navigation input, such as when the user swipes at least a threshold amount across a touchscreen. When a user input has a threshold likelihood of being a navigation input, the Web application begins rendering in an empty tab the Web content that would be navigated to if the user input were a navigation input, the empty tab becoming a prerender tab. If the user continues and the user input results in a navigation input navigating to the Web content rendered in the prerender tab, then the Web application switches to displaying the prerender tab.Type: GrantFiled: October 29, 2013Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. Patten, Michael J. Ens, Ashmi S. Bhanushali, Phu Hoang Le, Shawn M. Woods
-
Patent number: 9740670Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: GrantFiled: April 3, 2015Date of Patent: August 22, 2017Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 9729606Abstract: A method and system for providing a metadata driven user interface for a web application are disclosed. A system includes a host component, a metadata interpreter, a rendering engine, and a response component. The host component is configured to receive, from a client, a request for at least a portion of a web application. The metadata interpreter is configured to retrieve metadata describing a user interface of the web application. The rendering engine is configured to render an initial screen based on the metadata. The initial screen is for display by the client in relation to an activity of the web application. The response component is configured to send the metadata and the initial screen to the client.Type: GrantFiled: September 10, 2014Date of Patent: August 8, 2017Assignee: Benefitfocus.com, Inc.Inventor: Adam Wagner
-
Patent number: 9727535Abstract: Embodiments of the present disclosure provide a method and system for authoring a presentation with electronic ink data. Specifically, embodiments disclosed herein provide for receiving touch input and identifying type object(s) of presentation data that correspond to the received touch input. A layout may then be identified, in certain embodiments, corresponding to the touch input. A presentation is then generated based on the received touch input, identified type objects, and identified layout. The presentation data is then displayed.Type: GrantFiled: June 11, 2013Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Maloney, Onur Onder
-
Patent number: 9720897Abstract: Mutations representing spreadsheet edit operations are received at a server from client computers of collaborators and also at a collaborator's client computer from other collaborators and the server. Different mutations may conflict, i.e., provide contradictory instructions on how a spreadsheet is to be edited. Techniques for representing sort operations, cut-and-paste operations, and operations to change cell properties as mutations, and operational transform techniques that can be used to resolve conflicts between such mutations, are disclosed herein. Further disclosed herein are techniques for identifying and processing computationally intensive types of mutations in a calculation thread which operates asynchronously with respect to a UI thread at a collaborator's client computer. The processing may include performing an operational transform on results of the calculation thread based on results obtained in the UI thread.Type: GrantFiled: June 11, 2013Date of Patent: August 1, 2017Assignee: GOOGLE INC.Inventors: Joshua Ari Danziger, Amod Karve, Zachary Erik Lloyd, Yossi Kahlon, Manuel Tragut, Benjamin Wolfe Simon
-
Patent number: 9715487Abstract: Multi-level naming of grouped data is disclosed. In some embodiments, a specification of a plurality of levels of headers with respect to at least one dimension of a group of cells is received, and header cell values of header cells comprising the plurality of levels of headers are enabled to refer to one or more associated cells in the group of cells.Type: GrantFiled: September 30, 2008Date of Patent: July 25, 2017Assignee: APPLE INC.Inventor: Peter William Rapp