Nothing Special   »   [go: up one dir, main page]

US20050216513A1 - Method and apparatus for automatic ID management - Google Patents

Method and apparatus for automatic ID management Download PDF

Info

Publication number
US20050216513A1
US20050216513A1 US11/080,352 US8035205A US2005216513A1 US 20050216513 A1 US20050216513 A1 US 20050216513A1 US 8035205 A US8035205 A US 8035205A US 2005216513 A1 US2005216513 A1 US 2005216513A1
Authority
US
United States
Prior art keywords
content
memory
rendering
ids
user
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/080,352
Inventor
Kenneth Levy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digimarc Corp
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Priority to US11/080,352 priority Critical patent/US20050216513A1/en
Publication of US20050216513A1 publication Critical patent/US20050216513A1/en
Priority to US11/671,291 priority patent/US7555785B2/en
Assigned to ADVANCED INFORMATION PROCESSING LAB, LLC reassignment ADVANCED INFORMATION PROCESSING LAB, LLC CONFIRMATION OF LICENSE Assignors: DIGIMARC CORPORATION
Assigned to DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION) reassignment DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION) CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS Assignors: L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION)
Priority to US12/493,972 priority patent/US8185967B2/en
Assigned to DIGIMARC CORPORATION (AN OREGON CORPORATION) reassignment DIGIMARC CORPORATION (AN OREGON CORPORATION) MERGER (SEE DOCUMENT FOR DETAILS). Assignors: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
Priority to US13/477,856 priority patent/US8719958B2/en
Abandoned legal-status Critical Current

Links

Images

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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3226Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3246Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of data relating to permitted access or usage, e.g. level of access or usage parameters for digital rights management [DRM] related to still images

Definitions

  • One existing solution known as user-binding, requires a person to carry an ID-card and/or remember a personal identification number (PIN) to access the content, similar to the way bank ATM machines work.
  • PIN personal identification number
  • the consumer has accepted this solution in order to access money in the bank, a situation where security is an advantage to the consumer too.
  • content for example, play audio on a car stereo.
  • this solution requires data that links the ID to the user, so PINs and/or ID-cards can be produced. This data means the user's privacy has been compromised.
  • Another existing solution restricts playing of the content to one device, known as player-binding. This solution means your friend's music will not play in your car stereo, neither will your movie play at his house. This solution is not only inconvenient to the consumer, but also reduces the sale of content since many people buy content after playing or viewing it with their friends.
  • a final solution links the content to the storage unit, known as media-binding.
  • the storage unit includes but is not limited to a magnetic hard drive, optical disk or electronic memory.
  • This solution becomes cumbersome when the content should be allowed to move between different storage unit types. For example, a user, Joe, may want to play his audio from his computer's hard drive over his home stereo, or have the audio in his car or on a jog as portable electronic memory.
  • this audio can only be played in one place, and to move it from Joe's stereo to his car, he has to remember to where it was “checked out”, otherwise, piracy cannot be controlled. Importantly, he can't just listen to it from each place as desirable to the consumer.
  • the object of the invented process and apparatus ease the fashion in which consumers legitimately access protected content while controlling piracy.
  • the basic concept is that the content contains an ID that locks it to a particular user or broadcast and the rendering device automatically determines whether the content can be accessed based upon the current and previously rendered IDs and rules. This invention should result in increased sales of content for the content providers.
  • the ID may be linked to the user or the broadcast.
  • User IDs work well for content that is sold for a user's continued use, whereas broadcast IDs work well for content recorded by the user from a broadcast.
  • the rendering device includes constraints that limit the number of content tracks with different user IDs that can be accessed in a certain amount of time, possibly influenced by the number of times content with each user ID has already been accessed.
  • broadcast IDs and the optionally included rules can be used to limit rendering or copying of each broadcast. In other words, with broadcast IDs, the limits are based upon date or number of times that ID is played, not on the total number of broadcast IDs.
  • a portable MP3 player can keep track of each song's user ID, and if the previously played songs contain more than N different user IDs, the player decides if it can replace an old user ID with the new one due to the old user ID's date and number of times songs with that ID have been played. Similarly, if a broadcast ID is contained in memory, the MP3 player notes that the user has played the audio X times and Y times is allowed by the broadcast, or the date is past the broadcast's allowable usage date.
  • the apparatus to implement this process includes a logic processor and memory, where it is desirable if the memory maintains its state when the device is without power.
  • Most devices will already contain logic processors for rendering the content, and this process may be implemented on those processors and share time cycles with the other responsibilities of that processor.
  • the cost of the hardware to implement this process is minimal since the process is so simple, as desired by the device manufacturers.
  • FIG. 1 is an overview of the process of automatic ID management.
  • FIG. 2 is the pseudo-code for implementing an exemplar automatic ID management process.
  • FIG. 3 is the apparatus to implement automatic ID management.
  • FIG. 4 is a portable MP3 audio player containing the apparatus.
  • the rendering device is the device that can play, view, record or perform a similar action upon the data.
  • the rendering device can provide any type of perceived data, including but not limited to images, audio and video. If the rendering device has a portable section, such as with a MP3 player, the loader, which puts the content onto the rendering device, is considered as part of the rendering device.
  • the ID may be a user or broadcast ID. For example, many MP3 players can also record broadcasts, and these broadcasts will, in the future, contain embedded broadcast IDs, possibly as watermarks or header data with digital broadcasts.
  • Content refers to the desired audio, video, image, or other relevant perceived data. Content providers include but are not limited to record labels, movie studios, and independent artists.
  • the ID may be embedded within the content such as bits in the header file or a watermark, or the ID can be linked to the encryption and decryption of the content. Finally, this automatic ID management may be used in conjunction with other methods, such as media-binding.
  • FIG. 1 displays an overview of the automatic ID management process.
  • the rendering device 100 keeps track of the IDs contained within the content it has previously accessed (box 110 ).
  • the rules 120 may be provided in the device hardware and/or contained with the content. The rules 120 decide whether or not the device can access the new content based upon its ID (box 130 ).
  • the loader can be used to lower the amount of memory required within the portable section, thus lowering its costs.
  • the portable section may contain all of the memory and processing hardware (described in detail below) required to perform this automatic ID handling, or the hardware may be split between the loader and portable section.
  • the loader may store all the information about IDs on the computer and all the rendering device needs to do is count the number of times each song is played and maintain date information for its current list of content.
  • FIG. 2 displays the pseudo-code to implement an example of the process.
  • the rules 120 include constraints 245 , which are contained within the content as specified by the content provider, as well as default rules contained with the rendering device hardware.
  • the constraints 245 are retrieved from the content 200 (box 240 ).
  • the constraints 245 may limit the number of content tracks with different IDs that a device can access during a set time-period.
  • the constraints 245 may also change the time-period an ID is stored dependent upon the number of times content with a specific ID was accessed.
  • the constraints 245 may be embedded within the content or attached as a header information or a linked file.
  • constraints should be agreed upon and set in the rendering device.
  • including the rules in the content is a viable option for this invention.
  • the hardware includes a logic processor 300 and a memory 310 .
  • the logic processor 300 may be defined as the equivalent of a digital signal processor (DSP), general-purpose central processing unit (CPU), or a specialized CPU, including media processors.
  • DSP digital signal processor
  • CPU general-purpose central processing unit
  • a specialized CPU including media processors.
  • a likely DSP chip is one of the Texas Instruments TMS320 product line.
  • a CPU could include one of Intel's Pentium line or Motorola/IBM's PowerPC product line.
  • the design of code for controlling logic processor 300 is simple for someone familiar with the state of the art given the above pseudo-code and description.
  • analog and digital circuitry could include any combination of the following devices: digital-to-analog converters (D/A), comparators, sample-and-hold circuits, delay elements, analog-to-digital converters (A/D), and programmable logic controllers (PLC).
  • D/A digital-to-analog converters
  • comparators comparators
  • sample-and-hold circuits delay elements
  • A/D analog-to-digital converters
  • PLC programmable logic controllers
  • the memory 310 stores the information required by rules 120 , such as IDs, last play date, and the number of times that content with each ID has been accessed.
  • Memory 310 may consist of standard computer random access memory (RAM). It is also desirable if memory 310 maintains this information even without power in the rendering device, perhaps but not limited to using ROM with backup and chargeable battery power, or memory that is stable without power, such as EPROM. As discussed above, memory 310 may consist of two separate modules when using a portable section and loader.
  • an ID 210 is retrieved.
  • the ID 210 is checked to see if it is a user or broadcast ID (box 215 ).
  • the old ID is replaced with ID 210 (box 280 ) and the content is rendered (box 230 ). If no IDs can be replaced, the user may be warned and access to content 200 is denied or limited (box 290 ). The user may also be presented with a link to buy the content (box 290 ).
  • the number of times an ID has been rendered could be used to determine whether or not to replace the old ID with a new one (box 270 ).
  • This count value could influence the time period an ID is held is memory 310 ; thus allowing ID 210 to replace a stored ID (boxes 270 and 280 ). For example, if content associated with the stored ID has not been accessed in a week, it can be replaced. Conversely, if content associated with the stored ID has been played at least 7 times, it should be held for at least a month since its last access.
  • the count for an ID can be reduced by one each day and incremented by one for each rendering of content containing the ID, and the ID can be replaced (box 270 ) if the count is zero or less, or the date of last access is over a week.
  • the ID 210 is examined to see if it already exists in memory 310 (box 255 ). If not, the ID 210 and current date are added to the rendering devices memory 310 (box 265 ), and the content is rendered (box 230 ). If the ID 210 does exist in memory, the play count, record date and/or last access date are checked to see if the content can be rendered (box 275 ). The broadcast may allow only two renders, or one week of rendering, or rendering until a specific date. If the broadcast is allowed to be rendered, the count and last access date are updated (box 285 ) and the content is accessed (box 230 ). If the broadcast is not allowed to be rendered, the user is notified, the access is limited and a link to buy the broadcast or similar content may be provided, if applicable (box 295 ).
  • the reset function may require a password code that is pseudo-random, thus requiring the user to contact support to reset the device.
  • the password may depend upon the day and year and obtained from an automation system.
  • the reset button may also delete all the current content as well as ID information. This allows people to use one portable player with many friends at a party, but the loss of content will discourage piracy since it will be cumbersome.
  • FIG. 4 shows a portable MP3 player 400 that contains the described apparatus implementing the described pseudo-code.
  • the logic processor 300 could be a separate processor, or share access with the processor that decompresses the audio.
  • the device also contains the necessary memory 310 to store the required information, such as ID, data and count, possibly even when the player 400 is without power. The device may share this memory with a software loader.
  • the logic processor 300 could be a separate processor or share time with the processor handling content for the device, such as compressing or decompressing digital content.
  • the main advantage of this invention is that it will be easier for consumers to access protected content than with prior-art ID methods and apparatus.
  • it provides the content protection desired by content providers, and minimal increase in cost for rendering devices as desired by consumer electronic manufacturers.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

To stop illegal digital content distribution, IDs will be included in the content. However, current ideas of how to use the IDs are unacceptable. The automatic ID management process and apparatus increases the ease of access to protected content for the consumer, with desired content protection and minimal implementation costs. The process includes tracking the IDs of the previously accessed content of a rendering device, reviewing rules contained within the new content and rendering device, and restricting access if the new content does not meet the rules. For example, devices may be limited to accessing content with N different IDs over a specific time period, where the time period is influenced by the number of times content with a specific ID is accessed. The apparatus includes a logic processor and memory that implements the automatic ID management process.

Description

    RELATED APPLICATION DATA
  • This application is a continuation of U.S. patent application Ser. No. 09/522,312, filed Mar. 9, 2000, which claims the benefit of U.S. Provisional Patent Application No. 60/123,587 filed Mar. 10, 1999. Each of these patent documents is incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • With the influx of digital compression schemes, digital media copiers, digital playing devices, and the Internet, it has become relatively simple to illegally copy and distribute digital content. Therefore, content providers want to allow only the person who bought content to access (i.e. play, copy or record) that content. One way to do this is to provide content that contains an ID, and lock the ID to the consumer, the rendering device or the storage unit. However, these existing solutions of how to use the ID produce unreasonable burdens for consumers.
  • One existing solution, known as user-binding, requires a person to carry an ID-card and/or remember a personal identification number (PIN) to access the content, similar to the way bank ATM machines work. The consumer has accepted this solution in order to access money in the bank, a situation where security is an advantage to the consumer too. However, it is doubtful that consumers will accept this requirement to access content, for example, play audio on a car stereo. In addition, when a group of people are sharing content, such as music, the process of each person having to scan a card before listening to their music is obtrusive. Finally, this solution requires data that links the ID to the user, so PINs and/or ID-cards can be produced. This data means the user's privacy has been compromised.
  • Another existing solution restricts playing of the content to one device, known as player-binding. This solution means your friend's music will not play in your car stereo, neither will your movie play at his house. This solution is not only inconvenient to the consumer, but also reduces the sale of content since many people buy content after playing or viewing it with their friends.
  • A final solution links the content to the storage unit, known as media-binding. The storage unit includes but is not limited to a magnetic hard drive, optical disk or electronic memory. This solution becomes cumbersome when the content should be allowed to move between different storage unit types. For example, a user, Joe, may want to play his audio from his computer's hard drive over his home stereo, or have the audio in his car or on a jog as portable electronic memory. However, with this media-binding solution, this audio can only be played in one place, and to move it from Joe's stereo to his car, he has to remember to where it was “checked out”, otherwise, piracy cannot be controlled. Importantly, he can't just listen to it from each place as desirable to the consumer.
  • SUMMARY OF THE INVENTION
  • The object of the invented process and apparatus ease the fashion in which consumers legitimately access protected content while controlling piracy. The basic concept is that the content contains an ID that locks it to a particular user or broadcast and the rendering device automatically determines whether the content can be accessed based upon the current and previously rendered IDs and rules. This invention should result in increased sales of content for the content providers.
  • The invented process involves the rendering device keeping track of the IDs contained in both the current and previously accessed content. This allows the rendering device to control access to new content based upon the new content's ID, the rules provided with the content (by the content providers) and/or within the device, and the IDs from previously rendered content by the device.
  • The ID may be linked to the user or the broadcast. User IDs work well for content that is sold for a user's continued use, whereas broadcast IDs work well for content recorded by the user from a broadcast.
  • An example implementation of the invented process is as follows. For user-linked content, the rendering device includes constraints that limit the number of content tracks with different user IDs that can be accessed in a certain amount of time, possibly influenced by the number of times content with each user ID has already been accessed. For broadcast content, broadcast IDs and the optionally included rules can be used to limit rendering or copying of each broadcast. In other words, with broadcast IDs, the limits are based upon date or number of times that ID is played, not on the total number of broadcast IDs.
  • More specifically, a portable MP3 player can keep track of each song's user ID, and if the previously played songs contain more than N different user IDs, the player decides if it can replace an old user ID with the new one due to the old user ID's date and number of times songs with that ID have been played. Similarly, if a broadcast ID is contained in memory, the MP3 player notes that the user has played the audio X times and Y times is allowed by the broadcast, or the date is past the broadcast's allowable usage date.
  • To this end, it is easy for the consumer to use the device, as he/she is not required to posses an ID card. In addition, there is no need for a global database linking the user to the ID; thus, the user's privacy is not compromised. For example, if a user looses his/her ID, it can be obtained from previous content. However, the user or broadcast ID can be kept secret and other privacy methods can be used with this invention. Most importantly, access to the media is limited, as the content providers wish, but the user is not inconvenienced.
  • The apparatus to implement this process includes a logic processor and memory, where it is desirable if the memory maintains its state when the device is without power. Most devices will already contain logic processors for rendering the content, and this process may be implemented on those processors and share time cycles with the other responsibilities of that processor. Importantly, the cost of the hardware to implement this process is minimal since the process is so simple, as desired by the device manufacturers.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an overview of the process of automatic ID management.
  • FIG. 2 is the pseudo-code for implementing an exemplar automatic ID management process.
  • FIG. 3 is the apparatus to implement automatic ID management.
  • FIG. 4 is a portable MP3 audio player containing the apparatus.
  • DETAILED DESCRIPTION
  • Lets begin with some definitions. The rendering device is the device that can play, view, record or perform a similar action upon the data. The rendering device can provide any type of perceived data, including but not limited to images, audio and video. If the rendering device has a portable section, such as with a MP3 player, the loader, which puts the content onto the rendering device, is considered as part of the rendering device. The ID may be a user or broadcast ID. For example, many MP3 players can also record broadcasts, and these broadcasts will, in the future, contain embedded broadcast IDs, possibly as watermarks or header data with digital broadcasts. Content refers to the desired audio, video, image, or other relevant perceived data. Content providers include but are not limited to record labels, movie studios, and independent artists. The ID may be embedded within the content such as bits in the header file or a watermark, or the ID can be linked to the encryption and decryption of the content. Finally, this automatic ID management may be used in conjunction with other methods, such as media-binding.
  • FIG. 1 displays an overview of the automatic ID management process. In the process, the rendering device 100 keeps track of the IDs contained within the content it has previously accessed (box 110). The rules 120 may be provided in the device hardware and/or contained with the content. The rules 120 decide whether or not the device can access the new content based upon its ID (box 130).
  • If the rendering device has a portable section, such as with a MP3 player, the loader, defined above as part of the rendering device, can be used to lower the amount of memory required within the portable section, thus lowering its costs. This means that with a portable rendering device, the portable section may contain all of the memory and processing hardware (described in detail below) required to perform this automatic ID handling, or the hardware may be split between the loader and portable section. For example, when a computer uses a software loader to put MP3 files onto a portable MP3 player, the loader may store all the information about IDs on the computer and all the rendering device needs to do is count the number of times each song is played and maintain date information for its current list of content.
  • FIG. 2 displays the pseudo-code to implement an example of the process. In this example, the rules 120 include constraints 245, which are contained within the content as specified by the content provider, as well as default rules contained with the rendering device hardware. The constraints 245 are retrieved from the content 200 (box 240). The constraints 245 may limit the number of content tracks with different IDs that a device can access during a set time-period. The constraints 245 may also change the time-period an ID is stored dependent upon the number of times content with a specific ID was accessed. The constraints 245 may be embedded within the content or attached as a header information or a linked file.
  • For ease-of-use, it is better to not change these constraints per song because it may confuse the user. Ideally, the constraints should be agreed upon and set in the rendering device. However, including the rules in the content is a viable option for this invention.
  • Before describing the details of this exemplar process, it is important to understand the apparatus that implements the automatic ID management process (FIG. 3). The hardware includes a logic processor 300 and a memory 310. The logic processor 300 may be defined as the equivalent of a digital signal processor (DSP), general-purpose central processing unit (CPU), or a specialized CPU, including media processors. A likely DSP chip is one of the Texas Instruments TMS320 product line. A CPU could include one of Intel's Pentium line or Motorola/IBM's PowerPC product line. The design of code for controlling logic processor 300 is simple for someone familiar with the state of the art given the above pseudo-code and description.
  • In addition, a person familiar with the state of the art could implement the logic processor 300 using analog and digital circuitry, either separate or in an application specific integrated circuit (ASIC). The analog and digital circuitry could include any combination of the following devices: digital-to-analog converters (D/A), comparators, sample-and-hold circuits, delay elements, analog-to-digital converters (A/D), and programmable logic controllers (PLC).
  • The memory 310 stores the information required by rules 120, such as IDs, last play date, and the number of times that content with each ID has been accessed. Memory 310 may consist of standard computer random access memory (RAM). It is also desirable if memory 310 maintains this information even without power in the rendering device, perhaps but not limited to using ROM with backup and chargeable battery power, or memory that is stable without power, such as EPROM. As discussed above, memory 310 may consist of two separate modules when using a portable section and loader.
  • Now, back to a detailed description of the example process. It begins with the device 100 receiving new content 200. From the content 200, an ID 210 is retrieved. The ID 210 is checked to see if it is a user or broadcast ID (box 215).
  • For user IDs, the following happens. If the ID 210 already exists in the memory 310 of device 100 (box 220), the play count and last access date are updated (box 222) and the content 200 is rendered (box 230). If the ID 210 does not exist in memory 310 (box 220), the rules 120 are checked. If another ID can exist in memory 310 (box 250), ID 210 and the current date are added to the memory 310 (box 260) and the content is rendered (box 230). If another ID cannot be added, the rules 120 are checked to see if any existing IDs can be replaced because they are too old (box 270). If any IDs can be replaced, the old ID is replaced with ID 210 (box 280) and the content is rendered (box 230). If no IDs can be replaced, the user may be warned and access to content 200 is denied or limited (box 290). The user may also be presented with a link to buy the content (box 290).
  • More specifically, the rules may allow a device to store 10 IDs, and IDs can be replaced if they have not been accessed for a week.
  • In addition, the number of times an ID has been rendered could be used to determine whether or not to replace the old ID with a new one (box 270). This count value could influence the time period an ID is held is memory 310; thus allowing ID 210 to replace a stored ID (boxes 270 and 280). For example, if content associated with the stored ID has not been accessed in a week, it can be replaced. Conversely, if content associated with the stored ID has been played at least 7 times, it should be held for at least a month since its last access.
  • There are many other simple rules that can be designed to meet the specific needs of the content provider. Some may involve using difference equations to decide whether or not an ID can be replaced. For example, the count for an ID can be reduced by one each day and incremented by one for each rendering of content containing the ID, and the ID can be replaced (box 270) if the count is zero or less, or the date of last access is over a week.
  • For broadcast IDs, the following happens. The ID 210 is examined to see if it already exists in memory 310 (box 255). If not, the ID 210 and current date are added to the rendering devices memory 310 (box 265), and the content is rendered (box 230). If the ID 210 does exist in memory, the play count, record date and/or last access date are checked to see if the content can be rendered (box 275). The broadcast may allow only two renders, or one week of rendering, or rendering until a specific date. If the broadcast is allowed to be rendered, the count and last access date are updated (box 285) and the content is accessed (box 230). If the broadcast is not allowed to be rendered, the user is notified, the access is limited and a link to buy the broadcast or similar content may be provided, if applicable (box 295).
  • In addition, the device should probably have some way to reset all of the information, such as IDs, date and count. The reset function may require a password code that is pseudo-random, thus requiring the user to contact support to reset the device. For example, the password may depend upon the day and year and obtained from an automation system. The reset button may also delete all the current content as well as ID information. This allows people to use one portable player with many friends at a party, but the loss of content will discourage piracy since it will be cumbersome.
  • FIG. 4 shows a portable MP3 player 400 that contains the described apparatus implementing the described pseudo-code. In this case, the logic processor 300 could be a separate processor, or share access with the processor that decompresses the audio. The device also contains the necessary memory 310 to store the required information, such as ID, data and count, possibly even when the player 400 is without power. The device may share this memory with a software loader.
  • Finally, in any rendering device, the logic processor 300 could be a separate processor or share time with the processor handling content for the device, such as compressing or decompressing digital content.
  • In summary, the main advantage of this invention is that it will be easier for consumers to access protected content than with prior-art ID methods and apparatus. In addition, it provides the content protection desired by content providers, and minimal increase in cost for rendering devices as desired by consumer electronic manufacturers.
  • The foregoing descriptions of the preferred embodiments of the invention have been presented to teach those skilled in the art how to best utilize the invention. Many modifications and variations are possible in light of the above teaching, such as other simple rules to meet specific content provider goals or combinations of portable and loader sections. To this end, the following claims define the scope and spirit of the invention.

Claims (9)

1. A portable media rendering apparatus comprising:
electronic processing circuitry; and
memory, wherein said memory comprises executable instructions stored therein for execution by the electronic processing circuitry, the instructions comprising instructions to:
determine an identifier associated with first media stored in the portable apparatus;
control rendering of the first media by the apparatus through reference to at least i) usage rules associated with the identifier or first content, and ii) at least two identifiers associated with second and third media.
2. A method of restricting rendering of content on an apparatus comprising:
i. determining an identifier associated with a content item prior to rendering the content item;
ii. storing the identifier in list or memory, along with a date the content item is accessed;
iii. rendering the content item;
iv. repeating i.-iii. for each new content item requested for rendering until a predetermined limit of content identifiers are stored in the list or memory; and then
v. determining whether to allow rendering of additional content based on usage rules.
3. The method of claim 2 wherein the usage rules comprise a rule to determine whether to drop an identifier from the list or memory based on its date.
4. The method of claim 2 wherein the usage rules comprise a rule to replace an identifier from the list or memory.
5. The method of claim 2 wherein the usage rules comprise a rule to warn a user of the limit.
6. A method comprising:
maintaining a listing of content identifiers; and
deciding whether to render new content based at least in part on the listing of content identifiers, wherein the new content includes a content identifier that is not included in the listing.
7. The method of claim 6 wherein the deciding whether to render new content is also based on usage rules associated with the new content.
8. The method of claim 6 further comprising warning a user that the new content can not be rendered unless an action is taken by the user.
9. The method of claim 8 wherein the action comprises a purchase.
US11/080,352 1999-03-10 2005-03-14 Method and apparatus for automatic ID management Abandoned US20050216513A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/080,352 US20050216513A1 (en) 1999-03-10 2005-03-14 Method and apparatus for automatic ID management
US11/671,291 US7555785B2 (en) 1999-03-10 2007-02-05 Method and apparatus for content management
US12/493,972 US8185967B2 (en) 1999-03-10 2009-06-29 Method and apparatus for content management
US13/477,856 US8719958B2 (en) 1999-03-10 2012-05-22 Method and apparatus for content management

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12358799P 1999-03-10 1999-03-10
US09/522,312 US6868497B1 (en) 1999-03-10 2000-03-09 Method and apparatus for automatic ID management
US11/080,352 US20050216513A1 (en) 1999-03-10 2005-03-14 Method and apparatus for automatic ID management

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/522,312 Continuation US6868497B1 (en) 1999-03-10 2000-03-09 Method and apparatus for automatic ID management

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/671,291 Continuation US7555785B2 (en) 1999-03-10 2007-02-05 Method and apparatus for content management

Publications (1)

Publication Number Publication Date
US20050216513A1 true US20050216513A1 (en) 2005-09-29

Family

ID=34277956

Family Applications (5)

Application Number Title Priority Date Filing Date
US09/522,312 Expired - Fee Related US6868497B1 (en) 1999-03-10 2000-03-09 Method and apparatus for automatic ID management
US11/080,352 Abandoned US20050216513A1 (en) 1999-03-10 2005-03-14 Method and apparatus for automatic ID management
US11/671,291 Expired - Fee Related US7555785B2 (en) 1999-03-10 2007-02-05 Method and apparatus for content management
US12/493,972 Expired - Fee Related US8185967B2 (en) 1999-03-10 2009-06-29 Method and apparatus for content management
US13/477,856 Expired - Fee Related US8719958B2 (en) 1999-03-10 2012-05-22 Method and apparatus for content management

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/522,312 Expired - Fee Related US6868497B1 (en) 1999-03-10 2000-03-09 Method and apparatus for automatic ID management

Family Applications After (3)

Application Number Title Priority Date Filing Date
US11/671,291 Expired - Fee Related US7555785B2 (en) 1999-03-10 2007-02-05 Method and apparatus for content management
US12/493,972 Expired - Fee Related US8185967B2 (en) 1999-03-10 2009-06-29 Method and apparatus for content management
US13/477,856 Expired - Fee Related US8719958B2 (en) 1999-03-10 2012-05-22 Method and apparatus for content management

Country Status (1)

Country Link
US (5) US6868497B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070277247A1 (en) * 1999-03-10 2007-11-29 Levy Kenneth L Method and Apparatus for Content Management
US20080101764A1 (en) * 2006-11-01 2008-05-01 General Instrument Corporation Method and Apparatus for Managing Multimedia Content Recording Assets
WO2008058093A3 (en) * 2006-11-03 2008-07-24 Google Inc Content management system
US9135674B1 (en) 2007-06-19 2015-09-15 Google Inc. Endpoint based video fingerprinting
US9305145B2 (en) 2006-11-03 2016-04-05 Google Inc. Site directed management of audio components of uploaded video files
US10643249B2 (en) 2007-05-03 2020-05-05 Google Llc Categorizing digital content providers

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US6449377B1 (en) * 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US7724919B2 (en) * 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US7224819B2 (en) * 1995-05-08 2007-05-29 Digimarc Corporation Integrating digital watermarks in multimedia content
US7562392B1 (en) 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US6829368B2 (en) * 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US7072863B1 (en) 1999-09-08 2006-07-04 C4Cast.Com, Inc. Forecasting using interpolation modeling
AU3793501A (en) * 1999-11-22 2001-06-04 Ascom Hasler Mailing Systems, Inc. Generation and management of customer pin's
US20010034758A1 (en) * 2000-02-24 2001-10-25 Dan Kikinis Virtual private network (VPN) for servicing home gateway system through external disk management
US7127744B2 (en) 2000-03-10 2006-10-24 Digimarc Corporation Method and apparatus to protect media existing in an insecure format
US8055899B2 (en) * 2000-12-18 2011-11-08 Digimarc Corporation Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities
WO2003005358A1 (en) * 2001-07-06 2003-01-16 Koninklijke Philips Electronics N.V. Method for protecting content stored on an information carrier
US9349411B2 (en) * 2002-07-16 2016-05-24 Digimarc Corporation Digital watermarking and fingerprinting applications for copy protection
US20040091111A1 (en) * 2002-07-16 2004-05-13 Levy Kenneth L. Digital watermarking and fingerprinting applications
JP2004118327A (en) * 2002-09-24 2004-04-15 Sony Corp Contents usage control device, contents usage control method and computer program
US7978874B2 (en) 2002-10-21 2011-07-12 Digimarc Corporation Digital watermarking for workflow by tracking content or content identifiers with respect to time
US8244639B2 (en) * 2003-03-05 2012-08-14 Digimarc Corporation Content identification, personal domain, copyright notification, metadata and e-Commerce
US7281274B2 (en) * 2003-10-16 2007-10-09 Lmp Media Llc Electronic media distribution system
US9665876B2 (en) * 2003-10-23 2017-05-30 Monvini Limited System of publication and distribution of instructional materials and method therefor
US20050120210A1 (en) * 2003-11-03 2005-06-02 Hassan Behbehani Method to minimize software piracy and enhance security in processes related with many industries
US8667275B2 (en) 2004-06-03 2014-03-04 Digimarc Corporation Economically secure digital mass media systems
WO2006114925A1 (en) * 2005-04-21 2006-11-02 Mitsubishi Denki Kabushiki Kaisha Program providing device, storage medium, and on-vehicle information system
US9202045B2 (en) * 2005-11-17 2015-12-01 Koninklijke Philips N.V. System for managing access control
US20070162761A1 (en) 2005-12-23 2007-07-12 Davis Bruce L Methods and Systems to Help Detect Identity Fraud
US8707459B2 (en) 2007-01-19 2014-04-22 Digimarc Corporation Determination of originality of content
US8010511B2 (en) 2006-08-29 2011-08-30 Attributor Corporation Content monitoring and compliance enforcement
US8738749B2 (en) 2006-08-29 2014-05-27 Digimarc Corporation Content monitoring and host compliance evaluation
US8935620B1 (en) * 2008-03-20 2015-01-13 Amazon Technologies, Inc. Dynamic content management
US8887085B1 (en) * 2008-03-20 2014-11-11 Amazon Technologies, Inc. Dynamic content navigation
US20100205628A1 (en) 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements
US8266709B2 (en) * 2009-02-04 2012-09-11 Harris Technology, Llc Adjustable resolution media format
WO2013102506A2 (en) 2012-01-02 2013-07-11 International Business Machines Corporation Method and system for backup and recovery
WO2014031107A1 (en) 2012-08-21 2014-02-27 Empire Technology Development Llc Orthogonal encoding for tags
US9819950B2 (en) 2015-07-02 2017-11-14 Digimarc Corporation Hardware-adaptable watermark systems

Citations (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4218738A (en) * 1978-05-05 1980-08-19 International Business Machines Corporation Method for authenticating the identity of a user of an information system
US4528643A (en) * 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location
US4528588A (en) * 1980-09-26 1985-07-09 Loefberg Bo Method and apparatus for marking the information content of an information carrying signal
US4827508A (en) * 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US4941175A (en) * 1989-02-24 1990-07-10 International Business Machines Corporation Tamper-resistant method for authorizing access to data between a host and a predetermined number of attached workstations
US4999806A (en) * 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
US5050213A (en) * 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5113518A (en) * 1988-06-03 1992-05-12 Durst Jr Robert T Method and system for preventing unauthorized use of software
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5182770A (en) * 1991-04-19 1993-01-26 Geza Medveczky System and apparatus for protecting computer software
US5278546A (en) * 1990-11-05 1994-01-11 Motorola, Inc. Selective call receiver having received message indicators
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5321841A (en) * 1989-06-29 1994-06-14 Digital Equipment Corporation System for determining the rights of object access for a server process by combining them with the rights of the client process
US5428731A (en) * 1993-05-10 1995-06-27 Apple Computer, Inc. Interactive multimedia delivery engine
US5428606A (en) * 1993-06-30 1995-06-27 Moskowitz; Scott A. Digital information commodities exchange
US5495411A (en) * 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing
US5613004A (en) * 1995-06-07 1997-03-18 The Dice Company Steganographic method and device
US5617119A (en) * 1994-06-08 1997-04-01 Systems Research & Applications Corporation Protection of an electronically stored image in a first color space by the alteration of a digital component in a second color space
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US5634012A (en) * 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US5636276A (en) * 1994-04-18 1997-06-03 Brugger; Rolf Device for the distribution of music information in digital form
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5646999A (en) * 1994-10-27 1997-07-08 Mitsubishi Corporation Data coypright management method
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
US5652714A (en) * 1994-09-30 1997-07-29 Apple Computer, Inc. Method and apparatus for capturing transient events in a multimedia product using an authoring tool on a computer system
US5657462A (en) * 1993-11-17 1997-08-12 Collegeview Partnership Method and apparatus for displaying animated characters upon a computer screen in which a composite video display is merged into a static background such that the border between the background and the video is indiscernible
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5721788A (en) * 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US5734119A (en) * 1996-12-19 1998-03-31 Invision Interactive, Inc. Method for streaming transmission of compressed music
US5734719A (en) * 1993-10-15 1998-03-31 International Business Systems, Incorporated Digital information accessing, delivery and production system
US5745569A (en) * 1996-01-17 1998-04-28 The Dice Company Method for stega-cipher protection of computer code
US5748956A (en) * 1995-01-13 1998-05-05 U.S. West Technologies, Inc. Method and system for managing multimedia assets for proper deployment on interactive networks
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5765176A (en) * 1996-09-06 1998-06-09 Xerox Corporation Performing document image management tasks using an iconic image having embedded encoded information
US5801687A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Authoring tool comprising nested state machines for use in a computer system
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
US5915019A (en) * 1995-02-13 1999-06-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5920861A (en) * 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US5920878A (en) * 1996-11-14 1999-07-06 Demont; Jason Paul Method for hiding a binary encoded message in an electronic document by modulating the case of the characters in a case-insensitive markup language
US5926822A (en) * 1996-09-06 1999-07-20 Financial Engineering Associates, Inc. Transformation of real time data into times series and filtered real time data within a spreadsheet application
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5940504A (en) * 1991-07-01 1999-08-17 Infologic Software, Inc. Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6021196A (en) * 1998-05-26 2000-02-01 The Regents University Of California Reference palette embedding
US6044182A (en) * 1995-11-30 2000-03-28 Eastman Kodak Company Method for embedding digital information in an image
US6049627A (en) * 1997-05-28 2000-04-11 Thomason Information Services, Inc. Covert digital identifying indicia for digital image
US6061793A (en) * 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US6182218B1 (en) * 1994-12-13 2001-01-30 Mitsubishi Corporation Digital content management system using electronic watermark
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery 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
US6236971B1 (en) * 1994-11-23 2001-05-22 Contentguard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets
US20010004736A1 (en) * 1999-12-16 2001-06-21 Hideyuki Hirano Method for facilitating legitimate use of digital content
US20020002468A1 (en) * 1998-08-13 2002-01-03 International Business Machines Corporation Method and system for securing local database file of local content stored on end-user system
US20020007456A1 (en) * 1999-03-27 2002-01-17 Marcus Peinado Secure processor architecture for use with a digital rights management (DRM) system on a computing device
US20020013772A1 (en) * 1999-03-27 2002-01-31 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out / checking in the digital license to / from the portable device or the like
US20020019814A1 (en) * 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US20020048369A1 (en) * 1995-02-13 2002-04-25 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US20020059238A1 (en) * 1994-09-30 2002-05-16 Mitsubishi Corporation Data management system
US20020062252A1 (en) * 2000-01-07 2002-05-23 Van Zoest Alexander T. System and method for providing access to electronic works
US20020065780A1 (en) * 2000-04-05 2002-05-30 Isogon Corp. License compliance verification system
US20020107595A1 (en) * 2000-12-05 2002-08-08 Miki Abe Data transfer system, data transfer apparatus, data recording apparatus, data transfer method, and recording medium
US20020106082A1 (en) * 2000-04-04 2002-08-08 Teruhiko Kori Transmitter, signal transmitting method, data distributing system and its method, data receiver, data providing device and its method and data transmitter
US20020107803A1 (en) * 1998-08-13 2002-08-08 International Business Machines Corporation Method and system of preventing unauthorized rerecording of multimedia content
US20020111878A1 (en) * 2001-02-14 2002-08-15 Takaaki Namba Content distribution management system and content distribution management method
US20020112163A1 (en) * 2001-02-13 2002-08-15 Mark Ireton Ensuring legitimacy of digital media
US20030005135A1 (en) * 2001-06-11 2003-01-02 Mitsuhiro Inoue License management server, license management system and usage restriction method
US20030069749A1 (en) * 1997-11-06 2003-04-10 Intertrust Technologies Corp. Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US20030076955A1 (en) * 2001-10-18 2003-04-24 Jukka Alve System and method for controlled copying and moving of content between devices and domains based on conditional encryption of content key depending on usage state
US6591365B1 (en) * 1999-01-21 2003-07-08 Time Warner Entertainment Co., Lp Copy protection control system
US6629138B1 (en) * 1997-07-21 2003-09-30 Tibco Software Inc. Method and apparatus for storing and delivering documents on the internet
US6868497B1 (en) * 1999-03-10 2005-03-15 Digimarc Corporation Method and apparatus for automatic ID management
US7035427B2 (en) * 1993-11-18 2006-04-25 Digimarc Corporation Method and system for managing, accessing and paying for the use of copyrighted electronic media
US7248717B2 (en) * 1994-11-16 2007-07-24 Digimarc Corporation Securing media content with steganographic encoding
US7266704B2 (en) * 2000-12-18 2007-09-04 Digimarc Corporation User-friendly rights management systems and methods
US7372976B2 (en) * 1998-04-16 2008-05-13 Digimarc Corporation Content indexing and searching using content identifiers and associated metadata
US7499566B2 (en) * 1995-05-08 2009-03-03 Digimarc Corporation Methods for steganographic encoding media
US7593576B2 (en) * 2000-01-26 2009-09-22 Digimarc Corporation Systems and methods of managing audio and other media
US7716491B2 (en) * 1999-11-22 2010-05-11 Neopost Technologies Generation and management of customer pin's
US7724919B2 (en) * 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US7756892B2 (en) * 2000-05-02 2010-07-13 Digimarc Corporation Using embedded data with file sharing
US7974439B2 (en) * 1993-11-18 2011-07-05 Digimarc Corporation Embedding hidden auxiliary information in media
US7978874B2 (en) * 2002-10-21 2011-07-12 Digimarc Corporation Digital watermarking for workflow by tracking content or content identifiers with respect to time

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4888798A (en) 1985-04-19 1989-12-19 Oms, Inc. Modular software security
US4977594A (en) 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
EP0674283A3 (en) 1994-03-24 1996-03-27 At & T Global Inf Solution Ordering and downloading resources from computerized repositories.
JP3031815B2 (en) 1994-04-01 2000-04-10 シャープ株式会社 Charge detection element, method of manufacturing the same, and charge transfer detection device
US5974141A (en) 1995-03-31 1999-10-26 Mitsubishi Corporation Data management system
US5473692A (en) 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent
US5579479A (en) 1994-10-03 1996-11-26 Plum Hall Inc. Computer software licensing authentication method and apparatus
SE504085C2 (en) 1995-02-01 1996-11-04 Greg Benson Methods and systems for managing data objects in accordance with predetermined conditions for users
US20030191719A1 (en) 1995-02-13 2003-10-09 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5822432A (en) 1996-01-17 1998-10-13 The Dice Company Method for human-assisted random key generation and application for digital watermark system
US5828485A (en) 1996-02-07 1998-10-27 Light & Sound Design Ltd. Programmable light beam shape altering device using programmable micromirrors
US5852673A (en) 1996-03-27 1998-12-22 Chroma Graphics, Inc. Method for general image manipulation and composition
US5991876A (en) 1996-04-01 1999-11-23 Copyright Clearance Center, Inc. Electronic rights management and authorization system
US5848424A (en) 1996-11-18 1998-12-08 Toptier Software, Inc. Data navigator interface with navigation as a function of draggable elements and drop targets
US5995625A (en) 1997-03-24 1999-11-30 Certco, Llc Electronic cryptographic packing
US5983218A (en) 1997-06-30 1999-11-09 Xerox Corporation Multimedia database for use over networks
US20020188570A1 (en) 1999-03-24 2002-12-12 Donna Coningsby Partial protection of content
US7426750B2 (en) 2000-02-18 2008-09-16 Verimatrix, Inc. Network-based content distribution system
US20010034835A1 (en) 2000-02-29 2001-10-25 Smith Robert E. Applied digital and physical signatures over telecommunications media
US20010032312A1 (en) 2000-03-06 2001-10-18 Davor Runje System and method for secure electronic digital rights management, secure transaction management and content distribution
JP4529056B2 (en) 2000-03-21 2010-08-25 ソニー株式会社 Information processing apparatus and method, recording medium, and information processing system
JP2001359069A (en) 2000-04-13 2001-12-26 Canon Inc Information processing unit and its method, as well as program code and storage medium

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4218738A (en) * 1978-05-05 1980-08-19 International Business Machines Corporation Method for authenticating the identity of a user of an information system
US4528588A (en) * 1980-09-26 1985-07-09 Loefberg Bo Method and apparatus for marking the information content of an information carrying signal
US4528643A (en) * 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location
US4827508A (en) * 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US5050213A (en) * 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5410598A (en) * 1986-10-14 1995-04-25 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4999806A (en) * 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US5113518A (en) * 1988-06-03 1992-05-12 Durst Jr Robert T Method and system for preventing unauthorized use of software
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
US4941175A (en) * 1989-02-24 1990-07-10 International Business Machines Corporation Tamper-resistant method for authorizing access to data between a host and a predetermined number of attached workstations
US5321841A (en) * 1989-06-29 1994-06-14 Digital Equipment Corporation System for determining the rights of object access for a server process by combining them with the rights of the client process
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5278546A (en) * 1990-11-05 1994-01-11 Motorola, Inc. Selective call receiver having received message indicators
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5182770A (en) * 1991-04-19 1993-01-26 Geza Medveczky System and apparatus for protecting computer software
US5940504A (en) * 1991-07-01 1999-08-17 Infologic Software, Inc. Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site
US5721788A (en) * 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5428731A (en) * 1993-05-10 1995-06-27 Apple Computer, Inc. Interactive multimedia delivery engine
US5428606A (en) * 1993-06-30 1995-06-27 Moskowitz; Scott A. Digital information commodities exchange
US5734719A (en) * 1993-10-15 1998-03-31 International Business Systems, Incorporated Digital information accessing, delivery and production system
US5657462A (en) * 1993-11-17 1997-08-12 Collegeview Partnership Method and apparatus for displaying animated characters upon a computer screen in which a composite video display is merged into a static background such that the border between the background and the video is indiscernible
US7974439B2 (en) * 1993-11-18 2011-07-05 Digimarc Corporation Embedding hidden auxiliary information in media
US7035427B2 (en) * 1993-11-18 2006-04-25 Digimarc Corporation Method and system for managing, accessing and paying for the use of copyrighted electronic media
US5495411A (en) * 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
US5548645A (en) * 1993-12-22 1996-08-20 Ananda; Mohan Secure software rental system using distributed software
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing
US5636276A (en) * 1994-04-18 1997-06-03 Brugger; Rolf Device for the distribution of music information in digital form
US5617119A (en) * 1994-06-08 1997-04-01 Systems Research & Applications Corporation Protection of an electronically stored image in a first color space by the alteration of a digital component in a second color space
US5652714A (en) * 1994-09-30 1997-07-29 Apple Computer, Inc. Method and apparatus for capturing transient events in a multimedia product using an authoring tool on a computer system
US5801687A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Authoring tool comprising nested state machines for use in a computer system
US20020059238A1 (en) * 1994-09-30 2002-05-16 Mitsubishi Corporation Data management system
US7724919B2 (en) * 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US5646999A (en) * 1994-10-27 1997-07-08 Mitsubishi Corporation Data coypright management method
US7248717B2 (en) * 1994-11-16 2007-07-24 Digimarc Corporation Securing media content with steganographic encoding
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US6236971B1 (en) * 1994-11-23 2001-05-22 Contentguard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5634012A (en) * 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US6182218B1 (en) * 1994-12-13 2001-01-30 Mitsubishi Corporation Digital content management system using electronic watermark
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
US5912972A (en) * 1994-12-14 1999-06-15 Sony Corporation Method and apparatus for embedding authentication information within digital data
US5748956A (en) * 1995-01-13 1998-05-05 U.S. West Technologies, Inc. Method and system for managing multimedia assets for proper deployment on interactive networks
US20020112171A1 (en) * 1995-02-13 2002-08-15 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US20040103305A1 (en) * 1995-02-13 2004-05-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5917912A (en) * 1995-02-13 1999-06-29 Intertrust Technologies Corporation System and methods for secure transaction management and electronic rights protection
US5915019A (en) * 1995-02-13 1999-06-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US20020048369A1 (en) * 1995-02-13 2002-04-25 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6185683B1 (en) * 1995-02-13 2001-02-06 Intertrust Technologies Corp. Trusted and secure techniques, systems and methods for item delivery and execution
US7499566B2 (en) * 1995-05-08 2009-03-03 Digimarc Corporation Methods for steganographic encoding media
US7650009B2 (en) * 1995-05-08 2010-01-19 Digimarc Corporation Controlling use of audio or image content
US5613004A (en) * 1995-06-07 1997-03-18 The Dice Company Steganographic method and device
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US6044182A (en) * 1995-11-30 2000-03-28 Eastman Kodak Company Method for embedding digital information in an image
US5745569A (en) * 1996-01-17 1998-04-28 The Dice Company Method for stega-cipher protection of computer code
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6061793A (en) * 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US5926822A (en) * 1996-09-06 1999-07-20 Financial Engineering Associates, Inc. Transformation of real time data into times series and filtered real time data within a spreadsheet application
US5765176A (en) * 1996-09-06 1998-06-09 Xerox Corporation Performing document image management tasks using an iconic image having embedded encoded information
US5920878A (en) * 1996-11-14 1999-07-06 Demont; Jason Paul Method for hiding a binary encoded message in an electronic document by modulating the case of the characters in a case-insensitive markup language
US5734119A (en) * 1996-12-19 1998-03-31 Invision Interactive, Inc. Method for streaming transmission of compressed music
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
US5920861A (en) * 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US20010008557A1 (en) * 1997-02-28 2001-07-19 Stefik Mark J. System for controlling the distribution and use of rendered digital works through watermarking
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
US6049627A (en) * 1997-05-28 2000-04-11 Thomason Information Services, Inc. Covert digital identifying indicia for digital image
US6629138B1 (en) * 1997-07-21 2003-09-30 Tibco Software Inc. Method and apparatus for storing and delivering documents on the internet
US20030069749A1 (en) * 1997-11-06 2003-04-10 Intertrust Technologies Corp. Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7372976B2 (en) * 1998-04-16 2008-05-13 Digimarc Corporation Content indexing and searching using content identifiers and associated metadata
US6021196A (en) * 1998-05-26 2000-02-01 The Regents University Of California Reference palette embedding
US20020107803A1 (en) * 1998-08-13 2002-08-08 International Business Machines Corporation Method and system of preventing unauthorized rerecording of multimedia content
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6398245B1 (en) * 1998-08-13 2002-06-04 International Business Machines Corporation Key management system for digital content player
US20020002468A1 (en) * 1998-08-13 2002-01-03 International Business Machines Corporation Method and system for securing local database file of local content stored on end-user system
US6574609B1 (en) * 1998-08-13 2003-06-03 International Business Machines Corporation Secure electronic content management system
US6591365B1 (en) * 1999-01-21 2003-07-08 Time Warner Entertainment Co., Lp Copy protection control system
US7555785B2 (en) * 1999-03-10 2009-06-30 Digimarc Corporation Method and apparatus for content management
US6868497B1 (en) * 1999-03-10 2005-03-15 Digimarc Corporation Method and apparatus for automatic ID management
US20100169984A1 (en) * 1999-03-10 2010-07-01 Levy Kenneth L Method and apparatus for content management
US20020007456A1 (en) * 1999-03-27 2002-01-17 Marcus Peinado Secure processor architecture for use with a digital rights management (DRM) system on a computing device
US20020013772A1 (en) * 1999-03-27 2002-01-31 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out / checking in the digital license to / from the portable device or the like
US7716491B2 (en) * 1999-11-22 2010-05-11 Neopost Technologies Generation and management of customer pin's
US20010004736A1 (en) * 1999-12-16 2001-06-21 Hideyuki Hirano Method for facilitating legitimate use of digital content
US20020062252A1 (en) * 2000-01-07 2002-05-23 Van Zoest Alexander T. System and method for providing access to electronic works
US7593576B2 (en) * 2000-01-26 2009-09-22 Digimarc Corporation Systems and methods of managing audio and other media
US20020106082A1 (en) * 2000-04-04 2002-08-08 Teruhiko Kori Transmitter, signal transmitting method, data distributing system and its method, data receiver, data providing device and its method and data transmitter
US20020065780A1 (en) * 2000-04-05 2002-05-30 Isogon Corp. License compliance verification system
US7756892B2 (en) * 2000-05-02 2010-07-13 Digimarc Corporation Using embedded data with file sharing
US20020107595A1 (en) * 2000-12-05 2002-08-08 Miki Abe Data transfer system, data transfer apparatus, data recording apparatus, data transfer method, and recording medium
US7266704B2 (en) * 2000-12-18 2007-09-04 Digimarc Corporation User-friendly rights management systems and methods
US20020112163A1 (en) * 2001-02-13 2002-08-15 Mark Ireton Ensuring legitimacy of digital media
US20020111878A1 (en) * 2001-02-14 2002-08-15 Takaaki Namba Content distribution management system and content distribution management method
US20020019814A1 (en) * 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US20030005135A1 (en) * 2001-06-11 2003-01-02 Mitsuhiro Inoue License management server, license management system and usage restriction method
US20030076955A1 (en) * 2001-10-18 2003-04-24 Jukka Alve System and method for controlled copying and moving of content between devices and domains based on conditional encryption of content key depending on usage state
US7978874B2 (en) * 2002-10-21 2011-07-12 Digimarc Corporation Digital watermarking for workflow by tracking content or content identifiers with respect to time

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100169984A1 (en) * 1999-03-10 2010-07-01 Levy Kenneth L Method and apparatus for content management
US8719958B2 (en) 1999-03-10 2014-05-06 Digimarc Corporation Method and apparatus for content management
US8185967B2 (en) 1999-03-10 2012-05-22 Digimarc Corporation Method and apparatus for content management
US20070277247A1 (en) * 1999-03-10 2007-11-29 Levy Kenneth L Method and Apparatus for Content Management
WO2008057901A3 (en) * 2006-11-01 2008-06-26 Gen Instrument Corp Method and apparatus for managing multimedia content recording assets
EP2090105A2 (en) * 2006-11-01 2009-08-19 General instrument Corporation Method and apparatus for managing multimedia content recording assets
EP2090105A4 (en) * 2006-11-01 2010-01-06 Gen Instrument Corp Method and apparatus for managing multimedia content recording assets
WO2008057901A2 (en) 2006-11-01 2008-05-15 General Instrument Corporation Method and apparatus for managing multimedia content recording assets
US20080101764A1 (en) * 2006-11-01 2008-05-01 General Instrument Corporation Method and Apparatus for Managing Multimedia Content Recording Assets
WO2008058093A3 (en) * 2006-11-03 2008-07-24 Google Inc Content management system
US9305145B2 (en) 2006-11-03 2016-04-05 Google Inc. Site directed management of audio components of uploaded video files
US9336367B2 (en) 2006-11-03 2016-05-10 Google Inc. Site directed management of audio components of uploaded video files
US10643249B2 (en) 2007-05-03 2020-05-05 Google Llc Categorizing digital content providers
US9135674B1 (en) 2007-06-19 2015-09-15 Google Inc. Endpoint based video fingerprinting

Also Published As

Publication number Publication date
US20070277247A1 (en) 2007-11-29
US8719958B2 (en) 2014-05-06
US6868497B1 (en) 2005-03-15
US8185967B2 (en) 2012-05-22
US7555785B2 (en) 2009-06-30
US20100169984A1 (en) 2010-07-01
US20120324590A1 (en) 2012-12-20

Similar Documents

Publication Publication Date Title
US6868497B1 (en) Method and apparatus for automatic ID management
US6859790B1 (en) Data distribution system and method thereof, data processing device, data control device, and machine-readable recording medium recording distribution data
US7159244B2 (en) Audio data playback management system and method with editing apparatus and recording medium
US20190114396A1 (en) Methods and apparatus for sharing, transferring and removing previously owned digital media
US7010809B2 (en) Reproduction device stopping reproduction of encrypted content data having encrypted region shorter than predetermined length
USRE42019E1 (en) Distribution system, semiconductor memory card, receiving apparatus, computer-readable recording medium and receiving method
US8244639B2 (en) Content identification, personal domain, copyright notification, metadata and e-Commerce
US7512607B2 (en) Content sharing system; content processing apparatus; information processing apparatus; program; recording medium; and content sharing method
US7062468B2 (en) Licensed digital material distribution system and method
US7174567B2 (en) Digital rights management apparatus, methods and multimedia products using biometric data
CN102016863B (en) Embedded licenses for content
US7062045B2 (en) Media protection system and method
US20030028489A1 (en) Method and apparatus for legitimate sharing of electronic content
EP1035543A2 (en) Information recording device and information reproducing device with license management
EP1653463A1 (en) License information copying method and apparatus, license information moving method
US20090106847A1 (en) System and Method for Media Rights Transfer
GB2374172A (en) Ensuring legitimacy of digital media
KR20000055753A (en) Copy protection apparatus for digital data player
CA2370083A1 (en) Methods and devices for storing, distributing, and accessing intellectual property in digital form
US20080130058A1 (en) Method of protecting digital data by utilizing an embedded watermark
AU2006343229B2 (en) A method for protecting digital content by encrypting and decrypting a memory card
WO2007011842A2 (en) System and method for associating physical media with digital files
JP2004208082A (en) Rental system for digital content
Moskowitz A solution to the napster phenomenon: Why value cannot be created absent the transfer of subjective data
JP2003162451A (en) Data copy management method, data copy management system, and data processing device

Legal Events

Date Code Title Description
AS Assignment

Owner name: ADVANCED INFORMATION PROCESSING LAB, LLC,WASHINGTO

Free format text: CONFIRMATION OF LICENSE;ASSIGNOR:DIGIMARC CORPORATION;REEL/FRAME:019477/0488

Effective date: 20070613

Owner name: ADVANCED INFORMATION PROCESSING LAB, LLC, WASHINGT

Free format text: CONFIRMATION OF LICENSE;ASSIGNOR:DIGIMARC CORPORATION;REEL/FRAME:019477/0488

Effective date: 20070613

AS Assignment

Owner name: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION),

Free format text: CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS;ASSIGNOR:L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION);REEL/FRAME:021785/0796

Effective date: 20081024

Owner name: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION), OREGON

Free format text: CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS;ASSIGNOR:L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION);REEL/FRAME:021785/0796

Effective date: 20081024

Owner name: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION),O

Free format text: CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS;ASSIGNOR:L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION);REEL/FRAME:021785/0796

Effective date: 20081024

AS Assignment

Owner name: DIGIMARC CORPORATION (AN OREGON CORPORATION), OREGON

Free format text: MERGER;ASSIGNOR:DIGIMARC CORPORATION (A DELAWARE CORPORATION);REEL/FRAME:024369/0582

Effective date: 20100430

Owner name: DIGIMARC CORPORATION (AN OREGON CORPORATION),OREGO

Free format text: MERGER;ASSIGNOR:DIGIMARC CORPORATION (A DELAWARE CORPORATION);REEL/FRAME:024369/0582

Effective date: 20100430

Owner name: DIGIMARC CORPORATION (AN OREGON CORPORATION), OREG

Free format text: MERGER;ASSIGNOR:DIGIMARC CORPORATION (A DELAWARE CORPORATION);REEL/FRAME:024369/0582

Effective date: 20100430

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION