IP Library Granted Patent US 9,430,897
Granted Patent B2
US 9,430,897 · App. 12/493,071 · Granted Aug 30, 2016

Secure transfer of digital objects

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,430,897
App. No.
12/493,071
Granted
Aug 30, 2016
Kind
B2
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.

Claims (82)

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.

2. The method of claim 1 , wherein the digital object comprises

a game object used in a game program.

3. The method of claim 2 , further comprising

validating the game object for compliance with the game program using validation tools.

4. The method of claim 1 , wherein said providing access to the description includes facilitating a search for the description.

5. The method of claim 1 , further comprising

transacting an exchange for the validated, described digital object using an auction server which communicates with the server to auction and transfer the transacted digital object from the first client device to the second client device when the second client device obtains the digital object in auction.

6. The method of claim 5 , wherein said transacting an exchange includes:

determining a payment in exchange for the validated, described digital object; and

facilitating a transfer of the payment.

7. The method of claim 1 , wherein said transferring the validated, described digital object of the designed item type includes

transferring each of the multiple copies of the digital object separately to different buyers.

8. The method of claim 7 , further comprising

disabling a copy of the digital object on the first client device upon said receiving the digital object.

9. The method of claim 7 , further comprising

deleting a copy of the digital object from a memory of the first client device upon said transferring the validated, described digital object to the second client device.

10. The method of claim 1 , further comprising

updating digital rights management information relating to the digital object.

11. The method of claim 1 , wherein the digital object is a digital car object and the predefined rules ensure that no performance parameters for the digital car object are out of bounds.

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.

13. The non-transitory computer-readable storage medium of claim 12 , wherein:

the validation module receives the digital object from a first client device; and

the transfer module transfers the validated, described digital object to a second client device.

14. The non-transitory computer-readable storage medium of claim 13 , further comprising an encryption module to:

generate an encryption key; and

decrypt the digital object.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the encryption key is used to encrypt the digital object at the first client device.

16. The non-transitory computer-readable storage medium of claim 12 , further comprising

a digital rights management (“DRM”) module to update DRM information of the digital object.

17. The non-transitory computer-readable storage medium of claim 12 , further comprising

a transaction module to facilitate an exchange for the validated, described digital object.

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.

19. The computer program of claim 18 , wherein:

the digital object is received from a first client device; and

the validated, described digital object is transferred to a second client device.

20. The computer program of claim 18 , wherein the executable instructions that cause a computer to transfer the validated, described digital object of the designed item type includes

executable instructions that cause a computer to transfer each of the multiple copies of the digital object separately to different buyers.

21. The computer program of claim 20 , wherein a copy of the digital object is disabled on the first client device when the digital object is received.

22. The computer program of claim 20 , wherein a copy of the digital object is deleted from a memory of the first client device when the validated, described digital object is transferred.

23. The computer program of claim 18 , wherein the program further comprises executable instructions that cause a computer to:

determine a payment amount; and

facilitate a transfer of the payment amount from the user.

Assignments (4)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038626/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2014
From: SONY ONLINE ENTERTAINMENT LLC
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 033289/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2009
From: YATES, CHRISTOPHER; SCHMITTER, ERIC
To: SONY ONLINE ENTERTAINMENT LLC
Reel/Frame 023203/0394 →