WO1999028861A1 - Method and system for manufacturing a data product - Google Patents

Method and system for manufacturing a data product Download PDF

Info

Publication number
WO1999028861A1
WO1999028861A1 PCT/US1998/025680 US9825680W WO9928861A1 WO 1999028861 A1 WO1999028861 A1 WO 1999028861A1 US 9825680 W US9825680 W US 9825680W WO 9928861 A1 WO9928861 A1 WO 9928861A1
Authority
WO
WIPO (PCT)
Prior art keywords
digital data
machines
farm
burner
customer
Prior art date
Application number
PCT/US1998/025680
Other languages
French (fr)
Inventor
David P. Cook
Original Assignee
Customtracks Corporation
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 Customtracks Corporation filed Critical Customtracks Corporation
Priority to AU19032/99A priority Critical patent/AU1903299A/en
Publication of WO1999028861A1 publication Critical patent/WO1999028861A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • G11B2220/91Helical scan format, wherein tracks are slightly tilted with respect to tape direction, e.g. VHS, DAT, DVC, AIT or exabyte
    • G11B2220/913Digital audio tape [DAT] format
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/24Record carriers characterised by shape, structure or physical properties, or by the selection of the material
    • G11B7/26Apparatus or processes specially adapted for the manufacture of record carriers

Definitions

  • the present invention relates generally to computer- aided product manufacture and distribution and, more particularly, to a method and system for assembly, manufacture and distribution of custom "data" products, such as a CD (read only) , CD (read/write) , DVD or similar static storage medium (collectively, a "CD” or "CD-ROM”), especially a CD product incorporating customer-selected musical sound recordings.
  • a CD read only
  • CD read/write
  • DVD digital versatile disk
  • CD-ROM static storage medium
  • custom CD-ROMs or other such digital "products”
  • electronic communication e.g., fax, e-mail, or the like
  • Another more specific object of this invention is to provide such a system for making, selling and distributing a custom digital data product over the Internet, in retail stores, via electronic communication, or over the telephone, wherein a customer is provided (preferably by electronic mail (“e-mail”) verification) with order tracking information.
  • e-mail electronic mail
  • a customer "orders" a custom product in a variety of ways.
  • a customer may create, order and purchase the product from a retail site and, in particular, through entry of information at a computer terminal in an online process.
  • the computer terminal is a "diskless” computer, also known as a "network” computer.
  • a user may create, order and purchase the product by accessing an Internet site from which the custom CD "service” is provided.
  • a telephone network such as an 800-number service
  • a telephone network such as an 800-number service
  • the customer selects a "set" of sound recordings (or data) from a library or catalog of such recordings (or data) , and he or she then determines the order of presentation of the selected recordings (or data) .
  • the library of available recordings is preferably supported by a massive "disk farm, " which is preferably a relatively large collection of computers on which (or attached to which) are stored digital data comprising the available recordings (or data) .
  • the product is preferably created at a dedicated manufacturing facility (e.g., a "burner farm”) . The product is then shipped to the customer, or to some third party as may be requested by the customer.
  • the individual song tracks comprising the requested CD product are assembled at the burner farm.
  • the customer or the disk farm may assemble the song data in a prior process and submit the assembled data (e.g., as a "compilation") to a burner machine directly or alternatively transmit the data electronically .
  • a custom CD set is created in an online manner using an appropriate user interface. Then, the customer is prompted to enter appropriate information from which some form of payment is extracted. Thus, for example, the user may enter his or her credit card number through a secure interface (e.g., a secure sockets layer or "SSL").
  • SSL secure sockets layer
  • the set of data components i.e., the song tracks
  • the manufacturing facility which preferably comprises a collection of machines that "burn” or otherwise generate the products .
  • the set of components is sometimes referred to as an "image" of the CD product.
  • the "burner" farm (like the disk farm) comprises a large number of connected computers and associated burner machines useful in manufacturing CD-ROM (or other digital data) products.
  • the system further includes appropriate control, administrative and management routines and devices as are necessary to ensure that a large number of products may be continually assembled, manufactured, packaged and shipped as multiple customers continually access the facility (e.g., through retail sites, the Web site, through direct electronic communication, and the like) and multiple product "images" are in turn transferred from the disk farm to the facility.
  • facility e.g., through retail sites, the Web site, through direct electronic communication, and the like
  • large scale processing of CD product orders is facilitated by operating a burner farm with many hundreds or even thousands of individual burner machines.
  • the entire set of such machines is preferably organized into a hierarchy of subgroups, with each subgroup including approximately 30-50 individual burner machines, depending on available bandwidth, burn capability and other considerations.
  • each individual burner machine or server is self-directed or “autonomous” and thus takes on as much "work” (e.g., new requests to burn CD products) as it is capable of handling given the network and subgroup load, and other operating conditions.
  • the manufacturing facility is thus “burner-centric, " as individual burner machines or servers in the large set of such machines control their own destiny.
  • This architecture is highly scaleable and efficient, and it facilitates processing of a very large number of concurrent orders as such orders are placed from the various order entry terminals and other means previously described.
  • a customer is provided with an e-mail communication verifying the transaction.
  • the e-mail message preferably also includes a "hyperlink" that includes an order confirmation or other order tracking identifying number (s).
  • Activation of the hyperlink by the customer automatically launches the customer's Web browser software to a Web site from which he or she may then track the manufacture of the actual product (i.e., during the various stages of assembly and burning of the CD-ROM) .
  • the customer preferably is provided with a second e-mail indicating that the product has been shipped.
  • the second e-mail also includes a hyperlink with an associated shipping tracking number.
  • the customer accesses the Web site (or some other site, such as a UPS® or Federal Express® site) and may then "follow" the product as it moves to its intended destination through one or more distribution channels.
  • the Web site or some other site, such as a UPS® or Federal Express® site
  • the customer accesses the Web site (or some other site, such as a UPS® or Federal Express® site) and may then "follow" the product as it moves to its intended destination through one or more distribution channels.
  • Figure 1 is a representative computer-implemented custom product ordering, assembly, manufacturing and distribution system according to the present invention.
  • FIG. 2 is a block diagram of a preferred manufacturing facility that is connected to a large "disk farm" via a communications subsystem according to the teachings of the present invention.
  • the present invention is described in the context of a custom "music CD” ordering, assembly, manufacturing and distribution system or “service” wherein the particular content (i.e., the digital data embodied on the physical medium, namely a "CD-ROM”) is a set of one or more sound recordings.
  • the "product” is a CD-ROM on which approximately fifteen (15) different sound recordings or “tracks” are supported.
  • This number is merely illustrative and depends on the size of the particular component files and the capacity of the storage medium.
  • the medium is a digital video disk (DVD)
  • up to one hundred (100) tracks or more may be supported.
  • the particular sound recordings and their sequence are customer-selectable .
  • the product is said to be "customized” or is a "custom” CD.
  • this particular instantiation of the invention is one preferred method, it is merely representative of the various methods, techniques and systems may be used for any type of digital data and not merely music.
  • the preferred "product” created by the invention is a CD-ROM, this is not a limitation either as the "product” may be a CD (read/write) , DVD, digital audio tape, or any other physical medium on which digital data may be stored (even if by conversion) . This includes now known or hereinafter developed tangible media.
  • the system 10 comprises a number of major components: a storage subsystem or "disk farm" 12, a communications subsystem 14, an Internet-type (e.g., a Web) server 15, a management subsystem 16, a credit subsystem 17 (which may be part of the system 10 or a separate third party-managed facility accessible via a known connection) , a manufacturing subsystem or (in the case of a CD product) so-called “burner farm” 18, and a shipping management subsystem 19.
  • the disk farm 12 generally includes a plurality of servers and a large number of networked or linked storage devices for supporting digital data comprising the library or "archive" of available sound recordings (or data) .
  • the burner farm generally includes a plurality of burner machines, each of which comprises a processor, a disk storage and one or more CD burner (s).
  • Communications subsystem 14 generally includes a set of communication servers and, optionally, a directory server, which together facilitate very high speed transfer (e.g., on the order of 45 Megabytes/second or higher) of large amounts of digital data between the disk and burner farms, as will be described.
  • Each retail machine is preferably a "diskless” computer, sometimes referred to as a "network” computer. This is not a requirement of the invention, however.
  • a "network" computer includes a processor, random access or other "volatile" memory (RAM) , a display interface, one or more input devices (such as a mouse, a keyboard, and the like) , and appropriate communications hardware for interfacing the machine to a computer network.
  • the machine When the machine is turned on, operating system software and other application software is downloaded or loaded to the RAM for use during a particular network session, although such software does not normally remain resident on the machine.
  • the machine Preferably, the machine does not include a hard drive or other non-volatile memory system (but this is not a requirement) . This is advantageous when the machine is implemented at a retail establishment, where many third parties come into contact with the machine and its operating components.
  • one or more of the product "ordering" features and functions of the present invention are provided at a given retail machine using a "Java" -type application.
  • Java is an object- oriented, multi-threaded, portable, platform-independent , secure programming environment used to develop, test and maintain software programs.
  • Java programs include full- featured interactive, standalone applications, as well as smaller programs, known as applets, that run in a Java- enabled Web browser or in a Java-enabled virtual environment .
  • a network computer located at a retail establishment includes a credit card reader or keypad for receiving a credit card or other billing information.
  • the customer may simply pay for the product (at a register) and receive an access number (that must be entered into the machine) or even a token.
  • a customer may purchase (at retail, electronically or otherwise) a "gift" certificate for a third party, who may then access the service by going to the retail establishment and supplying the gift number or token to the network machine (or an operator thereof) .
  • "retail establishment” should be broadly construed to mean any publicly-accessible location
  • the assembly, manufacturing and distribution system 10 also preferably interfaces to a set of client machines
  • a representative client machine 26 is a personal computer such as a desktop or notebook computer, e.g., an IBM ® or IBM-compatible machine, running an Intel x86 or Pentium ® -based computer processor with a Windows '95 operating system. Any suitable terminal with an Internet browsing capabilities, of course, may be used as a client machine.
  • the client thus includes an appropriate graphical user interface (GUI) .
  • GUI graphical user interface
  • a typical client machine is located at customer's home or office and connects to the Internet via an Internet Service Provider (ISP) through a dialup network connection or through other direct connections that may be available.
  • ISP Internet Service Provider
  • a client machine connects to the Internet through a so-called online service provider such as America Online® or the like.
  • a "retail” machine need not be connected to the service via the Internet.
  • Each of the machines possibly including the network computers located at the retail establishments
  • that interface to or form part of the system preferably include a "suite" or collection of known Internet tools to access other computers of the network and thus to obtain certain services.
  • These services may include one-to-one messaging (e-mail) , one-to-many messaging (bulletin board) , on-line chat, file transfer and browsing.
  • Various known Internet protocols are used for these services.
  • HTTP Hypertext Transfer Protocol
  • HTML Hypertext Markup Language
  • FTP File Transfer Protocol
  • Internet server 15 supports a collection of related documents that together comprise a so-called "Web site" from which the custom CD- ROM manufacturing/distribution service of the present invention may be accessed.
  • the Internet server 15 is shown as a single machine, but one of ordinary skill will appreciate that the site may be "mirrored" or copied to comprise a plurality of similar server machines (scaled) .
  • the Web server 15 is accessible through the WWW or Internet-type network in a known manner.
  • a network path to a server is identified by a so-called Uniform Resource Locator (URL) having a special syntax for defining a network connection.
  • URL Uniform Resource Locator
  • Management subsystem 16 includes a workstation or other similar computer or computers.
  • the management subsystem 16 comprises a computer, or a set of computers connectable via a local area network (LAN) , wide area network (WAN) or other such connection.
  • LAN local area network
  • WAN wide area network
  • Management system 16 includes appropriate control routines for receiving and formulating information from the various order-entry terminals (and means) as described above, and, in response thereto, directing customer "orders" to the manufacturing facility.
  • Management system also includes appropriate database or other storage facilities for maintaining transaction information including, without limitation, the identity of each customer accessing the service, the customer's identifying information (e.g., name, address, social security number, credit card information and validation information, personal identification number (“PIN”) or other security information) , historical information about past purchases or inquiries, playlists for CD-ROMs previously-purchased, "favorites” lists, and the like.
  • the management system 16 also includes control routines for managing transactions.
  • the management system operates in a secure manner (e.g., using SSL) such that only the customer and third parties authorized by the customer may access the stored user and preferences information.
  • the service provider may determine the particular sound recordings or data previously "purchased" by the customer.
  • the management server may also implement an advertising or other content server that formats and displays specialized ads or other content (such as announcements of new recordings, artist concerts, and the like) that may be of interest to a particular customer based on the customer's past preferences.
  • Such display may be in the form of "banner" ads as part of a Web page when the user contacts the Internet server 15, or the information may be provided via e-mail, or even via direct mail or the like.
  • Management subsystem 16 preferably also includes an accounting system for administration and management of all customer transactions . Functions typically provided by the accounting system include transaction handling, billing, account management and the like. The accounting routine interfaces with the credit subsystem 17 in a known manner to "validate" a particular credit card information.
  • a representative server platform for use as the Web server 15 and in the management subsystem 16 is an IBM RISC System/6000 computer (a reduced instruction set of so-called RISC- based workstation) running the AIX (Advanced Interactive Executive Version 4.1 and above) operating system and server program (s) .
  • the platform also includes a graphical user interface (GUI) for management and administration.
  • GUI graphical user interface
  • Communications interface 14 also includes all the necessary hardware, software and communications devices to facilitate high speed, secure communications to and from the management subsystem to the other components of the service. Thus, in the preferred embodiment, the communications interface implements a firewall or other convenient security mechanism.
  • a user accessing the system selects a "set" of recordings (e.g., (song/artist) 1; (song/artist) 2, and so forth) .
  • a "set" of recordings e.g., (song/artist) 1; (song/artist) 2, and so forth
  • approximately fifteen (15) titles are selected for a particular product.
  • the particular technique for selecting the titles will depend on the interface and thus the method of accessing the service.
  • a user of a client machine accesses the Internet server 15 through a Web browser and is presented with an option to purchase a custom CD.
  • a convenient user interface e.g., preferably implemented in a Java-type applet running in the browser
  • the customer selects a given artist and/or given sound recordings .
  • a convenient technique for this purpose is a "drag-and-drop" interface wherein the customer selects a given title from one portion of the interface and "drags" the title to a playlist located on another portion of the interface. The customer may then re-order the selected titles, delete a particular title, add another title, save the playlist, and so forth.
  • the customer's payment method is validated (e.g., using a call to the credit subsystem) and the "order" is accepted.
  • the order is then assigned an order confirmation or "job” number by the management system. This order confirmation number is one preferred means by which the job is managed by the system
  • the disk farm 12 preferably comprises a large number of servers 32a-32n and possibly 1000' s of networked or linked storage devices for supporting the digital data.
  • a representative storage device is a disk, optical disk storage or the like.
  • Appropriate data collection systems 33 may be used to collect sound recordings or data and, if necessary, to convert such information into a suitable format for storage in the storage devices of the disk farm.
  • one or more "management" servers 34 may be used to control individual machines in the farm.
  • a typical "popular" musical sound recording may comprise 40-50 Megabytes of data, and therefore twenty
  • (20) of such recordings comprise about one (1) Gigabyte.
  • a massive storage e.g., 10-150 Terabytes
  • Such storage is provided by the servers 32 and their associated storage systems.
  • the disk farm 12 is shown as a collection of servers 32a-32n (and their associated storage systems located at a particular location, although one of ordinary skill will appreciate that the disk farm may be mirrored, or that individual servers and/or storage systems, may be geographically- dispersed. As particular song tracks are added to the disk farm, information about the new tracks (and their availability) is dispersed throughout the network (e.g., to the management subsystem and the Internet server or other communication interfaces) .
  • the burner farm likewise comprises a large number (e.g., 1000's) of individual burner machines 36a-36n.
  • Each burner machine is a known or hereinafter-developed machine is basically a computer-controlled burner device comprising a processor (CPU) 38, disk storage 40, RAM 42, control software 44, and the burner (s) 46.
  • the burner 46 transfers assembled digital data to the static storage medium 48 to generate the CD product.
  • a plurality of burner machines is typically supported in a subgroup 50.
  • Each subgroup 50 is preferably associated with a particular one of the communications servers 52a-52n (that comprise the communications subsystem) via a local area network (LAN) or other network connection 54.
  • a typical connection 54 is a 100-1200 Megabit/second Ethernet connection, although this is not a limitation of the invention.
  • communications across the communications system i.e., to and from the disk and burner farms via the communications servers 52
  • are effected at a very high speed e.g., using asynchronous transfer mode (ATM) switching or fiber
  • ATM synchronous transfer mode
  • Communications within a particular subgroup of burner machines is at a relatively slower rate (e.g., 100- 1200 Megabit/second) .
  • a typical CD-ROM burner in a burner machine 36 operates at "4X" or higher X (or 600,000 bytes/second or higher) , and thus between about 30-50 burner machines are typically associated with a given subgroup. This amount may vary, of course, depending on the network bandwidth, the bandwidth of the LAN or other network connection 54, and the capability of and/or loading or unloading the burner machines in the subgroup .
  • each burner machine 36 preferably control their own operation or "destiny.”
  • each burner machine may include control software that, upon initialization of the machine, repeatedly cycles through a given task list.
  • Each task in the list has associated therewith a set of procedures that are then carried out.
  • a representative task list for a given burner machine may include Task 1 (perform CD-ROM burn) ,
  • Task 2 (perform self-diagnostic routines), etc.
  • a representative task list for another burner machine may have a different set of tasks (e.g., a given burner machine may be dedicated to burning only DVDs) , or a different ordering of the tasks, or some other variant.
  • a given task list is preferably downloaded to each of the given burner machines in a subgroup upon initialization of the subgroup by the management subsystem (e.g., at the start of a day or given manufacturing cycle) .
  • the task list for each subgroup or burner machines within a subgroup may thus vary on a periodic basis .
  • a burner machine When a burner machine is initialized or is otherwise idle, it polls (but may also be sent by) the management subsystem, in effect, requesting new work. If, at that time, the management subsystem has an order for a custom CD product that has not been assigned to a particular burner machine, the management subsystem 16 assigns the order to the burner machine. Thus, for example, the management subsystem provides an order/shipping number, the customer's name and address, the song tracks, their sequence, the identity of a shipper, and other necessary information. As the burner machine then cycles through its task list, the order is then processed by that burner machine.
  • the actual song track components are "retrieved" by the burner machine (or by some control device on its behalf) .
  • the particular burner machine that is processing the order may poll the directory service 55 to obtain the particular location of the file comprising the component in question.
  • the directory service 55 may return the actual location information (e.g., "track 1: located on server 7, disk bank 52") to enable the burner machine to then retrieve the file directly, or the directory service may provide appropriate control signals to that server/disk bank location so that the file can be downloaded directly.
  • the component file is copied over the high speed datalink until it reaches the subgroup with which the particular burner machine is associated.
  • the song track component (typically in the form of a .wav file) is then transferred (via the possibly lower speed connection 54) to the buffer/cache storage of the burner machine (or server) .
  • hidden “codes” may be implanted within (or otherwise associated with) the sound recording (or data) to later facilitate the tracking (by order number) the origin of a particular copy of a sound recording (or data) .
  • the burning process preferably should not be interrupted to ensure a high quality, usable product.
  • the particular management routines in each of the disk farm and burner farm machines preferably include appropriate control routines to ensure that once the set of component files have been received at the burner machine, the particular burner machine responsible for the burn will then be isolated from other network traffic (or other similar system interference) that might otherwise interrupt or disable the particular burn.
  • the burner machine is forced to log off or otherwise disconnect from the network
  • the manufacturing facility operates in a "burner-centric" manner with each of the burner machines preferably controlling its own “destiny” (e.g., whether it is operating to burn a particular CD at a given period of its operation) .
  • Each burner machine is provided its own task list (which may vary periodically or across any given subgroup of such machines) .
  • the burner machine cycles through the various tasks on its list, and polls the management subsystem for new work whenever necessary.
  • the distributed burner-centric architecture ensures that no particular machine or subgroup of machines can become a "bottleneck" to the overall operation of the service. Indeed, using the task list(s), the service operator or automated manager may take individual burner machines offline for repair and maintenance, or to otherwise address network or other service problems without materially impacting production quantity or the percentage of acceptable products.
  • one or more “events” are tracked and recorded including, without limitation, the time at which the completed "image” is assembled from the disk farm, the time at which the data comprising individual components is sent over the communications subsystem, the particular identity of the burner in the manufacturing farm that is selected for servicing a given request, the time at which the burner "logs-off” from the network (or otherwise blocks receipt of new traffic or other interrupt activity) , the "time” at which the particular burn is initiated, the “time” at which the particular burn is completed, the length of the burn, the "fact” that the burn was successful (or not) , any errors or other occurrences of interest, and so forth.
  • Such information (or any component thereof) is then made available to the management subsystem 16 of Figure 1. In this manner, the customer may access the service to determine the particular state of his or her particular manufacturing request .
  • the management subsystem (or the Internet server) preferably notifies the customer of an order "confirmation" number.
  • this notification may be in the form of an e-mail message that includes a hyperlink (with the order number comprising part of the link) .
  • the user's Web browser is launched to a tracking page (which is usually a page at the Internet server 15) that provides order status updates to the customer. The user may alternatively navigate to the tracking page and enter a tracking number to obtain the given manufacturing status updates.
  • the CD-ROM is removed from the burner and placed in a conventional "jewel" or other package along with various packaging materials or inserts (e.g. information about the various sound recordings or data on the CD) .
  • the particular type of package or packaging method is not limited to a jewel package, of course.
  • the CD-ROM burner or some server associated therewith preferably includes a bar code or similar identifier generator that prints a "bar code" or other identifier uniquely identifying the particular product (e.g., by order number, shipping method, job number, batch number or the like) .
  • the bar code or other identifier is preferably printed at the burner machine (or at some server that is associated with the burner machines in the subgroup, for example) and placed on the packaging (either manually by a technician, or automatically) .
  • the bar code or other identifier is then read and the information provided to the shipping management subsystem 19, which is also preferably a computer or set of connected computers .
  • Shipping management subsystem 19 may also include a quality control station associated therewith for running a set of quality checks on the products or their packaging, or both.
  • Shipping management subsystem 19 also preferably generates a second e-mail message or otherwise provides information to the customer that his or her custom CD-ROM has been shipped.
  • the second e-mail may include a hyperlink with an embedded shipping tracking number such that when the customer activates the link, he or she may access a tracking system (e.g., a third party site such as the UPS® or Federal Express® Web site) so that the particular movements of the product can be readily determined.
  • a tracking system e.g., a third party site such as the UPS® or Federal Express® Web site
  • the manufacturing facility is used to burn the CD product, this is not a requirement of the invention.
  • individual data components such as song tracks
  • whole assembled images of such components
  • the customer if he or she has suitable equipment
  • burn the physical medium directly or otherwise store the assembled data.
  • Many of the operations of the administrative and control functions of the management subsystem of the invention are provided in software.
  • One of the preferred implementations of the invention is thus as a set of instructions (program code) in a code module resident in the random access memory of a computer.
  • the set of instructions may be stored in another computer memory, for example, in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive) , or downloaded via the Internet or other computer network.
  • client should be broadly construed to mean any computer or component thereof directly or indirectly connected or connectable in any known or later- developed manner to a computer network, such as the Internet.
  • server should also be broadly construed to mean a computer, computer platform, an adjunct to a computer or platform, or any component thereof .

Abstract

A system for selling, manufacturing and distributing a custom digital data product from retail stores, over the Internet (24), the telephone, or by electronic means. A customer selects a 'set' of recordings from a library. A disk and burner farm (50) communicate via a communications subsystem (14). Upon assembly and manufacture, the product is packaged and shipped.

Description

METHOD AND SYSTEM FOR MANUFACTURING A DATA PRODUCT
BACKGROUND OF THE INVENTION Technical Field
The present invention relates generally to computer- aided product manufacture and distribution and, more particularly, to a method and system for assembly, manufacture and distribution of custom "data" products, such as a CD (read only) , CD (read/write) , DVD or similar static storage medium (collectively, a "CD" or "CD-ROM"), especially a CD product incorporating customer-selected musical sound recordings. Description of the Related Art The standard model for the manufacture and distribution of music is well-established in the entertainment industry. With the explosive growth of the Internet, however, it is now possible to transfer large amounts of digital data electronically. Thus, the Internet has the capability of being a useful medium for transfer of digital data comprising sound recordings. To this end, it has been proposed to provide an "interactive" World Wide Web ("WWW") site at which users may create their own "custom" CD-ROMs. Using an interactive "fill-in form" type of interface, the user selects a plurality of sound recordings from a library or catalog of available recordings. Once the CD selections are made, the user is prompted for a credit card number. The credit card is verified, and the CD-ROM is then manufactured and delivered to the user.
Although the above-described system has the advantage of enabling a user of the Internet to create a custom CD product, there are no currently available sites from which a broad range of musical recordings may be assembled, nor are the sites or assembly operations scaleable to facilitate large scale operations. Moreover, such sites do not provide significant tracking, inventory control and other administrative and management tools to facilitate such a large-scale operation.
The present invention addresses this problem. SUMMARY OF THE INVENTION
It is a primary goal of the present invention to provide a custom CD assembly, manufacturing and distribution method and system.
It is a more specific object of this invention to enable a customer to assemble or create a user-defined "set" of musical recordings from a massive library or archive of such recordings. After selection, the set of recordings are "assembled" and "burned" into a physical medium (such as a CD-ROM) , preferably at a large-scale manufacturing or "burning" facility. Individual burner machines in the facility operate in an essentially autonomous or "standalone" manner to facilitate large scale production of custom CD products. This "burner- centric" architecture facilitates continuous and efficient production of products as the service is scaled to handle very large number of orders in a concurrent fashion.
It is a more general object of the invention to implement a large-scale custom music CD service where custom CD-ROMs (or other such digital "products") are ordered at retail establishments, over the Internet, by electronic communication (e.g., fax, e-mail, or the like) or over a conventional telephone connection.
It is still another object of this invention to implement a computer-assisted custom CD ordering, assembly, manufacturing and distribution service wherein a customer may easily track the entire manufacturing and delivery process at all operative stages.
It is yet another more general object of this invention to provide computer-aided ordering, assembly, manufacturing and distribution of digital data products.
It is yet another aspect of this invention to maintain, in the custom CD manufacturing system, certain information about a customer's musical or data preferences, creditworthiness, and past buying habits, to thereby facilitate future product purchase transactions.
Another more specific object of this invention is to provide such a system for making, selling and distributing a custom digital data product over the Internet, in retail stores, via electronic communication, or over the telephone, wherein a customer is provided (preferably by electronic mail ("e-mail") verification) with order tracking information.
According to the invention, a customer "orders" a custom product in a variety of ways. Thus, for example, a customer may create, order and purchase the product from a retail site and, in particular, through entry of information at a computer terminal in an online process. Preferably, but not necessarily, the computer terminal is a "diskless" computer, also known as a "network" computer. Alternatively, a user may create, order and purchase the product by accessing an Internet site from which the custom CD "service" is provided. Another alternative is for the user to access a telephone network (such as an 800-number service) , and to order the custom CD through interaction with a human or automated operator, or by fax or e-mail. Regardless of how the user accesses the system, it is assumed that the customer selects a "set" of sound recordings (or data) from a library or catalog of such recordings (or data) , and he or she then determines the order of presentation of the selected recordings (or data) . The library of available recordings is preferably supported by a massive "disk farm, " which is preferably a relatively large collection of computers on which (or attached to which) are stored digital data comprising the available recordings (or data) . Once the CD has been assembled in a manner to allow the system to automatically "manufacture" the product, the product is preferably created at a dedicated manufacturing facility (e.g., a "burner farm") . The product is then shipped to the customer, or to some third party as may be requested by the customer.
Preferably, the individual song tracks comprising the requested CD product are assembled at the burner farm. Alternatively, the customer (or the disk farm) may assemble the song data in a prior process and submit the assembled data (e.g., as a "compilation") to a burner machine directly or alternatively transmit the data electronically . In accordance with a preferred embodiment of the invention, a custom CD set is created in an online manner using an appropriate user interface. Then, the customer is prompted to enter appropriate information from which some form of payment is extracted. Thus, for example, the user may enter his or her credit card number through a secure interface (e.g., a secure sockets layer or "SSL"). Upon payment or credit verification, the set of data components (i.e., the song tracks) selected by the customer are caused to be transferred from the disk farm to the manufacturing facility, which preferably comprises a collection of machines that "burn" or otherwise generate the products . The set of components is sometimes referred to as an "image" of the CD product. Preferably, the "burner" farm (like the disk farm) comprises a large number of connected computers and associated burner machines useful in manufacturing CD-ROM (or other digital data) products. The system further includes appropriate control, administrative and management routines and devices as are necessary to ensure that a large number of products may be continually assembled, manufactured, packaged and shipped as multiple customers continually access the facility (e.g., through retail sites, the Web site, through direct electronic communication, and the like) and multiple product "images" are in turn transferred from the disk farm to the facility.
In a particular preferred embodiment, large scale processing of CD product orders is facilitated by operating a burner farm with many hundreds or even thousands of individual burner machines. The entire set of such machines is preferably organized into a hierarchy of subgroups, with each subgroup including approximately 30-50 individual burner machines, depending on available bandwidth, burn capability and other considerations. Upon initialization, however, each individual burner machine or server is self-directed or "autonomous" and thus takes on as much "work" (e.g., new requests to burn CD products) as it is capable of handling given the network and subgroup load, and other operating conditions. The manufacturing facility is thus "burner-centric, " as individual burner machines or servers in the large set of such machines control their own destiny. This architecture is highly scaleable and efficient, and it facilitates processing of a very large number of concurrent orders as such orders are placed from the various order entry terminals and other means previously described.
Preferably, after an order is "accepted" for processing, a customer is provided with an e-mail communication verifying the transaction. The e-mail message preferably also includes a "hyperlink" that includes an order confirmation or other order tracking identifying number (s). Activation of the hyperlink by the customer automatically launches the customer's Web browser software to a Web site from which he or she may then track the manufacture of the actual product (i.e., during the various stages of assembly and burning of the CD-ROM) . After the product has been manufactured and packaged, the customer preferably is provided with a second e-mail indicating that the product has been shipped. Preferably, the second e-mail also includes a hyperlink with an associated shipping tracking number. Upon activation of the hyperlink, the customer accesses the Web site (or some other site, such as a UPS® or Federal Express® site) and may then "follow" the product as it moves to its intended destination through one or more distribution channels. The foregoing has outlined some of the more pertinent objects and features of the present invention. These objects should be construed to be merely illustrative of some of the more prominent features and applications of the invention. Many other beneficial results can be attained by applying the disclosed invention in a different manner or modifying the invention as will be described. Accordingly, other objects and a fuller understanding of the invention may be had by referring to the following Detailed Description of the Preferred Embodiment .
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention and the advantages thereof, reference should be made to the following Detailed Description of the
Preferred Embodiment taken in connection with the accompanying drawings in which:
Figure 1 is a representative computer-implemented custom product ordering, assembly, manufacturing and distribution system according to the present invention; and
Figure 2 is a block diagram of a preferred manufacturing facility that is connected to a large "disk farm" via a communications subsystem according to the teachings of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
The present invention is described in the context of a custom "music CD" ordering, assembly, manufacturing and distribution system or "service" wherein the particular content (i.e., the digital data embodied on the physical medium, namely a "CD-ROM") is a set of one or more sound recordings. Thus, for example, the "product" is a CD-ROM on which approximately fifteen (15) different sound recordings or "tracks" are supported. This number, of course, is merely illustrative and depends on the size of the particular component files and the capacity of the storage medium. Thus, for example, if the medium is a digital video disk (DVD) , up to one hundred (100) tracks or more may be supported. The particular sound recordings and their sequence are customer-selectable . Thus, the product is said to be "customized" or is a "custom" CD. Although this particular instantiation of the invention is one preferred method, it is merely representative of the various methods, techniques and systems may be used for any type of digital data and not merely music. Moreover, although the preferred "product" created by the invention is a CD-ROM, this is not a limitation either as the "product" may be a CD (read/write) , DVD, digital audio tape, or any other physical medium on which digital data may be stored (even if by conversion) . This includes now known or hereinafter developed tangible media.
As seen in Figure 1, the system 10 comprises a number of major components: a storage subsystem or "disk farm" 12, a communications subsystem 14, an Internet-type (e.g., a Web) server 15, a management subsystem 16, a credit subsystem 17 (which may be part of the system 10 or a separate third party-managed facility accessible via a known connection) , a manufacturing subsystem or (in the case of a CD product) so-called "burner farm" 18, and a shipping management subsystem 19. As will be described below, the disk farm 12 generally includes a plurality of servers and a large number of networked or linked storage devices for supporting digital data comprising the library or "archive" of available sound recordings (or data) . The burner farm generally includes a plurality of burner machines, each of which comprises a processor, a disk storage and one or more CD burner (s). Communications subsystem 14 generally includes a set of communication servers and, optionally, a directory server, which together facilitate very high speed transfer (e.g., on the order of 45 Megabytes/second or higher) of large amounts of digital data between the disk and burner farms, as will be described.
A set of retail machines 20, preferably located at retail establishments 22, interface to the system, preferably via the Internet 24, by a direct connection, or by some other computer network such as an intranet, an extranet or other known or hereinafter network connection. Each retail machine is preferably a "diskless" computer, sometimes referred to as a "network" computer. This is not a requirement of the invention, however. As is known in the art, a "network" computer includes a processor, random access or other "volatile" memory (RAM) , a display interface, one or more input devices (such as a mouse, a keyboard, and the like) , and appropriate communications hardware for interfacing the machine to a computer network. When the machine is turned on, operating system software and other application software is downloaded or loaded to the RAM for use during a particular network session, although such software does not normally remain resident on the machine. Preferably, the machine does not include a hard drive or other non-volatile memory system (but this is not a requirement) . This is advantageous when the machine is implemented at a retail establishment, where many third parties come into contact with the machine and its operating components.
In a preferred embodiment, one or more of the product "ordering" features and functions of the present invention are provided at a given retail machine using a "Java" -type application. As is known in the art, Java is an object- oriented, multi-threaded, portable, platform-independent , secure programming environment used to develop, test and maintain software programs. Java programs include full- featured interactive, standalone applications, as well as smaller programs, known as applets, that run in a Java- enabled Web browser or in a Java-enabled virtual environment . Preferably, a network computer located at a retail establishment includes a credit card reader or keypad for receiving a credit card or other billing information. Alternatively, the customer may simply pay for the product (at a register) and receive an access number (that must be entered into the machine) or even a token. In a further alternative, a customer may purchase (at retail, electronically or otherwise) a "gift" certificate for a third party, who may then access the service by going to the retail establishment and supplying the gift number or token to the network machine (or an operator thereof) . Of course, as used herein, "retail establishment" should be broadly construed to mean any publicly-accessible location
(e.g., a kiosk or the like) and not merely a "for profit" retail store.
The assembly, manufacturing and distribution system 10 also preferably interfaces to a set of client machines
26, preferably via the Internet 24. A representative client machine 26 is a personal computer such as a desktop or notebook computer, e.g., an IBM® or IBM-compatible machine, running an Intel x86 or Pentium®-based computer processor with a Windows '95 operating system. Any suitable terminal with an Internet browsing capabilities, of course, may be used as a client machine. The client thus includes an appropriate graphical user interface (GUI) . A typical client machine is located at customer's home or office and connects to the Internet via an Internet Service Provider (ISP) through a dialup network connection or through other direct connections that may be available. Alternatively, a client machine connects to the Internet through a so-called online service provider such as America Online® or the like. The particular method of connection, of course, is not pertinent to the present invention. Thus, for example, a "retail" machine need not be connected to the service via the Internet. Each of the machines (possibly including the network computers located at the retail establishments) that interface to or form part of the system preferably include a "suite" or collection of known Internet tools to access other computers of the network and thus to obtain certain services. These services may include one-to-one messaging (e-mail) , one-to-many messaging (bulletin board) , on-line chat, file transfer and browsing. Various known Internet protocols are used for these services. Thus, for example, browsing is effected using the Hypertext Transfer Protocol (HTTP) or such other protocols hereinafter developed or adopted, which provides users access to multimedia files using Hypertext Markup Language (HTML) or any other hereinafter developed or adopted markup, scripting or alternative language or technique. The collection of servers that use HTTP comprise the World Wide Web, which is currently the Internet's multimedia information retrieval system. Digital files are normally transferred over the Internet using the File Transfer Protocol (FTP) in a known manner.
Referring back to Figure 1, Internet server 15 supports a collection of related documents that together comprise a so-called "Web site" from which the custom CD- ROM manufacturing/distribution service of the present invention may be accessed. The Internet server 15 is shown as a single machine, but one of ordinary skill will appreciate that the site may be "mirrored" or copied to comprise a plurality of similar server machines (scaled) . The Web server 15 is accessible through the WWW or Internet-type network in a known manner. In the Internet paradigm, a network path to a server is identified by a so-called Uniform Resource Locator (URL) having a special syntax for defining a network connection. Use of an HTML- compatible browser (e.g., Netscape Navigator™ or Microsoft Internet Explorer™) at a client machine involves specification of a link via the URL. In response, the client makes a request to the server identified in the link and receives in return a document formatted according to HTML (or similar markup language, such as SGML or XML) . Management subsystem 16 includes a workstation or other similar computer or computers. Thus, for example, the management subsystem 16 comprises a computer, or a set of computers connectable via a local area network (LAN) , wide area network (WAN) or other such connection. Management system 16 includes appropriate control routines for receiving and formulating information from the various order-entry terminals (and means) as described above, and, in response thereto, directing customer "orders" to the manufacturing facility. Management system also includes appropriate database or other storage facilities for maintaining transaction information including, without limitation, the identity of each customer accessing the service, the customer's identifying information (e.g., name, address, social security number, credit card information and validation information, personal identification number ("PIN") or other security information) , historical information about past purchases or inquiries, playlists for CD-ROMs previously-purchased, "favorites" lists, and the like. The management system 16 also includes control routines for managing transactions. Preferably, the management system operates in a secure manner (e.g., using SSL) such that only the customer and third parties authorized by the customer may access the stored user and preferences information. Using information in the management system, the service provider may determine the particular sound recordings or data previously "purchased" by the customer. Although not required, the management server may also implement an advertising or other content server that formats and displays specialized ads or other content (such as announcements of new recordings, artist concerts, and the like) that may be of interest to a particular customer based on the customer's past preferences. Such display may be in the form of "banner" ads as part of a Web page when the user contacts the Internet server 15, or the information may be provided via e-mail, or even via direct mail or the like.
Management subsystem 16 preferably also includes an accounting system for administration and management of all customer transactions . Functions typically provided by the accounting system include transaction handling, billing, account management and the like. The accounting routine interfaces with the credit subsystem 17 in a known manner to "validate" a particular credit card information.
Although not meant to be limiting, a representative server platform for use as the Web server 15 and in the management subsystem 16 is an IBM RISC System/6000 computer (a reduced instruction set of so-called RISC- based workstation) running the AIX (Advanced Interactive Executive Version 4.1 and above) operating system and server program (s) . The platform also includes a graphical user interface (GUI) for management and administration.
It may also include an application programming interface
(API) . Although the above platform is useful, any other suitable hardware/operating system/server combinations may be used. Communications interface 14 also includes all the necessary hardware, software and communications devices to facilitate high speed, secure communications to and from the management subsystem to the other components of the service. Thus, in the preferred embodiment, the communications interface implements a firewall or other convenient security mechanism.
A user accessing the system selects a "set" of recordings (e.g., (song/artist) 1; (song/artist) 2, and so forth) . Preferably, in the case of a music CD-ROM, approximately fifteen (15) titles are selected for a particular product. The particular technique for selecting the titles will depend on the interface and thus the method of accessing the service. In a typical case, a user of a client machine accesses the Internet server 15 through a Web browser and is presented with an option to purchase a custom CD. Using a convenient user interface (e.g., preferably implemented in a Java-type applet running in the browser) , the customer selects a given artist and/or given sound recordings . A convenient technique (if feasible, given the particular terminal) for this purpose is a "drag-and-drop" interface wherein the customer selects a given title from one portion of the interface and "drags" the title to a playlist located on another portion of the interface. The customer may then re-order the selected titles, delete a particular title, add another title, save the playlist, and so forth. After the set of sound recordings (i.e., the playlist) for a particular custom CD is finalized, the customer's payment method is validated (e.g., using a call to the credit subsystem) and the "order" is accepted. The order is then assigned an order confirmation or "job" number by the management system. This order confirmation number is one preferred means by which the job is managed by the system
(and tracked by the customer, as will be seen) . Referring now to Figure 2, the disk farm 12 preferably comprises a large number of servers 32a-32n and possibly 1000' s of networked or linked storage devices for supporting the digital data. A representative storage device is a disk, optical disk storage or the like. Appropriate data collection systems 33 may be used to collect sound recordings or data and, if necessary, to convert such information into a suitable format for storage in the storage devices of the disk farm. If necessary, one or more "management" servers 34 may be used to control individual machines in the farm. By way of example only, a typical "popular" musical sound recording may comprise 40-50 Megabytes of data, and therefore twenty
(20) of such recordings comprise about one (1) Gigabyte.
Assuming a relatively large inventory of recordings (e.g.,
200,000-3,000,000 song tracks), a massive storage (e.g., 10-150 Terabytes) is required. Such storage is provided by the servers 32 and their associated storage systems.
Of course, the particular number and type of recordings is not a limitation of the invention, although it is expected that the disk farm supports a very large number of song tracks to enhance the overall service. The disk farm 12 is shown as a collection of servers 32a-32n (and their associated storage systems located at a particular location, although one of ordinary skill will appreciate that the disk farm may be mirrored, or that individual servers and/or storage systems, may be geographically- dispersed. As particular song tracks are added to the disk farm, information about the new tracks (and their availability) is dispersed throughout the network (e.g., to the management subsystem and the Internet server or other communication interfaces) .
The burner farm likewise comprises a large number (e.g., 1000's) of individual burner machines 36a-36n.
Each burner machine is a known or hereinafter-developed machine is basically a computer-controlled burner device comprising a processor (CPU) 38, disk storage 40, RAM 42, control software 44, and the burner (s) 46. The burner 46 transfers assembled digital data to the static storage medium 48 to generate the CD product.
A plurality of burner machines is typically supported in a subgroup 50. Each subgroup 50 is preferably associated with a particular one of the communications servers 52a-52n (that comprise the communications subsystem) via a local area network (LAN) or other network connection 54. A typical connection 54 is a 100-1200 Megabit/second Ethernet connection, although this is not a limitation of the invention. As illustrated in Figure 2, communications across the communications system (i.e., to and from the disk and burner farms via the communications servers 52) are effected at a very high speed (e.g., using asynchronous transfer mode (ATM) switching or fiber) over a very high speed backbone (e.g., 45 Megabytes/second or higher) . Communications within a particular subgroup of burner machines is at a relatively slower rate (e.g., 100- 1200 Megabit/second) . A typical CD-ROM burner in a burner machine 36 operates at "4X" or higher X (or 600,000 bytes/second or higher) , and thus between about 30-50 burner machines are typically associated with a given subgroup. This amount may vary, of course, depending on the network bandwidth, the bandwidth of the LAN or other network connection 54, and the capability of and/or loading or unloading the burner machines in the subgroup .
In accordance with an important advantage of the invention, the individual burner machines 36 preferably control their own operation or "destiny." Thus, for example, each burner machine may include control software that, upon initialization of the machine, repeatedly cycles through a given task list. Each task in the list has associated therewith a set of procedures that are then carried out. A representative task list for a given burner machine may include Task 1 (perform CD-ROM burn) ,
Task 2 (perform self-diagnostic routines), etc. A representative task list for another burner machine may have a different set of tasks (e.g., a given burner machine may be dedicated to burning only DVDs) , or a different ordering of the tasks, or some other variant. A given task list is preferably downloaded to each of the given burner machines in a subgroup upon initialization of the subgroup by the management subsystem (e.g., at the start of a day or given manufacturing cycle) . The task list for each subgroup or burner machines within a subgroup may thus vary on a periodic basis .
When a burner machine is initialized or is otherwise idle, it polls (but may also be sent by) the management subsystem, in effect, requesting new work. If, at that time, the management subsystem has an order for a custom CD product that has not been assigned to a particular burner machine, the management subsystem 16 assigns the order to the burner machine. Thus, for example, the management subsystem provides an order/shipping number, the customer's name and address, the song tracks, their sequence, the identity of a shipper, and other necessary information. As the burner machine then cycles through its task list, the order is then processed by that burner machine.
Preferably, but not by way of limitation, the actual song track components are "retrieved" by the burner machine (or by some control device on its behalf) . Thus, for example, and with reference to Figure 2, the particular burner machine that is processing the order may poll the directory service 55 to obtain the particular location of the file comprising the component in question. The directory service 55 may return the actual location information (e.g., "track 1: located on server 7, disk bank 52") to enable the burner machine to then retrieve the file directly, or the directory service may provide appropriate control signals to that server/disk bank location so that the file can be downloaded directly. In either case, the component file is copied over the high speed datalink until it reaches the subgroup with which the particular burner machine is associated. The song track component (typically in the form of a .wav file) is then transferred (via the possibly lower speed connection 54) to the buffer/cache storage of the burner machine (or server) . At this time, hidden "codes" may be implanted within (or otherwise associated with) the sound recording (or data) to later facilitate the tracking (by order number) the origin of a particular copy of a sound recording (or data) .
Once a particular burner machine receives all the data necessary to burn the product, the burning process preferably should not be interrupted to ensure a high quality, usable product. Thus, the particular management routines in each of the disk farm and burner farm machines preferably include appropriate control routines to ensure that once the set of component files have been received at the burner machine, the particular burner machine responsible for the burn will then be isolated from other network traffic (or other similar system interference) that might otherwise interrupt or disable the particular burn. In a possible embodiment, the burner machine is forced to log off or otherwise disconnect from the network
(e.g., the communications subsystem) before the burn starts. In this manner, all bytes comprising a single product may be buffered (without network interruption) in the particular burner machine prior to initiation of the
CD-ROM burn.
Thus, according to the present invention, the manufacturing facility operates in a "burner-centric" manner with each of the burner machines preferably controlling its own "destiny" (e.g., whether it is operating to burn a particular CD at a given period of its operation) . Each burner machine is provided its own task list (which may vary periodically or across any given subgroup of such machines) . The burner machine cycles through the various tasks on its list, and polls the management subsystem for new work whenever necessary. The distributed burner-centric architecture ensures that no particular machine or subgroup of machines can become a "bottleneck" to the overall operation of the service. Indeed, using the task list(s), the service operator or automated manager may take individual burner machines offline for repair and maintenance, or to otherwise address network or other service problems without materially impacting production quantity or the percentage of acceptable products.
During the manufacturing process, one or more "events" are tracked and recorded including, without limitation, the time at which the completed "image" is assembled from the disk farm, the time at which the data comprising individual components is sent over the communications subsystem, the particular identity of the burner in the manufacturing farm that is selected for servicing a given request, the time at which the burner "logs-off" from the network (or otherwise blocks receipt of new traffic or other interrupt activity) , the "time" at which the particular burn is initiated, the "time" at which the particular burn is completed, the length of the burn, the "fact" that the burn was successful (or not) , any errors or other occurrences of interest, and so forth. Such information (or any component thereof) is then made available to the management subsystem 16 of Figure 1. In this manner, the customer may access the service to determine the particular state of his or her particular manufacturing request .
In particular, after credit or payment is verified, the management subsystem (or the Internet server) preferably notifies the customer of an order "confirmation" number. Although not required, this notification may be in the form of an e-mail message that includes a hyperlink (with the order number comprising part of the link) . When the user selects the hyperlink, the user's Web browser is launched to a tracking page (which is usually a page at the Internet server 15) that provides order status updates to the customer. The user may alternatively navigate to the tracking page and enter a tracking number to obtain the given manufacturing status updates.
After a given CD-ROM has been created at a burner machine, the CD-ROM is removed from the burner and placed in a conventional "jewel" or other package along with various packaging materials or inserts (e.g. information about the various sound recordings or data on the CD) . The particular type of package or packaging method is not limited to a jewel package, of course. The CD-ROM burner or some server associated therewith preferably includes a bar code or similar identifier generator that prints a "bar code" or other identifier uniquely identifying the particular product (e.g., by order number, shipping method, job number, batch number or the like) . The bar code or other identifier is preferably printed at the burner machine (or at some server that is associated with the burner machines in the subgroup, for example) and placed on the packaging (either manually by a technician, or automatically) . The bar code or other identifier is then read and the information provided to the shipping management subsystem 19, which is also preferably a computer or set of connected computers . Shipping management subsystem 19 may also include a quality control station associated therewith for running a set of quality checks on the products or their packaging, or both.
Shipping management subsystem 19 also preferably generates a second e-mail message or otherwise provides information to the customer that his or her custom CD-ROM has been shipped. Thus, for example, the second e-mail may include a hyperlink with an embedded shipping tracking number such that when the customer activates the link, he or she may access a tracking system (e.g., a third party site such as the UPS® or Federal Express® Web site) so that the particular movements of the product can be readily determined.
Although in the preferred embodiment of the invention the manufacturing facility is used to burn the CD product, this is not a requirement of the invention. Thus, for example, individual data components (such as song tracks) or whole assembled images (of such components) may be transmitted to a customer electronically so that the customer (if he or she has suitable equipment) may burn the physical medium directly or otherwise store the assembled data. Many of the operations of the administrative and control functions of the management subsystem of the invention are provided in software. One of the preferred implementations of the invention is thus as a set of instructions (program code) in a code module resident in the random access memory of a computer. Until required by the computer, the set of instructions may be stored in another computer memory, for example, in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive) , or downloaded via the Internet or other computer network.
As used herein, "client" should be broadly construed to mean any computer or component thereof directly or indirectly connected or connectable in any known or later- developed manner to a computer network, such as the Internet. The term "server" should also be broadly construed to mean a computer, computer platform, an adjunct to a computer or platform, or any component thereof . Having thus described my invention, what I claim as new and desire to secure by Letters Patent is set forth in the following claims .

Claims

1. A method of custom manufacture of a digital data product from digital information supported in a disk farm connected to a network, wherein a set of burner machines are connected to the network, the method comprising the steps of:
(a) selecting a set of digital data files in the disk farm;
(b) identifying one of the set of burner machines to be used in manufacturing the product;
(c) transferring each of the digital data files of the set to the identified machine;
(d) isolating the identified machine from interference; and (e) recording the digital data files of the set to a physical medium.
2. The method as described in Claim 1 wherein the digital data files comprise sound recording tracks.
3. The method as described in Claim 2 wherein the physical medium is selected from a group of physical media consisting of CD-ROM, DVD, digital audio tape and other digital storage devices.
4. The method as described in Claim 1 wherein the set of digital data files in the disk farm are selected by a customer accessing the network from a terminal .
5. The method as described in Claim 4 wherein the terminal is located at a retail establishment.
6. The method as described in Claim 1 wherein the set of digital data files in the disk farm are selected by a customer accessing the network through an electronic communication.
7. The method as described in Claim 1 further including the step of verifying a customer payment method prior to step (b) .
8. The method as described in Claim 7 further including the step of provide a notification to the customer that an order has been accepted.
9. The method as described in Claim 8 wherein the notification includes an e-mail message having a hyperlink associated therewith.
10. The method as described in Claim 9 wherein the hyperlink has an order tracking number associated therewith.
11. The method as described in Claim 10 further including the step of activating the hyperlink to determine information about manufacture of the digital data product.
12. The method as described in Claim 1 wherein at least one individual digital data file includes a code to allow later tracking of a particularly physical medium or a copy thereof back to a specific identifier.
13. A method of large scale custom manufacture of digital data products from digital information supported in a disk farm connected to a computer network, wherein a set of machines in a manufacturing farm are connectable to the computer network, the method comprising the steps of: having each of a set of customers select a custom set of digital data files in the disk farm to generate a order; for each order, identifying one of the set of machines to be used to manufacture the product for a given customer; for each order, transferring each of the digital data files of the selected set to the identified machine in the manufacturing farm; for each order, isolating the identified machine from interference after the digital data files of the selected set are assembled at the identified machine; and for each order, recording the digital data files of the set to a physical medium.
14. The method as described in Claim 13 wherein the step of identifying a machine in the set of machines is carried out in response to work requests received from individual machines in the manufacturing farm.
15. The method as described in Claim 13 wherein the step of identifying a machine in the set of machines is carried out in response to work requests sent to individual machines in the manufacturing farm.
PCT/US1998/025680 1997-12-04 1998-12-03 Method and system for manufacturing a data product WO1999028861A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU19032/99A AU1903299A (en) 1997-12-04 1998-12-03 Method and system for manufacturing a data product

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/984,907 1997-12-04
US08/984,907 US5860068A (en) 1997-12-04 1997-12-04 Method and system for custom manufacture and delivery of a data product

Publications (1)

Publication Number Publication Date
WO1999028861A1 true WO1999028861A1 (en) 1999-06-10

Family

ID=25531000

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/025680 WO1999028861A1 (en) 1997-12-04 1998-12-03 Method and system for manufacturing a data product

Country Status (3)

Country Link
US (1) US5860068A (en)
AU (1) AU1903299A (en)
WO (1) WO1999028861A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1187078A2 (en) 2000-08-24 2002-03-13 Sony Corporation Providing electronic content
EP1256073A1 (en) * 2000-02-03 2002-11-13 Afterbot, Inc. Electronic transaction receipt system and method
US7124150B2 (en) * 1999-08-04 2006-10-17 Agile Software Corporation Method and system for data management perform the functions of automatically propagating changes in information related to product being designed or manufactured from a central location to remote and disparate user information systems having varying data formats
US7552087B2 (en) 2000-02-03 2009-06-23 Afterbot, Inc. Electronic transaction receipt system and method
US7742989B2 (en) 2000-02-03 2010-06-22 Afterbot, Inc. Digital receipt generation from information electronically read from product
US7870107B2 (en) 2000-08-04 2011-01-11 Agile Software Corporation Data management system and method for propagating product manufacturing information to disparate information systems
GB2604403A (en) * 2021-03-06 2022-09-07 Elasticstage Ltd Record production devices, systems and methods

Families Citing this family (379)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088515A (en) 1995-11-13 2000-07-11 Citrix Systems Inc Method and apparatus for making a hypermedium interactive
US7555529B2 (en) * 1995-11-13 2009-06-30 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6732112B1 (en) * 1996-08-02 2004-05-04 Seiko Epson Corporation Network system
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US7917643B2 (en) * 1996-09-12 2011-03-29 Audible, Inc. Digital information library and delivery system
US5822739A (en) * 1996-10-02 1998-10-13 E-Stamp Corporation System and method for remote postage metering
US6889214B1 (en) * 1996-10-02 2005-05-03 Stamps.Com Inc. Virtual security device
US6502191B1 (en) 1997-02-14 2002-12-31 Tumbleweed Communications Corp. Method and system for binary data firewall delivery
US6192407B1 (en) 1996-10-24 2001-02-20 Tumbleweed Communications Corp. Private, trackable URLs for directed document delivery
US6385655B1 (en) * 1996-10-24 2002-05-07 Tumbleweed Communications Corp. Method and apparatus for delivering documents over an electronic network
US20090168624A1 (en) * 1996-12-04 2009-07-02 Marco Scibora Apparatus and method for recording a custom compact disc at a retail premises
US7236969B1 (en) 1999-07-08 2007-06-26 Nortel Networks Limited Associative search engine
US6061448A (en) * 1997-04-01 2000-05-09 Tumbleweed Communications Corp. Method and system for dynamic server document encryption
US6163802A (en) * 1997-04-04 2000-12-19 International Business Machines Corporation Message tracking system
US6243725B1 (en) 1997-05-21 2001-06-05 Premier International, Ltd. List building system
US7222087B1 (en) * 1997-09-12 2007-05-22 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6651166B1 (en) 1998-04-09 2003-11-18 Tumbleweed Software Corp. Sender driven certification enrollment system
US6324545B1 (en) * 1997-10-15 2001-11-27 Colordesk Ltd. Personalized photo album
US6076111A (en) * 1997-10-24 2000-06-13 Pictra, Inc. Methods and apparatuses for transferring data between data processing systems which transfer a representation of the data before transferring the data
CA2309660C (en) * 1997-11-13 2010-02-09 Hyperspace Communications, Inc. File transfer system
US6058428A (en) * 1997-12-05 2000-05-02 Pictra, Inc. Method and apparatus for transferring digital images on a network
US6212554B1 (en) * 1997-12-16 2001-04-03 Hearme Advertising banners for destination web sites
US6816892B1 (en) * 1998-03-18 2004-11-09 Ncr Corporation Web-on-cd
US6125363A (en) * 1998-03-30 2000-09-26 Buzzeo; Eugene Distributed, multi-user, multi-threaded application development method
US7668782B1 (en) * 1998-04-01 2010-02-23 Soverain Software Llc Electronic commerce system for offer and acceptance negotiation with encryption
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US6151675A (en) * 1998-07-23 2000-11-21 Tumbleweed Software Corporation Method and apparatus for effecting secure document format conversion
US6799165B1 (en) 1998-07-28 2004-09-28 Eimar M. Boesjes Apparatus and methods for inventory, sale, and delivery of digitally transferable goods
US6704749B2 (en) 1998-08-12 2004-03-09 Aw Printing, Inc. Integrated hangtag production system
US6363358B1 (en) * 1998-08-12 2002-03-26 Aw Printing Integrated hangtag production system
US6178546B1 (en) * 1998-08-31 2001-01-23 Alcatel Usa Sourcing, L.P. System and method of making software product deliverables
US6317779B1 (en) * 1998-09-03 2001-11-13 Hewlett-Packard Company Audio/video from internet direct to compact disc through web browser
US6823318B1 (en) * 1998-09-14 2004-11-23 At&T Corp. Secure purchases over a computer network
US6175823B1 (en) 1998-09-15 2001-01-16 Amazon.Com, Inc. Electronic gift certificate system
WO2000016210A1 (en) 1998-09-17 2000-03-23 Nexchange Corporation Affiliate commerce system and method
US6317751B1 (en) * 1998-09-28 2001-11-13 Merrill Lynch & Co., Inc. Compliance archival data process and system
US7533805B1 (en) 1998-10-09 2009-05-19 Diebold, Incorporated Data bearing record based capture and correlation of user image data at a card reading banking system machine
US7900823B1 (en) 1998-10-09 2011-03-08 Diebold, Incorporated Banking system controlled by data bearing records
US6583813B1 (en) * 1998-10-09 2003-06-24 Diebold, Incorporated System and method for capturing and searching image data associated with transactions
US7147147B1 (en) * 2005-07-18 2006-12-12 Diebold, Incorporated System and method for capturing and searching image data associated with transactions
US7389914B1 (en) 1998-10-09 2008-06-24 Diebold, Incorporated Method of capturing and communicating correlated data of check transaction at card reading automated banking machine
US7229012B1 (en) 1998-10-09 2007-06-12 Diebold, Incorporated System and method for capturing and searching image data associated with transactions
ATE268484T1 (en) 1998-10-28 2004-06-15 Verticalone Corp SYSTEM AND METHOD FOR AUTOMATIC ACCESS TO PERSONAL DATA
US6871220B1 (en) 1998-10-28 2005-03-22 Yodlee, Inc. System and method for distributed storage and retrieval of personal information
US7085997B1 (en) 1998-12-08 2006-08-01 Yodlee.Com Network-based bookmark management and web-summary system
US7200804B1 (en) * 1998-12-08 2007-04-03 Yodlee.Com, Inc. Method and apparatus for providing automation to an internet navigation application
US7672879B1 (en) 1998-12-08 2010-03-02 Yodlee.Com, Inc. Interactive activity interface for managing personal data and performing transactions over a data packet network
US8069407B1 (en) 1998-12-08 2011-11-29 Yodlee.Com, Inc. Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US7444374B1 (en) 1998-12-10 2008-10-28 Michelle Baker Electronic mail software with modular integrated authoring/reading software components including methods and apparatus for controlling the interactivity between mail authors and recipients
US7076730B1 (en) 1998-12-10 2006-07-11 Intellinet, Inc. Electronic mail software with modular integrated authoring/reading software components
GB9827831D0 (en) * 1998-12-17 1999-02-10 Tribeka Ltd Method and apparatus for the distribution of digitised information on demand
US7233619B1 (en) * 1998-12-21 2007-06-19 Roman Kendyl A Variable general purpose compression for video images (ZLN)
US8290034B2 (en) * 1998-12-21 2012-10-16 Zin Stai Pte. In, Llc Video transmission and display including bit-wise sub-sampling video compression
US8068544B2 (en) 1998-12-21 2011-11-29 Zin Stai Pte. In, Llc Compression with doppler enhancement
US8416847B2 (en) * 1998-12-21 2013-04-09 Zin Stai Pte. In, Llc Separate plane compression using plurality of compression methods including ZLN and ZLD methods
US20030005428A1 (en) * 2001-05-26 2003-01-02 Roman Kendyl A. Global media exchange
US7671864B2 (en) * 2000-01-14 2010-03-02 Roman Kendyl A Faster image processing
US8170095B2 (en) * 1998-12-21 2012-05-01 Zin Stai Pte. In, Llc Faster image processing
US20080250458A1 (en) * 1998-12-21 2008-10-09 Roman Kendyl A Media exchange for handheld wireless receivers and other media user devices
JP4101384B2 (en) * 1998-12-28 2008-06-18 株式会社日立製作所 Digital content sales method, apparatus for implementing the same, and medium on which processing program is recorded
JP3886279B2 (en) * 1998-12-28 2007-02-28 株式会社日立製作所 Delivery schedule management method and apparatus
JP4312287B2 (en) * 1998-12-28 2009-08-12 株式会社日立製作所 Digital content distribution system
US8175977B2 (en) 1998-12-28 2012-05-08 Audible License management for digital content
US6643690B2 (en) 1998-12-29 2003-11-04 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network
US6928469B1 (en) * 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
WO2000042606A1 (en) * 1999-01-11 2000-07-20 Custom Revolutions Production of customized compact discs
US6496744B1 (en) * 1999-01-11 2002-12-17 David Philip Cook Method and system for custom manufacture and delivery of a data product
US20030069966A1 (en) * 2001-10-10 2003-04-10 Ritz Peter B. Method and system for directing users to information specific to network applications
US6993580B2 (en) * 1999-01-25 2006-01-31 Airclic Inc. Method and system for sharing end user information on network
US6448979B1 (en) * 1999-01-25 2002-09-10 Airclic, Inc. Printed medium activated interactive communication of multimedia information, including advertising
US20050274801A1 (en) * 1999-01-29 2005-12-15 Intermec Ip Corp. Method, apparatus and article for validating ADC devices, such as barcode, RFID and magnetic stripe readers
US6857013B2 (en) * 1999-01-29 2005-02-15 Intermec Ip.Corp. Remote anomaly diagnosis and reconfiguration of an automatic data collection device platform over a telecommunications network
US7451114B1 (en) 1999-02-19 2008-11-11 Visa International Service Association Conducting commerce between individuals
EP1212708A4 (en) * 1999-02-25 2006-03-22 Cybersource Corp Stored value electronic certificate processing
US6480961B2 (en) 1999-03-02 2002-11-12 Audible, Inc. Secure streaming of digital audio/visual content
CA2683191A1 (en) 1999-03-02 2000-09-08 Amway Corp. Electronic commerce transactions within a marketing system
CA2364468A1 (en) * 1999-03-06 2000-09-14 Coppercom, Inc. System and method for administrating call and call feature set-up in a telecommunications network
WO2000054232A1 (en) * 1999-03-10 2000-09-14 Advanced Communication Design, Inc. Apparatus and method for recording a custom compact disc at a retail premises
US6826597B1 (en) * 1999-03-17 2004-11-30 Oracle International Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
US6223165B1 (en) 1999-03-22 2001-04-24 Keen.Com, Incorporated Method and apparatus to connect consumer to expert
US6594641B1 (en) 1999-04-16 2003-07-15 Reshare Corporation Computer facilitated product selling system
US6453420B1 (en) 1999-04-21 2002-09-17 Research Investment Network, Inc. System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
US7178106B2 (en) * 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
CA2388592A1 (en) * 1999-04-21 2000-10-26 Interactual Technologies, Inc. Targeted update of a laser-centric medium
US6941383B1 (en) 2000-01-20 2005-09-06 Interactual Technologies, Inc. System, method and article of manufacture for java/javascript component in a multimedia synchronization framework
US20060041639A1 (en) * 1999-04-21 2006-02-23 Interactual Technologies, Inc. Platform detection
US7458091B1 (en) 2000-01-20 2008-11-25 Sonic Solutions, A California Corporation System, method and article of manufacture for a business layer component in a multimedia synchronization framework
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US6405203B1 (en) * 1999-04-21 2002-06-11 Research Investment Network, Inc. Method and program product for preventing unauthorized users from using the content of an electronic storage medium
US6769130B1 (en) * 2000-01-20 2004-07-27 Interactual Technologies, Inc. System, method and article of manufacture for late synchronization during the execution of a multimedia event on a plurality of client computers
AU4359400A (en) * 1999-04-21 2000-11-02 Interactual Technologies, Inc. System, method and article of manufacture for updating content stored on a portable storage medium
US6314457B1 (en) * 1999-04-21 2001-11-06 Airclic, Inc. Method for managing printed medium activated revenue sharing domain name system schemas
US6665489B2 (en) 1999-04-21 2003-12-16 Research Investment Network, Inc. System, method and article of manufacturing for authorizing the use of electronic content utilizing a laser-centric medium and a network server
US7448021B1 (en) * 2000-07-24 2008-11-04 Sonic Solutions, A California Corporation Software engine for combining video or audio content with programmatic content
US20060193606A1 (en) * 1999-04-21 2006-08-31 Interactual Technologies, Inc. Two navigation
US7188193B1 (en) 2000-01-20 2007-03-06 Sonic Solutions, A California Corporation System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework
US20050182828A1 (en) * 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US7038637B1 (en) * 1999-04-22 2006-05-02 Si Diamond Technology, Inc. System and method for selling advertising space on electronic billboards over the internet
WO2000065763A2 (en) 1999-04-26 2000-11-02 Dodots, Inc. Apparatus and method for delivering internet content
US6424998B2 (en) 1999-04-28 2002-07-23 World Theatre, Inc. System permitting the display of video or still image content on selected displays of an electronic display network according to customer dictates
US7088335B2 (en) * 1999-04-28 2006-08-08 Novus Partners Llc Methods and apparatus for ultra-violet stimulated displays
US6430605B2 (en) * 1999-04-28 2002-08-06 World Theatre, Inc. System permitting retail stores to place advertisements on roadside electronic billboard displays that tie into point of purchase displays at stores
US6430603B2 (en) * 1999-04-28 2002-08-06 World Theatre, Inc. System for direct placement of commercial advertising, public service announcements and other content on electronic billboard displays
US20040078423A1 (en) * 2002-03-22 2004-04-22 Ramakrishna Satyavolu Method and apparatus for controlled establishment of a turnkey system providing a centralized data aggregation and summary capability to third party entities
US7752535B2 (en) 1999-06-01 2010-07-06 Yodlec.com, Inc. Categorization of summarized information
US6792605B1 (en) 1999-06-10 2004-09-14 Bow Street Software, Inc. Method and apparatus for providing web based services using an XML Runtime model to store state session data
US6560633B1 (en) * 1999-06-10 2003-05-06 Bow Street Software, Inc. Method for creating network services by transforming an XML runtime model in response to an iterative input process
DE19928577A1 (en) * 1999-06-22 2001-01-11 Siemens Ag Procedure for order processing with a data network
US7339690B2 (en) * 1999-07-14 2008-03-04 Fargo Electronics, Inc. Identification card printer with client/server
WO2001009773A1 (en) * 1999-07-28 2001-02-08 Ewonders.Com Dynamic data gathering markup language
AUPQ216799A0 (en) 1999-08-12 1999-09-02 Canon Kabushiki Kaisha Apparatus and method for distributing audio content
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US7647618B1 (en) * 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US20020056118A1 (en) * 1999-08-27 2002-05-09 Hunter Charles Eric Video and music distribution system
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US20060212908A1 (en) * 1999-08-27 2006-09-21 Ochoa Optics Llc Video distribution system
US6952685B1 (en) * 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US8090619B1 (en) * 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
AU7473700A (en) * 1999-09-03 2001-04-10 Marathon Products, Inc. Method and system for procuring, storing and distributing remotely accessed datagathered by logging devices
US6928412B2 (en) * 1999-09-17 2005-08-09 Paul C. DeBiasse Computerized system to improve process of bringing consumer product to market
JP2001093226A (en) * 1999-09-21 2001-04-06 Sony Corp Information communication system and method, and information communication device and method
US6976062B1 (en) * 1999-09-22 2005-12-13 Intermec Ip Corp. Automated software upgrade utility
US20020010608A1 (en) 1999-10-08 2002-01-24 Scott Faber System for provding services in real-time overthe internet
US7308422B1 (en) 1999-10-08 2007-12-11 Utbk, Inc. System for recording and distributing recorded information over the internet
US20100145794A1 (en) * 1999-10-21 2010-06-10 Sean Barnes Barger Media Processing Engine and Ad-Per-View
US6792575B1 (en) 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
US20060265476A1 (en) * 1999-10-21 2006-11-23 Sean Barger Automated media delivery system
US6980963B1 (en) * 1999-11-05 2005-12-27 Ford Motor Company Online system and method of status inquiry and tracking related to orders for consumer product having specific configurations
US7571131B1 (en) 1999-11-05 2009-08-04 Ford Motor Company Method of conducting online competitive price quoting events
US7127415B1 (en) 1999-11-16 2006-10-24 Regency Ventures Ltd. Method and system for acquiring branded promotional products
WO2001037167A1 (en) * 1999-11-16 2001-05-25 Regency Ventures Ltd, Charted Corporation Services A method and system for configurating products
JP2003522356A (en) * 1999-12-17 2003-07-22 ワールド シアター,インコーポレイティド Systems and methods for enabling customers to order selected products from a wide range of products offered by multiple participating merchants
US7173177B1 (en) 1999-12-28 2007-02-06 Blue Dolphin Solutions Llc User interface for simultaneous management of owned and unowned inventory
US6693236B1 (en) * 1999-12-28 2004-02-17 Monkeymedia, Inc. User interface for simultaneous management of owned and unowned inventory
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US6957220B2 (en) 2000-11-07 2005-10-18 Research Investment Networks, Inc. System, method and article of manufacture for tracking and supporting the distribution of content electronically
US7194555B2 (en) * 2000-01-12 2007-03-20 Marco Scibora Compression and remote storage apparatus for data, music and video
US20050251732A1 (en) * 2000-01-20 2005-11-10 Interactual Technologies, Inc. System, method and article of manufacture for executing a multimedia event on a plurality of client computers using a synchronization host engine
US7293230B2 (en) 2000-01-27 2007-11-06 American Express Travel Related Services Company, Inc. Information architecture for the interactive environment
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US7028012B2 (en) 2000-01-31 2006-04-11 Polaroid Corporation System and method for ordering customized identification documents via a network
US20030115546A1 (en) * 2000-02-17 2003-06-19 Dubey Stuart P. Method and apparatus for integrating digital media assets into documents
GB2360106B (en) * 2000-02-21 2004-09-22 Ac Properties Bv Ordering playable works
US6654795B1 (en) 2000-02-25 2003-11-25 Brantley W. Coile System and method for distribution of network file accesses over network storage devices
US6990481B1 (en) 2000-02-25 2006-01-24 Coraid, Inc. System and method for content management over network storage devices
US8036905B2 (en) * 2000-02-29 2011-10-11 Newgistics, Inc. Method and system for processing the local return of remotely purchased products
US6990208B1 (en) 2000-03-08 2006-01-24 Jbl, Incorporated Vehicle sound system
US6772212B1 (en) 2000-03-08 2004-08-03 Phatnoise, Inc. Audio/Visual server
US20080052353A1 (en) * 2000-03-09 2008-02-28 Utbk, Inc. System for Recording and Distributing Recorded Information over the Internet
AU4638101A (en) 2000-03-20 2001-10-03 Siemens Production & Logistics Method for ordering and shipping items
US8095950B1 (en) 2000-03-21 2012-01-10 Clubcom, Llc System and method for delivering audio and video content to remote facilities based upon input advertising content selections
US8386337B2 (en) * 2000-03-24 2013-02-26 Newgistics, Inc. System and method for single-action returns of remotely purchased merchandise
US7395223B1 (en) 2000-03-31 2008-07-01 Caterpillar Inc. E-commerce based method and system for manufacturer hosting of virtual dealer stores
GB0008383D0 (en) * 2000-04-05 2000-05-24 Sontora Limited System and method for providing an internet audio stream to a wap mobile telephone or the like over a computer nrework
US6622115B1 (en) * 2000-04-28 2003-09-16 International Business Machines Corporation Managing an environment according to environmental preferences retrieved from a personal storage device
US6636808B1 (en) 2000-04-28 2003-10-21 International Business Machines Corporation Managing an environment via a universally accessible server system
US6604023B1 (en) * 2000-04-28 2003-08-05 International Business Machines Corporation Managing an environment utilizing a portable data processing system
US8024419B2 (en) 2000-05-12 2011-09-20 Sony Corporation Method and system for remote access of personal music
US20020016726A1 (en) * 2000-05-15 2002-02-07 Ross Kenneth J. Package delivery systems and methods
KR20010107151A (en) * 2000-05-25 2001-12-07 반창모 Multi-purpose multi-media kiosk with computer network and its service method
US7424446B2 (en) * 2000-05-26 2008-09-09 Comverse Network System, Ltd. Apparatus and method for storing predetermined multimedia information
US7962603B1 (en) 2000-06-06 2011-06-14 Nobuyoshi Morimoto System and method for identifying individual users accessing a web site
US20040073617A1 (en) * 2000-06-19 2004-04-15 Milliken Walter Clark Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail
US7325009B1 (en) 2000-06-30 2008-01-29 Brightpoint, Inc. Customer-controlled inventory access
US8224776B1 (en) 2000-07-26 2012-07-17 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US6636259B1 (en) 2000-07-26 2003-10-21 Ipac Acquisition Subsidiary I, Llc Automatically configuring a web-enabled digital camera to access the internet
EP1309924A2 (en) * 2000-08-03 2003-05-14 Prelude Systems, Inc. System and method for client-server communications and enterprise resource management
US6865540B1 (en) 2000-08-09 2005-03-08 Ingenio, Inc. Method and apparatus for providing group calls via the internet
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
WO2002023368A1 (en) * 2000-09-15 2002-03-21 Wonderware Corporation A method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server
US8527284B2 (en) 2000-09-29 2013-09-03 Escher Group Limited System for personal mail piece tracking and tracing from multiple sources by user identifier
US7287088B1 (en) 2000-10-06 2007-10-23 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
US7054256B2 (en) * 2000-10-20 2006-05-30 Ochoa Optics Llc High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
US7191442B2 (en) 2000-10-30 2007-03-13 Research Investment Network, Inc. BCA writer serialization management
US6636590B1 (en) * 2000-10-30 2003-10-21 Ingenio, Inc. Apparatus and method for specifying and obtaining services through voice commands
US7542936B1 (en) 2000-11-02 2009-06-02 Utbk, Inc. Method, apparatus and system for marketing, delivering, and collecting payment for information
ATE336053T1 (en) * 2000-11-24 2006-09-15 Caliel S R L DISTRIBUTION SYSTEM FOR DIGITAL DATA FILES USING A COMPUTER NETWORK
AU2002230476A1 (en) 2000-11-27 2002-06-03 Airclic, Inc. Scalable distributed database system and method for linking codes to internet information
US7043484B2 (en) 2000-12-05 2006-05-09 Dvdemand Technologies Inc. System and method for producing storage media images
US20040078276A1 (en) * 2000-12-22 2004-04-22 Kotaro Shimogori System for electronic merchandising and shopping
GB0100528D0 (en) * 2001-01-09 2001-02-21 Taylor Robert W Optical disks, a monitoring system for monitoring production of optical disks, manufacturing methods for optical disks and an authentication method for
JP2002207905A (en) * 2001-01-10 2002-07-26 Nippon Columbia Co Ltd Contents package order reception system and contents package order reception and production system
US7289623B2 (en) * 2001-01-16 2007-10-30 Utbk, Inc. System and method for an online speaker patch-through
US20020112243A1 (en) * 2001-02-12 2002-08-15 World Theatre Video distribution system
US8112311B2 (en) * 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20020112235A1 (en) * 2001-02-12 2002-08-15 Ballou Bernard L. Video distribution system
US7399131B2 (en) * 2001-03-05 2008-07-15 Fargo Electronics, Inc. Method and Device for forming an ink-receptive card substrate
US20020133402A1 (en) * 2001-03-13 2002-09-19 Scott Faber Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising
US20020198829A1 (en) * 2001-04-03 2002-12-26 Bottomline Technologies, Inc. Modular business transactions platform
US20020198798A1 (en) * 2001-04-03 2002-12-26 Bottomline Technologies, Inc. Modular business transactions platform
US7716091B2 (en) 2001-05-24 2010-05-11 Newgistics, Inc. Local returns of remotely purchased merchandise with return code validation
US7979914B2 (en) * 2001-06-25 2011-07-12 Audible, Inc. Time-based digital content authorization
US20030004833A1 (en) * 2001-06-27 2003-01-02 Alan Pollak Method for vending electronic entertainment
US7088352B2 (en) * 2002-06-19 2006-08-08 Novus Partners Llc Dynamic device and method for dispensing machines
US7098870B2 (en) * 2001-06-29 2006-08-29 Novus Partners Llc Advertising method for dynamic billboards
US7098869B2 (en) * 2001-06-29 2006-08-29 Novus Partners Llc Business method for billboard advertising
CA2451656C (en) * 2001-06-29 2009-05-26 Novus Communications Technologies Dynamic device and method for billboard advertising
US7015875B2 (en) * 2001-06-29 2006-03-21 Novus Partners Llc Dynamic device for billboard advertising
US20030004822A1 (en) * 2001-06-29 2003-01-02 Internatioanl Business Machines Corporation Method and apparatus for integrated multi-channel retailing
US20060085091A9 (en) * 2001-07-13 2006-04-20 Martin Kiesel Electronic fingerprints for machine control and production machines
US6975913B2 (en) * 2001-07-13 2005-12-13 Siemens Aktiengesellschaft Database system and method for industrial automation services
US7395122B2 (en) * 2001-07-13 2008-07-01 Siemens Aktiengesellschaft Data capture for electronically delivered automation services
US7603289B2 (en) * 2001-07-13 2009-10-13 Siemens Aktiengesellschaft System and method for electronic delivery of content for industrial automation systems
DE10152765B4 (en) * 2001-07-13 2015-11-12 Siemens Aktiengesellschaft A method for electronically providing services to machines via a data communication link
US7292900B2 (en) * 2001-07-13 2007-11-06 Siemens Aktiengesellschaft Power distribution expert system
US7249165B1 (en) * 2001-07-30 2007-07-24 Enreach Technology, Inc. Method and system for message initiation of digital video recorders peer-to-peer video/media file delivery
US6704403B2 (en) 2001-09-05 2004-03-09 Ingenio, Inc. Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail
US7960005B2 (en) * 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US6725104B2 (en) * 2001-09-21 2004-04-20 Siemens Aktiengesellschaft Method and apparatus for E-mail based communication with automated facilities and devices
US20030109944A1 (en) * 2001-12-06 2003-06-12 Ritz Peter B. Method and system for creating electronic music file based on codes inputted by end user
US20030070179A1 (en) * 2001-10-04 2003-04-10 Ritz Peter B. System and method for connecting end user with application based on broadcast code
US7233781B2 (en) 2001-10-10 2007-06-19 Ochoa Optics Llc System and method for emergency notification content delivery
US7599610B2 (en) * 2001-10-25 2009-10-06 Harman International Industries, Incorporated Interface for audio visual device
US8346733B2 (en) 2006-12-22 2013-01-01 Commvault Systems, Inc. Systems and methods of media management, such as management of media to and from a media storage library
US20030101155A1 (en) * 2001-11-23 2003-05-29 Parag Gokhale Method and system for scheduling media exports
US7603518B2 (en) 2005-12-19 2009-10-13 Commvault Systems, Inc. System and method for improved media identification in a storage device
JP2005512270A (en) 2001-12-06 2005-04-28 トヨタ モーター セールス, ユー.エス.エー, インコーポレイテッド Vehicle player system
US20030115104A1 (en) * 2001-12-13 2003-06-19 Smith Timothy Jay Internet-based method and system for managing delivery of goods
US7580850B2 (en) 2001-12-14 2009-08-25 Utbk, Inc. Apparatus and method for online advice customer relationship management
US6540142B1 (en) * 2001-12-17 2003-04-01 Zih Corp. Native XML printer
US7025268B2 (en) * 2001-12-17 2006-04-11 Zih Corporation XML printer system
US6908034B2 (en) 2001-12-17 2005-06-21 Zih Corp. XML system
US7600685B2 (en) * 2001-12-17 2009-10-13 Zih Corp. XML printer system with RFID capability
US7959083B2 (en) * 2002-07-17 2011-06-14 Zih Corp. XML printer system
US7937439B2 (en) * 2001-12-27 2011-05-03 Utbk, Inc. Apparatus and method for scheduling live advice communication with a selected service provider
US6915176B2 (en) 2002-01-31 2005-07-05 Sony Corporation Music marking system
US20030144916A1 (en) * 2002-01-31 2003-07-31 Mumm Barry R. Manufacturer website, method and system for managing vendor purchase orders
US7430762B2 (en) * 2002-03-01 2008-09-30 Fargo Electronics, Inc. Identification card manufacturing security
US20030167211A1 (en) * 2002-03-04 2003-09-04 Marco Scibora Method and apparatus for digitally marking media content
US6941467B2 (en) * 2002-03-08 2005-09-06 Ciphertrust, Inc. Systems and methods for adaptive message interrogation through multiple queues
US8132250B2 (en) * 2002-03-08 2012-03-06 Mcafee, Inc. Message profiling systems and methods
US7694128B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for secure communication delivery
US7903549B2 (en) * 2002-03-08 2011-03-08 Secure Computing Corporation Content-based policy compliance systems and methods
US7870203B2 (en) 2002-03-08 2011-01-11 Mcafee, Inc. Methods and systems for exposing messaging reputation to an end user
US20060015942A1 (en) 2002-03-08 2006-01-19 Ciphertrust, Inc. Systems and methods for classification of messaging entities
US7693947B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for graphically displaying messaging traffic
US8561167B2 (en) * 2002-03-08 2013-10-15 Mcafee, Inc. Web reputation scoring
US8578480B2 (en) 2002-03-08 2013-11-05 Mcafee, Inc. Systems and methods for identifying potentially malicious messages
US7124438B2 (en) 2002-03-08 2006-10-17 Ciphertrust, Inc. Systems and methods for anomaly detection in patterns of monitored communications
US20030172291A1 (en) * 2002-03-08 2003-09-11 Paul Judge Systems and methods for automated whitelisting in monitored communications
US6655580B1 (en) * 2002-07-02 2003-12-02 Michael Jared Ergo System and method for renting or purchasing digital media
US6741902B2 (en) 2002-07-23 2004-05-25 Dell Products L.P. Manufacturing optimization and synchronization process
US7071895B2 (en) * 2002-08-22 2006-07-04 Novus Communication Technologies, Inc. Pseudo bit-depth system for dynamic billboards
US20040215531A1 (en) * 2003-02-10 2004-10-28 Stashluk Edward J. Computer generated merchandise return labels with rules-based coding
US20040193438A1 (en) * 2003-02-10 2004-09-30 Stashluk Edward J. Merchandise return system with value added returns processing (dispositioning)
US20040181310A1 (en) * 2003-02-10 2004-09-16 Stashluk Edward J. Merchandise return system with value added returns processing (data communications)
US20040193436A1 (en) * 2003-02-10 2004-09-30 Stashluk Edward J. Method and system using return labels with dynamically generated multiple datapoint coding
US7620815B2 (en) * 2003-02-21 2009-11-17 Fargo Electronics, Inc. Credential production using a secured consumable supply
JP4179013B2 (en) * 2003-03-24 2008-11-12 富士ゼロックス株式会社 Instruction management system
MXPA05010591A (en) 2003-04-03 2005-11-23 Commvault Systems Inc System and method for dynamically performing storage operations in a computer network.
WO2004090789A2 (en) 2003-04-03 2004-10-21 Commvault Systems, Inc. System and method for extended media retention
US8566902B2 (en) * 2003-04-25 2013-10-22 American Express Travel Related Services Company, Inc. Secure messaging center
US7124134B2 (en) 2003-05-08 2006-10-17 Eugene Buzzeo Distributed, multi-user, multi-threaded application development system and method
US7359498B2 (en) * 2003-06-12 2008-04-15 Utbk, Inc. Systems and methods for arranging a call
US7698183B2 (en) 2003-06-18 2010-04-13 Utbk, Inc. Method and apparatus for prioritizing a listing of information providers
US20050010495A1 (en) * 2003-07-07 2005-01-13 Pochun Shih Custom product order management system
US20050076377A1 (en) * 2003-07-10 2005-04-07 Nuell Gary S. System and method for compact disc and packaging composition and formatting
WO2005019989A2 (en) * 2003-08-11 2005-03-03 American Express Travel Related Services Company, Inc. Card holder application status system and method
US11037151B1 (en) 2003-08-19 2021-06-15 Stamps.Com Inc. System and method for dynamically partitioning a postage evidencing system
US7886009B2 (en) 2003-08-22 2011-02-08 Utbk, Inc. Gate keeper
WO2005026908A2 (en) * 2003-09-11 2005-03-24 Fargo Electronics, Inc. Identification card manufacturing system supply ordering and diagnostic report
DE10345883A1 (en) * 2003-09-30 2005-05-12 Siemens Ag Fabricating device with automatic remote monitoring e.g. for main spindle unit of milling machines and lathes, has data processing device joined via remote data link to server
US7424442B2 (en) 2004-05-04 2008-09-09 Utbk, Inc. Method and apparatus to allocate and recycle telephone numbers in a call-tracking system
US8024224B2 (en) * 2004-03-10 2011-09-20 Utbk, Inc. Method and apparatus to provide pay-per-call advertising and billing
US8027878B2 (en) 2003-10-06 2011-09-27 Utbk, Inc. Method and apparatus to compensate demand partners in a pay-per-call performance based advertising system
US7120235B2 (en) * 2003-10-06 2006-10-10 Ingenio, Inc. Method and apparatus to provide pay-per-call performance based advertising
US9984377B2 (en) 2003-10-06 2018-05-29 Yellowpages.Com Llc System and method for providing advertisement
US7366683B2 (en) 2003-10-06 2008-04-29 Utbk, Inc. Methods and apparatuses for offline selection of pay-per-call advertisers
US7428497B2 (en) * 2003-10-06 2008-09-23 Utbk, Inc. Methods and apparatuses for pay-per-call advertising in mobile/wireless applications
US8121898B2 (en) 2003-10-06 2012-02-21 Utbk, Inc. Methods and apparatuses for geographic area selections in pay-per-call advertisement
US8140000B2 (en) * 2003-12-16 2012-03-20 International Business Machines Corporation Categorizing and sharing learning objects
US20050149738A1 (en) * 2004-01-02 2005-07-07 Targosky David G. Biometric authentication system and method for providing access to a KVM system
US20050234818A1 (en) * 2004-04-15 2005-10-20 Charles Marshall Automated on-demand online media manufacturing and fulfillment system
US20050234783A1 (en) * 2004-04-15 2005-10-20 Charles Marshall Business method for on-demand product manufacturing and fulfillment system
US20050246191A1 (en) * 2004-04-28 2005-11-03 Degussa Ag Method of sample distribution, sample tracking and integration with sales follow-up
WO2005109716A2 (en) * 2004-05-03 2005-11-17 Fargo Electronics, Inc. Managed credential issuance
US8613048B2 (en) * 2004-09-30 2013-12-17 Citrix Systems, Inc. Method and apparatus for providing authorized remote access to application sessions
US8171479B2 (en) * 2004-09-30 2012-05-01 Citrix Systems, Inc. Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
US7748032B2 (en) * 2004-09-30 2010-06-29 Citrix Systems, Inc. Method and apparatus for associating tickets in a ticket hierarchy
US8095940B2 (en) * 2005-09-19 2012-01-10 Citrix Systems, Inc. Method and system for locating and accessing resources
US7711835B2 (en) * 2004-09-30 2010-05-04 Citrix Systems, Inc. Method and apparatus for reducing disclosure of proprietary data in a networked environment
US20060069662A1 (en) * 2004-09-30 2006-03-30 Citrix Systems, Inc. Method and apparatus for remapping accesses to virtual system resources
US7680758B2 (en) * 2004-09-30 2010-03-16 Citrix Systems, Inc. Method and apparatus for isolating execution of software applications
CA2587055A1 (en) 2004-11-05 2006-05-18 Commvault Systems, Inc. Method and system of pooling storage devices
US8635690B2 (en) 2004-11-05 2014-01-21 Mcafee, Inc. Reputation based message processing
US20060122894A1 (en) * 2004-12-03 2006-06-08 Mcgary Jon User configured order status updates
US20060273574A1 (en) * 2004-12-09 2006-12-07 Samuel Herzog Combined shipping and accounting system
WO2006066052A2 (en) 2004-12-16 2006-06-22 Sonic Solutions Methods and systems for use in network management of content
US20060149577A1 (en) * 2004-12-30 2006-07-06 Newgistics, Inc. System and method for the customized processing of returned merchandise
US8024568B2 (en) * 2005-01-28 2011-09-20 Citrix Systems, Inc. Method and system for verification of an endpoint security scan
US8538768B2 (en) * 2005-02-16 2013-09-17 Ingenio Llc Methods and apparatuses for delivery of advice to mobile/wireless devices
US9202219B2 (en) * 2005-02-16 2015-12-01 Yellowpages.Com Llc System and method to merge pay-for-performance advertising models
US7979308B2 (en) * 2005-03-03 2011-07-12 Utbk, Inc. Methods and apparatuses for sorting lists for presentation
US7937480B2 (en) * 2005-06-02 2011-05-03 Mcafee, Inc. Aggregation of reputation data
US7761864B2 (en) 2005-08-09 2010-07-20 Intermec Ip Corp. Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices
US20070043684A1 (en) * 2005-08-18 2007-02-22 Fargo Electronics, Inc. Central Management of a Credential Production System
US8099187B2 (en) 2005-08-18 2012-01-17 Hid Global Corporation Securely processing and tracking consumable supplies and consumable material
US20070050223A1 (en) * 2005-08-25 2007-03-01 Malitski Konstantin N System and method of order split for transportation planning
US8761154B2 (en) 2005-09-28 2014-06-24 Ebbe Altberg Methods and apparatuses to access advertisements through voice over internet protocol (VoIP) applications
US8599832B2 (en) 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US7779034B2 (en) * 2005-10-07 2010-08-17 Citrix Systems, Inc. Method and system for accessing a remote file in a directory structure associated with an application program executing locally
US20070083610A1 (en) * 2005-10-07 2007-04-12 Treder Terry N Method and a system for accessing a plurality of files comprising an application program
US8131825B2 (en) * 2005-10-07 2012-03-06 Citrix Systems, Inc. Method and a system for responding locally to requests for file metadata associated with files stored remotely
US7555715B2 (en) * 2005-10-25 2009-06-30 Sonic Solutions Methods and systems for use in maintaining media data quality upon conversion to a different data format
US8125931B2 (en) * 2006-01-10 2012-02-28 Utbk, Inc. Systems and methods to provide availability indication
US9197479B2 (en) 2006-01-10 2015-11-24 Yellowpages.Com Llc Systems and methods to manage a queue of people requesting real time communication connections
US20070165841A1 (en) * 2006-01-10 2007-07-19 Scott Faber Systems and methods to provide guidance during a process to establish a communication connection
US7720091B2 (en) 2006-01-10 2010-05-18 Utbk, Inc. Systems and methods to arrange call back
US20070174429A1 (en) * 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US8944332B2 (en) 2006-08-04 2015-02-03 Intermec Ip Corp. Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers
US7606752B2 (en) 2006-09-07 2009-10-20 Yodlee Inc. Host exchange in bill paying services
US7539783B2 (en) 2006-09-22 2009-05-26 Commvault Systems, Inc. Systems and methods of media management, such as management of media to and from a media storage library, including removable media
US9317855B2 (en) 2006-10-24 2016-04-19 Yellowpages.Com Llc Systems and methods to provide voice connections via local telephone numbers
US8533846B2 (en) * 2006-11-08 2013-09-10 Citrix Systems, Inc. Method and system for dynamically associating access rights with a resource
US8407307B1 (en) * 2006-11-10 2013-03-26 Flightview, Inc. Flight information sending system and method
US7831566B2 (en) * 2006-12-22 2010-11-09 Commvault Systems, Inc. Systems and methods of hierarchical storage management, such as global management of storage operations
US8612361B1 (en) 2006-12-27 2013-12-17 Stamps.Com Inc. System and method for handling payment errors with respect to delivery services
US8775331B1 (en) 2006-12-27 2014-07-08 Stamps.Com Inc Postage metering with accumulated postage
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US8451825B2 (en) 2007-02-22 2013-05-28 Utbk, Llc Systems and methods to confirm initiation of a callback
US8763114B2 (en) 2007-01-24 2014-06-24 Mcafee, Inc. Detecting image spam
US7779156B2 (en) * 2007-01-24 2010-08-17 Mcafee, Inc. Reputation based load balancing
US8179798B2 (en) * 2007-01-24 2012-05-15 Mcafee, Inc. Reputation based connection throttling
US7949716B2 (en) 2007-01-24 2011-05-24 Mcafee, Inc. Correlation and analysis of entity attributes
US8214497B2 (en) 2007-01-24 2012-07-03 Mcafee, Inc. Multi-dimensional reputation scoring
US20080244373A1 (en) * 2007-03-26 2008-10-02 Morris Robert P Methods, systems, and computer program products for automatically creating a media presentation entity using media objects from a plurality of devices
US9277019B2 (en) * 2007-06-18 2016-03-01 Yellowpages.Com Llc Systems and methods to provide communication references to connect people for real time communications
US8706976B2 (en) * 2007-08-30 2014-04-22 Commvault Systems, Inc. Parallel access virtual tape library and drives
US8171483B2 (en) * 2007-10-20 2012-05-01 Citrix Systems, Inc. Method and system for communicating between isolation environments
US8185930B2 (en) * 2007-11-06 2012-05-22 Mcafee, Inc. Adjusting filter or classification control settings
US8045458B2 (en) * 2007-11-08 2011-10-25 Mcafee, Inc. Prioritizing network traffic
US20090125980A1 (en) * 2007-11-09 2009-05-14 Secure Computing Corporation Network rating
US8160975B2 (en) * 2008-01-25 2012-04-17 Mcafee, Inc. Granular support vector machine with random granularity
US10373398B1 (en) 2008-02-13 2019-08-06 Stamps.Com Inc. Systems and methods for distributed activation of postage
US8589503B2 (en) * 2008-04-04 2013-11-19 Mcafee, Inc. Prioritizing network traffic
US8190496B2 (en) * 2008-04-07 2012-05-29 Embedded Brand, Inc. Method and system of directed advertising
US9978185B1 (en) 2008-04-15 2018-05-22 Stamps.Com Inc. Systems and methods for activation of postage indicia at point of sale
US8261334B2 (en) 2008-04-25 2012-09-04 Yodlee Inc. System for performing web authentication of a user by proxy
CN101600029B (en) * 2008-06-06 2013-05-08 博通集成电路(上海)有限公司 System and method for reducing background noise
US8776038B2 (en) * 2008-08-07 2014-07-08 Code Systems Corporation Method and system for configuration of virtualized software applications
US8434093B2 (en) 2008-08-07 2013-04-30 Code Systems Corporation Method and system for virtualization of software applications
US20100070466A1 (en) * 2008-09-15 2010-03-18 Anand Prahlad Data transfer techniques within data storage devices, such as network attached storage performing data migration
US9349143B2 (en) * 2008-11-24 2016-05-24 Ebay Inc. System and method for generating an electronic catalog booklet for online computer users
US9911246B1 (en) 2008-12-24 2018-03-06 Stamps.Com Inc. Systems and methods utilizing gravity feed for postage metering
US8555359B2 (en) * 2009-02-26 2013-10-08 Yodlee, Inc. System and methods for automatically accessing a web site on behalf of a client
US8090797B2 (en) 2009-05-02 2012-01-03 Citrix Systems, Inc. Methods and systems for launching applications into existing isolation environments
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8954958B2 (en) 2010-01-11 2015-02-10 Code Systems Corporation Method of configuring a virtual application
US8959183B2 (en) 2010-01-27 2015-02-17 Code Systems Corporation System for downloading and executing a virtual application
US9104517B2 (en) 2010-01-27 2015-08-11 Code Systems Corporation System for downloading and executing a virtual application
US9229748B2 (en) 2010-01-29 2016-01-05 Code Systems Corporation Method and system for improving startup performance and interoperability of a virtual application
US10089797B1 (en) 2010-02-25 2018-10-02 Stamps.Com Inc. Systems and methods for providing localized functionality in browser based postage transactions
US9842308B1 (en) 2010-02-25 2017-12-12 Stamps.Com Inc. Systems and methods for rules based shipping
US8364560B2 (en) 2010-03-31 2013-01-29 Ebay Inc. User segmentation for listings in online publications
US8763009B2 (en) 2010-04-17 2014-06-24 Code Systems Corporation Method of hosting a first application in a second application
US8621638B2 (en) 2010-05-14 2013-12-31 Mcafee, Inc. Systems and methods for classification of messaging entities
US9218359B2 (en) 2010-07-02 2015-12-22 Code Systems Corporation Method and system for profiling virtual application resource utilization patterns by executing virtualized application
US9244779B2 (en) 2010-09-30 2016-01-26 Commvault Systems, Inc. Data recovery operations, such as recovery from modified network data management protocol data
US9021015B2 (en) 2010-10-18 2015-04-28 Code Systems Corporation Method and system for publishing virtual applications to a web server
US9209976B2 (en) 2010-10-29 2015-12-08 Code Systems Corporation Method and system for restricting execution of virtual applications to a managed process environment
US9760904B2 (en) 2011-02-07 2017-09-12 Ebay Inc. System and method for generating an electronic catalog for online computer users
US10713634B1 (en) 2011-05-18 2020-07-14 Stamps.Com Inc. Systems and methods using mobile communication handsets for providing postage
US10846650B1 (en) 2011-11-01 2020-11-24 Stamps.Com Inc. Perpetual value bearing shipping labels
US10922641B1 (en) 2012-01-24 2021-02-16 Stamps.Com Inc. Systems and methods providing known shipper information for shipping indicia
WO2013148096A1 (en) 2012-03-30 2013-10-03 Commvault Systems, Inc. Informaton management of mobile device data
US9710797B2 (en) 2012-07-18 2017-07-18 @Pay Ip Holdings Llc Email-based e-commerce
US9069799B2 (en) 2012-12-27 2015-06-30 Commvault Systems, Inc. Restoration of centralized data storage manager, such as data storage manager in a hierarchical data storage system
US9721225B1 (en) 2013-10-16 2017-08-01 Stamps.Com Inc. Systems and methods facilitating shipping services rate resale
US10417728B1 (en) 2014-04-17 2019-09-17 Stamps.Com Inc. Single secure environment session generating multiple indicia
US9928144B2 (en) 2015-03-30 2018-03-27 Commvault Systems, Inc. Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage
GB2541422A (en) * 2015-08-19 2017-02-22 Huhtamaki Oyj Method and apparatus for providing unique identifier for packaging item
US10101913B2 (en) 2015-09-02 2018-10-16 Commvault Systems, Inc. Migrating data to disk without interrupting running backup operations
US10521754B2 (en) 2016-03-08 2019-12-31 Auctane, LLC Concatenated shipping documentation processing spawning intelligent generation subprocesses
US10742735B2 (en) 2017-12-12 2020-08-11 Commvault Systems, Inc. Enhanced network attached storage (NAS) services interfacing to cloud storage
US11526859B1 (en) 2019-11-12 2022-12-13 Bottomline Technologies, Sarl Cash flow forecasting using a bottoms-up machine learning approach
US11532040B2 (en) 2019-11-12 2022-12-20 Bottomline Technologies Sarl International cash management software using machine learning
US11704671B2 (en) 2020-04-02 2023-07-18 Bottomline Technologies Limited Financial messaging transformation-as-a-service
US11593223B1 (en) 2021-09-02 2023-02-28 Commvault Systems, Inc. Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5846627A (en) * 1996-01-29 1998-12-08 Hong; Gilbert H. Method for writing and reading data on a multi-layer recordable interferometric optical disc and method for fabricating such

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59188121A (en) * 1983-04-08 1984-10-25 Fuji Photo Film Co Ltd X-ray transfer device
JPH08279153A (en) * 1995-04-04 1996-10-22 Pioneer Video Corp Transfer rate converting device and master disk recorder
US5729741A (en) * 1995-04-10 1998-03-17 Golden Enterprises, Inc. System for storage and retrieval of diverse types of information obtained from different media sources which includes video, audio, and text transcriptions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5846627A (en) * 1996-01-29 1998-12-08 Hong; Gilbert H. Method for writing and reading data on a multi-layer recordable interferometric optical disc and method for fabricating such

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124150B2 (en) * 1999-08-04 2006-10-17 Agile Software Corporation Method and system for data management perform the functions of automatically propagating changes in information related to product being designed or manufactured from a central location to remote and disparate user information systems having varying data formats
US7742989B2 (en) 2000-02-03 2010-06-22 Afterbot, Inc. Digital receipt generation from information electronically read from product
EP1256073A4 (en) * 2000-02-03 2006-06-14 Afterbot Inc Electronic transaction receipt system and method
EP1256073A1 (en) * 2000-02-03 2002-11-13 Afterbot, Inc. Electronic transaction receipt system and method
US7552087B2 (en) 2000-02-03 2009-06-23 Afterbot, Inc. Electronic transaction receipt system and method
US8001046B2 (en) 2000-02-03 2011-08-16 Afterbot, Inc. System and methods for automating product returns
US8112356B2 (en) 2000-02-03 2012-02-07 Afterbot, Inc. System and method for providing automated secondary purchase opportunities to consumers
US8165960B2 (en) 2000-02-03 2012-04-24 Afterbot, Inc. System and method for automatically registering a product
US8606698B2 (en) 2000-02-03 2013-12-10 Afterbot, Inc. Electronic transaction receipt system and method
US7870107B2 (en) 2000-08-04 2011-01-11 Agile Software Corporation Data management system and method for propagating product manufacturing information to disparate information systems
EP1187078A3 (en) * 2000-08-24 2004-09-15 Sony Corporation Providing electronic content
EP1187078A2 (en) 2000-08-24 2002-03-13 Sony Corporation Providing electronic content
GB2604403A (en) * 2021-03-06 2022-09-07 Elasticstage Ltd Record production devices, systems and methods
WO2022189772A1 (en) * 2021-03-06 2022-09-15 Elasticstage Limited Record production devices, systems and methods

Also Published As

Publication number Publication date
AU1903299A (en) 1999-06-16
US5860068A (en) 1999-01-12

Similar Documents

Publication Publication Date Title
US5860068A (en) Method and system for custom manufacture and delivery of a data product
US6496744B1 (en) Method and system for custom manufacture and delivery of a data product
US6125388A (en) System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station
US5930768A (en) Method and system for remote user controlled manufacturing
US7668749B2 (en) Processing electronic rebates
US6769009B1 (en) Method and system for selecting a personalized set of information channels
US20030014317A1 (en) Client-side E-commerce and inventory management system, and method
US6868394B1 (en) Method and apparatus for simplified artist-buyer transactions
CA2348889A1 (en) Apparatus and system for an adaptive data management architecture
MXPA00002497A (en) Method and system for placing a purchase order via a communications network.
WO2011123141A1 (en) System and method for content management and distribution
CA2297930A1 (en) Method and system for conducting electronic commerce transactions
AU1115399A (en) Method and apparatus for facilitating computer network transactions
US20020073057A1 (en) Software distribution system and method
WO2001067284A2 (en) Message-based referral marketing
US6978232B1 (en) Method and system of demonstrating a service that provides computerized transactions using a computer network
US7343322B1 (en) Method and apparatus for marketing products over the internet
US7505923B1 (en) Network based franchise business system and method
CN1117320C (en) Method and device for proceeding data transation between several programs
WO2000046720A2 (en) Targeting and profiling participants in a modular system and method for processing transactions
WO2000046719A9 (en) Financial modeling in a modular system and method for processing transactions
WO2002010885A2 (en) Client-side e-commerce and inventory management system, and method
WO2001057766A2 (en) Method for providing automatic display of prior order history over a computer network
JP2001283086A (en) System and method for providing information and software storage medium
JP2002163462A (en) System/method for sales of musical score and recording medium with program for sales of musical score recorded thereon

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN JP MX SG

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase