Presenting, delivering and installing electronic downloads with an installed list
First Claim
1. A computer program product, tangibly embodied in an information carrier, comprising instructions operable to cause a computer to:
- obtain a plurality of manifest files, each manifest file containing information corresponding to one or more components; and
display information contained in each manifest file in a dual-list format, wherein;
a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer;
a second list displays the component name for each component of the first list that is installed on the computer; and
the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for downloading and updating software, in which a plurality of manifest files are obtained, each manifest file containing information corresponding to one or more components. Information contained in each manifest file is displayed in a dual-list format, where a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer, a second list displays the component name for each component of the first list that is installed on the computer, and the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list.
-
Citations
35 Claims
-
1. A computer program product, tangibly embodied in an information carrier, comprising instructions operable to cause a computer to:
-
obtain a plurality of manifest files, each manifest file containing information corresponding to one or more components; and
display information contained in each manifest file in a dual-list format, wherein;
a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer;
a second list displays the component name for each component of the first list that is installed on the computer; and
the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, tangibly embodied in an information carrier, comprising instructions operable to cause a computer to:
-
identify one or more installed products on the computer;
obtain one or more manifest files, wherein each manifest file is associated with one installed product and each manifest file contains information relating to one or more components of the corresponding installed product; and
display information contained in each manifest file in a dual-list format, wherein;
a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer;
a second list displays the component name for each component of the first list that is installed on the computer; and
the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, tangibly embodied in an information carrier, comprising instructions operable to cause data processing apparatus to:
-
receive a first list of available update components;
display the first list of available update components;
create a second list of installed update components by identifying one or more target files, wherein each update component is associated with a single target file;
display the second list of installed update components, wherein the second list of installed update components is displayed adjacent to the first list of available update components, such that each item in the list of available update components is aligned with either the identical item in the second list of installed update components, if the component is installed, or a special placeholder, if the component is not installed;
enable the user to select one or more update components from the list of available update components, wherein the user may select from update components not installed as well as update components already installed;
receive one or more selected update components; and
install one or more selected update components. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer implemented method, comprising:
-
obtaining a plurality of manifest files, each manifest file containing information corresponding to one or more components; and
displaying information contained in each manifest file in a dual-list format, wherein;
a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer;
a second list displays the component name for each component of the first list that is installed on the computer; and
the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer implemented method, comprising:
-
identifying one or more installed products on the computer;
obtaining one or more manifest files, wherein each manifest file is associated with one installed product and each manifest file contains information relating to one or more components of the corresponding installed product; and
displaying information contained in each manifest file in a dual-list format, wherein;
a first list displays a component name for each component listed in each manifest file, including components installed and not installed on the computer;
a second list displays the component name for each component of the first list that is installed on the computer; and
the component names in the first list are displayed aligned with the component names in the second list such that the component name of each installed component that appears in the first list is displayed aligned with the component name of the same installed component on the second list. - View Dependent Claims (34)
-
-
35. A computer implemented method, comprising:
-
receiving a first list of available update components;
displaying the first list of available update components;
creating a second list of installed update components by identifying one or more target files, wherein each update component is associated with a single target file;
displaying the second list of installed update components, wherein the second list of installed update components is displayed adjacent to the first list of available update components, such that each item in the list of available update components is aligned with either the identical item in the second list of installed update components, if the component is installed, or a special placeholder, if the component is not installed;
having the user select one or more update components from the list of available update components, wherein the user may select from update components not installed as well as update components already installed;
receiving one or more selected update components; and
installing one or more selected update components.
-
Specification