# US 8,787,580 B2 · Distribution of keys for encryption/decryption

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,580 B2
- Document ID: US8787580B2
- Status: Granted
- Kind: B2
- Application number: 12/096,223
- Filed: 2006-11-24
- Published: 2009-09-03
- Granted: 2014-07-22
- Earliest claimed: 2005-12-05
- Assignees: Microsoft Corporation
- Applicants: Stephen E. Hodges; Kenneth R. Wood; James Srinivasan; Abigail Sellen
- Inventors: Stephen E. Hodges; Kenneth R. Wood; James Srinivasan; Abigail Sellen
- Web page: https://patentgrep.com/patent/US8787580B2

## CPC

- H04L 9/0819: {Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062)}
- H04N 1/00132: {in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering}
- H04N 1/0014: {via e-mail}
- H04N 1/00148: {Storage (information retrieval G06F16/00)}
- H04N 1/00164: {at a remote location}
- H04N 1/00209: {Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax}
- H04N 1/00212: {Attaching image data to computer messages, e.g. to e-mails}
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/00347: {with another still picture apparatus, e.g. hybrid still picture apparatus (circuits or arrangements for control or supervision between image input and image output device H04N1/32)}
- H04N 1/448: {Rendering the image unintelligible, e.g. scrambling}
- H04N 21/26613: {for generating or managing keys in general (key distribution for secret or secure communication involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] H04L9/083; network support of key management H04L63/06; key management for network security in communication control or processing H04W12/04)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/436: Interfacing a local distribution network, e.g. communicating with another STB {or one or more peripheral devices} inside the home
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04N 21/6181: {involving transmission via a mobile phone network (arrangements for providing broadcast or conference services to substation in data switching networks in combination with wireless systems H04L12/189; wireless uplink channel access H04W74/004)}
- H04L 2209/80: Wireless
- H04N 2201/0055: By radio
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods of encryption and decryption are described which use a key associated with an event to encrypt/decrypt data associated with the event. The method of encryption comprises identifying a key associated with an event and encrypting data using the identified key. The encrypted data is then published along with details of the event.

## Claims

### Claim 1

A computer-implemented method of encryption comprising the steps of:
identifying a plurality of keys associated with an event, identifying the plurality of keys including:
at the event, receiving at least one key of the identified plurality of keys via a receiver; and
storing the at least one key of the identified plurality of keys, the at least one key of the identified plurality of keys being stored in association with details of the event;
executing, by a processor, machine readable instructions for encrypting data using the identified plurality of keys, the encrypted data being decryptable at one time using a subset of at least two keys of the identified plurality of keys, encrypting including:
selecting data comprising a plurality of parts;
determining a sensitivity rating for each part of the data; and
encrypting those parts of the data having a sensitivity rating exceeding a predefined value; and
publishing the encrypted data and the details of the event, publishing including:
publishing the encrypted parts of the data, unencrypted parts of the data having a sensitivity below the predefined value and the details of the event.

### Claim 2 (depends on 1)

A method according to claim 1, wherein the details of the event comprise at least one of: a date, a time, a day of a week, a location, an attendee list or an event name.

### Claim 3 (depends on 1)

A method according to claim 1, further comprising the step of:
transmitting at least one key of the identified plurality of keys using a wireless transmitter.

### Claim 4 (depends on 3)

A method according to claim 3, wherein the step of transmitting the at least one key of the identified plurality of keys is performed at the event.

### Claim 5 (depends on 1)

A method according to claim 1, wherein the receiver is a wireless receiver.

### Claim 6 (depends on 1)

A method according to claim 1, wherein the subset of the identified plurality of keys comprises all the identified keys of the plurality of keys.

### Claim 7 (depends on 1)

A method according to claim 1, wherein the step of publishing comprises:
making the encrypted data and the details of the event available via at least one of: a website, a public folder, an email or a server.

### Claim 8 (depends on 1)

A method according to claim 1, wherein the data comprises at least one of: a digital photograph, a video clip or an audio clip.

### Claim 9 (depends on 1)

A method according to claim 1, wherein the step of identifying the plurality of keys comprises receiving at least one key of the plurality of keys with an invitation to the event.

### Claim 10

A system comprising:
one or more hardware processors configured to:
identify a plurality of keys associated with an event, identifying the plurality of keys including:
at the event, receiving at least one key of the identified plurality of keys via a receiver; and
storing the at least one key of the identified plurality of keys, the at least one key of the identified plurality of keys being stored in association with details of the event;
execute machine readable instructions for encrypting data using the identified plurality of keys, the encrypted data being decryptable at one time using a subset of at least two keys of the identified plurality of keys, encrypting including:
selecting data comprising a plurality of parts;
determining a sensitivity rating for each part of the data; and
encrypting those parts of the data having a sensitivity rating exceeding a predefined value; and
publish the encrypted data and the details of the event, publishing including:
publishing the encrypted parts of the data, unencrypted parts of the data having a sensitivity below the predefined value and the details of the event.

### Claim 11 (depends on 10)

A system according to claim 10, wherein the details of the event comprise at least one of: a date, a time, a day of a week, a location, an attendee list or an event name.

### Claim 12 (depends on 10)

A system according to claim 10, wherein the one or more processors are further configured to:
transmit at least one key of the identified plurality of keys using a wireless transmitter.

### Claim 13 (depends on 12)

A system according to claim 12, wherein the one or more processors are configured to transmit the at least one key of the identified plurality of keys at the event.

### Claim 14 (depends on 10)

A system according to claim 10, wherein the receiver is a wireless receiver.

### Claim 15 (depends on 10)

A system according to claim 10, wherein the subset of the identified plurality of keys comprises all the identified keys of the plurality of keys.

### Claim 16 (depends on 10)

A system according to claim 10, wherein the one or more processors are configured to make the encrypted data and the details of the event available via at least one of: a website, a public folder, an email or a server.

### Claim 17 (depends on 10)

A system according to claim 10, wherein the data comprises at least one of: a digital photograph, a video clip or an audio clip.

### Claim 18 (depends on 10)

A system according to claim 10, wherein the one or more processors are further configured to receive at least one key of the plurality of keys with an invitation to the event.

### Claim 19

A computer storage medium, the computer storage medium being hardware and storing instructions that when executed by one or more processors cause the performance of actions including:
identifying a plurality of keys associated with an event, identifying the plurality of keys including:
at the event, receiving at least one key of the identified plurality of keys via a receiver; and
storing the at least one key of the identified plurality of keys, the at least one key of the identified plurality of keys being stored in association with details of the event;
executing, by a processor, machine readable instructions for encrypting data using the identified plurality of keys, the encrypted data being decryptable at one time using a subset of at least two keys of the identified plurality of keys, encrypting including:
selecting data comprising a plurality of parts;
determining a sensitivity rating for each part of the data; and
encrypting those parts of the data having a sensitivity rating exceeding a predefined value; and
publishing the encrypted data and the details of the event, publishing including:
publishing the encrypted parts of the data, unencrypted parts of the data having a sensitivity below the predefined value and the details of the event.

### Claim 20 (depends on 19)

A computer storage medium according to claim 19, wherein the details of the event comprise at least one of: a date, a time, a day of a week, a location, an attendee list or an event name.
