WO2002048842A2 - Media files with additional content - Google Patents
Media files with additional content Download PDFInfo
- Publication number
- WO2002048842A2 WO2002048842A2 PCT/CA2001/001766 CA0101766W WO0248842A2 WO 2002048842 A2 WO2002048842 A2 WO 2002048842A2 CA 0101766 W CA0101766 W CA 0101766W WO 0248842 A2 WO0248842 A2 WO 0248842A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- file
- media file
- content
- media
- server
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims description 45
- 238000013475 authorization Methods 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 6
- 230000001419 dependent effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- This invention relates to providing additional content during playback of a media file.
- Multi-user computer usage began with centralized mainframe computers connected via dedicated communications links to several user access devices of limited processing capability, referred to as "dumb terminals".
- computer software was designed to execute on the mainframe computer, with limited communication of commands and results to the end user device.
- client server This architecture is referred to as "client server”, where the client computers are the end users' personal computers acting as clients to a central computer, and the server computer is the centralized mainframe computer that serves information back to the client computers upon request from them.
- the World Wide Web is an example of computer software implemented under this architecture, where "web servers” are the centralized mainframe computers, and “web browsers" are the several distributed client computers.
- Some media content producers have encoded audio content, typically being recorded music encoded as MP3 format digital files, that are offered freely or for sale on the Internet. The availability of these files has in turn stimulated the development and widespread availability of consumer software capable of reading these files and playing back the encoded audio through the consumer's personal computer. Such software is commonly referred to as a "player application”.
- player application An example of a widely available player application would be the Winamp tm software developed and freely distributed by NullSoft Inc.
- Additional consumer software was developed to allow consumers with personal computers having the ability to play audio compact discs ("CDs") to copy the contents of those CDs onto their personal computer hard disk, encode the contents as one or more MP3 files, and save those new MP3 files for later playback.
- CDs audio compact discs
- Such software is commonly referred to as a "CD ripper”.
- Businesses were also founded to facilitate media content sharing under a peer-to-peer distribution technology architecture. Some, like Napster Inc., used a centralized server to maintain a catalog of which specific media content (typically individual song recordings) was available on which end-user computer attached to the P2P network. A consumer desiring to obtain a copy of a specific MP3 song file would use software freely provided by Napster Inc. to consult the catalog, and then to subsequently make a direct peer-to-peer connection to the personal computer of another end user possessing the desired song file. The subject file could then be directly copied from that computer to the initiating end consumer's computer.
- Napster Inc. used a centralized server to maintain a catalog of which specific media content (typically individual song recordings) was available on which end-user computer attached to the P2P network.
- a consumer desiring to obtain a copy of a specific MP3 song file would use software freely provided by Napster Inc. to consult the catalog, and then to subsequently make a direct peer-to-peer connection
- DRM Digital Rights Management
- SDMI Secure Digital Media Initiative
- DRM systems the ability to access and playback individual media content files requires a unique password or other access privilege token. This access token is controlled by the copyright holder and is typically given to the consumer only on payment of a royalty to the copyright holder.
- DRM systems have met with very limited consumer acceptance and have been subject to several "hacker” attacks, wherein skilled technicians have succeeded in accessing and playing back MP3 music files without possessing or paying for the associated access privilege.
- a data layer is added to a media file to allow for communication with a central server whenever the file is accessed. This permits the provision of additional dynamic content when the media file is played back. This also provides the ability to track use of the file.
- a method of delivering dynamic content comprising: receiving over a network from a source, an identification of a media file; responsive to said receiving, selecting content for display during playback of said media file; and sending said selected content toward said source over said network.
- a method of creating a portable media file comprising: embedding tags in a media file, said tags provisioning said media file for the inclusion of additional content; and storing a software agent in association with said media file provisioned for launching and conducting a communication session with a server over a network.
- a method of playing a portable media file comprising: on accessing said portable media file, launching a communication session with a server over a network; requesting content from said server for use during playback of said media file; receiving said additional content; and providing said additional content at pre-selected points during playback of said media file.
- a portable media file comprising media content for playback by a media player; tags for allowing the provision of additional content during playback of said media content; a unique identifier; a software agent for enabling communication with a server so as to allow communication of said unique identifier and tags to said server.
- a server for delivering dynamic content comprising: means for receiving over a network from a source, an identification of a media file; means, responsive to said receiving, for selecting content for display during playback of said media file; and means for sending said selected content toward said source over said network.
- a computer readable medium which when operating on a processor, causes said processor to: launch a communication session with a server over a network; request content for use during playback of a media file; receive said additional content; and provide said additional content at pre-selected points during playback of said media file.
- a wrapped file originator comprising: means for embedding tags in a media file, said tags provisioning said media file for the inclusion of additional content; and means for storing a software agent in association with said media file provisioned for launching and conducting a communication session with a server over a network.
- Figure 1 illustrates a system for use of the subject invention
- Figure la is a detail view of a portion of figure 1
- Figures 2 and 3 illustrate creation of a wrapped file
- Figure 4 is a flow diagram for playback of media files at an end-user computer
- Figure 5 is a flow diagram for a part of the operation of a central server
- Figure 6 is a flow diagram for another part of the operation of the central server
- Figure 7 is a flow diagram of an alternative arrangement for part of the playback of media files at an end-user computer
- Figures 8a and 8b illustrate playback windows on a display of an end-user computer.
- a file including electronic data, such as media content, is wrapped with a data layer including embedded commands, and may be distributed to end users via a computer network.
- the commands embedded in the data layer cause the accessing application to communicate with a central server and exchange data with it.
- Data provided to the central server may include information about the end user's computer and the media content of the file.
- Data provided back to the end user's computer may include advertising or other additional content determined by the wrapped file originator.
- Commands embedded in the file data layer may cause this additional content to be displayed on the end user's computer during the time the file is being accessed by the end user.
- FIG. 1 illustrates an exemplary system for use of the subject invention.
- a wrapped file originator 10 receives media content from a source 12.
- the wrapped file originator 10 creates wrapped files 14 and may distribute these (via a computer network, or otherwise) to content providers 16, and/or end user computers 18. Additionally, the wrapped file originator 10 sends information about each wrapped file 14 to a central server 20.
- the central server 20, content providers 16, and end-user computers 18 are connected to a network, such as the public Internet 22.
- media content from source 12 is digitized and encoded as a computer file S202.
- this encoding may be MP3 for pure audio data, and may be QuickTime, Windows Media, Real Media, or MPEG-4 for mixed audio/video data.
- mixed audio/video data the audio and video data are separated before encoding.
- the wrapped file originator decides what forms and amounts of additional content are to be added during playback of the file by the end user S204.
- This additional content may be advertising or such other forms of encoded audio, video, or graphics data as the wrapped file originator desires.
- the additional content also includes an indication of the particular media content included in the file, such as an artist name, song title, catalog number, and other descriptive metadata.
- Tags are then generated and inserted into the file S206 indicating the points during playback at which the additional content should be displayed.
- these embedded tags are implemented with atoms and sprites defined in the QuickTime standard.
- these embedded tags are implemented with the MD5 data field defined in the MPEG-2 Layer 3 standard.
- An initial tag is also inserted into the file in order to launch a communications software agent when the file is accessed, as will be described.
- the (hex) data of the (tagged) computer file may be scrambled by re-arranging blocks of data S210. Pointers to the blocks, which may be used to unscramble the computer file data, may be stored in a header S212.
- the tagged and scrambled computer file may be run through a one-way hash algorithm to create a digest.
- the digest may then be encrypted with an encryption key associated with the wrapped file originator 10, which key is shared with the central server 20.
- each tag may be run through the hash algorithm and each resulting digest encrypted with the encryption key S214, S216. These encrypted digests are also stored in the header S220.
- File information such as the media file type, which will allow a media player to use the media content of the wrapped file, is also stored in the header S220.
- a software agent to allow a platform on which the computer file is run to communicate with the central server may also be stored in the header.
- This software agent will include a universal resource locator (URL) for the central server.
- URL universal resource locator
- a unique identifier may be generated and stored in the header S218, S220.
- An exemplary wrapped file 14 is illustrated in figure la with the file information 48, unique identifier 50, pointers 56, encrypted digests 58, and communication software agent 60 in header 62.
- the header 62 and the tags 52 embedded in the tagged scrambled media file 54 comprise the data layer of the wrapped file. It will be apparent that the actual order of components in a wrapped file may be chosen differently. Due to the described scrambling, it will be apparent that the data layer cannot be removed from the file nor can the encoded audio data be copied into a separate computer file. Thus, from the foregoing, it will be apparent that the separate encoded audio, encoded video, and data layer information is combined as a single "wrapped" file.
- the resulting wrapped file is a portable media file that can be distributed to end user computers 18 through content providers 16 or other end-user computers 18 using the Internet or other computer networks S222, including peer-to-peer and file sharing networks.
- the wrapped file may be downloaded onto the computers of end users, using widespread software applications, such as Napster and Gnutella.
- the wrapped file originator also passes the entire wrapped file, or parts of its data layer, to the central server 20.
- the generation and insertion of tags of S206 is detailed in figure 3.
- the server first selects an advertising model S301, then gets file attributes for advertising S202.
- a tag is then created for each advertisement S203, S204.
- the tags are then inserted into the computer file S205.
- the associated player application such as Winamp tm .
- Windows Media Player tm or The Jive Player 4 " 1
- the player application reads the embedded tags in the data layer of the file and acts on the instructions they represent.
- the first tag encountered launches the communication software agent associated with the file.
- This information may include the operating system of the end user computer, the specific player application being used to access the wrapped file, the unique identifier of the file being accessed, the connection speed of the network connecting the end user computer and the server, and other user data.
- a playback execution message with information specific to the current playback event is sent to the central server S403. This information includes time and date, and playback mode.
- the embedded tags may include complete copies of the additional content, in which case the resulting wrapped files are completely self- included S404.
- the embedded tags can be instructions that cause dynamically updated additional content to be downloaded from the central server when the file is accessed by an end user. These dynamic update tags may cause the download 405 of additional content that is subsequently permanently embedded 406 in the file by the player application. In this case, the file is completely self-contained after the first playback. In a subsequent playback, these tags may cause a content indication to be sent to ' the central server so that the embedded content may be selectively updated.
- the dynamic tags may also cause the download of additional content to be included in the file during playback, but not permanently embedded in it. In such case, the additional content must be downloaded during each playback.
- Some of the embedded tags may be instructions to cause the player application to seek playback authorization from the central server, thereby enforcing a digital rights management regime S407, S408.
- the server makes this authorization determination based on whatever digital rights management rules or algorithm the wrapped file originator 10 has chosen, and sends the requested approval or denial back to the player application S409, S411.
- the player application On receipt of this response, the player application accordingly initiates playback S410 or closes the wrapped file S412.
- the tags may cause the communication software agent to send a playback request to the central server along with the encrypted digests and the unique identifier in the header. With this information, the central server can identify the file and check for tampering (by decrypting the digests).
- the central server receives a playback authorization request from the end-user computer S501, the corresponding authorization rules and algorithm are fetched from a database S503, S504 where they have been defined and entered S502 by the wrapped file originator. If the data included in the playback authorization request meets the requirements of the corresponding rules S505, the file is approved for playback.
- the server updates any playback tracking information in the database S506, which in some embodiments allows for authorization rules that specify a maximum number of permitted playbacks of a particular file, and sends the approval message back to the end-user computer S508. If the request does not meet the requirements of the corresponding rules, the server sends a decline message back to the end-user computer S505, S507.
- the central server awaits messages from various player applications on various end-user computers.
- the server receives the playback context message S601 and the playback execution message S603.
- the contents of these messages are saved in a database S602, S604 to be later available for reporting and analysis purposes.
- the server then awaits reception of messages from the end-user computer that may be created by embedded dynamic content tags during playback. Where any such messages are received, the server selects relevant dynamic content from a database S605, S606.
- This dynamic content may comprise an advertisement, the selection of which may be based on information from the playback execution and playback context messages.
- the selection may be based on the specific file being played and/or the geographic location of the end user (which can be derived from the IP address of the end-user computer).
- the selection of advertisements can be further narrowed by applying other selection criteria or advertising campaign rules and algorithms S607 that may be defined in the database by the wrapped file originator 10. These rules may, for example, control the frequency of appearance of a specific advertisement in a specific region, or may restrict the appearance of one advertisement in close relation with another advertisement. If, after applying these selection criteria, a plurality of relevant advertisements remains S608, a random selection process may be used S609. Finally, the server chooses the format of the selected advertisement S610 based on the connection speed of the network linking the server and the end-user computer.
- a low-bandwidth version (such as a Flash Media file) is chosen S611 and sent to the end-user computer for caching or immediate presentment.
- a high-bandwidth version (such as a full-motion video file) is chosen S612 and sent to the end-user connection.
- the player application encounters additional embedded tags S414 at times specified when the tags were embedded in the file during wrapping.
- the player application obtains the additional content and displays it S413 according to the instructions included in the tag. This continues until playback of the file is complete S415.
- the player application was described in conjunction with figure 4 as operating with files which had the advertising content embedded or downloaded. ⁇ More generally, the operation of the player application in this regard is as described in conjunction with figure 7.
- the player application may operate to present the additional content according to the instructions included in the embedded tags S701. If the requested content is already embedded in the wrapped file S702, it is read and displayed on the end-user computer. If the requested content is to be provided from the central sever, the content is obtained by the communication software agent and the content is displayed on the end-user computer. Where the connection is of sufficient speed, the content may be streamed from the server S703, S704. For slower connections, the download of the content may be initiated as soon as the wrapped file is accessed and the downloaded content cached S706, S707.
- the requested content is obtained from the central server, but has already been fetched and cached onto the end-user computer S705, then it is read from cache and displayed.
- the instructions in the embedded tag may specify that the additional content should be displayed in the same window as any video content in the wrapped file. If so, the playback of the video and audio content is paused or otherwise suspended S709, the additional content is presented in that window S711, and the video and audio content playback is resumed in that same window S712. If the embedded tag instructions specify the additional content should be displayed in a separate window S708, then the content is displayed in a separate window of the player application S710.
- the separate window for presenting additional content may be created for the player application by using the "skin" features of common player applications, by painting a customised GUI, or by using COM components to create a GUI, wherein customized user interfaces for the player application software may be easily specified and obtained.
- the user interface skin may specify playback control buttons 30, a window for playback monitoring information 32 such as the name of the file being played, plus an additional window 34 in which the additional content is presented.
- the user interface skin may specify playback control buttons 40, a window for display of the video element 42, plus one or more additional windows 44, 46 in which the additional content is presented. Additionally, the skin may present a button 48 allowing a user to e-mail the wrapped file to another.
- a unique identifier that is part of a wrapped file may be associated with a content provider 16. After a wrapped file associated with a given content provider is received by an end-user computer through a distribution chain, the end-user computer may access the file. The resulting playback context message to the central server will include the unique identifier. In consequence, the central server may log the playback event against the given content provider's account. This could result in a credit where an advertiser pays for each exposure of its advertisement. Furthermore, a copy of the file may be sent from one end-user computer to another by way of, for example, an e-mail attachment. In such instance, the copied file may be accessed at the new end-user computer. Where this occurs, the same unique identifier is again sent in the playback context message, which results in another playback event being logged against the content provider's account. Of course, each playback event may be subject to any digital rights management scheme.
- the communication software agent has been described as communicating with one central server for playback logging, additional content retrieval, and enforcement of digital rights management. It will, however, be appreciated that the communication software agent may instead be configured to communicate with several different servers for the noted purposes.
- the wrapping of a media file has been described as occurring at a wrapped file originator 10. Equally, the media file may be wrapped at the central server 20 or at another location and distributed from that location. In such instance, the other location would send information to the central server regarding each wrapped file so that the central server could operate as aforedescribed.
- a method of delivering dynamic content comprising: receiving over a network from a source, an identification of a media file; responsive to said receiving, selecting content for display during playback of said media file; and sending said selected content toward said source over said network.
- receiving further comprises receiving over said network from said source an indicator of a location of said source.
- the method of claim 6 further comprising determining whether or not to authorise a playback of said media file based at least in part on said received media file identification.
- the method of claim 8 further comprising selectively an authorisation indication toward said source dependent on said determining.
- said identification is unique to said media file and is associated with a content provider and comprising logging said playing event of said media file in association with said content provider.
- a method of creating a portable media file comprising: embedding tags in a media file, said tags provisioning said media file for the inclusion of additional content; and storing a software agent in association with said media file provisioned for launching and conducting a communication session with a server over a network.
- the method of claim 14 further comprising scrambling blocks of said tagged media file and storing pointers for de-scrambling said blocks in association with said scrambled tagged media file.
- a method of playing a portable media file comprising: on accessing said portable media file, launching a communication session with a server over a network; requesting content from said server for use during playback of said media file; receiving said additional content; and providing said additional content at pre-selected points during playback of said media file. 17. The method of claim 16 further comprising sending a unique identifier of said media file to said server.
- a portable media file comprising media content for playback by a media player; tags for allowing the provision of additional content during playback of said media content; a unique identifier; a software agent for enabling communication with a server so as to allow communication of said unique identifier and tags to said server.
- a server for delivering dynamic content comprising: means for receiving over a network from a source, an identification of a media file; means, responsive to said receiving, for selecting content for display during playback of said media file; and means for sending said selected content toward said source over said network.
- a computer readable medium which when operating on a processor, causes said processor to: launch a communication session with a server over a network; request content for use during playback of a media file; receive said additional content; and provide said additional content at pre-selected points during playback of said media file.
- a wrapped file originator comprising: means for embedding tags in a media file, said tags provisioning said media file for the inclusion of additional content; and means for storing a software agent in association with said media file provisioned for launching and conducting a communication session with a server over a network.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002215750A AU2002215750A1 (en) | 2000-12-15 | 2001-12-14 | Media files with additional content |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US25612800P | 2000-12-15 | 2000-12-15 | |
US60/256,128 | 2000-12-15 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2002048842A2 true WO2002048842A2 (en) | 2002-06-20 |
WO2002048842A8 WO2002048842A8 (en) | 2002-11-14 |
WO2002048842A3 WO2002048842A3 (en) | 2003-11-20 |
Family
ID=22971190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2001/001766 WO2002048842A2 (en) | 2000-12-15 | 2001-12-14 | Media files with additional content |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2002215750A1 (en) |
WO (1) | WO2002048842A2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2271012A1 (en) * | 1996-11-25 | 1998-06-04 | Hyperlock Technologies, Inc. | Method for securely triggering the playing of crippled local media through the web |
CA2332413A1 (en) * | 1998-05-15 | 1999-11-25 | Rick W. Landsman | A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement |
WO2000019646A1 (en) * | 1998-09-29 | 2000-04-06 | Radiowave.Com, Inc. | System and method for reproducing supplemental information in addition to information transmissions |
WO2000068851A2 (en) * | 1999-05-07 | 2000-11-16 | Zlectric | Computer-based system and method for delivering and tracking advertisements |
-
2001
- 2001-12-14 AU AU2002215750A patent/AU2002215750A1/en not_active Abandoned
- 2001-12-14 WO PCT/CA2001/001766 patent/WO2002048842A2/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
AU2002215750A1 (en) | 2002-06-24 |
WO2002048842A3 (en) | 2003-11-20 |
WO2002048842A8 (en) | 2002-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7483958B1 (en) | Methods and apparatuses for sharing media content, libraries and playlists | |
US7574515B2 (en) | Peer to peer transfer of content | |
US7200575B2 (en) | Managing access to digital content | |
KR101037838B1 (en) | Methods and system for secure network-based distribution of content | |
US20020062290A1 (en) | Method for distributing and licensing digital media | |
US20020152262A1 (en) | Method and system for preventing the infringement of intellectual property rights | |
US20030105831A1 (en) | Peer-to-peer (P2P) and internet content delivery based user based digital acknowledgement trigger used for file transfer | |
US20020152261A1 (en) | Method and system for preventing the infringement of intellectual property rights | |
US20040098370A1 (en) | Systems and methods to monitor file storage and transfer on a peer-to-peer network | |
US20050049886A1 (en) | System and method for managing digital rights and content assets | |
US7895123B1 (en) | Digital content publication | |
US20040221118A1 (en) | Control of access to data content for read and/or write operations | |
US20030097299A1 (en) | Peer-to-peer (P2P) and internet content digital acknowledgement trigger used for file transfer | |
EP1973303A1 (en) | Music file editing system | |
US20050091679A1 (en) | Content distribution method, content obtaining device and method, and program | |
KR20040078674A (en) | Method and system for distributing multimedia object | |
US20080155079A1 (en) | System and method for managing access to media assets | |
WO2006071939A2 (en) | Method of peer-to-peer media exchange | |
US20070233601A1 (en) | Systems and methods for protecting digital content | |
JP2004259283A (en) | Issue of digital right management (drm) license for content based on cross-forest directory information | |
KR20050045883A (en) | Content sharing system, content processing apparatus, information processing apparatus, program, recording medium, and content sharing method | |
WO2001025948A9 (en) | System and method for distributing media assets to user devices and managing user rights of the media assets | |
CA2570568A1 (en) | Method and apparatus for creating and using electronic content bookmarks | |
JP2004259284A (en) | Review of user/group cached information related to issue of digital right management(drm) license of content | |
GB2381899A (en) | Electronic rights management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE 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 | ||
AK | Designated states |
Kind code of ref document: C1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1)EPC, FORM 1205A DATED 08.09.2003 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |