IP Library Granted Patent US 7,769,767
Granted Patent B2
US 7,769,767 · App. 11/862,835 · Granted Aug 3, 2010

System and method for filtering content on a mobile device based on contextual tagging

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,769,767
App. No.
11/862,835
Granted
Aug 3, 2010
Kind
B2
Abstract

A system and method of contextually filtering content presented to a user on a mobile device based on contextual tagging. The user controls how content will be filtered by the mobile device by creating contextual tags and associating or tagging content with the contextual tags. The contextual tag includes a contextual behavior that is either satisfied or not based on the current context of the mobile device. During operation, content accessible to the mobile device is searched to determine which contextual tags are met based on the current context of the mobile device. Content tagged with contextual tags whose behavior is currently met based on the current context of the mobile device are filtered and presented to the user. This allows the automatic presentation of a more manageable subgroup of content to the user on the mobile device based on the current context of the mobile device.

Claims (46)

1. A method of filtering content, comprising the steps of:

determining a current context of a mobile device;

determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current context; and

determining if the content is to be presented on the mobile device based on the determining if the behavior is satisfied.

2. The method of claim 1 , further comprising presenting the content on the mobile device if the behavior is satisfied.

3. The method of claim 1 , further comprising not presenting the content on the mobile device if the behavior is not satisfied.

4. The method of claim 1 , wherein the contextual tag is a composite contextual tag;

wherein the determining if a behavior is satisfied comprises determining if multiple behaviors of the composite contextual tag associated with content accessible to the mobile device is satisfied by the current context; and

wherein the determining if the content is to be presented on the mobile device comprises determining if the content is to be presented on the mobile device based on the determining if the multiple behaviors are satisfied.

5. The method of claim 1 , wherein the determining a current context of a mobile device comprises receiving information from at least one context sensor associated with the mobile device.

6. The method of claim 1 , further comprising:

determining if a static condition of a simple tag associated with content accessible to the mobile device is satisfied; and

based on the determining if the static condition is satisfied, determining if the content is to be presented on the mobile device.

7. The method of claim 1 , wherein the determining if a behavior is satisfied by the current context comprises determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current context based on an initial context of the contextual tag.

8. The method of claim 7 , wherein the contextual tag is a location-based contextual tag wherein the initial context is an initial location of the mobile device when the contextual tag was created and the current context is a current location of the mobile device.

9. The method of claim 1 , further comprising receiving an explicit request to create the contextual tag prior to the determining if a behavior is satisfied.

10. The method of claim 1 , further comprising implicitly creating the contextual tag and associating the contextual tag with the content in response to a user requesting access to the content.

11. The method of claim 10 , wherein the contextual tag is a location-based contextual tag and the current context is a current location of the mobile device,

wherein the determining if a behavior is satisfied by the current context comprises determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current location based on an initial location of the mobile device when the contextual tag was implicitly created.

12. The method of claim 1 , further comprising receiving an override context from a user and replacing the current context with the override context;

wherein the determining if a behavior is satisfied comprises determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the override context.

13. The method of claim 1 , further comprising:

receiving a request to review one or more initial contexts from a plurality of the contextual tags associated with the content accessible by the mobile device;

presenting the one or more initial contexts on the mobile device; and

receiving a selection for the one or more initial contexts on the mobile device; and

presenting content on the mobile device tagged with initial contexts that match the selected one or more initial contexts.

14. The method of claim 1 , wherein the contextual tag is expressed as a contextual tag object and wherein the behavior is expressed as a behavior object inherited by the contextual tag object.

15. The method of claim 1 , wherein the contextual tag is associated with the content persistently in the mobile device.

16. The method of claim 1 , wherein the determining if a behavior is satisfied comprises evaluating whether a logical expression associated with the contextual tag based on the current context is satisfied.

17. A mobile device, comprising:

a control system, comprising a microprocessor that operates to:

determine a current context of a mobile device;

determine if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current context; and

determine if the content is to be presented on the mobile device based on the determining if the behavior is satisfied.

18. The mobile device of claim 17 , wherein the control system is further adapted to present the content on the mobile device if the behavior is satisfied.

19. The mobile device of claim 17 , wherein the control system is further adapted to not present the content on the mobile device if the behavior is not satisfied.

20. The mobile device of claim 17 , wherein the control system is adapted to determine a current context of a mobile device by receiving information from at least one context sensor associated with the mobile device.

21. The mobile device of claim 20 , wherein the at least one context sensor is at least one sensor comprised from the group consisting of: a GPS sensor, a light meter, a microphone, a WiFi access point, a 3 G receiver, and a clock.

22. The mobile device of claim 17 , wherein the control system is adapted to determine if a behavior is satisfied by the current context by determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current context based on an initial context of the contextual tag.

23. The mobile device of claim 17 , wherein the control system is further adapted to receive an override context from a user and replace the current context with the override context;

wherein the control system determines if a behavior is satisfied by determining if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the override context.

24. A computer readable medium embodied in an article of manufacture and storing software adapted to execute on a microprocessor to:

determine a current context of a mobile device;

determine if a behavior of a contextual tag associated with content accessible to the mobile device is satisfied by the current context; and

determine if the content is to be presented on the mobile device based on the determining if the behavior is satisfied.

25. The computer readable medium of claim 24 , wherein the software is further adapted to not present the content on the mobile device if the behavior is not satisfied.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2021
From: CRIA, INC.
To: STRIPE, INC.
Reel/Frame 057044/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I
To: CRIA, INC.
Reel/Frame 048081/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: NAPO ENTERPRISES, LLC
To: IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I
Reel/Frame 045060/0473 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CONCERT DEBT, LLC
To: DOMINGO ENTERPRISES, LLC
Reel/Frame 044591/0897 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 044591/0775 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CONCERT DEBT, LLC
To: NAPO ENTERPRISES, LLC
Reel/Frame 044591/0878 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2017
From: CONCERT DEBT, LLC
To: DOMINGO ENTERPRISES, LLC
Reel/Frame 044391/0373 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2017
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 044391/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: DOMINGO ENTERPRISES, LLC
To: NAPO ENTERPRISES, LLC
Reel/Frame 042728/0262 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Aug 24, 2015
From: DOMINGO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036424/0087 →
SECURITY INTEREST Recorded Aug 24, 2015
From: DOMINGO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036424/0174 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2009
From: CONCERT TECHNOLOGY CORPORATION
To: DOMINGO ENTERPRISES, LLC
Reel/Frame 022434/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2007
From: PETERSEN, STEVEN L.
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 019890/0770 →