Generating a calendar graphical visualization including pixels representing data records containing user feedback
First Claim
1. A method executed by a computer, comprising:
- generating a calendar graphical visualization that includes an arrangement of blocks including pixels representing data records containing user feedback, wherein plural groups of the blocks represent different attributes of the data records, and wherein the blocks correspond to respective time intervals;
determining a particular size of the blocks based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals, wherein each of the blocks has the particular size, and wherein the union of time positions comprises a union of at least time positions corresponding to first data records received for a first of the different attributes in the particular time interval and time positions corresponding to second data records received for a second of the different attributes in the particular time interval, the first data records represented in a first group of the plural groups of the blocks, and the second data records represented in a second group of the plural groups of the blocks; and
aligning pixels in a first of the blocks corresponding to the first attribute with pixels in a second of the blocks corresponding to the second attribute by placing gaps in the first and second blocks at respective time positions that are missing values for corresponding ones of the attributes.
8 Assignments
0 Petitions
Accused Products
Abstract
A calendar graphical visualization is generated that includes an arrangement of blocks including pixels representing data records containing user feedback, wherein plural groups of the blocks represent different attributes of the data records, and wherein the blocks correspond to respective time intervals. A size of the blocks is determined based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals. Pixels in a first of the blocks corresponding to a first of the attributes are aligned with pixels in a second of the blocks corresponding to a second of the attributes by placing gaps in the first and second blocks at respective time positions that are missing values for corresponding ones of the attributes.
68 Citations
21 Claims
-
1. A method executed by a computer, comprising:
-
generating a calendar graphical visualization that includes an arrangement of blocks including pixels representing data records containing user feedback, wherein plural groups of the blocks represent different attributes of the data records, and wherein the blocks correspond to respective time intervals; determining a particular size of the blocks based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals, wherein each of the blocks has the particular size, and wherein the union of time positions comprises a union of at least time positions corresponding to first data records received for a first of the different attributes in the particular time interval and time positions corresponding to second data records received for a second of the different attributes in the particular time interval, the first data records represented in a first group of the plural groups of the blocks, and the second data records represented in a second group of the plural groups of the blocks; and aligning pixels in a first of the blocks corresponding to the first attribute with pixels in a second of the blocks corresponding to the second attribute by placing gaps in the first and second blocks at respective time positions that are missing values for corresponding ones of the attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An article comprising at least one machine-readable storage medium storing instructions that upon execution cause a system to:
-
receive data records containing sentiment values regarding different attributes, the sentiment values based on user feedback; generate a calendar graphical visualization that includes an arrangement of blocks containing pixels representing corresponding data records of the received data records, wherein plural groups of the blocks represent respective attributes of the different attributes, and wherein the blocks correspond to respective time intervals; determine a particular size of the blocks based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals, wherein each of the blocks has the particular size, and wherein the union of time positions comprises a union of at least time positions corresponding to first data records received for a first of the different attributes in the particular time interval and time positions corresponding to second data records received for a second of the different attributes in the particular time interval, the first data records represented in a first group of the plural groups of the blocks, and the second data records represented in a second group of the plural groups of the blocks; and align pixels corresponding to the different attributes represented by the plural groups of the blocks by placing gaps in respective blocks at respective time positions that are missing sentiment values for corresponding ones of the attributes. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a storage medium to store a data set containing data records containing user feedback; and at least one processor to; generate a calendar graphical visualization that includes an arrangement of blocks including pixels representing the respective data records, wherein plural groups of the blocks represent different attributes of the data records, and wherein the blocks correspond to respective time intervals; determine a particular size of the blocks based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals, wherein each of the blocks has the particular size, and wherein the union of time positions comprises a union of at least time positions corresponding to first data records received for a first of the different attributes in the particular time interval and time positions corresponding to second data records received for a second of the different attributes in the particular time interval, the first data records represented in a first group of the plural groups of the blocks, and the second data records represented in a second group of the plural groups of the blocks; and align pixels in a first of the blocks corresponding to the first attribute with pixels in a second of the blocks corresponding to the second attribute by placing gaps in the first and second blocks at respective time positions that are missing values for corresponding ones of the attributes. - View Dependent Claims (19, 20, 21)
-
Specification