# US 2017/0257253 A9 · Methods and systems for managing data

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

- Number: US 2017/0257253 A9
- Document ID: US20170257253A9
- Status: Published application
- Kind: A9
- Application number: 13/685,485
- Filed: 2012-11-26
- Published: 2017-09-07
- Earliest claimed: 2012-10-30
- Assignees: Elwha LLC
- Applicants: Elwha LLC
- Inventors: Edward K.Y. Jung; Royce A. Levien; Richard T. Lord; Robert W. Lord; Mark A. Malamud
- Web page: https://patentgrep.com/patent/US20170257253A9

## CPC

- H04L 63/10: {for controlling access to devices or network resources}
- G06F 21/60: Protecting data
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 21/6254: {by anonymising data, e.g. decorrelating personal data from the owner's identification}
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- H04L 63/00: {Network architectures or network communication protocols for network security (cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00; network architectures or network communication protocols for wireless network security H04W12/00; security arrangements for protecting computers or computer systems against unauthorised activity G06F21/00)}
- H04L 67/00: Network arrangements or protocols for supporting network services or applications (user-to-user messaging H04L51/00; network arrangements, protocols or services for supporting real-time applications in data packet communications networks H04L65/00)
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04L 67/75: Indicating network or usage conditions on the user display
- H04L 69/329: in the application layer [OSI layer 7]
- G06F 2221/2107: File encryption
- G06F 2221/2111: Location-sensitive, e.g. geographical location, GPS
- G06F 2221/2117: User registration
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- G06F 2221/2149: Restricted operating environment
- G06F 2221/2153: Using hardware token as a secondary aspect
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Computationally implemented methods and systems include receiving data regarding one or more properties of a device, said data not particularly identifying the device, identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device, and requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services. In addition to the foregoing, other aspects are described in the claims, drawings, and text.

## Claims

### Claim 1

A computationally-implemented method, comprising:
receiving data regarding one or more properties of a device, said data not particularly identifying the device;
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device; and
requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services.

### Claim 2

(canceled)

### Claim 3

(canceled)

### Claim 4

(canceled)

### Claim 5 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by a device, said data not identifying the device that collected the information.

### Claim 6 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by a device having a device identifier, said data omitting the device identifier.

### Claim 7 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by a device having a device identifier that is unique to the device, said received data including a modified identifier, wherein the device identifier cannot be independently derived from the modified identifier.

### Claim 8 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by a device having a device identifier, said data providing a modified device identifier that is unique to the device, and from which the device identifier can be derived only using a lookup table that is not received with the received data.

### Claim 9 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by a sensor of the device, said data not particularly identifying the device.

### Claim 10

(canceled)

### Claim 11

(canceled)

### Claim 12

(canceled)

### Claim 13 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding information collected by an input component of the device, said data not particularly identifying the device.

### Claim 14

(canceled)

### Claim 15 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding one or more types of information stored in a memory of the device, said data not particularly identifying the device.

### Claim 16

(canceled)

### Claim 17 (depends on 15)

The computationally-implemented method of claim 15, wherein said receiving data regarding one or more types of information stored in a memory of the device, said data not particularly identifying the device comprises:
receiving data regarding a number of program applications stored in a memory of the device.

### Claim 18 (depends on 15)

The computationally-implemented method of claim 15, wherein said receiving data regarding one or more types of information stored in a memory of the device, said data not particularly identifying the device comprises:
receiving data regarding a type of program applications stored in a memory of the device.

### Claim 19

(canceled)

### Claim 20

(canceled)

### Claim 21 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding one or more properties of the device, from the device, said data insufficient to uniquely identify the device.

### Claim 22 (depends on 1)

The computationally-implemented method of claim 1, wherein said receiving data regarding one or more properties of a device, said data not particularly identifying the device comprises:
receiving data regarding one or more properties of the device, said data having information identifying the device previously removed.

### Claim 23

(canceled)

### Claim 24

(canceled)

### Claim 25

(canceled)

### Claim 26

(canceled)

### Claim 27

(canceled)

### Claim 28 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying an application service to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 29 (depends on 28)

The computationally-implemented method of claim 28, wherein said identifying an application service to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying a service that indicates when a device is within a particular proximity to one or more particular items, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 30

(canceled)

### Claim 31

(canceled)

### Claim 32

(canceled)

### Claim 33

(canceled)

### Claim 34

(canceled)

### Claim 35

(canceled)

### Claim 36 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services that provide analysis of past actions of a user of the device or the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 37 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by a portion of an operating system on a device.

### Claim 38 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more authenticated portions of the device.

### Claim 39 (depends on 38)

The computationally-implemented method of claim 38, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more authenticated portions of the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to an operating system of the device.

### Claim 40 (depends on 38)

The computationally-implemented method of claim 38, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more authenticated portions of the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more particular applications of the device.

### Claim 41 (depends on 40)

The computationally-implemented method of claim 40, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more particular applications of the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is accessible to one or more applications designed by a particular designer.

### Claim 42

(canceled)

### Claim 43

(canceled)

### Claim 44 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is granted to applications determined to be secure.

### Claim 45 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is granted to applications for which a certification of security has been received.

### Claim 46

(canceled)

### Claim 47 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device to one or more particular locations is prevented.

### Claim 48

(canceled)

### Claim 49 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device is monitored.

### Claim 50

(canceled)

### Claim 51 (depends on 49)

The computationally-implemented method of claim 49, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device is monitored comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device is allowed to one or more locations for which permission to receive the data is granted.

### Claim 52

(canceled)

### Claim 53 (depends on 51)

The computationally-implemented method of claim 51, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device is allowed to one or more locations for which permission to receive the data is granted comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein transmission of the particular data controlled by the device is allowed to one or more locations for which permission to receive the data is granted by an application of the device.

### Claim 54 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, based on one or more usage characteristics of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 55 (depends on 54)

The computationally-implemented method of claim 54, wherein said identifying one or more services configured to be provided to a user of the device, based on one or more usage characteristics of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying a service for identifying nearby locations where cold food is available, based on a usage characteristic showing more than five hours a day in temperatures above eighty degrees, said service for identifying nearby locations requiring access to location data provided by a user of the device.

### Claim 56 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data stored on the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 57 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data stored at a remote server and accessible by the device, wherein access to the particular data controlled by the device is managed by the device.

### Claim 58

(canceled)

### Claim 59 (depends on 1)

The computationally-implemented method of claim 1, wherein said identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device comprises:
identifying one or more services configured to be provided by a user of the device, based on the received data regarding information collected by the sensor of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data is managed by the device.

### Claim 60 (depends on 1)

The computationally-implemented method of claim 1, wherein said requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services comprises:
requesting to receive the particular data controlled by the device, in exchange for providing one or more of the identified one or more services.

### Claim 61 (depends on 1)

The computationally-implemented method of claim 1, wherein said requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services comprises:
requesting key data to convert previously received data into the particular data, in exchange for providing one or more of the identified one or more services.

### Claim 62 (depends on 61)

The computationally-implemented method of claim 61, wherein said requesting key data to convert previously received data into the particular data, in exchange for providing one or more of the identified one or more services comprises:
requesting a reverse lookup table to convert previously received data into the particular data, in exchange for providing one or more of the identified one or more services.

### Claim 63 (depends on 62)

The computationally-implemented method of claim 62, wherein said requesting a reverse lookup table to convert previously received data into the particular data, in exchange for providing one or more of the identified one or more services comprises:
requesting a reverse lookup table to convert previously received anonymous or partially anonymous data into data comprising the particular data and an identification of the device from which the particular data originated.

### Claim 64

(canceled)

### Claim 65

(canceled)

### Claim 66

(canceled)

### Claim 67 (depends on 1)

The computationally-implemented method of claim 1, wherein said requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services comprises:
facilitating presentation at the device of a particular service of the one or more services; and
facilitating presentation of an indication that, in order to provide the service, access to the particular data must be granted.

### Claim 68 (depends on 67)

The computationally-implemented method of claim 67, wherein said facilitating presentation at the device of a particular service of the one or more services comprises:
facilitating presentation, at the device, of a particular service of the one or more services at a particular time.

### Claim 69

(canceled)

### Claim 70

(canceled)

### Claim 71 (depends on 67)

The computationally-implemented method of claim 67, wherein said facilitating presentation at the device of a particular service of the one or more services comprises:
receiving data comprising a particular time at which desire for the particular service may be increased; and
facilitating presentation of the particular service at the device at the determined particular time.

### Claim 72 (depends on 67)

The computationally-implemented method of claim 67, wherein said facilitating presentation at the device of a particular service of the one or more services comprises:
determining one or more conditions at which desire for the particular service may be increased; and
facilitating presentation of the particular service at the device at a time when one or more of the determined one or more conditions are present.

### Claim 73

(canceled)

### Claim 74 (depends on 1)

The computationally-implemented method of claim 1, wherein said requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services comprises:
requesting to receive the particular data controlled by the device;
receiving the particular data controlled by the device; and
providing the one or more of the identified one or more services.

### Claim at position 75

75-148. (canceled)

### Claim 149

A computationally-implemented system, comprising
circuitry for receiving data regarding one or more properties of a device, said data not particularly identifying the device;
circuitry for identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device; and
circuitry for requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services.

### Claim 150

(canceled)

### Claim 151

A device defined by a computational language comprising:
one or more interchained physical machines ordered for receiving data regarding one or more properties of a device, said data not particularly identifying the device;
one or more interchained physical machines ordered for identifying one or more services configured to be provided to a user of the device, said one or more services requiring access to particular data controlled by the device, wherein access to the particular data controlled by the device is managed by the device; and
one or more interchained physical machines ordered for requesting access to the particular data controlled by the device, in exchange for providing one or more of the identified one or more services.
