Dynamically resizing bubbles for display in different-sized two-dimensional viewing areas of different computer display devices
First Claim
Patent Images
1. A computer-implemented method for dynamically resizing bubbles for display in different-sized two-dimensional viewing areas of different computer display devices, the computer-implemented method comprising:
- receiving a request to access larger and smaller bubbles on a two-dimensional viewing area of a larger computer display device, the larger and smaller bubbles representing budgets categories for a total budget represented by a largest bubble;
calculating a visual size for each of the larger and smaller bubbles relative to one another and based on the viewing area of the larger computer display device, each of the smaller and larger bubbles being sized proportionate to a percentage of the total budget represented by a size of the largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble;
automatically displaying the larger and smaller bubbles with the calculated sizes on the viewing area of the larger computer display device with an original surface area of the larger bubble being larger than an original surface area of the smaller bubble;
receiving a request to access the larger and smaller bubbles on a two-dimensional viewing area of a smaller computer display device, the viewing area of the smaller computer display device being smaller than the viewing area of the larger computer display device;
calculating a different visual size for each of the larger and smaller bubbles relative to one another and based on the viewing area of the smaller computer display device such that each of the larger and smaller bubbles remain sized proportionate to the percentage of a total budget represented by the size of the largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble;
automatically shrinking the surface areas of the larger and smaller bubbles to the calculated sizes to fit the viewing area of the smaller computer display device in order to display the larger and smaller bubbles on the viewing area with the shrunken surface area of the larger bubble remaining larger than the shrunken surface area of the smaller bubble;
receiving a request to again access the larger and smaller bubbles on the viewing area of the larger computer display device;
automatically restoring the larger and smaller bubbles to their originally calculated sizes to fit the viewing area of the larger computer display device in order to again display the larger and smaller bubbles on the viewing area of the larger computer display device;
receiving updated placement preferences from a user of the larger computer display device;
in response to receiving the updated placement preferences, fluidly moving the larger and smaller bubbles around the viewing area of the larger computer display device according to the updated placement preferences;
receiving a selection of one of the larger and smaller bubbles from a user;
calculating sizes of one or more breakdown bubbles associated with the selected bubble proportionate to a percentage of a budget represented by the selected bubble, each of the one or more breakdown bubbles representing one of a time period and an individual expense item associated with the selected bubble;
determining placement of each of the one or more breakdown bubbles relative to one another around the selected bubble according to the placement preferences; and
graphically emphasizing, on one of the smaller and larger computer display devices, a bubble that visually represents an amount of a budget that has been used in response to the used amount satisfying a threshold budget level, one or more graphical elements of the bubble being graphically altered such that the bubble stands out visually from other bubbles presented on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer software for creating and displaying intuitively understandable visual representations of personal budgeting information that use proportionate bubble graphics for portions of a budget, each graphic having a visual size depiction proportionate to its percentage of the total budget being considered.
-
Citations
20 Claims
-
1. A computer-implemented method for dynamically resizing bubbles for display in different-sized two-dimensional viewing areas of different computer display devices, the computer-implemented method comprising:
-
receiving a request to access larger and smaller bubbles on a two-dimensional viewing area of a larger computer display device, the larger and smaller bubbles representing budgets categories for a total budget represented by a largest bubble; calculating a visual size for each of the larger and smaller bubbles relative to one another and based on the viewing area of the larger computer display device, each of the smaller and larger bubbles being sized proportionate to a percentage of the total budget represented by a size of the largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble; automatically displaying the larger and smaller bubbles with the calculated sizes on the viewing area of the larger computer display device with an original surface area of the larger bubble being larger than an original surface area of the smaller bubble; receiving a request to access the larger and smaller bubbles on a two-dimensional viewing area of a smaller computer display device, the viewing area of the smaller computer display device being smaller than the viewing area of the larger computer display device; calculating a different visual size for each of the larger and smaller bubbles relative to one another and based on the viewing area of the smaller computer display device such that each of the larger and smaller bubbles remain sized proportionate to the percentage of a total budget represented by the size of the largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble; automatically shrinking the surface areas of the larger and smaller bubbles to the calculated sizes to fit the viewing area of the smaller computer display device in order to display the larger and smaller bubbles on the viewing area with the shrunken surface area of the larger bubble remaining larger than the shrunken surface area of the smaller bubble; receiving a request to again access the larger and smaller bubbles on the viewing area of the larger computer display device; automatically restoring the larger and smaller bubbles to their originally calculated sizes to fit the viewing area of the larger computer display device in order to again display the larger and smaller bubbles on the viewing area of the larger computer display device; receiving updated placement preferences from a user of the larger computer display device; in response to receiving the updated placement preferences, fluidly moving the larger and smaller bubbles around the viewing area of the larger computer display device according to the updated placement preferences; receiving a selection of one of the larger and smaller bubbles from a user; calculating sizes of one or more breakdown bubbles associated with the selected bubble proportionate to a percentage of a budget represented by the selected bubble, each of the one or more breakdown bubbles representing one of a time period and an individual expense item associated with the selected bubble; determining placement of each of the one or more breakdown bubbles relative to one another around the selected bubble according to the placement preferences; and graphically emphasizing, on one of the smaller and larger computer display devices, a bubble that visually represents an amount of a budget that has been used in response to the used amount satisfying a threshold budget level, one or more graphical elements of the bubble being graphically altered such that the bubble stands out visually from other bubbles presented on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for dynamically resizing bubbles for display in different-sized two-dimensional viewing areas of different computer display devices, the computer-implemented method comprising:
-
receiving a request to access a budget on a two-dimensional viewing area of a larger computer display device, the budget including larger and smaller budget categories, the larger budget category making up a larger portion of the budget, the smaller budget category making up a smaller portion of the budget; calculating a visual size for each of one or more larger and smaller bubbles relative to one another and based on the viewing area of the larger computer display device, each of the one or more larger and smaller bubbles representing the larger and smaller budget categories, representatively, each of the smaller and larger bubbles being sized proportionate to a percentage of the budget represented by a size of a largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble; automatically displaying the larger and smaller bubbles with the calculated sizes on the viewing area of the larger computer display device, the larger bubbles depicting the larger budget categories, the smaller bubbles depicting the smaller budget categories, the larger and smaller bubbles being displayed as two-dimensional circular graphical objects, an original surface area of the larger bubbles being larger than an original surface area of the smaller bubbles; receiving a request to access the budget on a two-dimensional viewing area of a smaller computer display device, the viewing area of the smaller computer display device being smaller than the viewing area of the larger computer display device; calculating a different visual size for each of the larger and smaller bubbles relative to one another and based on the viewing area of the smaller computer display device such that each of the larger and smaller bubbles remain sized proportionate to the percentage of a budget represented by the size of the largest bubble such that the sum of the surface areas of each of the smaller and larger bubbles is equal to the surface area of the largest bubble; automatically shrinking the surface areas of the larger and smaller bubbles to the calculated sizes to fit the viewing area of the smaller computer display device in order to display the larger and smaller bubbles on the viewing area with the shrunken surface area of the larger bubble remaining larger than the shrunken surface area of the smaller bubble; receiving a request to again access the larger and smaller bubbles on the viewing area of the larger computer display device; automatically restoring the larger and smaller bubbles to their originally calculated sizes to fit the viewing area of the larger computer display device in order to again display the larger and smaller bubbles on the viewing area of the larger computer display device; receiving updated placement preferences from a user of the larger computer display device; in response to receiving the updated placement preferences, fluidly moving the larger and smaller bubbles around the viewing area of the larger computer display device according to the updated placement preferences; receiving a selection of one of the larger and smaller bubbles from a user; calculating sizes of one or more breakdown bubbles associated with the selected bubble proportionate to a percentage of a budget represented by the selected bubble, each of the one or more breakdown bubbles representing one of a time period and an individual expense item associated with the selected bubble; determining placement of each of the one or more breakdown bubbles relative to one another around the selected bubble according to the placement preferences; and graphically emphasizing, on one of the smaller and larger computer display devices, a bubble that visually represents an amount of a budget that has been used in response to the used amount satisfying a threshold budget level, the bubble being graphically altered to visually pulsate to provide a visual warning on the display device that an expense amount associated with the budget is within a threshold budget level of the budgeted amount. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification