ContentGuard Holdings, Inc. v. Google, Inc.
Filing
1
COMPLAINT FOR PATENT INFRINGEMENT against Google, Inc. ( Filing fee $ 400 receipt number 0540-4510268.), filed by ContentGuard Holdings, Inc.. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F, # 7 Exhibit G, # 8 Exhibit H, # 9 Exhibit I, # 10 Exhibit J, # 11 Exhibit K, # 12 Civil Cover Sheet)(Baxter, Samuel)
Exhibit I
111111
1111111111111111111111111111111111111111111111111111111111111
US008393007B2
(54)
(75)
(73)
( *)
United States Patent
(10)
Stefik et al.
c12)
(45)
SYSTEM AND METHOD FOR DISTRIBUTING
DIGITAL CONTENT TO BE RENDERED IN
ACCORDANCE WITH USAGE RIGHTS
INFORMATION
(56)
Notice:
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 0 days.
This patent is subject to a terminal disclaimer.
References Cited
U.S. PATENT DOCUMENTS
4,817,140
5,204,961
5,390,297
6,135,646
Inventors: Mark J. Stefik, Portola Valley, CA (US);
Peter L. T. Pirolli, San Francisco, CA
(US)
Assignee: ContentGuard Holdings, Inc.,
Wilmington, DE (US)
Patent No.:
US 8,393,007 B2
Date of Patent:
*Mar. 5, 2013
A
A
A
A
3/1989
4/1993
2/1995
10/2000
Chandra eta!.
Barlow
Barber eta!.
Kahn et al.
FOREIGN PATENT DOCUMENTS
EP
EP
0398492 A2
0588415 A1
1111990
3/1994
OTHER PUBLICATIONS
Kohl, John T. et al., "The Evolution of the Kerberos Authentication
Service", Distributed Open Systems, IEEE, 1994, 18 pages.
Non-Final Office Action dated Jun. 12, 2008 cited in U.S. Appl. No.
111304,793.
Final Office Action dated Nov. 14, 2008 cited in U.S. Appl. No.
111304,793.
(Continued)
(21)
Appl. No.: 13/585,408
(22)
Filed:
(65)
Primary Examiner- Brandon Hoffman
(74) Attorney, Agent, or Firm- Marc S. Kaufman; Stephen
M. Hertzler; Reed Smith LLP
Aug. 14, 2012
Prior Publication Data
US 2012/0317658Al
Dec. 13, 2012
Related U.S. Application Data
(60)
Continuation of application No. 13/584,782, filed on
Aug. 13, 2012, which is a continuation of application
No. 11/304,793, filed on Dec. 16, 2005, now
abandoned, which is a division of application No.
11/135,352, filed on May 24, 2005, now Pat. No.
(Continued)
(51)
(52)
(58)
Int. Cl.
G06F 7104
(2006.01)
U.S. Cl. ......................................................... 726/29
Field of Classification Search ........................ None
See application file for complete search history.
(57)
ABSTRACT
Methods, apparatus, and media for distributing digital content to at least one recipient computing device to be rendered
by the at least one recipient computing device in accordance
with usage rights information. An exemplary method comprises determining, by at least one sending computing device,
if the at least one recipient computing device is trusted to
receive the digital content from the at least one sending computing device, sending the digital content, by the at least one
sending computing device, to the at least one recipient computing device only if the at least one recipient computing
device has been determined to be trusted to receive the digital
content from the at least one sending computing device, and
sending usage rights information indicating how the digital
content may be rendered by the at least one recipient computing device, the usage rights information being enforceable
by the at least on recipient computing device.
15 Claims, 13 Drawing Sheets
US 8,393,007 B2
Page 2
Related U.S. Application Data
7,266,529, which is a continuation of application No.
10/322,759, filed on Dec. 19, 2002, now Pat. No.
6,898,576, which is a continuation of application No.
09/778,001, filed on Feb. 7, 2001, now Pat. No. 6,708,
157, which is a division of application No. 08/967,084,
filed on Nov. 10, 1997, now Pat. No. 6,236,971, which
is a continuation of application No. 08/344,760, filed
on Nov. 23, 1994, now abandoned.
(56)
References Cited
OTHER PUBLICATIONS
Non-Final Office Action dated May 27, 2009 cited in U.S. Appl. No.
111304,793.
Final Office Action dated Jan. 22, 2010 cited in U.S. Appl. No.
111304,793.
Decision on Appeal dated Jun. 13, 2012 cited in U.S. Appl. No.
111304,793.
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 1 of 13
FIG. 1
Creator Creates A
Digital Work
v-101
Usage Rights Attached To
Digital Work and
Deposited In Repository 1
v-1 02
Repository 21nitiates A
v-103
Session With Repository 1
Repository 2 Requests
Access To Digital Work For v-1 04
A Stated Purpose
Repository 1 Checks Usage
Rights of Digital Work for v-1 05
Determined If Access May
Be Granted
I
Actess Denied
Repository 1
Terminates Session
with Error
~106
Access Granted
Repository 1 Transmits
Digital Work To
Repository 2
Repository 1 and 2 Each
Generate Billing
Information And Transmit
To Credit Server
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 2 of 13
FIG. 2
---
...........................
"" .....
"
--- ----
(
205'
l
I
'
'- ......
...., .......................
__ ......
_
---
-~
"-,.
{
,,~205
I
'v
.,..-.,
,_._.~
l
I
J
,.._l...,
l
Authorization
Repository
/....£..~"i,
'-
\
{
I
l 202
I
I
"-'"
\.
\
\
I
Repository
l
I
I
I
I
l
I
I
I
\\
..~205
)
I
/
)
\
l 201
Rendering
Repository
I
I
I
' , __ .....
I
{
I
l
FIG. 3
302 '\
(
.l..
{
I
/
Repository
" '\\
I
)
1
\
'..._ ... I
I
_.....- 301
Credit
Server
I
I
j
2~1
\
I
I
.t
\
,..
'-
"""--·- ---
r--~
----··
r---·-...
---
;•
.....
{
"'v
.
-----·- ·---- --·----- ,
I
I
Billing
1
l Clearinghouse !
_,.;
I
1
303 _
__,.
t
~
~---------------~
/
304
203
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 3 of 13
FIG. 4A
r------------------------,I
I
I
I
i
I
Printer
Repository
1
:
Print Device
I
:
L402
L403 .
L-----·------------,-----~
\
Repository
,_ 401
_/- 404
FIG. 48
/
---410
r------------------------J-----------1
I
I
I
I
I
I
I
414
s
411
412--..,,_
Display
Engine
\
I
I
I
I
I
I
Credit
Server
Display/
Execution
Repository
1--
;-413
I
Execution
Engine
I
I
I
I
I
I
L-----------------
------------------~
Repository
V
415
·
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 4 of 13
FIG. 5
80,000
20,000
0
50,000
30,000
90,000
70,000
I
10,000
I
I
Story A
Ad
Story B
Story c
)
~
)
)
512
513
511
510
FIG. 6
10,000
0
30,000
25,000
1,500
Text
Photo
Graphics
Sidebar
)
614
)
615
)
)
616
617
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 5 of 13
FIG. 7
Identifier
~
Starting Address
~
~
Rights Portion
~
Parent Pointer
~
_/-
Child Pointer
FIG. 8
702
_r- 703
length
700
701
704
705
706
_
Child Pointer
L----------'1r~ 700
Top
820
d~block
(Ad)
d-block
(Story B)
d-block
(Story C)
822
821
d-block
(Story A)
823
824
d-block
FIG. 9
821
925
d-block
(Text)
- 926
d-block
(Graphics)
d-block
{Sidebar)
-928
U.S. Patent
Mar.5,2013
Sheet 6 of 13
US 8,393,007 B2
FIG. 10
Right
Code
Status
Information
f
r
1050
1052
FIG. 14
Right
1451
Transactional
Component
-1450
Specification
Component
)
1453
1454
Fees I Incentives
Time
Control
1455
Copy Count
1457
Access
1456
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 7 of 13
FIG. 11
Identifier (Magazine)
Starting Address (0)
Length {100}000)
Rights Portion
(PRINT~ VIEW)
root
d-block
1101
...,/
Parent Pointer
Child Pointers
f
f
l
Identifier (Article 1)
•
Identifier (Article 2)
Starting Address (0}
Starting Address (25~001)
Length (25,000)
Length (25,000)
Rights Portion
(PRINT} V! EW)
Rights Portion
(PRINT, VIEW)
Parent Pointer
Parent Pointer
Child Pointers
Child Pointers
l_ d-block
1102
d-block _)
f
1105
•
Identifier (Article 3)
Identifier (Article 4)
Starting Address {50)001)
Starting Address (75,001)
Length (25,000)
Length (25,000)
Rights Portion
(VIEW)
Rights Portion
{PRINT (Fee))
Parent Pointer
Parent Pointer
Child Pointers
Child Pointers
d-block_j
1103
d~block )
1104-
U.S. Patent
Mar.5,2013
US 8,393,007 B2
Sheet 8 of 13
FIG. 12
t
Clock
I
I
I
Processing
Element
I
Processor
Memory
t
I
t
I [-~~0=-_L~-1207
r---~~~-
)
L_
1205
----~---· ------
.
---~----
I
_j
External
Interface
)
1206
___
I
1203
t
1
1
:
Descriptor
Storage
Content
Storage
I
_-{--
1204
I
L-------------------J
FIG. 13
User
___...---1305
Interface
Repository Specific
Software
Function I Services
J-1304
Usage Transaction
Handlers
___...---1303
Core Repository
Services f Transaction
Handling
Identification
~
1302
Operating
System
,_,--1301
Certificates
1306
~
U.S. Patent
Mar.5,2013
Sheet 9 of 13
US 8,393,007 B2
FIG. 15
1501 ..--.... Digital Work Rights:"' (Rights*)
1502 - - Right: =(Right-Code {Copy-Count} {Control-spec} {Time-Spec}
{Access-Spec} {Fee.Spec}}
Right-Code:= Render-Code• Transport-Code • File-ManagementCode Derivative-Works-Code • Configuration-Code
1504 - - Render-Code: !::: [Play: {Player: Player-ID} • Print: {Printer: Printer-ID}]
1505 ......_Transport-Code:= {Copy • Transfer • Loan {Remaining-Rights:
Next-Set-of-Rights}] {(Next-Cop)t-Rights: Next-Set-of-Rights}}
1506 - - FHe-Management-Code; =Backup {Back-Up-Copy-Rights:
Next-Set-of-Rights} • Restore • Delete Folder
• Directory {Name: Hide-Local • Hide-Remote}
{Parts: Hide-Local • Hide-Remote}
1507-- Derivative-Works-Code: =[Extract •Embe
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?