Content formatting and installation techniques
First Claim
1. A method of facilitating installation of one or more content items without user intervention and for use by an application module that is executable on a client to perform the method, that method comprising:
- receiving a network address of at least one content provider;
comparing the at least one content provider with a content provider list received from a list provider based at least in part on the received network address of the at least one content provider, wherein the content provider list is generic to a user of the client and includes at least one trustworthy content provider;
in response to the comparing, determining whether each of the at least one content provider is trusted;
in an event that a content provider of the at least one content provider is determined to be trusted;
downloading a content package that includes a plurality of content items of a plurality of different types and a manifest which describes the different types of the content items from the content provider that is trusted, wherein the content items and the manifest are downloaded during the same download;
parsing the manifest to determine a content type for each of the content items;
for each content item, executing an action on the content item based upon the content type of the content item; and
writing each of the content items to a memory of the client based on the content type of the content item such that the application module is configured to utilize the content item during an instant messaging session, wherein the downloading, the parsing, and the writing is performed through execution of the application module.
3 Assignments
0 Petitions
Accused Products
Abstract
Content formatting and installation techniques are described. In an implementation, a method includes receiving one or more inputs for initiating an installation process of one or more content items and performing the installation process without user intervention. The performing of the installation process includes obtaining a content package, from over a network, which includes a manifest which describes a content type for each of the content items. Each of the content items is installed for use by an application module based on a respective content type.
-
Citations
14 Claims
-
1. A method of facilitating installation of one or more content items without user intervention and for use by an application module that is executable on a client to perform the method, that method comprising:
-
receiving a network address of at least one content provider; comparing the at least one content provider with a content provider list received from a list provider based at least in part on the received network address of the at least one content provider, wherein the content provider list is generic to a user of the client and includes at least one trustworthy content provider; in response to the comparing, determining whether each of the at least one content provider is trusted; in an event that a content provider of the at least one content provider is determined to be trusted; downloading a content package that includes a plurality of content items of a plurality of different types and a manifest which describes the different types of the content items from the content provider that is trusted, wherein the content items and the manifest are downloaded during the same download; parsing the manifest to determine a content type for each of the content items; for each content item, executing an action on the content item based upon the content type of the content item; and writing each of the content items to a memory of the client based on the content type of the content item such that the application module is configured to utilize the content item during an instant messaging session, wherein the downloading, the parsing, and the writing is performed through execution of the application module. - View Dependent Claims (2, 3)
-
-
4. A method of facilitating initiation of an installation process for installing a plurality of content items on a client without user intervention, the method comprising:
-
comparing at least one content provider of the plurality of content items with a content provider list received from a list provider, wherein the content provider list being is generic to a user of the client and includes at least one trusted content provider; in response to the comparing, determining whether each of the at least one content provider of the plurality of content items is trusted; if a content provider of the at least one content provider is trusted, obtaining a content package from over a network, the content package including the plurality of content items of a plurality of different types and a manifest which describes the different types of the content items from the content provider, wherein the content items and the manifest are downloaded during the same download; and installing each of the content items, based on a content type of each content item, for use by an application module on the client; wherein the determining, the obtaining, and the installing of each of the content items is performed through execution of the application module on the client. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
forming one or more content provider lists which indicate whether each of a plurality of content providers is trustworthy, the content provider lists being generic to a user of a client; providing the one or more content provider lists for use in a process which involves automatic installation of content on the client from at least one content provider for utilization by an application module, wherein if one of the at least one content provider is not indicated to be trustworthy, the automatic installation is not permitted; initiating the automatic installation of content on the client from a particular content provider of the at least one content provider, wherein the automatic installation occurs without user intervention; comparing the particular content provider with at least one content provider list of the one or more content provider lists; in response to the comparing, determining whether the particular content provider is trustworthy; in an event that the particular content provider is not trustworthy, then ceasing the automatically installation of content on the client from the particular content provider; in an event that the particular content provider is trustworthy, then; obtaining a content package from over a network, the content package including a plurality of content items of a plurality of different types and a manifest which describes a content type for each of the content items, wherein the content items and the manifest are downloaded during the same download; and installing each of the content items, based on a respective content type, for use by the application module on the client. - View Dependent Claims (12, 13, 14)
-
Specification