WO2005045712A1 - A system, method and software for managing software - Google Patents

A system, method and software for managing software Download PDF

Info

Publication number
WO2005045712A1
WO2005045712A1 PCT/AU2004/001550 AU2004001550W WO2005045712A1 WO 2005045712 A1 WO2005045712 A1 WO 2005045712A1 AU 2004001550 W AU2004001550 W AU 2004001550W WO 2005045712 A1 WO2005045712 A1 WO 2005045712A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
entity
digital right
issuing
transfer
Prior art date
Application number
PCT/AU2004/001550
Other languages
French (fr)
Inventor
Philip William Blythe
Robert Gordon Cumming
Original Assignee
Majitek International Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2003906187A external-priority patent/AU2003906187A0/en
Application filed by Majitek International Pte Ltd filed Critical Majitek International Pte Ltd
Publication of WO2005045712A1 publication Critical patent/WO2005045712A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]

Definitions

  • the present invention relates generally to a system, method and software for managing software.
  • the system, method and software of the present invention has particular, but by no means exclusive, application to managing the distribution of software that represents a virtual trading card.
  • the virtual economies have basically evolved from a perceived value associated with owning what is essentially a piece of software that is a x virtual' version of a real world object.
  • the piece of software commonly acquires its value for the same reasons as its real world counterpart. For instance, possession of a door key in the real world would enable the holder of the key to unlock a door and gain access to a room that would otherwise not be possible. Similarly if the piece of software represented a key to a virtual door, the piece of software (or virtual key) would acquire a value based on the perceived value of being able to unlock the virtual door.
  • a system for managing software comprising: issuing means arranged to issue the software to a first entity, and to issue a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring means arranged to perform a transfer of the digital right from the first entity to a second entity to thereby manage the software.
  • the issuing means and the transferring means control the issuing and transfer of the digital right. It is noted that the issuing means could issue the software and the digital right from a single computer, or alternatively issue the software from a first computer and the digital right from a second computer
  • the issuing means is further arranged to issue the software and/or the digital right subsequent to receiving a payment from the first entity.
  • the issuing means is further arranged to issue the software and/or the digital right subsequent to receiving a payment from the first entity.
  • the issuing means is further arranged to enable the entity to select the software from a plurality of other software.
  • the system enables a range of different software to be made available.
  • the system further comprises a communication means arranged to enable the first entity and the second entity to communicate in a manner that enables the first entity and the second entity to organise the transfer.
  • the communication means effectively provides a common meeting place for buyers and sellers to gather.
  • the communication means is further arranged such that the first entity and/or the second entity can issue a transfer request to the transferring means, the transferring means being arranged to perform the transfer in response to the transfer request being issued.
  • the process of transferring the software can be selectively invoked.
  • the software represents dynamic content.
  • the digital right is arranged such that it can not be readily copied.
  • a method of managing software comprising the steps of: issuing the software to a first entity; issuing a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring the digital right from the first entity to a second entity to thereby manage the software.
  • the step of issuing the software and the step of issuing the digital right respectively comprise the step of issuing the software and the digital right subsequent to receiving a payment from the first entity.
  • the method further comprises the step of the entity selecting the software from a plurality of other software.
  • the method further comprises the step of the first entity and the second entity communicating with each other in a manner that enables the first entity and the second entity to arrange the transfer.
  • the method further comprises the first entity and/or the second entity issuing a transfer request, and carrying out the transferring step subsequent to the transfer request being issued.
  • the software represents dynamic content.
  • the digital right is arranged such that it can not be readily copied.
  • software comprising instructions for causing a computing device to carry out the method according to the second aspect of the present invention.
  • a computer readable medium comprising the software according to the third aspect of the present invention.
  • figure 1 provides a schematic diagram of a system in accordance with the particular embodiment of the present invention
  • figure 2 illustrates the sequence of steps performed by the system shown in figure 1
  • figure 3 illustrates the sequence of further steps performed by the system shown in figure 2
  • figure 4 shows an example of some virtual trading cards managed by the system shown in figure 1
  • figure 5 shows another example of some virtual trading cards managed by the system shown in figure 1.
  • virtual trading card is effectively a piece of software that can be considered an electronic version of a trading card that is found in the real world.
  • real world trading cards are commonly issued for members of, for example, a football team.
  • Figures 4 and 5 show examples of virtual trading cards.
  • Virtual trading cards are similar to their real world counterparts in that they acquire a value based on factors such as availability and demand.
  • the virtual trading cards are such that they can present dynamic content such as a digital MP3 video clip and/or digital audio clip.
  • a virtual trading card representing a particular football player could be capable of presenting video, audio and text information about the particular football player.
  • the video information may be clips of the football player in action.
  • the audio information might be an interview with the player, and the text information might be statistics about the football player such as the number of games played and number of goals kicked.
  • Dynamic content is content provided from a server or another computing device, either when requested (pull) or pushed from the server.
  • the content is dynamic because it is always changing.
  • a dynamic content field in a virtual trading card could be a sports player's scoring average. If the player scores, the average changes and the dynamic content field for scoring average would be updated with a new average pushed from the server.
  • the system 1 comprises a central computer 3, a communication network 5 and several computing devices 7.
  • the communication network 5 is in the form of a public access Internet Protocol (IP) based packet switched network, such as the Internet. Consequently, the communication network 5 is made up of interconnected packet routers that support the IP protocol.
  • IP Internet Protocol
  • Persons skilled in the field of the present invention will readily appreciate the technology used in the communication network 5. However, persons not skilled in the art are referred to the text entitled "Computer Networks" by Andrew S. Tanenbaum (ISBN 0-13-394248-1) for a description of the technology associated with IP based packet switched networks .
  • the central computer 3 comprises numerous components that cooperate with each other.
  • the components include: a power supply; motherboard; random access memory; a network interface; and a hard disk loaded with the Linux operating system and a Sun Java application server.
  • the Linux operating system basically cooperates with the other components of the central computer 3 to provide an environment in which applications, including the Sun Java application server can be executed.
  • the central computer 3 is connected to the communication network 5 via a high-speed ISDN link 9. Therefore, the network interface of the central computer 3 (which is electrically coupled to the high-speed ISDN link 9) supports the ISDN data communication standard.
  • the central computer 3 is not actually connected directly to the communication network 5. Instead, the central computer 3 is connected to the communication network 5 via a third party network service provider (not shown in the figures) .
  • the high-speed ISDN link 9 extends between the central computer 3 and the third party network service provider.
  • the system 1 further comprises a storage device 11.
  • the storage device 11 comprises numerous components that cooperate with each other.
  • the components include: a power supply; motherboard; random access memory; a network interface; and a hard disk loaded with the Linux operating system and a database application.
  • the Linux operating system cooperates with the other components to provide an environment in which applications, including the database application, can be executed.
  • the database application is based on SQL technology in the form of the commercial database, Oracle.
  • the central computer 3 is arranged such that it has access to the storage device 11 so that it can retrieve and/or store information using the database application.
  • the central computer 3 and storage device 11 are connected to each other via a local area network 13.
  • the local area network 13 which is based on Ethernet technology, is such that it enables the central computer 3 to access the storage device 11 using the IP protocol.
  • the network interface of the central computer 3 is connected to the network 13 and is capable of supporting the Ethernet data communications standard.
  • the network interface of the storage device 11 is also connected to the local area network 13.
  • the network interface of the storage device 11 supports the Ethernet data communications standard.
  • the system 1 also comprises computing devices 7. Whilst figure 1 shows only two computing devices 7, it is envisaged that the system 1 can accommodate many computing devices 7.
  • the computing devices 7 can be heterogeneous computing equipment and therefore could comprise, for example, personal computers, mobile phones or personal digital assistants.
  • a computing device 7 essentially comprises a number of components that cooperate with each other. These components comprise: a power supply; motherboard; random access memory; video monitor; a network interface; and a hard disk loaded with an operating system (such as Microsoft XP) and a media player.
  • the operating system basically interacts with the other components to provide an environment in which applications, such as the media player, can be executed.
  • the computing devices 7 are connected to the communication network 5 via communication links 15.
  • the communication links 15 can be, for example, a wireless link, a fibre optic link or a traditional copper wire telephone line.
  • a wireless link might be used where, for example, a computing device 7 is in the form of a mobile telephone.
  • the copper wire line could be used if a computing device 7 is in the form of a personal computer installed in a house.
  • the computing devices 7 are not connected directly to the communication network 5. Instead, the computing devices 7 are connected to the communication network 5 via a third party network service provider.
  • the computing devices 7 also comprise communication software that enables the computing devices 7 to communicate via the communication network 5 using the IP protocol.
  • the network interface of a computing device 7 is such that it supports the protocol being used over the communication link 15, which for example could be xDSL.
  • the media player loaded onto the hard disk of each of the computing devices 7 is such that it can process a piece of software to present a user with information such as audio, video or text.
  • the piece of software that is processed by the media player is such that the information presented to the user can be dynamic in that its content can change.
  • the piece of software processed by the media player effectively models a virtual trading card that is similar to trading cards found in the real world. Such trading cards are typically issued for members of a football team.
  • the media player is also arranged such that the user can use it to log onto the central computer 3.
  • the media player is arranged to communicate with the central computer 3 via the communication network 5 - lo using the Hypertext Transfer Protocol (HTTP) .
  • HTTP Hypertext Transfer Protocol
  • the Sun Java application server loaded on the hard disk of the central computer 3 is arranged to send, via the communication network 5, a web page to the media player loaded on a computing device 7.
  • the media player is arranged to present the web page to the user on the monitor of the computing device 7.
  • the Sun Java application server on the central computer 3 is capable of making arrangements to receive and process the user's credit card details.
  • the Sun Java application server on the central computer 3 issues the piece of software to the media player by sending it to the relevant computing device 7 via the communication network 5.
  • the Sun Java application server also issues the media player with an encrypted digital right.
  • the encrypted digital right is effectively used to control the user's ability to make use of the piece of software with the media player. Without the digital right the media player will not process the piece of software and therefore the user will be unable to view the virtual trading card that the piece of software represents.
  • the reason the digital right is encrypted is to make it difficult to be replicated (copied) .
  • the digital right can be encrypted using any one of the commonly used algorithms including Triple-DES.
  • the user can proceed to view the trading card (which the piece of software represents) by effectively S playing' it in the media player.
  • Playing the virtual trading card in the media player results in dynamic content (digital video and/or audio) being presented to the user on the monitor of the computing device 7.
  • the media player determines whether the user has the right to view the virtual trading card by decrypted the encrypted digital right and processing the decrypted digital right.
  • the media player determines that the user is entitled to view the virtual trading card (that is, use the piece of software) , the media player will proceed to process the piece of software and present the virtual trading card to the user.
  • the media player determines the user is not entitled to view the virtual trading card the media player will not proceed to process the piece of software and therefore the user will not be able to view the virtual trading card.
  • the Sun Java application server of the central computer 3 is arranged to reassign and/or revoke the digital right that has been issued to the media player.
  • the Sun Java application server is such that it can revoke the digital right from the media player after a certain period of time has expired.
  • the storage device 11 contains the different pieces of software and digital rights that the Sun Java application server issues to the media player. As such the Sun Java application server loaded on the central computer 3 is arranged to retrieve the pieces of software and the digital rights from the storage device 11.
  • the system 1 is arranged to allow people to trade the digital right.
  • the Sun Java application server supports a communication means that is in the form of a bulletin board style web site that enables an owner of the digital right to advertise the fact that they are interested in disposing (selling) the digital right.
  • the communication means also enables people seeking a particular digital right to advertise the fact that they are interested in acquiring that particular digital right.
  • the communication means enables interested parties to communicate with each other, typically using text based messages, in order to negotiate a trade. Access to the communication means (a web site) is via the media player that is loaded on a computing device 7. However, it is envisaged that a traditional web browser could be used to access the communication means .
  • the parties involved in the trade use the communication means of the central computer 3 to register therewith a request to have the digital media transferred from the current owner to the new owner; that is, to execute the transfer.
  • the Sun Java application server is such that upon the transfer request (that is, the request to have the digital right transferred) being issued by either one of the relevant parties, the Sun Java application server disassociates the digital right from the original owner and then proceeds to associate the digital right with the new owner. This is achieved by the Sun Java application server revoking the digital right from the media player associated with the original owner, and reissuing the digital right to the media player associated with the new owner.
  • SI Create a set of limited, individually numbered virtual trading cards.
  • S2 Customer purchases virtual trading card from central computer 3.
  • S3 Application server of the central computer 3 issues virtual trading card to customer. Issued virtual trading card is digitally licensed such that it is associated with customer.
  • S4 Central computer 3 providing a MIDP midlet to customer mobile device.
  • S5 Customer runs virtual trading card application on computing device 7.
  • S6 Computing device 7 connects to the central computer 3.
  • S7 Central computer 3 verifies customer.
  • S8 Central computer 3 informs virtual trading card application of available trading card list, templates in virtual trading card application opened and fields therein populated in real-time.
  • SI Buyer and seller negotiate trade using communication means of the central computer 3. Upon agreeing on a trade, a request to transfer virtual trading card is lodged with central computer 3 via the communication means.
  • S2 Central computer 3 generates confirmation requests from both parties' computing devices 7, who inturn verify authenticity.
  • S3 Central computer 3 updates storage means 11, and transfers virtual trading card from current owner to new owner. It is noted that whilst the description of the present embodiment refers to the piece of software as representing a virtual trading card, the present invention also has application to a range of different pieces of software. In this regard, another area to which the invention could be applied is the area of electronic ticketing and coupons, in which the piece of software represents a ticket or coupon.

Abstract

A system (1) for managing software, the system comprising: issuing means arranged to issue the software to a first entity, and to issue a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring means arranged to perform a transfer of the digital right from the first entity to a second entity, to thereby manage the software.

Description

A SYSTEM, METHOD AND SOFTWARE FOR MANAGING SOFTWARE
FIELD OF THE INVENTION The present invention relates generally to a system, method and software for managing software. The system, method and software of the present invention has particular, but by no means exclusive, application to managing the distribution of software that represents a virtual trading card.
BACKGROUND OF THE INVENTION
Over the past few years the Internet has evolved to support numerous virtual economies. The virtual economies have basically evolved from a perceived value associated with owning what is essentially a piece of software that is a xvirtual' version of a real world object. The piece of software commonly acquires its value for the same reasons as its real world counterpart. For instance, possession of a door key in the real world would enable the holder of the key to unlock a door and gain access to a room that would otherwise not be possible. Similarly if the piece of software represented a key to a virtual door, the piece of software (or virtual key) would acquire a value based on the perceived value of being able to unlock the virtual door.
Trading of pieces of software such as that described above has become big business and it is not uncommon nowadays to find many pieces of such software for sale. Therefore, in order to sustain the virtual economies that have evolved based on these pieces of software it is desirable to have a mechanism in place for managing such software. SUMMARY OF THE INVENTION
According to a first aspect of the present invention, there is provided a system for managing software, the system comprising: issuing means arranged to issue the software to a first entity, and to issue a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring means arranged to perform a transfer of the digital right from the first entity to a second entity to thereby manage the software.
Thus, management of the software becomes relatively straightforward by virtue of the fact that the issuing means and the transferring means control the issuing and transfer of the digital right. It is noted that the issuing means could issue the software and the digital right from a single computer, or alternatively issue the software from a first computer and the digital right from a second computer
Preferably, the issuing means is further arranged to issue the software and/or the digital right subsequent to receiving a payment from the first entity. Thus, enabling the owner of the system to receive valuable consideration for providing the software and/or the digital right.
Preferably, the issuing means is further arranged to enable the entity to select the software from a plurality of other software. Thus, the system enables a range of different software to be made available.
Preferably, the system further comprises a communication means arranged to enable the first entity and the second entity to communicate in a manner that enables the first entity and the second entity to organise the transfer. Thus, the communication means effectively provides a common meeting place for buyers and sellers to gather.
Preferably, the communication means is further arranged such that the first entity and/or the second entity can issue a transfer request to the transferring means, the transferring means being arranged to perform the transfer in response to the transfer request being issued. Thus, the process of transferring the software can be selectively invoked.
Preferably, the software represents dynamic content. Preferably, the digital right is arranged such that it can not be readily copied.
Thus, making it difficult for counterfeit software, which has the potential to degrade the value of genuine software.
According to a second aspect of the present invention, there is provided a method of managing software, the method comprising the steps of: issuing the software to a first entity; issuing a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring the digital right from the first entity to a second entity to thereby manage the software.
Preferably, the step of issuing the software and the step of issuing the digital right respectively comprise the step of issuing the software and the digital right subsequent to receiving a payment from the first entity.
Preferably, the method further comprises the step of the entity selecting the software from a plurality of other software. Preferably, the method further comprises the step of the first entity and the second entity communicating with each other in a manner that enables the first entity and the second entity to arrange the transfer. Preferably, the method further comprises the first entity and/or the second entity issuing a transfer request, and carrying out the transferring step subsequent to the transfer request being issued. Preferably, the software represents dynamic content.
Preferably, the digital right is arranged such that it can not be readily copied. According to a third aspect of the present invention, there is provided software comprising instructions for causing a computing device to carry out the method according to the second aspect of the present invention. According to a fourth aspect of the present invention, there is provided a computer readable medium comprising the software according to the third aspect of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
Notwithstanding any other embodiments that may fall within the scope of the present invention, particular embodiment of the present invention will now be described, by way of example only, with reference to the accompanying figures, in which: figure 1 provides a schematic diagram of a system in accordance with the particular embodiment of the present invention; figure 2 illustrates the sequence of steps performed by the system shown in figure 1; figure 3 illustrates the sequence of further steps performed by the system shown in figure 2; figure 4 shows an example of some virtual trading cards managed by the system shown in figure 1; and figure 5 shows another example of some virtual trading cards managed by the system shown in figure 1.
AN EMBODIMENT OF THE PRESENT INVENTION
It is noted that throughout this description of the embodiment of the invention, the term "virtual trading card" is used. A virtual trading card is effectively a piece of software that can be considered an electronic version of a trading card that is found in the real world. Such real world trading cards are commonly issued for members of, for example, a football team. Figures 4 and 5 show examples of virtual trading cards. Virtual trading cards are similar to their real world counterparts in that they acquire a value based on factors such as availability and demand.
The virtual trading cards are such that they can present dynamic content such as a digital MP3 video clip and/or digital audio clip. For example, a virtual trading card representing a particular football player could be capable of presenting video, audio and text information about the particular football player. The video information may be clips of the football player in action. The audio information might be an interview with the player, and the text information might be statistics about the football player such as the number of games played and number of goals kicked. Dynamic content is content provided from a server or another computing device, either when requested (pull) or pushed from the server. The content is dynamic because it is always changing. For example, a dynamic content field in a virtual trading card could be a sports player's scoring average. If the player scores, the average changes and the dynamic content field for scoring average would be updated with a new average pushed from the server.
With reference to figure 1, which is a schematic diagram of a system 1 in accordance with an embodiment of the present invention, the system 1 comprises a central computer 3, a communication network 5 and several computing devices 7. The communication network 5 is in the form of a public access Internet Protocol (IP) based packet switched network, such as the Internet. Consequently, the communication network 5 is made up of interconnected packet routers that support the IP protocol. Persons skilled in the field of the present invention will readily appreciate the technology used in the communication network 5. However, persons not skilled in the art are referred to the text entitled "Computer Networks" by Andrew S. Tanenbaum (ISBN 0-13-394248-1) for a description of the technology associated with IP based packet switched networks .
The central computer 3 comprises numerous components that cooperate with each other. The components include: a power supply; motherboard; random access memory; a network interface; and a hard disk loaded with the Linux operating system and a Sun Java application server. The Linux operating system basically cooperates with the other components of the central computer 3 to provide an environment in which applications, including the Sun Java application server can be executed.
The central computer 3 is connected to the communication network 5 via a high-speed ISDN link 9. Therefore, the network interface of the central computer 3 (which is electrically coupled to the high-speed ISDN link 9) supports the ISDN data communication standard. The central computer 3 is not actually connected directly to the communication network 5. Instead, the central computer 3 is connected to the communication network 5 via a third party network service provider (not shown in the figures) . Thus, the high-speed ISDN link 9 extends between the central computer 3 and the third party network service provider.
The system 1 further comprises a storage device 11. The storage device 11 comprises numerous components that cooperate with each other. The components include: a power supply; motherboard; random access memory; a network interface; and a hard disk loaded with the Linux operating system and a database application. The Linux operating system cooperates with the other components to provide an environment in which applications, including the database application, can be executed. The database application is based on SQL technology in the form of the commercial database, Oracle.
As detailed in the following paragraphs of this specification, the central computer 3 is arranged such that it has access to the storage device 11 so that it can retrieve and/or store information using the database application. The central computer 3 and storage device 11 are connected to each other via a local area network 13. The local area network 13, which is based on Ethernet technology, is such that it enables the central computer 3 to access the storage device 11 using the IP protocol. In order to allow the central computer 3 to make use of the local area network 13, the network interface of the central computer 3 is connected to the network 13 and is capable of supporting the Ethernet data communications standard. The network interface of the storage device 11 is also connected to the local area network 13. The network interface of the storage device 11 supports the Ethernet data communications standard.
As mentioned previously, the system 1 also comprises computing devices 7. Whilst figure 1 shows only two computing devices 7, it is envisaged that the system 1 can accommodate many computing devices 7. The computing devices 7 can be heterogeneous computing equipment and therefore could comprise, for example, personal computers, mobile phones or personal digital assistants. A computing device 7 essentially comprises a number of components that cooperate with each other. These components comprise: a power supply; motherboard; random access memory; video monitor; a network interface; and a hard disk loaded with an operating system (such as Microsoft XP) and a media player. The operating system basically interacts with the other components to provide an environment in which applications, such as the media player, can be executed. The computing devices 7 are connected to the communication network 5 via communication links 15. Depending on the circumstances, the communication links 15 can be, for example, a wireless link, a fibre optic link or a traditional copper wire telephone line. A wireless link might be used where, for example, a computing device 7 is in the form of a mobile telephone. Alternatively, the copper wire line could be used if a computing device 7 is in the form of a personal computer installed in a house. As with the central computer 3, the computing devices 7 are not connected directly to the communication network 5. Instead, the computing devices 7 are connected to the communication network 5 via a third party network service provider. The computing devices 7 also comprise communication software that enables the computing devices 7 to communicate via the communication network 5 using the IP protocol. The network interface of a computing device 7 is such that it supports the protocol being used over the communication link 15, which for example could be xDSL.
The media player loaded onto the hard disk of each of the computing devices 7 is such that it can process a piece of software to present a user with information such as audio, video or text. The piece of software that is processed by the media player is such that the information presented to the user can be dynamic in that its content can change. The piece of software processed by the media player effectively models a virtual trading card that is similar to trading cards found in the real world. Such trading cards are typically issued for members of a football team.
The media player is also arranged such that the user can use it to log onto the central computer 3. In this regard, the media player is arranged to communicate with the central computer 3 via the communication network 5 - lo using the Hypertext Transfer Protocol (HTTP) . By using the media player to log onto the central computer 3, the user of the media player can perform several tasks, one of which includes purchasing the piece of software from the central computer 3. In this regard, the Sun Java application server loaded on the hard disk of the central computer 3 is arranged to send, via the communication network 5, a web page to the media player loaded on a computing device 7. The media player is arranged to present the web page to the user on the monitor of the computing device 7. When the web page is presented to the user the user can view, select and purchase the piece of software from a plurality of different pieces of software, each of which represents a different virtual trading card. In order to facilitate the purchase of the piece of software via the central computer 3, the Sun Java application server on the central computer 3 is capable of making arrangements to receive and process the user's credit card details.
Once the user's credit card details have been successfully processed, the Sun Java application server on the central computer 3 issues the piece of software to the media player by sending it to the relevant computing device 7 via the communication network 5. In addition to issuing the media player with the piece of software, the Sun Java application server also issues the media player with an encrypted digital right. The encrypted digital right is effectively used to control the user's ability to make use of the piece of software with the media player. Without the digital right the media player will not process the piece of software and therefore the user will be unable to view the virtual trading card that the piece of software represents. The reason the digital right is encrypted is to make it difficult to be replicated (copied) . The digital right can be encrypted using any one of the commonly used algorithms including Triple-DES. Once a computing device 7 has been issued with the piece of software, the user can proceed to view the trading card (which the piece of software represents) by effectively Splaying' it in the media player. Playing the virtual trading card in the media player results in dynamic content (digital video and/or audio) being presented to the user on the monitor of the computing device 7. However, before processing the piece of software (which represents a virtual trading card) , the media player determines whether the user has the right to view the virtual trading card by decrypted the encrypted digital right and processing the decrypted digital right. If by processing the decrypted digital right the media player determines that the user is entitled to view the virtual trading card (that is, use the piece of software) , the media player will proceed to process the piece of software and present the virtual trading card to the user. On the other hand, if on processing the digital right the media player determines the user is not entitled to view the virtual trading card the media player will not proceed to process the piece of software and therefore the user will not be able to view the virtual trading card. Persons skilled in the art will appreciate that whilst access to the central computer 3 to purchase the piece of software has been described as being by use of the actual media player, this action could easily be performed using a traditional web browser such as Microsoft Explorer.
In addition to enabling the piece of software to be purchased from the central computer 3, the Sun Java application server of the central computer 3 is arranged to reassign and/or revoke the digital right that has been issued to the media player. For example, the Sun Java application server is such that it can revoke the digital right from the media player after a certain period of time has expired.
The storage device 11 contains the different pieces of software and digital rights that the Sun Java application server issues to the media player. As such the Sun Java application server loaded on the central computer 3 is arranged to retrieve the pieces of software and the digital rights from the storage device 11.
The system 1 is arranged to allow people to trade the digital right. In order to facilitate trading of the digital right, the Sun Java application server supports a communication means that is in the form of a bulletin board style web site that enables an owner of the digital right to advertise the fact that they are interested in disposing (selling) the digital right. The communication means also enables people seeking a particular digital right to advertise the fact that they are interested in acquiring that particular digital right. The communication means enables interested parties to communicate with each other, typically using text based messages, in order to negotiate a trade. Access to the communication means (a web site) is via the media player that is loaded on a computing device 7. However, it is envisaged that a traditional web browser could be used to access the communication means .
Once an agreement to trade a digital right has been reached using the communication means, the parties involved in the trade use the communication means of the central computer 3 to register therewith a request to have the digital media transferred from the current owner to the new owner; that is, to execute the transfer.
To support the transfer of the digital right, the Sun Java application server is such that upon the transfer request (that is, the request to have the digital right transferred) being issued by either one of the relevant parties, the Sun Java application server disassociates the digital right from the original owner and then proceeds to associate the digital right with the new owner. This is achieved by the Sun Java application server revoking the digital right from the media player associated with the original owner, and reissuing the digital right to the media player associated with the new owner.
With reference to figure 2, the following is a summary of the various steps that are performed during a set-up phase of the present embodiment of the invention: SI: Create a set of limited, individually numbered virtual trading cards. S2 : Customer purchases virtual trading card from central computer 3. S3: Application server of the central computer 3 issues virtual trading card to customer. Issued virtual trading card is digitally licensed such that it is associated with customer. S4: Central computer 3 providing a MIDP midlet to customer mobile device. S5 : Customer runs virtual trading card application on computing device 7. S6 : Computing device 7 connects to the central computer 3. S7 : Central computer 3 verifies customer. S8: Central computer 3 informs virtual trading card application of available trading card list, templates in virtual trading card application opened and fields therein populated in real-time. The following is a summary of the various steps that are performed regarding the digital rights associated with a virtual trading card: SI: Purchase a new digital right from central computer 3. S2 : Virtual trading card application dynamically updates interface with the new digital right. S3 : Virtual trading card associated with the new digital right and record updated on server.
With reference to figure 3, the following is a summary of the various steps that are performed during the trade of a virtual trading card:
SI: Buyer and seller negotiate trade using communication means of the central computer 3. Upon agreeing on a trade, a request to transfer virtual trading card is lodged with central computer 3 via the communication means. S2 : Central computer 3 generates confirmation requests from both parties' computing devices 7, who inturn verify authenticity. S3: Central computer 3 updates storage means 11, and transfers virtual trading card from current owner to new owner. It is noted that whilst the description of the present embodiment refers to the piece of software as representing a virtual trading card, the present invention also has application to a range of different pieces of software. In this regard, another area to which the invention could be applied is the area of electronic ticketing and coupons, in which the piece of software represents a ticket or coupon. In the same way that rights for virtual trading cards can be transferred between two individuals, the right of entry for an event, the right of carriage on transport, or the right to redeem a purchase or prize can be transferred between individuals whilst still retaining the uniqueness of the ticket. These exchanges might represent the transfer throughout the value chain, such as between wholesalers and retailers, as well as from consumer to consumer. Consequently, these transfers could be performed equally between PC devices as well as portable devices such as PDAs and mobile phones.
The transference of digital rights can likewise be extended to coupons in the financial markets, where huge volumes of trades and transfers are moved between desks on large broking and trading floors without passing through market exchanges, and often without record of the transfer. By tracking and protecting the value of these informal trades, a better understanding of a company's risk position could be obtained, and provide preventative measures for protecting an organisation against rogue trading scenarios.
It will be appreciated that embodiments of the present invention in which the piece of software does not represent the virtual trading card, it may not be necessary to employ the media player to present the virtual trading card to the user. However it is necessary for the computing devices 7 to use in place of the media player an application that is capable of processing the digital right to determine whether the user is entitled to use the piece of software.
It is envisaged that the present embodiment of the invention would be supported by the software technology that is the subject of US patent application number 10/434463, the subject matter of which is incorporated into this document by reference thereto. Those skilled in the art will appreciate that the invention described herein is susceptible to variations and modifications other than those specifically described. It should be understood that the invention includes all such variations and modifications which fall within the spirit and scope of the invention.

Claims

CLAIMS :
1. A system for managing software, the system comprising: issuing means arranged to issue the software to a first entity, and to issue a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring means arranged to perform a transfer of the digital right from the first entity to a second entity, to thereby manage the software.
2. The system as claimed in claim 1, wherein the issuing means is further arranged to issue the software and/or the digital right subsequent to receiving a payment from the first entity.
3. The system as claimed in any one of claims 1 or 2, wherein the issuing means is further arranged to enable the entity to select the software.
4. The system as claimed in any one of the preceding claims, further comprises a communication means arranged to enable the first entity and the second entity to communicate with each other in a manner that enables them to arranged the transfer.
5. The system as claimed in claim 4, wherein the communication means is further arranged such that the first entity and/or the second entity can issue a transfer request to the transferring means, the transferring means being arranged to perform the transfer in response to receiving the transfer request being issued.
6. The system as claimed in any one of the preceding claims, wherein the digital right is arranged such that can not be readily copied.
7. The system as claimed in any one of the preceding claims, wherein the software represents dynamic content.
8. A method of managing software, the method comprising the steps of: issuing the software to a first entity; issuing a digital right that is associated with the software and which enables the software to be used to perform a function that would not be possible without the digital right having been issued; and transferring the digital right from the first entity to a second entity, to thereby manage the software.
9. The method as claimed in claim 8, wherein the steps of issuing the software and the digital right further comprises the step of issuing the software and/or the digital right subsequent to receiving a payment from the first entity.
10. The method as claimed in claim 8 or 9, further comprising the step of the entity selecting the software from a plurality of other software.
11. The method as claimed in any one of claims 8 to
10, further comprising the step of the first entity and the second entity communicating with each other in a manner that enables them to arrange the transfer.
12. The method as claimed in any one of claims 8 to
11, further comprising the step of the first entity and/or the second entity issuing a transfer request, and carrying out the transferring step subsequent to the transfer request being issued.
13. The method as claimed in any one of claims 8 to 12, wherein the software represents dynamic content.
14. The method as claimed in one of claims 8 to 13, wherein the digital right is arranged such that it can not be readily copied.
15. Software comprising instructions for causing a computer to carry out the method as claimed in any one of claims 8 to 14.
16. A computer readable medium comprising the software as claimed in claim 15.
17. The system substantially as herein described with reference to the accompanying figures .
18. The method substantially as herein described with reference to the accompanying figures.
PCT/AU2004/001550 2003-11-10 2004-11-10 A system, method and software for managing software WO2005045712A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US51830603P 2003-11-10 2003-11-10
AU2003906187A AU2003906187A0 (en) 2003-11-10 A system and method for managing software
US60/518,306 2003-11-10
AU2003906187 2003-11-10

Publications (1)

Publication Number Publication Date
WO2005045712A1 true WO2005045712A1 (en) 2005-05-19

Family

ID=34575076

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2004/001550 WO2005045712A1 (en) 2003-11-10 2004-11-10 A system, method and software for managing software

Country Status (1)

Country Link
WO (1) WO2005045712A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6119229A (en) * 1997-04-11 2000-09-12 The Brodia Group Virtual property system
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
WO2002001494A2 (en) * 2000-06-28 2002-01-03 The Upper Deck Company, Llc Virtual unlocking of a trading card
WO2002101577A1 (en) * 2001-06-07 2002-12-19 Contentguard Holdings, Inc. Method and system for subscription digital rights management
WO2004093062A2 (en) * 2003-04-01 2004-10-28 Verisign, Inc. Rights trading system
WO2004092931A2 (en) * 2003-04-17 2004-10-28 Koninklijke Philips Electronics N.V. Method and system for managing digital rights

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
US6119229A (en) * 1997-04-11 2000-09-12 The Brodia Group Virtual property system
WO2002001494A2 (en) * 2000-06-28 2002-01-03 The Upper Deck Company, Llc Virtual unlocking of a trading card
WO2002101577A1 (en) * 2001-06-07 2002-12-19 Contentguard Holdings, Inc. Method and system for subscription digital rights management
WO2004093062A2 (en) * 2003-04-01 2004-10-28 Verisign, Inc. Rights trading system
WO2004092931A2 (en) * 2003-04-17 2004-10-28 Koninklijke Philips Electronics N.V. Method and system for managing digital rights

Similar Documents

Publication Publication Date Title
US20020059120A1 (en) Method and apparatus for creating and maintaining a virtual inventory in a distributed network
US8706636B2 (en) System and method for unique digital asset identification and transaction management
US7593864B2 (en) Method and apparatus for managing ownership of virtual property
US9105059B2 (en) Electronic commerce system utilizing custom merchant calculations
KR20010008101A (en) A electronic business system using an identification number of a hardware and a business method using the same
US20160342674A1 (en) System and method for managing customer address information in electronic commerce using the internet
CN101194280A (en) Settlement system using card settlement terminal
JP2008525864A (en) Method, system and device for consuming content with license centric
US20040148186A1 (en) Identification information supervising method, portal information providing apparatus, and ic card
US9024723B2 (en) Method and apparatus for cross-media use of RFID readers and RFID tags
KR20070076601A (en) System and method for selling merchandise related to entertainer, server for selling merchandise, server for operating entertainer stocks transaction and recording medium
WO2005045712A1 (en) A system, method and software for managing software
JP2008521126A (en) Method for rendering licensed content and method for providing interoperability between DRM platforms
CN113287134A (en) Intellectual property management complex-block chain platform-intellectual property
JP2001184426A (en) Point supply system, provider device and terminal connected to internet, and recording medium
KR100904534B1 (en) System for guiding a advertising/selling process of a online flowing product
JP2002245316A (en) Point returning method, center device, store device and point return program
Chandra et al. Portal-netpay micro-payment system for non-micro-payment vendors
KR20000037189A (en) Method for providing trade service in computer network system and record medium thereof
KR20010103231A (en) System and method of managing company image using virtual property and media for storing company image managing program
GB2423381A (en) Distributing electronic content
KR20000054144A (en) system of active electronic commerce service and thereof method
JP2004005755A (en) Method, system, and processing server for supporting store

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase