# US 9,882,998 B2 · Methods, apparatuses, and computer program products for providing filtered services and content based on user context

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

- Number: US 9,882,998 B2
- Document ID: US9882998B2
- Status: Granted
- Kind: B2
- Application number: 15/270,790
- Filed: 2016-09-20
- Published: 2017-03-16
- Granted: 2018-01-30
- Earliest claimed: 2008-03-14
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Toni Peter Strandell; Elina Vartiainen; Janne Pekko Kaasalainen
- Web page: https://patentgrep.com/patent/US9882998B2

## CPC

- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G06F 16/24575: {using context}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 67/53: using third party service providers
- H04L 67/5651: Reducing the amount or size of exchanged application data
- H04M 3/42357: {where the information is provided to a monitoring entity such as a potential calling party or a call processing server}
- H04W 8/24: Transfer of terminal data
- H04L 67/2895: Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- 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)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An apparatus may include a processor configured to receive a request for a service or content from a first device. The processor may be further configured to receive a user's context information from a second device. The processor may additionally be configured to filter the requested service or content based at least in part upon the user's context information. The processor may be further configured to provide the filtered service or content to the first device. Corresponding methods and computer program products are also provided.

## Claims

### Claim 1

A method comprising:
receiving context information from one or more mobile devices;
receiving a request for a service for a device;
generating the requested service for the device based, at least in part, on the context information,
wherein the one or more mobile devices are separate from the device.

### Claim 2 (depends on 1)

A method of claim 1, wherein the context information is associated with location information, temporal information, or a combination thereof of a user.

### Claim 3 (depends on 1)

A method of claim 1, wherein the one or more mobile devices are wireless user devices associated with a user.

### Claim 4 (depends on 1)

A method of claim 1, further comprising:
causing, responsive to the received context information, a storing of the received context information.

### Claim 5 (depends on 1)

A method of claim 1, wherein the request is received from the device, and wherein the request for the service is associated with the user.

### Claim 6 (depends on 1)

A method of claim 1, wherein the request for the service is received from the device, and wherein the device is associated with the user.

### Claim 7 (depends on 1)

A method of claim 1, wherein the generating of the requested service is based, at least in part, on one or more filtering criteria associated with the requested service.

### Claim 8

An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
receive context information from one or more mobile devices;
receive a request for a service for a device;
generate the requested service for the device based, at least in part, on the context information,
wherein the one or more mobile devices are separate from the device.

### Claim 9 (depends on 8)

An apparatus of claim 8, wherein the context information is associated with location information, temporal information, or a combination thereof of a user.

### Claim 10 (depends on 8)

An apparatus of claim 8, wherein the one or more mobile devices are wireless user devices associated with a user.

### Claim 11 (depends on 8)

An apparatus of claim 8, wherein the apparatus is further caused to:
cause, responsive to the received context information, a storing of the received context information.

### Claim 12 (depends on 8)

An apparatus of claim 8, wherein the request is received from the device, and wherein the request for the service is associated with the user.

### Claim 13 (depends on 8)

An apparatus of claim 8, wherein the request for the service is received from the device, and wherein the device is associated with the user.

### Claim 14 (depends on 8)

An apparatus of claim 8, wherein the generating of the requested service is based, at least in part, on one or more filtering criteria associated with the requested service.

### Claim 15

A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
receiving context information from one or more mobile devices;
receiving a request for a service for a device;
generating the requested service for the device based, at least in part, on the context information,
wherein the one or more mobile devices are separate from the device.

### Claim 16 (depends on 15)

A non-transitory computer-readable storage medium of claim 15, wherein the context information is associated with location information, temporal information, or a combination thereof of a user.

### Claim 17 (depends on 15)

A non-transitory computer-readable storage medium of claim 15, wherein the one or more mobile devices are wireless user devices associated with a user.

### Claim 18 (depends on 15)

A non-transitory computer-readable storage medium of claim 15, wherein the apparatus is further caused to:
causing, responsive to the received context information, a storing of the received context information.

### Claim 19 (depends on 15)

A non-transitory computer-readable storage medium of claim 15, wherein the request is received from the device, and wherein the request for the service is associated with the user.

### Claim 20 (depends on 15)

A non-transitory computer-readable storage medium of claim 15, wherein the request for the service is received from the device, and wherein the device is associated with the user.
