Network-based software extensions
First Claim
1. A system comprising:
- one or more processors;
one or more computer-readable media;
computer-readable instructions on the one or more computer-readable media which, when executed by said one or more processors, cause said one or more processors to implement a method comprising;
describing one or more software extensions using descriptions, the extensions being configured for incorporation in a software platform executing on a client; and
delivering the descriptions of the one or more extensions to the client via a network, the descriptions being configured for use in downloading the software extensions via the network;
said acts of describing and delivering being configured to enable software to be delivered over the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. The extension files are then downloaded and incorporated into the program or platform.
177 Citations
20 Claims
-
1. A system comprising:
-
one or more processors;
one or more computer-readable media;
computer-readable instructions on the one or more computer-readable media which, when executed by said one or more processors, cause said one or more processors to implement a method comprising;
describing one or more software extensions using descriptions, the extensions being configured for incorporation in a software platform executing on a client; and
delivering the descriptions of the one or more extensions to the client via a network, the descriptions being configured for use in downloading the software extensions via the network;
said acts of describing and delivering being configured to enable software to be delivered over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of managing network-based software extensions comprising:
-
one or more processors;
one or more computer-readable media;
computer-readable instructions on the one or more computer-readable media which, when executed by said one or more processors, cause said one or more processors to implement a method comprising;
grouping multiple software extension descriptions in a catalog in a network-accessible location to enable delivery of software via a network;
accessing the network-accessible location; and
using the catalog to update a software extension that is resident on a computing device. - View Dependent Claims (18, 19, 20)
-
Specification