Method for initiating software update through version-aware content
First Claim
1. A computer-implemented method comprising:
- receiving, by a computer apparatus, electronic content that comprises metadata;
determining, by the computer apparatus, compatibility of the electronic content with a first version of a content player, the computer apparatus comprising the first version of the content player-to play the electronic content;
playing the electronic content on the computer apparatus via the first version of the content player based on the determination that the electronic content is compatible with the first version of the content player;
determining, by the computer apparatus as it plays the electronic content, that a second version of the content player is available based at least in part on the metadata included in the electronic content, the metadata indicating that the second version of the content player is available;
downloading, by the computer apparatus, the second version of the content player to the computer apparatus, at least some of the downloading occurring simultaneously with or after playing the electronic content; and
installing, by the computer apparatus, the second version of the content player.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for updating players that run, display, or otherwise use electronically-stored content. Information is included in the content that not only indicates the player version needed to play the content, but also the existence of a newer player version. Content providing such an indication is termed “version-aware content” and allows a player to recognize that a newer player version exists. Version-aware content may be interpreted to provide a user with a message indicating that there is a newer version available. In another example, a player may automatically update based on the version-aware content'"'"'s indication that a newer player exists. Content created to be compatible with older player versions can be created as version-aware content. Similarly, existing content can be modified to be version-aware content. In both cases, distribution of such content can encourage player updates and thus more rapid proliferation of a newer player version.
7 Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer apparatus, electronic content that comprises metadata; determining, by the computer apparatus, compatibility of the electronic content with a first version of a content player, the computer apparatus comprising the first version of the content player-to play the electronic content; playing the electronic content on the computer apparatus via the first version of the content player based on the determination that the electronic content is compatible with the first version of the content player; determining, by the computer apparatus as it plays the electronic content, that a second version of the content player is available based at least in part on the metadata included in the electronic content, the metadata indicating that the second version of the content player is available; downloading, by the computer apparatus, the second version of the content player to the computer apparatus, at least some of the downloading occurring simultaneously with or after playing the electronic content; and installing, by the computer apparatus, the second version of the content player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving content to play on a computer apparatus, the computer apparatus comprising a first version of a content player providing instructions embodied in a computer- readable medium which configure the computer apparatus to play electronically-stored or electronically-transmitted content, if the content is not playable by the first version of the content player prompting for an instruction to download the content player; if the content is playable by the first version of the content player, checking the content for an indication that a second version of the content player is available, wherein the second version of the content player is more recent than the first version of the content player; and
playing the content. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
modifying content on a computing apparatus configured to create or modify content comprising data embodied in a computer-readable medium and capable of playing on a first version of a content player, wherein the content is modified to comprise an indication that a second version of the content player is available, and wherein the second version of the content player is more recent than the first version of the content player; and providing the content for distribution to one or more computing apparatuses. - View Dependent Claims (20, 21, 22)
-
-
23. A mobile computing device comprising:
-
a processor; and non-transitory computer readable medium storing executable instructions that when executed by the processor causes the processor to perform at least; receiving pieces of content from an authoring tool, the pieces of content comprising metadata comprising an indication that a more recent version of a content player is available; determining compatibility of the pieces of content with a version of the content player; playing the pieces of content utilizing the version of the content player based on the determination that the pieces of content are compatible with the version of the content player; and determining, while playing the pieces of content, whether the more recent version of the content player is available based at least in part on the metadata included in the pieces of content, and wherein, if the more recent version is available; downloading the more recent version of the content player, at least some of the downloading occurring simultaneously with or after playing the pieces of content, and installing, the second version of the content player. - View Dependent Claims (24, 25)
-
- 26. A computer-readable medium on which is encoded program code, the program code defining a piece of content for playing using a first version of a content player on one or more computing devices, and wherein the piece of content comprises an indication that a more recent version of the content player is available.
-
28. A computer-implemented method comprising:
-
receiving, by a computer apparatus, content that comprises metadata that is included in the content during creation of the content by an authoring tool; determining, by the computer apparatus, compatibility of the content with a first content player, the computer apparatus comprising the first content player configured to play the content; playing the content on the computer apparatus via the first content player based on the determination that the content is compatible with the first content player; determining, by the computer apparatus as it plays the content, that a second content player is available based at least in part on the metadata included in the content, the metadata indicating that the second content player is available, the second content player providing a feature that is not provided by the first content player; downloading, by the computer apparatus, the second content player to the computer apparatus, at least some of the downloading occurring simultaneously with or after playing the content; and installing, by the computer apparatus, the second content player. - View Dependent Claims (29, 30)
-
Specification