EXTENSIBLE DISTRIBUTION/UPDATE ARCHITECTURE
First Claim
1. A method comprising:
- receiving a package, the package comprising content data, a content access manager, and metadata, the metadata comprising compatible player data that specifies a compatible player type; and
launching the content access manager to enable processing of the content data via a machine, the content access manager to;
read the compatible player type from the metadata,determine whether a compatible player capable of processing the content data is currently installed on the machine based on the compatible player type specified by the metadata and a look up of player types currently installed on the machine, andinstall the compatible player on the machine when the compatible player is not currently installed on the machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to install a player to process content data are disclosed. In some embodiments, a method includes launching a content access manager on a user device to read metadata containing compatible player data, determine whether a compatible player able to access the content data is installed on the user device, and if not, to install a compatible player. Other embodiments involve receiving content data and data about one or more compatible players able to access the content data, generating the metadata using the data about one or more compatible players, and distributing the content data, the metadata, and the content access manager in a transmittable unit. Additional apparatus, systems, and methods are disclosed.
22 Citations
29 Claims
-
1. A method comprising:
-
receiving a package, the package comprising content data, a content access manager, and metadata, the metadata comprising compatible player data that specifies a compatible player type; and launching the content access manager to enable processing of the content data via a machine, the content access manager to; read the compatible player type from the metadata, determine whether a compatible player capable of processing the content data is currently installed on the machine based on the compatible player type specified by the metadata and a look up of player types currently installed on the machine, and install the compatible player on the machine when the compatible player is not currently installed on the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving content data; receiving compatible player data, the compatible player data specifying a compatible player type; generating metadata using the compatible player data; and transmitting to a receiver a package comprising the content data, metadata, and a content access manager, the content access manager being configured to; read the compatible player type from the metadata, determine whether a compatible player capable of processing the content data is currently installed on a machine based on the compatible player type specified by the metadata and a look up of player types currently installed on the machine, and install the compatible player on the machine when the compatible player is not currently installed on the machine. - View Dependent Claims (11, 12, 13, 14)
-
-
10. (canceled)
-
15. A non-transitory machine-readable medium comprising stored instructions, wherein the instructions, when executed, cause a user device to:
-
read metadata comprising compatible player data that specifies a compatible player type, determine whether a compatible player capable of processing the content data is currently installed on the user device based on; sending the compatible player type specified by the metadata to a player distribution server, sending user device information to the player distribution server, and responsive to sending the compatible player type and user device information, receiving a location of the compatible player from the player distribution server; and install, from the location received from the player distribution server, the compatible player on the machine when the compatible player is not currently installed on the machine. - View Dependent Claims (16)
-
-
17. A system comprising:
-
a storage medium to store metadata and content data; and a content access manager module to read, at a machine, the metadata comprising compatible player data that specifies a compatible player type; determine whether a compatible player capable of processing the content data is currently installed on the machine based on the compatible player type specified by the metadata and a look up of player types currently installed on the machine; and install the compatible player on the machine when the compatible player is not currently installed on the machine. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
at least one processor coupled to a memory; a packaging module to, using the at least one processor, receive content data and compatible player data specifying a compatible player type able to process the content data, generate metadata using the compatible player data, and create a package comprising the content data, the metadata, and a content access manager, the content access manager configured to;
read the compatible player type from the metadata, determine whether a compatible player capable of processing the content data is currently installed on a machine based on the compatible player type specified by the metadata and a look up of player types currently installed on the machine, and install the compatible player on the machine when the compatible player is not currently installed on the machine; anda distribution module to transmit, using the at least one processor, the package to a receiver. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
executing instructions on a computing platform to receive binary digital electronic signals representing a package, the package comprising binary digital electronic signals representing content data, a content access manager, and binary digital electronic signals representing metadata, the content data able to be presented to a user; executing instructions on the computing platform to store the binary digital electronic signals representing the package in a memory location of the computing platform; and executing instructions on the computing platform to initialize the content access manager to enable access to the binary digital electronic signals representing content data via a machine, the content access manager to read the binary digital electronic signals representing metadata comprising compatible player data specifying a compatible player type, determine whether a compatible player capable of accessing the binary digital electronic signals representing content data is currently installed on the machine based on the binary digital electronic signals representing the compatible player type of the metadata and a look up of player types currently installed on the machine, and install the compatible player on the machine when the compatible player is not currently installed on the machine.
-
-
29. A method comprising:
-
executing instructions on a computing platform to receive binary digital electronic signals representing content data able to be presented to a user; executing instructions on a computing platform to receive binary digital electronic signals representing compatible player data, the compatible player data specifying a version of a compatible player capable of accessing the binary digital electronic signals representing content data; executing instructions on a computing platform to generate metadata using the compatible player data; and executing instructions on a computing platform to transmit to a user device a package comprising the binary digital electronic signals representing content data, metadata, and a content access manager, the content access manager being configured to; read the version of the compatible player from the metadata, determine whether a compatible version of a player capable of processing the content data is currently installed on a machine based on the version of the compatible player specified by the metadata and a look up of player types currently installed on the machine, and install the compatible version of the player on the machine when the compatible version of the player is not currently installed on the machine.
-
Specification