IP Library Granted Patent US 8,224,939
Granted Patent B2
US 8,224,939 · App. 11/386,516 · Granted Jul 17, 2012

System and method for utilizing environment information in UPnP audio/video

Assignee: Core Wireless Licensing, S.A.R.L.
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 8,224,939
App. No.
11/386,516
Granted
Jul 17, 2012
Kind
B2
Abstract

An environment variable for use cases such as UPnP AV use cases. The environment variable of the present invention is used to store the physical location of the user. For example, the environment variable can be used to identify a particular location as being a user's living room, kitchen, etc. The information stored in the environment variable can be used to enhance the user experience of the digital home or other environment by minimizing the number of manual selections that the user has to make in order to initiate a use case such as playing music in a bedroom or watching movies in a living room. The environment variable is used to trigger a change of a profile and select the devices needed to implement different use scenarios.

Claims (48)

1. A method of selectively implementing profile features for a UPnP device within a UPnP environment using a user's mobile UPnP device, the method comprising:

receiving in the user's mobile UPnP device an environment variable related to a UPnP environment;

triggering, with the user's mobile UPnP device, specific profile information associated with the user in response to and based upon the received environment variable; and

implementing, without manual selection, at least one profile-based feature for use within the UPnP environment, the at least one profile-based feature being based upon the triggered specific profile information.

2. The method of claim 1 , wherein the environment variable comprises information regarding a room in which the UPnP device is located.

3. The method of claim 1 , wherein the environment variable is received via a Bluetooth connection.

4. The method of claim 1 , wherein the environment variable is received via a WLAN connection.

5. The method of claim 1 , wherein the environment variable is received via Zigbee specifications.

6. The method of claim 1 , wherein the environment variable is received via reading a RFID tag.

7. The method of claim 1 , wherein the environment variable is received via a UWB connection.

8. The method of claim 1 , wherein the specific profile information includes user preferences for exhibiting media on devices within the UPnP environment.

9. The method of claim 8 , wherein the user preferences include preferences regarding a volume level at which the media is to be exhibited.

10. The method of claim 1 , wherein the specific profile information includes instructions for the UPnP device to connect to at least one device within the UPnP environment.

11. The method of claim 1 , wherein the specific profile information includes instructions to open a specific directory within the UPnP environment.

12. The method of claim 1 , wherein the specific profile information includes instructions to alter a mode in which the UPnP device is operating.

13. The method of claim 1 , wherein the UPnP device comprises a mobile telephone.

14. The method of claim 1 , wherein the specific profile information includes priority information with regard to other devices within the UPnP environment.

15. The method of claim 1 , further comprising:

detecting the presence of a new device within the UPnP environment; and

in response to the detection, prompting a user to adjust the specific profile information.

16. A computer program product, embodied in a computer-readable medium, for selectively implementing profile features for a UPnP device within a UPnP environment using a user's mobile UPnP device, the product comprising:

computer code for receiving an environment variable related to a UPnP environment in the user's mobile UPnP device;

computer code for triggering, with the user's mobile UPnP device, specific profile information associated with the user in response to and based upon the received environment variable; and

computer code for implementing, without manual selection, at least one profile-based feature for use within the UPnP environment, the at least one profile-based feature being based upon the triggered specific profile information.

17. The computer program product of claim 16 , wherein the environment variable comprises information regarding a room in which the UPnP device is located.

18. The computer program product of claim 16 , wherein the specific profile information includes user preferences for exhibiting media on devices within the UPnP environment.

19. The computer program product of claim 18 , wherein the user preferences include preferences regarding a volume level at which the media is to be exhibited.

20. The computer program product of claim 16 , wherein the specific profile information includes instructions for the UPNP device to connect to at least one device within the UPnP environment.

21. The computer program product of claim 16 , wherein the specific profile information includes instructions to open a specific directory within the UPnP environment.

22. The computer program product of claim 16 , wherein the specific profile information includes instructions to alter a mode in which the UPNP device is operating.

23. The computer program product of claim 16 , wherein the UPNP device comprises a mobile telephone.

24. The computer program product of claim 16 , wherein the specific profile information includes priority information with regard to other devices within the UPnP environment.

25. A mobile UPnP device, comprising:

a processor; and

a memory unit in communication with the processor and including:

computer code instructions for receiving in the user's mobile UPnP device an environment variable related to a UPNP environment;

computer code instructions for triggering, with the user's mobile UPnP device, specific profile information associated with the user in response to and based upon the received environment variable; and

computer code instructions for implementing, without manual selection, at least one profile-based feature for use within the UPnP environment, the at least one profile-based feature being based upon the triggered specific profile information.

26. The mobile UPnP device of claim 25 , wherein the environment variable comprises information regarding a room in which the UPnP device is located.

27. The mobile UPnP device of claim 25 , wherein the specific profile information includes user preferences for exhibiting media on devices within the UPnP environment.

28. The mobile UPNP device of claim 25 , wherein the specific profile information includes instructions for the UPnP device to connect to at least one device within the UPNP environment.

29. The mobile UPNP device of claim 25 , wherein the specific profile information includes priority information with regard to other devices within the UPNP environment.

30. A UPnP system environment, comprising:

a mobile UPnP device associated with a user and configured to receive an environment variable related to the UPnP environment; and

at least one UPnP renderer, wherein the mobile UPnP device is configured to, upon receiving the environment variable, trigger specific profile information associated with the user and implement, without manual selection, at least one profile-based feature for use in conjunction with the at least one UPnP renderer, the at least one profile-based feature being based upon the triggered specific profile information.

31. The UPnP system environment of claim 30 , wherein the specific profile information includes user preferences for exhibiting media on the at least one UPnP renderer.

32. The UPnP system environment of claim 30 , wherein the specific profile information includes instructions for the UPnP device to connect to the at least one UPnP renderer.

33. The UPnP system environment of claim 30 , wherein the specific profile information includes priority information with regard to the at least one UPnP renderer.

Assignments (7)
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: CORE WIRELESS LICENSING, S.A.R.L.,
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 035871/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2006
From: HYVARINEN, MIKKO A.; KAARELA, KARI; PARKKINEN, JUKKA; KOISTINEN, KIRMO
To: NOKIA CORPORATION
Reel/Frame 017887/0987 →
Continuity (1)
Related Publication 20070226346A1 · Sep 27, 2007