IP Library Granted Patent US 7,506,802
Granted Patent B2
US 7,506,802 · App. 11/228,519 · Granted Mar 24, 2009

Method of performing an action in relation to a software object

Assignee: Silverbrook Research Pty Ltd
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,506,802
App. No.
11/228,519
Granted
Mar 24, 2009
Kind
B2
Abstract

A method of performing an action in relation to an object, the method including: determining a request to perform the action in relation to the object; identifying, using the request, action data indicative of at least one of: the action; the object; and, a target device to perform the action in relation to the object; and, performing, using the action data, the action in relation to the object.

Claims (69)

1. A method of performing an action in relation to an object, the method including:

receiving, from a sensor, indicating data at least partially indicative of a position of the sensor relative to a surface, the indicating daa being generated from sensing coded data on the surface, the coded data being indicative of a plurality of locations on the surface;

indentifying, using the indicating data, the position;

determining a request to perform the action in relation to the object, the request being associated with the position;

identifying, using the request, action data indicative of at least one of:

the action;

the object; and,

a target device to perform the action in relation to the object; and,

performing, using the action data, the action in relation to the object.

2. The method according to claim 1 , wherein the action data is stored in an object repository, wherein the method includes:

storing the action data in the object repository.

3. The method according to claim 2 , wherein the method includes:

determining a plurality of partial requests;

identifying, using the plurality of partial requests, the action data.

4. The method according to claim 3 , wherein the method includes:

selecting, from the object repository, action data based at least partially on an order in which the partial requests are determined; and,

performing the action based at least partially on the selected action data.

5. The method according to claim 4 , wherein the method includes:

updating the order after selecting the action data.

6. The method according to claim 5 , wherein the method includes:

determining a first partial request indicative of the action and subsequently determining a plurality of second partial requests indicative of a plurality of objects; and,

performing the action in relation to the plurality of objects.

7. The method according to claim 6 , wherein the method includes one of:

performing the action in relation to each object; and,

performing the action in relation to a combination of the plurality of objects.

8. The method according to claim 7 , wherein the method includes:

receiving indicating data indicative of deleting at least some of the action data from the object repository; and,

deleting, using the indicating data, the at least some action data from the object repository.

9. The method according to claim 2 , wherein the method includes:

deleting at least some of the action data from the object repository if the action is not performed within a period of time after the action data has been stored in the object repository.

10. The method according to claim 1 , wherein the method includes:

identifying, using the request, default action data indicative of at least one of:

a default action;

a default target device; and,

a default object; and,

determining, using the request and the default data, the action data.

11. The method according to claim 1 , wherein the action data is at least partially indicative of at least one object property of the object, the at least one object property including at least one of:

an object type; and,

an object category;

wherein the method includes:

identifying, based on the at least one object property, at least one of the action and the target device.

12. The method according to claim 1 , wherein the method includes:

receiving, from a software application, the request.

13. The method according to claim 1 , wherein the method includes:

determining at least one router device which is capable of redirecting the action data to one of a number of possible target devices;

transferring the action data to the at least one router device;

determining, in the at least one router device and from the number of possible target devices, the target device able to perform the action in relation to the object; and,

transferring the action data to the determined target device.

14. The method according to claim 13 , wherein the method includes:

modifying, in the at least one router device, the action data prior to transferring the action data to the determined target device.

15. The method according to claim 1 , wherein the method includes:

determining using at least one player profile, the target device able to perform the action in relation to the object.

16. The method according to claim 15 , wherein the player profile is selected according to at least one of the following criteria:

input from a user;

location of a user;

login status of a user;

time of day;

day of week;

date;

recency of use; and,

frequency of use.

17. The method according to claim 1 , wherein the method includes:

performing the method using at least one processing system, the processing including at least one of:

a computer system;

a server; and,

a mobile telecommunications device.

18. The method according to claim 11 , wherein the coded data is substantially invisible to an unaided human and wherein the coded data is printed on the surface using at least one of:

an invisible ink; and,

an infrared-absorptive ink.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2005
From: HOLLINS, MICHAEL J; LAPSTUN, PAUL; DEHGHANI, ZHAMAK; SILVERBROOK, KIA
To: SILVERBROOK RESEARCH PTY LTD.
Reel/Frame 017005/0091 →
Continuity (1)
Related Publication 20070063012A1 · Mar 22, 2007