Techniques for generating and displaying a visual flow of user content through a social network
AssigneeGoogle Inc.
InventorsMartin Miles Wattenberg, Fernanda Bertini Viégas, John Francis Hebert
Life of this patent
Estimating the term…
Abstract
A computer-implemented technique for generating a visual display illustrating the flow of user content in a social network is described. The technique can include determining a user content associated with a plurality of users. The technique can further include generating a visual display that includes a region for each user of the plurality of users. The technique can also include generating arranging the regions in the visual display according to a set of layout rules, and aligning a directional indicator in the visual display. The technique can include providing the visual display to a user via a display.
Claims20
A computer-implemented method for generating and displaying a visual flow of user content through a social network, the computer-implemented method comprising:
- determining, at a computing device having one or more processors and being associated with the social network, a first action by a first user, the first action being associated with a posting to the social network;
- determining, at the computing device, one or more second actions by one or more second users, respectively, the one or more second actions being associated with the posting, the one or more second users being associated with the first user wherein at least one of the one or more second users is directly associated with the first user;
- generating, at the computing device, a first instruction for generating a visual display that includes a region for each of the first user and the one or more second users;
- generating, at the computing device, a second instruction for arranging the regions in the visual display according to a set of layout rules, the layout rules including:
- (i) determining a first set of regions based on a specific region, the first set of regions comprising sub-regions of the specific region,
- (ii) determining a second set of regions based on the specific region, the specific region being a sub-region of each region of the second set of regions,
- (iii) arranging each region of the first set of regions to be within the specific region,
- (iv) arranging the specific region to be within each region of the second set of regions, and
- (v) adding a first directional indicator from the specific region to a selected region of the first set of regions, the selected region having a larger number of sub-regions than other regions of the first set of regions;
- generating, at the computing device, a third instruction for aligning the first directional indicator in the visual display at a same angle as an angle of a second directional indicator from one of the second set of regions to the specific region;
- and
- generating, at the computing device, a fourth instruction for providing the visual display to a user via a display connected to the computing device, the visual display illustrating a flow of the user content through the social network, the visual display including the regions and the first and second directional indicators.
A computer-implemented method, comprising:
- determining, at a computing device having one or more processors and being associated with a social network, a user content associated with a plurality of users;
- generating, at the computing device, a first instruction for generating a visual display that includes a region for each user of the plurality of users;
- generating, at the computing device, a second instruction for arranging the regions in the visual display according to a set of layout rules, the layout rules including:
- (i) determining a first set of regions based on a specific region, the first set of regions comprising sub-regions of the specific region,
- (ii) determining a second set of regions based on the specific region, the specific region being a sub-region of each region of the second set of regions,
- (iii) arranging each region of the first set of regions to be within the specific region,
- (iv) arranging the specific region to be within each region of the second set of regions, and
- (v) adding a first directional indicator from the specific region to a selected region of the first set of regions, the selected region having a larger number of sub-regions than other regions of the first set of regions;
- generating, at the computing device, a third instruction for aligning the first directional indicator in the visual display at an angle substantially similar to an angle of a second directional indicator from one of the second set of regions to the specific region;
- and
- generating, at the computing device, a fourth instruction for providing the visual display to a user via a display connected to the computing device, the visual display including the regions and the first and second directional indicators.
A system, comprising:
- a content determination module that determines, at a computing device having one or more processors and being associated with a social network, a user content associated with a plurality of users;
- a region generation module that generates, at the computing device, a first instruction for generating a visual display that includes a region for each user of the plurality of users;
- a region arrangement module that generates, at the computing device, a second instruction for arranging the regions in the visual display according to a set of layout rules, the layout rules including:
- (i) determining a first set of regions based on a specific region, the first set of regions comprising sub-regions of the specific region,
- (ii) determining a second set of regions based on the specific region, the specific region being a sub-region of each of the second set of regions,
- (iii) arranging each region of the first set of regions to be within the specific region,
- (iv) arranging the specific region to be within each region of the second set of regions, and
- (v) adding a first directional indicator from the specific region to a selected region of the first set of regions, the selected region having a larger number of sub-regions than other regions of the first set of regions;
- an alignment module that generates, at the computing device, a third instruction for aligning the first directional indicator in the visual display at an angle substantially similar to an angle of a second directional indicator from one of the second set of regions to the specific region;
- and
- a display generation module that generates, at the computing device, a fourth instruction for providing the visual display to a user via a display connected to the computing device, the visual display including the regions and the first and second directional indicators.
Dependencies are inferred from the claim text.