System and method for inserting additional icon content into a display screen
First Claim
1. A system for displaying non-disruptive additional content via a display screen, comprising:
- a mobile communication device comprising an application and the display screen, wherein the display screen displays at least one previously inserted program icon at a display screen location of a plurality of display screen locations; and
the application, that when executed on the mobile communication device,identifies the receipt of a virtual pre-load pack by the mobile communication device, wherein the virtual pre-load pack comprises at least one virtual pre-load program icon and a virtual pre-load pack template that provides a proposed display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon, wherein the proposed display screen location is based on a display screen insertion priority level that authorizes the at least one virtual pre-load program icon for insertion into a display screen location of the plurality of display screen locations comprising at most a predetermined level of display frequency, and wherein the display frequency comprises the number of times that the display screen location is viewed;
compares the virtual pre-load pack template with a current display screen template, wherein the current display screen template provides the display screen location of the at least one previously inserted program icon;
identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon;
locates and selects, in response to identifying that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon, an unoccupied display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon based on the comparison of the virtual pre-load pack template with the current display screen template, wherein the unoccupied display screen location does not overlap with the display screen location of the at least one previously inserted program icon, and wherein the unoccupied display screen location does not violate the display screen insertion priority level; and
inserts the at least one virtual pre-load program icon in the unoccupied display screen location on the display screen without overlapping the display of the at least one virtual pre-load program icon with the display of the at least one previously inserted program icon and without violating the display screen insertion priority level.
6 Assignments
0 Petitions
Accused Products
Abstract
The system comprises a mobile device comprising an application and a display screen, wherein the display screen displays a previously inserted program icon at a display screen location. The application, when executed, identifies the receipt of a virtual pre-load pack by the mobile device, compares the virtual pre-load pack template with a current display screen template, identifies that the proposed display screen location of the virtual pre-load program icon overlaps with the display screen location of a previously inserted program icon, locates and selects an unoccupied display screen location for the insertion of the virtual pre-load program icon and inserts the virtual pre-load program icon in the unoccupied display screen location on the display screen without overlapping the display of the virtual pre-load program icon with the display of the previously inserted program icon and without violating a display screen insertion priority level.
-
Citations
20 Claims
-
1. A system for displaying non-disruptive additional content via a display screen, comprising:
-
a mobile communication device comprising an application and the display screen, wherein the display screen displays at least one previously inserted program icon at a display screen location of a plurality of display screen locations; and the application, that when executed on the mobile communication device, identifies the receipt of a virtual pre-load pack by the mobile communication device, wherein the virtual pre-load pack comprises at least one virtual pre-load program icon and a virtual pre-load pack template that provides a proposed display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon, wherein the proposed display screen location is based on a display screen insertion priority level that authorizes the at least one virtual pre-load program icon for insertion into a display screen location of the plurality of display screen locations comprising at most a predetermined level of display frequency, and wherein the display frequency comprises the number of times that the display screen location is viewed; compares the virtual pre-load pack template with a current display screen template, wherein the current display screen template provides the display screen location of the at least one previously inserted program icon; identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon; locates and selects, in response to identifying that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon, an unoccupied display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon based on the comparison of the virtual pre-load pack template with the current display screen template, wherein the unoccupied display screen location does not overlap with the display screen location of the at least one previously inserted program icon, and wherein the unoccupied display screen location does not violate the display screen insertion priority level; and inserts the at least one virtual pre-load program icon in the unoccupied display screen location on the display screen without overlapping the display of the at least one virtual pre-load program icon with the display of the at least one previously inserted program icon and without violating the display screen insertion priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying non-disruptive additional content via a display screen, comprising:
-
a mobile communication device comprising an application and the display screen, wherein the display screen displays at least one previously inserted program icon at a display screen location of a plurality of display screen locations; and the application, that when executed on the mobile communication device, identifies the receipt of a virtual pre-load pack by the mobile communication device, wherein the virtual pre-load pack comprises at least one virtual pre-load program icon and a virtual pre-load pack template that provides a proposed display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon, wherein the proposed display screen location is based on a display screen insertion priority level that authorizes the at least one virtual pre-load program icon for insertion into a display screen location of the plurality of display screen locations comprising at most a predetermined level of display frequency, and wherein the display frequency comprises the number of times that the display screen location is viewed; compares the virtual pre-load pack template with a current display screen template, wherein the current display screen template provides the display screen location of the at least one previously inserted program icon; identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon; identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that no display screen location of the plurality of display screen locations comprises an area at least equivalent to the proposed display screen location without overlapping with the display screen location of the at least one previously inserted program icon; locates and selects an unoccupied display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon based on the comparison of the virtual pre-load pack template with the current display screen template, wherein the unoccupied display screen location comprises an area less than the area of the proposed display screen location, wherein the unoccupied display screen location does not overlap with the display screen location of the at least one previously inserted program icon, and wherein the unoccupied display screen location does not exceed the display screen insertion priority level; generates, based on selecting the unoccupied display screen location, a folder configured to store the at least one virtual pre-load program icon and configured to fit within the area of the unoccupied display screen location; stores the at least one virtual pre-load program icon in the folder; and inserts the folder in the unoccupied display screen location on the display screen without overlapping the display of the folder with the display of the at least one previously inserted program icon and without violating the display screen insertion priority level. - View Dependent Claims (11, 12, 13)
-
-
14. A system for displaying non-disruptive additional content via a display screen, comprising:
-
a mobile communication device comprising an application and the display screen, wherein the display screen displays at least one previously inserted program icon at a display screen location of a plurality of display screen locations; and the application, that when executed on the mobile communication device, identifies the receipt of a virtual pre-load pack by the mobile communication device, wherein the virtual pre-load pack comprises at least one virtual pre-load program icon and a virtual pre-load pack template that provides a proposed display screen location of the plurality of display screen locations for the insertion of the at least one virtual pre-load program icon, wherein the proposed display screen location is based on a display screen insertion priority level that authorizes the at least one virtual pre-load program icon for insertion into a display screen location of the plurality of display screen locations comprising at most a predetermined level of display frequency, and wherein the display frequency comprises the number of times that the display screen location is viewed; compares the virtual pre-load pack template with a current display screen template, wherein the current display screen template provides the display screen location of the at least one previously inserted program icon; identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that the proposed display screen location of the at least one virtual pre-load program icon overlaps with the display screen location of the at least one previously inserted program icon; identifies, based on the comparison of the virtual pre-load pack template with the current display screen template, that no display screen location of the plurality of display screen locations comprises an area at least equivalent to the proposed display screen location without overlapping with the display screen location of the at least one previously inserted program icon; calculates, in response to identifying that no display screen location of the plurality of display screen locations comprises an area at least equivalent to the proposed display screen location without overlapping with the display screen location of the at least one previously inserted program icon, one or more modifications to the display screen location of the at least one previously inserted program icon based on the comparison of the virtual pre-load pack template with the current display screen template so that an unoccupied display screen location comprising an area at least equivalent to the proposed display screen location is generated without overlapping with the display screen location of the at least one previously inserted program icon, wherein the unoccupied display screen location does not violate the display screen insertion priority level; modifies the display screen location of the at least one previously inserted program icon based on the calculation of the one or more modifications creating the unoccupied display screen location on the display screen; and inserts the at least one virtual pre-load program icon in the unoccupied display screen location on the display screen without overlapping the display of the at least one virtual pre-load program icon with the display of the at least one previously inserted program icon and without violating the display screen insertion priority level. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification