Secure transfer of digital objects
First Claim
Patent Images
1. A computer-implemented method of transferring a digital object from a first client device to a second client device in an electronic game, comprising:
- creating a digital object on the first client device, the first client device designating the digital object as one of at least two types;
a designed item type and a developed item type,wherein the designed item type is used to make multiple copies of the digital object,wherein the developed item type is built by developing the digital object through a series of modifications during game play, and is unique because only one copy of the digital object is generated, andwherein the type of digital object is interchangeable;
generating an encryption key on the first client device;
encrypting the digital object on the first client device using the encryption key,wherein the encrypted digital object is stored locally on the first client device;
receiving from the first client device the digital object;
validating at a server the received digital object according to predefined rules,wherein said validating includes analyzing and testing data comprising the received digital object to ensure conformance with the predefined rules and that no parameters are outside of predefined limits for performance of the digital object in the electronic game;
adjusting the digital object to conform with the predefined rules when the digital object does not conform with the predefined rules after said validating;
building at a server a description of the validated digital object;
providing to the second client device an access to the description to select the validated, described digital object for transfer; and
transferring the validated, described digital object to the second client device.
4 Assignments
0 Petitions
Accused Products
Abstract
Transferring a digital object, comprising: receiving a digital object; validating the received digital object according to predefined rules; building a description of the validated digital object; providing access to the description to select the validated, described digital object for transfer; and transferring the validated, described digital object.
55 Citations
23 Claims
-
1. A computer-implemented method of transferring a digital object from a first client device to a second client device in an electronic game, comprising:
-
creating a digital object on the first client device, the first client device designating the digital object as one of at least two types;
a designed item type and a developed item type,wherein the designed item type is used to make multiple copies of the digital object, wherein the developed item type is built by developing the digital object through a series of modifications during game play, and is unique because only one copy of the digital object is generated, and wherein the type of digital object is interchangeable; generating an encryption key on the first client device; encrypting the digital object on the first client device using the encryption key, wherein the encrypted digital object is stored locally on the first client device; receiving from the first client device the digital object; validating at a server the received digital object according to predefined rules, wherein said validating includes analyzing and testing data comprising the received digital object to ensure conformance with the predefined rules and that no parameters are outside of predefined limits for performance of the digital object in the electronic game; adjusting the digital object to conform with the predefined rules when the digital object does not conform with the predefined rules after said validating; building at a server a description of the validated digital object; providing to the second client device an access to the description to select the validated, described digital object for transfer; and transferring the validated, described digital object to the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing a computer program for use in transferring a digital object in an electronic game, the program comprising:
-
an editor to create a digital object designated as one of at least two types;
a designed item type and a developed item type,wherein the designed item type is used to make multiple copies of the digital object, wherein the developed item type is built by developing the digital object through a series of modifications during game play, and is unique because only one copy of the digital object is generated, and wherein the type of digital object is interchangeable, wherein the editor configured to generate an encryption key, the editor including an encryption module to encrypt the digital object using the encryption key, and to store the encrypted digital object locally on the non-transitory computer-readable storage medium; a validation module to validate a digital object according to predefined rules, wherein the validation module analyzes and tests data comprising the digital object to ensure conformance with the predefined rules and that no parameters are outside of predefined limits for performance of the digital object in the electronic game; adjusting the digital object to conform with the predefined rules when the digital object does not conform with the predefined rules after said validating; a description module to build a description of the validated digital object; an access module providing access to the description of the digital object to select the validated, described digital object for transfer; and a transfer module to transfer the validated, described digital object. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing a computer program for use in transferring a digital object in an electronic game, the program comprising executable instructions that cause a computer to:
-
create a digital object designated as one of at least two types;
a designed item type and a developed item type,wherein the designed item type is used to make multiple copies of the digital object, wherein the developed item type is built by developing the digital object through a series of modifications during game play, and is unique because only one copy of the digital object is generated, and wherein the type of digital object is interchangeable; generate an encryption key; encrypting the digital object using the encryption key, wherein the encrypted digital object is stored locally on the non-transitory computer-readable storage medium; receive the digital object; validate the digital object according to predefined rules, wherein executable instructions that cause the computer to validate include executable instructions that cause the computer to analyze and test data comprising the received digital object to ensure conformance with the predefined rules and that no parameters are outside of predefined limits for performance of the digital object in the electronic game; adjusting the digital object to conform with the predefined rules when the digital object does not conform with the predefined rules after said validating; build a description of the validated digital object; provide access to the description to select the validated, described digital object for transfer; and transfer the validated, described digital object. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification