Innovative Automation LLC v. Apple, Inc.
Filing
1
COMPLAINT FOR PATENT INFRINGEMENT against Apple, Inc. ( Filing fee $ 350 receipt number 0540-3877327.), filed by Innovative Automation LLC. (Attachments: # 1 Civil Cover Sheet, # 2 Exhibit A, # 3 Exhibit B)(Ainsworth, Charles)
Exhibit B
111111111川川川川 川川川恻恻111川川川川恻删川l川阳川川川11川川川川川l川川配川 川l川11111川|川川11111111111
川川 川川川川川恻恻川恻唰唰|川川睛 l川M川川川川川川川川 11川川|川川 川川 1
11川 11川川 川川川 川川川 川川l l川川 川川川 11
1111111 11l川 11l川 11川 川川川|川川川川 11111 11 11111
1
111川川|川川川 11 川川 川
111 11
111
(54)
(76)
( *)
United States Patent
(10)
Lee
(1 2)
(45)
METHOD AND SYSTEM FOR SUPPLYING
PRODUCTS FROM PRE-STORED DIGITAL
DATA IN RESPONSE TO DEMANDS
TRANSMITTED VIA COMPUTER NETWORK
Inventor
Notice
Subject s
toeaxt1y 8dlaoir lj theten110fthis
endd1巳 c mae司
patent is extended or adjusted under 35
U.S. c. 154(b) by 0 days
(57)
App l. No.: 11/653,150
(22)
Filed
Jan. 11, 2007
Prior Publication Data
US 2007/0180054 Al
(52)
(58)
Aug. 2 , 2007
Int. C l.
G06F 15/16
(2006.01)
U.S. C l. ......................... 7091203; 709/217; 709/219
Field of Classification Search ............. 369/84-85;
709/200-203 , 217-227
See application 自le for complete search history
(56)
* cited by ex缸nmer
Primary Examine严 Moustafa M Meky
(74) Attorney, Agent, or Firm-Jeffrey
SonnabendLaw
(21)
(51)
7,174 ,362 B1 * 2/2007 Lee ............................ 709/203
7,277 ,903 B2 * 10/2007 Petrocelli. ... ... ..... ... ..... 707/204
Sungil Lee , 606 N. First St., San Jose ,
CA (US) 95112
Tclla11i8 teIH is subject to a terminal dismpera.
(65)
Patent No.:
US 7,392 ,283 B2
Date of Patent:
*Jun.24, 2008
References Cited
U.S. PATENT DOCUMENTS
6,2 08 ,612 B1 * 3/2001 Miller
ABSTRACT
The present invention relates to a digital data duplication
system that utilizes one or more computer networks to automate the process from order-taking to delivery, eliminating
the need for human supervision. Customers enter requests for
a given number of machine-readable articles containing digital data , typically compact disks. The requests are transferred
to a website, which sends to a server electronic mails containing the details ofthe requests. Upon receiving an electronic
mail , the server directs a printing device to produce mailing
labels for shipment. The server has an internal archive of all
data it uses to convert blank CD-Rs into the requested CDs ,
and is connωted to a series of CD-R writing machines. The
server schedules 四ch request, downloads necessary data onto
the CD-R writing machine that is assigned a particular
request , and sends a write command. The CD-R writing
machine subsequently transfers the data in its cache onto the
pre-Ioaded CD-Rs. After the data transfer is complete , the
CDs embodying the requested information are automatically
placed in a bin for shipment
14 Claims , 4 Drawing Sheets
369/30.19
CDW 制
4牛〉。
4~ 。
44。
Sïo
Sonnabend;
# 01 driv回
#olprinter
#blank CDRs
CDimages
陪m. 面 paclty
5碍。
u.s. Patent
Juo.24 , 2008
Sheet 1 of 4
US 7,392 ,283 B2
/ω
CD-Writer Server
log Manager
-2..-0 0
300
,
Resourω Manager
400
CD Writer Control
FIG.1
可
·
∞-
10
M》
巳
伟
国
畔
』
回
句。
CD Wrlter Control (4 00)
!xamine job 109
3!.O
CDW 制
., of printer
CDW #l2
#1 of drives
#1 ofprinter
#1 blank CDRs
#1 blankCDRs
CDimages
CD images
rem. caDaci'
rem. 回 pacity
44。
N
h
# of drives
4仲。
-国
Re80urce Manager lloØ)
archive of
CDsounds
and images
F。
N 。∞
∞
田
园
l
。
。N
l- Þ
。畔
同
3lo
h
p
CD Wrlter2 (则
CD Wrlter 1 (~币o)
s" to
CDWriterN (白的
可
5'4- 0
∞
J
FIG.2
古鸣。
F也
NU
eW ∞
Nh
N
w国
u.s. Patent
Juo.24 , 2008
Sheet 3 of 4
US 7,392 ,283 B2
200
Log Manager
~.o
')..'LV
:l ~O
M垣
interp陪!t
e-mail
times幅mp
e-mail
line up the jobs in order 用ce阳ed
send ∞mmand to address label printer
FIG.3
u.s. Patent
Juo.24 , 2008
Sheet 4 of 4
US 7,392 ,283 B2
~~
~\'l- ""1飞
4'"' -ç:
aecide type of re∞rding medìum' (e息·
CD-ROM , mini-CD , DVD, CD-R)
de饱rmine pro饵部 time
determine order of process and any
groupings
check availability of machines for the
particular r部到ording medium
荆吃
create 民hedule for each CD Wr忧伤斗,今l:。
~loO
find and retrieve a subset from the
archive
no
, 441
display a mess啕e:
"please load mo陪 C D-Rs"
制者
4岛
FIG.4
US 7,392 ,283 B2
1
2
METHOD AND SYSTEM FOR SUPPLYING
PRODUCTS FROM PRE-STORED DIGITAL
DATA IN RESPONSE TO DEMANDS
TRANSMITTED VIA COMPUTER NETWORK
requests based 'O n estimated pr'O cess time , availability 'O f the
appropriate 'O utput device , suitability 'O f particular devices for
handling a particular request , am 'Ong 'O ther characteristics
Informati 'O n 'On process tim巳 is 'O btained from an intemal
5 archive 'O f the digital data used t 'O pr'O duce the ordered CDs
BACKGROUND OF THE INVENTION
Likewise , the informati 'O n c 'Oncerning the availability 'O f each
'O utput device in the system is f'O und in intemal res 'O urce files
1. Technical Field
When scheduling is c'O mplete , the CD Writer Server c 'O nverts
The present inventi 'O n relates t 'O a digital data duplicati 'O n
the e-mail requests int'O machine language and sends write
system that utilize咀'One or m 'O re c 'O mputer networks t'O aut'O- 10 c 'Ommands t'O designated 'O utput devices.
mate the process 企'Om order-taking t 'O pr'O duct delivery. More
One imp 'O rtant 'Objωt 'O f the present inventi 'O n is t 'O c 'O stspecifically, the inventi 'O n permits users 'O f CD duplicati 'O n
effectively duplicate CDs using CD writers in resp 'Onse t 'O
services t 'O directly place requests int 'O a server, which then
requests received from rem 'Ote cust'O mers. The present invenschedules pr'O ducti 'O n , all 'O cates res 'O urces , executes duplicati 'On rem 'Oves the inefficiency ass 'O ciated with human superti 'O n , and s'O rts the pr'O ducts for shipment.
15 visi 'O n , and eliminates the need for invent'O ry
2. Descripti 'O n 'O f Related Art
As will be readily underst 'O'O d by 'One 'O f ordinary skill in the
Before the advent 'O f r巳'cordable digital c'O mpact disks
art , any available r.巳cording media can be used in place 'O f CD
(hereina武er "CD-Rs") , the transfer 'O f data 'Ont'O c 'Ompact digidisks , DVD disks and like media. Other such media types
include but are n 'O t limited t 'O HDVD disks , Bl u-Ray disks ,
tal disks was a c 'O stly procedure , ec 'O n 'O mically feasible 'O nly
when manufacturing a large number 'O f c 'Opies. Users wh'O se 20 n 'On-v'O latile c 'O mputer mem'O ry, flash mem'O ry, NAND gate
applicati 'O ns required relatively few c 'O pies or required fremem'Ory, hard disk drives and fl 'O ppy disk drives. Likewise ,
quent data updates c'O uld n 'O t r四p the benefits 'O f this c 'O mpact
micr'Oprocessor based devices such as "palm-t'Op" c 'Omputers ,
disk duplicati 'O n techn'Ol 'O町, even th'O ugh l'Ow-c 'O st disk-read"lapt'Op" c 'Omputers and the like may functi 'O n as media in the
ers were readily available.
instant inventi 'O n.
The advent 'O f CD-R was intended t 'O all 'Ow users t 'O record 25
In additi 'On t 'O the requested c'O ntent , the system 'O f the
their 'Own disks and thereby achieve significant savi
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic depicti 'O n 'O fthe three m 'O dules c 'O mprising a CD Writer Server.
FIG. 2 is a bl 'O ck diagram depicting the pr'O cess fl 'Ow from
order receipt t 'O producti 'On
FIG.3 is a schematic depicti 'O n 'O fthe functi 'O ns 'O fthe L 'O g
肌1anager.
FIG. 4 is a schematic depicti 'O n 'O f the functi 'Ons 'O f CD
Writer C 'O ntrol
SUM鸟也气RY
The present inventi 'O n relates t 'O a meth'O d and system 'O f
taking cust'O mer requests and writing the requested digital
data 'O nt'O vari 'O usdigitalrecordingmedia , suchasCD-ROMs ,
CDs , mini-CDs , or DVDs. U sing this meth'O d , a cust 'O mer can
request any quantity 'O f a spωific CD , mini-CD , or DVD
thr'Ough an electronic c 'Ommerce transacti 'O n system or a website andhave a server aut 'O matically pr'O cess the request s'O that
it is ready for delivery. Up 'On order entry, the cust'O mer interface website first sends an electr'Onic mail (e-mail) t 'O a CD
Writer Server. The e-mail triggers the CD Writer Server t 'O
update a l'O g 'O f requests and send signals t 'O 'One or more
printing devices that prepare address labels for delivery. Once
the l'O g is updated , the CD Writer Server schedules the
55
60
65
DETAILED DESCRIPTION
The present meth'O d and system relate t 'O c 'Onducting a
business that supplies any type 'O f written or printed material ,
such as invitati 'O ns , b 'O'O ks , cards , and similar materials that
can be mechanically produced from an archive 'O f digital
informati 'O n. In 'O ne emb 'O diment , the present inventi 'On is
adapted t 'O produce vari 'O us digital recording media , such as
CD-ROMs , CDs , mini-CDs , and DVDs (hereina武er c 'O llectively referred t 'O as CDs). The inventi 'O n is implemented
thr'Ough a c 'Omputer system herein referred t 'O as CD Writer
Server. CD Writer Server 100 processes cust'O mer requests by
using three m 'O dules that work t 'O gether: L'O g Manager 200 ,
US 7,392 ,283 B2
3
4
Resource Manager 300 , and CD Writer Control400 (see FIG.
important when some data needs to be purged in order to
1). A "module ," as used herein, refers to the functionality and
downloadnew data. As FIG. 2 shows , Resource Manager 300
and CD Writer Control 400 maintain close communication
not the configuration of components.
The CD Writer Server 100 typically resides on an e-mail
330 so that every time CD Writer Control 400 sends a write
server b巳,cause the CD Writer Server commonly communi- 5 command 440 to one ofthe CD Writers 500 , Resource Mancates with the customer interface 10 via e-mails. The order
ager 300 can update the resource file 310 for that CD Writer.
fulfillment process is triggered when a customer enters a
As mentioned above, Resource Manager 300 also stores an
request through a customer interface 10. A customer interface
archive 320 of all the sounds , images , and characters used to
includes but is not limited to a website , a web server, an
produce the requested CDs. The archive can be intemally
electronic commerce transaction system , a customized start 10 indexed by part numbers , each part number being associated
page , or an e-mail subsystem. At the interface , the customer is
with a path name. In one , the hard drive ofResource Manager
prompted to provide 1) the content(s) hewants duplicated,for
300 was designed to hold at least 1,000 CD contents along
ex缸呻le identifiers of songs , movies , or sofì阳are , 2) the
with corresponding graphics , which are to be physically
desired quantity, 3) personal information such as the nam已
printed on the CDs (the number of contents the archive can
address , and phone number of the custom町, 4) the desired 15 hold depends on the amount of data that each content corresponds to). In order to change or update the contents of the
shipping method, 5) the due date , and 6) a payment or a
method of payment, such as a cr巳dit card number, among
archives an operatorwouldhave to delete some ofthe existing
other information. After the request has been entered and the
data and download new data from a network or a digital
storage medium
CD Writer Server 100 has scheduled the request , the customer
may be able to see an estimat巳,d delivery date at the interface 20
CD Writer Control 400 retrieves information from both
10.
Log Manager 200 and Resource Manager 300 to schedule
The present system manages payment at the customer
production for each CD Writer 500 connected to the system
interface 10 , either through an
US 7,392 ,283 B2
5
6
there are enough blank CD-Rs , CD Writer Control will send
an expandable indexed archive of digital data , said data
the write command for the proper number of CDs 440. Note
representing contents available for request by customers; and
that the maximum number of CDs that can be written and
at least one resource file for each of said output devices in
printed with one "write" command is equal to the number of
drives in the CD Writerthat is processing the order (shown as 5
communication with said computer.
n in FIG. 4). Thus , CD Writer Control repeat巳dly sends 446 a
5. The method of claim 4 , wherein said data in each said
"write" command to the designated machine until the
resource file comprise
name and type of said output devices;
requested number of CDs have been produced. When a
request is fulfilled , CD Writer Control 400 proceeds to the
network address of said output device;
next request scheduled for the particular CD Writer.
10
number of drives in said output device;
In the event that no CD Writer of the appropriate type
availability of said output device;
contains the requested data in its cache , CD Writer Control
number of recording mediums pre-loaded in said output
must check whether there is enough cache space left in the
device;
machine and download 432 the necessary data onto that
index of digital data that has been downloaded onto said
machine from the Resource Manager internal archive. Only 15
output device; and
after downloading is complete can the CD Writer Control
hard drive capacity remaining in said output device
send its "write" command, which directs the CD Writers to
6. A system for duplication of data onto digital recording
media, the system comprising
transfer a specific subset of data from their cache to the blank
a customer interface; and
CD-Rs In one embodiment, each CD Writer is designed to
hold up to about 200 CD images and printer graphics (de- 20
a communication network connecting said customer interpending on the size of the images).
face to a server that schedules and process duplication;
Writing a CD entails not only transferring digital data from
wherein said server comprises
the cache 520 to the blank CD-Rs 540 , but also printing
first module for creating a log of customer requests;
certain graphics on the surface of the mediums. Thus ,因ch
second module for storing the data to be duplicated;
CD W riter must be equipped with at least one printing device 25
third module for scheduling the duplication of each req
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?