IP Library Granted Patent US 10,064,011
Granted Patent B2
US 10,064,011 · App. 15/411,717 · Granted Aug 28, 2018

Context-based computing framework for obtaining computing resource context information associated with a location

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 10,064,011
App. No.
15/411,717
Granted
Aug 28, 2018
Kind
B2
Abstract

Example methods disclosed herein to provision a context profile for use in context-based computing include creating, by executing an instruction with a processor, a context profile associated with a first location. The context profile contains context information identifying a computing resource available at the first location. The context information also specifies an associated set of resource interaction characteristics for interacting with the computing resource. Example disclosed methods further include enabling access to the context profile by an electronic device having a device location corresponding to the first location in response to a query containing a request for the context information received from the electronic device.

Claims (42)

1. A method to provision a context profile for use in context-based computing, the method comprising:

creating, by executing an instruction with a processor, a context profile associated with a first location, the context profile containing context information identifying a computing resource available at the first location, the context information further specifying at least a first set of features of the computing resource permitted to be accessed by devices having a first set of device capabilities and a second set of features of the computing resource permitted to be accessed by devices having a second set of device capabilities, the second set of device capabilities different than the first set of device capabilities, the second set of features different than the first set of features; and

enabling access to the context profile by an electronic device having a device location corresponding to the first location in response to a query from the electronic device, the query containing a request for the context information.

2. The method of claim 1 , further including determining the device location from an originating address of the query, the originating address associated with a routing gateway.

3. The method of claim 1 , further including determining the device location from global positioning system data included in the query.

4. The method of claim 1 , further including determining the device location from at least one of information identifying the electronic device and information referencing an address associated with the electronic device.

5. The method of claim 1 , wherein the context profile is a first context profile active at a first time, the query is a first query, the computing resource is a first computing resource, the context information is first context information, and further including:

creating a second context profile containing second context information for the first location, the second context profile being active at a second time; and

transmitting the second context information to the electronic device in response to a second query received from the electronic device at the second time when the device location of the electronic device corresponds to the first location, the context information identifying a second computing resource associated with the first location, and the second context information to enable configuration of interaction between the electronic device and the second computing resource.

6. The method of claim 5 , wherein the second query includes identity information, and further including:

processing the identity information to determine whether the second query is authorized; and

transmitting the second context information to the electronic device if the second query is determined to be authorized, but not transmitting the context information to the electronic device if the second query is not determined to be authorized.

7. A computer readable storage device including computer readable instructions which, when executed, cause a processor to perform operations comprising:

creating a context profile associated with a first location, the context profile containing context information identifying a computing resource associated with the first location, the context information further specifying at least a first set of features of the computing resource permitted to be accessed by devices having a first set of device capabilities and a second set of features of the computing resource permitted to be accessed by devices having a second set of device capabilities, the second set of device capabilities different than the first set of device capabilities, the second set of features different than the first set of features; and

enabling access to the context profile by an electronic device having a device location corresponding to the first location in response to a query from the electronic device, the query containing a request for the context information.

8. The computer readable storage device of claim 7 , wherein the operations further include determining the device location from an originating address of the query, the originating address associated with a routing gateway.

9. The computer readable storage device of claim 7 , wherein the operations further include determining the device location from global positioning system data included in the query.

10. The computer readable storage device of claim 7 , wherein the operations further include determining the device location from at least one of information identifying the electronic device and information referencing an address associated with the electronic device.

11. The computer readable storage device of claim 7 , wherein the context profile is a first context profile active at a first time, the query is a first query, the computing resource is a first computing resource, the context information is first context information, and the operations further include:

creating a second context profile containing second context information for the first location, the second context profile being active at a second time; and

transmitting the second context information to the electronic device in response to a second query received from the electronic device at the second time when the device location of the electronic device corresponds to the first location, the context information identifying a second computing resource associated with the first location, and the second context information to enable configuration of interaction between the electronic device and the second computing resource.

12. The computer readable storage device of claim 11 , wherein the second query includes identity information, and the operations further include:

processing the identity information to determine whether the second query is authorized; and

transmitting the second context information to the electronic device if the second query is determined to be authorized, but not transmitting the context information to the electronic device if the second query is not determined to be authorized.

13. The computer readable storage device of claim 7 , wherein the query information includes device descriptive information, and the operations further include;

processing the device descriptive information to determine a role associated with the electronic device for interacting with the computing resource; and

determining the context information from the context profile based on the role.

14. An apparatus comprising:

memory including machine readable instructions; and

a processor to execute the machine readable instructions to perform operations including:

creating a context profile associated with a first location, the context profile containing context information identifying a computing resource associated with the first location, the context information further specifying at least a first set of features of the computing resource permitted to be accessed by devices having a first set of device capabilities and second set of features of the computing resource permitted to be accessed by devices having a second set of device capabilities, the second set of device capabilities different than the first set of device capabilities, the second set of features different than the first set of features; and

enabling access to the context profile by an electronic device having a device location corresponding to the first location in response to a query from the electronic device, the query containing a request for the context information.

15. The apparatus of claim 14 , wherein the operations further include determining the device location from an originating address of the query, the originating address associated with a routing gateway.

16. The apparatus of claim 14 , wherein the operations further include determining the device location from global positioning system data included in the query.

17. The apparatus of claim 14 , wherein the operations further include determining the device location from at least one of information identifying the electronic device and information referencing an address associated with the electronic device.

18. The apparatus of claim 14 , wherein the context profile is a first context profile active at a first time, the query is a first query, the computing resource is a first computing resource, the context information is first context information, and the operations further include:

creating a second context profile containing second context information for the first location, the second context profile being active at a second time; and

transmitting the second context information to the electronic device in response to a second query received from the electronic device at the second time when the device location of the electronic device corresponds to the first location, the context information identifying a second computing resource associated with the first location, and the second context information to enable configuration of interaction between the electronic device and the second computing resource.

19. The apparatus of claim 14 , wherein the query information includes device descriptive information, and the operations further include:

processing the device descriptive information to determine a role associated with the electronic device for interacting with the computing resource; and

determining the context information from the context profile based on the role.

20. The apparatus of claim 19 , wherein the device descriptive information includes a computing capacity of the electronic device.

Assignments (3)
CHANGE OF NAME Recorded Aug 5, 2022
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 061085/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: ATLASSIAN INC.
Reel/Frame 057156/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: ZADIG, MICHAEL
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 041066/0429 →