IP Library Granted Patent US 11,112,930
Granted Patent B2
US 11,112,930 · App. 16/251,932 · Granted Sep 7, 2021

Computer-implemented environment for creating, sharing, and storing documents in a modular format

Inventor: Paul Erich Keel (Cambridge, MA)
G06F3/04812G06F16/168G06F16/9536G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,112,930
App. No.
16/251,932
Granted
Sep 7, 2021
Kind
B2
Abstract

A computer-implemented environment for creating, curating, sharing and storing document contents in a concise, structured, modular, standardized and story-like format. The environment enables users to define content with a set of Cards, and arrange, connect and disconnect Cards so as to define a distinct Story. The environment additionally provides a user-adjustable Card content separator configured so that content below the separator is not instantly visible to the user. Furthermore, the environment enables the automatic conversion of files, data feeds and search results into Cards and Stories.

Claims (24)

1. A computer-implemented method for creating and storing documents, the method being implemented with computer processes comprising:

receiving a first graphical user input defining content of a specific set of cards, the set including at least two members;

receiving a second graphical user input graphically connecting members of the specific set of cards so that the connected members define a distinct story as an ordered sequence of cards, the ordered sequence producing a visually continuous flow of content;

storing data corresponding to the connected members in an object database; and

rendering the distinct story, as the ordered sequence of cards, to be available for display in a graphical user interface;

wherein (i) all cards in the story have a standardized structure, (ii) at least one card in the story has a user-adjustable card content separator configured so that content above the card content separator is always visible and content below the card content separator is visible only if expanded, (iii) graphical adjustment of the position of the card content separator by the user, when the story is in edit mode, determines the amount of always visible content above the card content separator and the amount of content below the card content separator, that is visible only if expanded, (iv) a third graphical user input, even when the story is not in edit mode, will expand, to make visible, content below the card content separator, (v) each card in the story is configured to accept a content type selected from the group consisting of a heading, text, a list, a picture, a video, a table, and combinations thereof, and (vi) each modification of the story is stored in the object database.

2. A computer-implemented method according to claim 1 , wherein graphical adjustment, by the user, of the position of the card content separator is subject to limits that restrict the amount of always visible content above the card content separator.

3. A computer-implemented method according to claim 2 , wherein the limits are adaptively established by processes responsive to content in the given card so as to avoid chopping of a content element.

4. A computer-implemented method according to claim 3 , wherein the content element is selected from the group consisting of a sentence, a caption, an illustration, a table, multimedia content, and combinations thereof.

5. A computer-implemented method according to claim 1 , wherein the computer processes further comprise:

receiving a digital content input;

scraping the digital content for at least one of a heading, a text, a paragraph, an illustration and a caption;

converting the scraped content into a corresponding set of cards;

positioning the card content separator in each card, in the corresponding set of cards, having a card content separator; and

converting the corresponding set of cards into a corresponding ordered sequence of cards constituting a corresponding story.

6. A computer-implemented method according to claim 5 , wherein the digital content input is selected from the group consisting of a user-selected data feed and a user-defined search and combinations thereof, and wherein the corresponding story is part of a larger story and occupies a reserved portion of a display of the larger story.

7. A computer-implemented method according to claim 5 , wherein the computer processes further comprise a removal process causing older portions of the corresponding story to be removed from display so as to make room for display of more recent portions of the corresponding story.

8. A computer-implemented method according to claim 7 , wherein the computer processes further comprise:

receiving a graphical indication from a viewer to preserve, as locked, a selected card from the removal process,

storing the graphical indication of the selected card as locked from the removal process, and

in the removal process, excluding therefrom any card that has been thus locked.

9. A computer-implemented method according to claim 1 , wherein cards in the story are configured to allow a connected card to be disconnected in a manner wherein a given set of cards can be graphically disconnected, from the set of connected members, into subsets of cards, and the resulting disconnection is visually apparent by rendering a space between disconnected cards.

10. A computer-implemented method according to claim 9 , wherein cards in the story are configured so that connected cards can be graphically disconnected into columns of cards.

11. A computer-implemented method according to claim 1 , wherein cards in the story are configured so that a user can copy a card of another user.

Continuity (2)
Provisional Application 62620869 · Jan 23, 2018
Related Publication 20190227989A1 · Jul 25, 2019