Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Bulk transport system
Patent Number: 7,438,461 Issued on 10/21/2008 to Schall,   et al.

Title: Mixing device with vacuum box
Patent Number: 7,438,460 Issued on 10/21/2008 to Schmidt,   et al.

Title: Optical unit, backlight assembly having the same and display device having the same
Patent Number: 7,438,459 Issued on 10/21/2008 to Hwang,   et al.

Title: Independent lighting energy interruption system and method
Patent Number: 7,438,458 Issued on 10/21/2008 to Menze,   et al.

Title: Input shaft for a lamp adjuster
Patent Number: 7,438,457 Issued on 10/21/2008 to Whynott

Title: Vehicle headlight
Patent Number: 7,438,456 Issued on 10/21/2008 to Oyama

Title: Vehicle lamp
Patent Number: 7,438,455 Issued on 10/21/2008 to Ono,   et al.

Title: Light assembly for automotive lighting applications
Patent Number: 7,438,454 Issued on 10/21/2008 to Chinniah,   et al.

Title: Exterior mirror assembly
Patent Number: 7,438,453 Issued on 10/21/2008 to Saitoh,   et al.

Title: Illumination device
Patent Number: 7,438,452 Issued on 10/21/2008 to Nawashiro

Title: Ambient light based illumination control
Patent Number: 7,438,451 Issued on 10/21/2008 to Daniel

Title: Surface light source device and liquid crystal display assembly
Patent Number: 7,438,450 Issued on 10/21/2008 to Aoki,   et al.

Title: Light emitting diode module having a latching component and a heat-dissipating device
Patent Number: 7,438,449 Issued on 10/21/2008 to Lai,   et al.

Title: Light set with heat dissipation means
Patent Number: 7,438,448 Issued on 10/21/2008 to Chen

Title: Apparatus and method for improved illumination area fill
Patent Number: 7,438,447 Issued on 10/21/2008 to Holder,   et al.

Title: Night light projector
Patent Number: 7,438,446 Issued on 10/21/2008 to McCann

Title: Side-emitting light-emitting element and packaging lens thereof
Patent Number: 7,438,445 Issued on 10/21/2008 to Shiau,   et al.

Title: Illumination system and projection system incorporating same
Patent Number: 7,438,423 Issued on 10/21/2008 to Conner

Title: Ophthalmic diagnostic apparatus for different types of tests
Patent Number: 7,438,417 Issued on 10/21/2008 to Divo

Title: Ophthalmic image sensing apparatus
Patent Number: 7,438,413 Issued on 10/21/2008 to Kashiwagi,   et al.

Title: Colored contact lens with a more natural appearance
Patent Number: 7,438,412 Issued on 10/21/2008 to Ocampo

Title: Electrical connection assembly with unitary sealing and compression ring
Patent Number: 7,438,327 Issued on 10/21/2008 to Auray,   et al.

Title: Tee baffle for use at inlet or outlet of septic and other on-site waste disposal systems
Patent Number: 7,438,326 Issued on 10/21/2008 to Meyers

Title: Rotating passage
Patent Number: 7,438,325 Issued on 10/21/2008 to Rocca,   et al.

Title: Method and components for repairing broken conduit extending from concrete foundations
Patent Number: 7,438,324 Issued on 10/21/2008 to Keiper

Title: Business communication assembly having one or more recessed areas created through ablation by electromagnetic radiation
Patent Number: 7,438,323 Issued on 10/21/2008 to Lowry,   et al.

Title: Label
Patent Number: 7,438,322 Issued on 10/21/2008 to Miller

Title: Binding system
Patent Number: 7,438,321 Issued on 10/21/2008 to Peleman

Title: Rollover protection device
Patent Number: 7,438,317 Issued on 10/21/2008 to Rohner,   et al.

Title: Vehicle steering wheel with pivoting horn
Patent Number: 7,438,312 Issued on 10/21/2008 to Boullosa Vazquez,   et al.

Title: Hose for introduction and distribution of inflator gas
Patent Number: 7,438,311 Issued on 10/21/2008 to Konishi

Title: Knee protecting airbag device
Patent Number: 7,438,310 Issued on 10/21/2008 to Takimoto,   et al.

Title: Portable trailer
Patent Number: 7,438,309 Issued on 10/21/2008 to Tai

Title: Ergonomic telescoping handle assembly for wheeled luggage
Patent Number: 7,438,308 Issued on 10/21/2008 to Kim,   et al.

Title: Safety binding
Patent Number: 7,438,307 Issued on 10/21/2008 to Damiani,   et al.

Title: Motorcycle rake and trail adjuster
Patent Number: 7,438,306 Issued on 10/21/2008 to Mrdeza,   et al.

Title: Agricultural tractor with movable step
Patent Number: 7,438,305 Issued on 10/21/2008 to Schulz

Title: Vehicle mount/dismount system
Patent Number: 7,438,304 Issued on 10/21/2008 to Segall

Title: Apparatus and methods for moving storage and display systems
Patent Number: 7,438,301 Issued on 10/21/2008 to Schilling,   et al.

Title: Hand truck with pivotal retainer
Patent Number: 7,438,300 Issued on 10/21/2008 to Zien,   et al.

Title: Portable enclosure
Patent Number: 7,438,299 Issued on 10/21/2008 to Vera

Title: Steerable snow sled having multiple pivot points
Patent Number: 7,438,298 Issued on 10/21/2008 to Hoskin

Title: Ski attachment for a cambering vehicle
Patent Number: 7,438,297 Issued on 10/21/2008 to Fernandez,   et al.

Title: Apparatus and method for shifting the center of gravity in a vehicle
Patent Number: 7,438,296 Issued on 10/21/2008 to Stevens

Title: Card game
Patent Number: 7,438,295 Issued on 10/21/2008 to Aida

Title: Method for playing a card game
Patent Number: 7,438,294 Issued on 10/21/2008 to Mendola,   et al.

Title: Spray arch controller for a carwash
Patent Number: 7,438,075 Issued on 10/21/2008 to Huntington,   et al.

Title: Method for assessing the condition of the spine
Patent Number: 7,438,074 Issued on 10/21/2008 to Toftness

Title: Portable field anesthesia machine and control therefore
Patent Number: 7,438,072 Issued on 10/21/2008 to Izuchukwu

Title: Barbecue grill with folding shelves
Patent Number: 7,438,071 Issued on 10/21/2008 to Johnson,   et al.

Title: Interactive device for process excellence training
Patent Number: 7,438,068 Issued on 10/21/2008 to Nanguneri

Title: Method of controlling engine using heated exhaust gas sensor
Patent Number: 7,438,067 Issued on 10/21/2008 to Saito,   et al.

Title: Flow passage switching valve
Patent Number: 7,438,062 Issued on 10/21/2008 to Okawa,   et al.

Title: Method and apparatus for estimating exhaust pressure of an internal combustion engine
Patent Number: 7,438,061 Issued on 10/21/2008 to Wang,   et al.

Title: Abnormality-determining device and method for fuel supply system, and engine control unit
Patent Number: 7,438,052 Issued on 10/21/2008 to Awano,   et al.

Title: System for determining the start of combustion in an internal combustion engine
Patent Number: 7,438,049 Issued on 10/21/2008 to Caretta,   et al.

Title: Multi-cylinder engine
Patent Number: 7,438,047 Issued on 10/21/2008 to Kawasaki,   et al.

Title: Failure detection apparatus for variable valve timing and lift control system of internal combustion engine
Patent Number: 7,438,046 Issued on 10/21/2008 to Okubo,   et al.

Title: Internal combustion engine with auxiliary combustion chamber
Patent Number: 7,438,043 Issued on 10/21/2008 to Shiraishi,   et al.

Title: Method of stopping internal combustion engine
Patent Number: 7,438,042 Issued on 10/21/2008 to Kawada

Title: Connecting rod-crank piston pin for the carrying out of an eccentric connecting rod system preferably for internal-combustion engines
Patent Number: 7,438,041 Issued on 10/21/2008 to Renato

Title: Cylinder liner and methods construction thereof and improving engine performance therewith
Patent Number: 7,438,038 Issued on 10/21/2008 to Azevedo,   et al.

Title: Internal combustion engine and liner installation ring
Patent Number: 7,438,037 Issued on 10/21/2008 to Oogake,   et al.

Title: Oil metering valve seal
Patent Number: 7,438,036 Issued on 10/21/2008 to Hesher,   et al.

Title: Cam drive apparatus having a magnetic gear
Patent Number: 7,438,035 Issued on 10/21/2008 to Farah

Title: Camshaft-adjusting device
Patent Number: 7,438,034 Issued on 10/21/2008 to Meintschel,   et al.

Title: Variable valve timing control apparatus for internal combustion engine and internal combustion engine including variable valve timing control apparatus
Patent Number: 7,438,033 Issued on 10/21/2008 to Moriya

Title: Method and device for controlling an internal combustion engine
Patent Number: 7,438,032 Issued on 10/21/2008 to Herold,   et al.

Title: Layout structure of hydraulic control valve for valve train in internal combustion engine
Patent Number: 7,438,031 Issued on 10/21/2008 to Kono,   et al.

Title: Actuator operated microvalves
Patent Number: 7,438,030 Issued on 10/21/2008 to Okojie

Title: Piston waveform shaping
Patent Number: 7,438,029 Issued on 10/21/2008 to Fox,   et al.

Title: Four stroke engine with a fuel saving sleeve
Patent Number: 7,438,028 Issued on 10/21/2008 to Warren

Title: Fluid transfer in reciprocating devices
Patent Number: 7,438,027 Issued on 10/21/2008 to Hinderks

Title: Cylinder block and internal combustion engine
Patent Number: 7,438,026 Issued on 10/21/2008 to Nakada,   et al.

Title: Ultra-expansion four-stroke internal combustion engine
Patent Number: 7,438,025 Issued on 10/21/2008 to Yang

Notification device interaction Number:7,412,505 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Notification device interaction

Abstract: Devices and methods are disclosed for establishing device interaction among electronic devices of a device environment and a notification device interfaced with the user. Notification devices allow the user to communicate directly with the device environment, such as by entering information in a mobile phone that has a wireless connection to the environment. A device of the environment has a first transmitter and receiver for communicating with other devices, such as a notification device within the environment. In the instance where a notification device is located remotely, the device of the environment may also include a second transmitter and receiver for communicating with the remotely located notification device through a remote communications transport. A memory stores interaction rules and translation rules, and a processor implements the interaction rules and translation rules to establish interaction with the notification device. Methods may involve detecting a change of state at a device and then communicating with the notification device in accordance with the interaction rules and translation rules thereafter. Methods may also involve directing a message from a notification device to a device of the environment, such as through the remote communication transport, and then communicating from the device of the environment to additional devices.

Patent Number: 7,412,505 Issued on 08/12/2008 to Slemmer,   et al.


Inventors: Slemmer; John B. (Dunwoody, GA), Olsson; Stefan (Birmingham, AL), Kreiner; Barrett (Norcross, GA), Jarboe; Andre (Stone Mountain, GA), Kleinfelter; Kevin (Atlanta, GA)
Assignee: AT&T Delaware Intellecual Property, Inc. (Wilmington, DE)
Appl. No.: 11/353,868
Filed: February 14, 2006


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
10177628Jun., 20027039698

Current U.S. Class: 709/223 ; 706/47
Current International Class: G06F 15/16 (20060101); G06F 15/173 (20060101); G06F 15/18 (20060101)


References Cited [Referenced By]

U.S. Patent Documents
5086385 February 1992 Launey et al.
5343469 August 1994 Ohshima
5420573 May 1995 Tanaka et al.
5608730 March 1997 Osakabe et al.
5666363 September 1997 Osakabe et al.
5692215 November 1997 Kutzik et al.
5701400 December 1997 Amado
5867494 February 1999 Krishnaswamy et al.
5867495 February 1999 Elliott et al.
5875108 February 1999 Hoffberg et al.
5901246 May 1999 Hoffberg et al.
5903454 May 1999 Hoffberg et al.
5909183 June 1999 Borgstahl et al.
5956736 September 1999 Hanson et al.
5973683 October 1999 Cragun et al.
5999525 December 1999 Krishnaswamy et al.
6018762 January 2000 Brunson et al.
6038625 March 2000 Ogino et al.
6081750 June 2000 Hoffberg et al.
6104694 August 2000 Hake
6108685 August 2000 Kutzik et al.
6148241 November 2000 Ludtke et al.
6151571 November 2000 Pertrushin
6208341 March 2001 van Ee et al.
6249252 June 2001 Dupray
6275806 August 2001 Pertrushin
6288716 September 2001 Humpleman et al.
6297746 October 2001 Nakazawa et al.
6335927 January 2002 Elliott et al.
6347183 February 2002 Park
6348875 February 2002 Odinak et al.
6356947 March 2002 Lutterschmidt
6385388 May 2002 Lewis et al.
6400996 June 2002 Hoffberg et al.
6418424 July 2002 Hoffberg et al.
6449514 September 2002 Natsubori et al.
6456892 September 2002 Dara-Abrams et al.
6480896 November 2002 Brown et al.
6529526 March 2003 Schneidewend
6542925 April 2003 Brown et al.
6546419 April 2003 Humpleman et al.
6567979 May 2003 deCarmo
6574234 June 2003 Myer et al.
6580950 June 2003 Johnson et al.
6584364 June 2003 Iwamoto
6587739 July 2003 Abrams et al.
6604136 August 2003 Chang et al.
6675384 January 2004 Block et al.
6684240 January 2004 Goddard
6731625 May 2004 Eastep et al.
6754181 June 2004 Elliott et al.
6795404 September 2004 Slemmer et al.
6820063 November 2004 England et al.
6823223 November 2004 Gonzales et al.
6835750 December 2004 Henderson
6889207 May 2005 Slemmer et al.
6909708 June 2005 Krishnaswamy et al.
6952181 October 2005 Karr et al.
6985450 January 2006 Slemmer et al.
7016888 March 2006 Slemmer et al.
7039391 May 2006 Rezvani et al.
7039698 May 2006 Slemmer et al.
7114167 September 2006 Slemmer et al.
7145898 December 2006 Elliott
7240364 July 2007 Branscomb et al.
7263597 August 2007 Everdell et al.
7274332 September 2007 Dupray
7298327 November 2007 Dupray et al.
2001/0034741 October 2001 Bray
2001/0049275 December 2001 Pierry et al.
2002/0002413 January 2002 Tokue
2002/0049679 April 2002 Russell et al.
2002/0077984 June 2002 Ireton
2002/0107595 August 2002 Abe et al.
2002/0107973 August 2002 Lennon et al.
2002/0114465 August 2002 Shen-Orr et al.
2002/0114466 August 2002 Tanaka et al.
2002/0120577 August 2002 Hans et al.
2002/0143565 October 2002 Headings et al.
2002/0146237 October 2002 Safadi
2002/0151992 October 2002 Hoffberg et al.
2002/0186843 December 2002 Weinstein et al.
2002/0186844 December 2002 Levy et al.
2002/0196270 December 2002 Sirhall
2003/0005455 January 2003 Bowers
2003/0009495 January 2003 Adjaoute
2003/0014436 January 2003 Spencer et al.
2003/0014496 January 2003 Spencer et al.
2003/0023427 January 2003 Cassin et al.
2003/0028622 February 2003 Inoue et al.
2003/0046689 March 2003 Gaos
2003/0049014 March 2003 Siddiqui
2003/0056211 March 2003 Van Den Heuvel
2003/0069854 April 2003 Hsu et al.
2003/0069904 April 2003 Hsu et al.
2003/0110213 June 2003 Munetsugu et al.
2003/0120541 June 2003 Siann et al.
2003/0194093 October 2003 Evans et al.
2004/0210765 October 2004 Erickson
2005/0091173 April 2005 Alve
2005/0234826 October 2005 Ohmori et al.

Other References

The application of optical packet switching in future communication networks O'Mahony, M.J.; Simeonidou, D.; Hunter, D.K.; Tzanakaki, A.; Communications Magazine, IEEE vol. 39, Issue 3, Mar. 2001 pp. 128-135 Digital Object Identifier 10.1109/35.910600. cited by examiner .
Design and implementation of the home service delivery and management system based on OSGi service platform Taein Hwang; Hojin Park; Jin Wook Chung; Consumer Electronics, 2006. ICCE '06. 2006 Digest of Technical Papers. International Conference on Jan. 7-11, 2006 pp. 189-190 Digital Object Identifier 10.1109/ICCE.2006.1598374. cited by examiner .
Eco: ultra-wearable and expandable wireless sensor platform Chulsung Park; Chou, P.H.; Wearable and Implantable Body Sensor Networks, 2006. BSN 2006. International Workshop on Apr. 3-5, 2006 pp. 4 pp. Digital Object Identifier 10.1109/BSN.2006.21. cited by examiner .
A grid service model of network centric warfare based on OGSA framework Tihua, Y.; Baoshu, W.; Communications, Circuits and Systems, 2005. Proceedings. 2005 International Conference on vol. 2, May 27-30 pp. Digital Object Identifier 10.1109/ICCCAS.2005.1495338. cited by examiner .
A new technique for treating fluorine wastewater to reduce sludge and running costs Toyoda, A.; Taira, T.; Semiconductor Manufacturing Conference Proceedings, 1999 IEEE International Symposium on Oct. 11-13, 1999 pp. 271-274 Digital Object Identifier 10.1109/ISSM.1999.808788. cited by examiner .
Social Information Processing in News Aggregation Lerman, K.; Internet Computing, IEEE vol. 11, Issue 6, Nov.-Dec. 2007 pp. 16-28 Digital Object Identifier 10.1109/MIC.2007.136. cited by examiner .
U.S. Appl. No. 10/175,466, entitled "Device Interaction," filed Jun. 18, 2002, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
U.S. Appl. No. 10/175,465, entitled "Learning Device Interaction Rules," filed Jun. 18, 2002, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
U.S. Appl. No. 10/175,178, entitled "Content Control In A Device Environment," filed Jun. 18, 2002, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
U.S. Appl. No. 10/175,482, entitled "Device Interaction Aggregator," filed Jun. 18, 2002, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
U.S. Appl. No. 10/175,483, entitled "User Interface To A Device Environment," filed Jun. 18, 2002, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
U.S. Official Action dated Jan. 5, 2004 in U.S. Appl. No. 10/175,178. cited by other .
U.S. Official Action dated Dec. 30, 2003 in U.S. Appl. No. 10/175,482. cited by other .
U.S. Official Action dated Sep. 3, 2003 in U.S. Appl. No. 10/175,483. cited by other .
U.S. Official Action dated Aug. 6, 2003 in U.S. Appl. No. 10/175,482. cited by other .
U.S. Official Action dated Apr. 21, 2004 in U.S. Appl. No. 10/175,483. cited by other .
U.S. Official Action dated Jun. 4, 2004 in U.S. Appl. No. 10/175,178. cited by other .
U.S. Official Action dated Oct. 6, 2004 in U.S. Appl. No. 10/175,483. cited by other .
U.S. Appl. No. 10/914,710, filed Aug. 6, 2004, entitled "Device for Aggregating, Translating, and Disseminating Communications within a Multiple Device Environment." Inventor: John B. Slemmer et al. cited by other .
U.S. Notice of Allowance and Allowability dated Dec. 10, 2004 in U.S. Appl. No. 10/175,178. cited by other .
U.S. Appl. No. 11/022,149, entitled "Device Environment," filed Dec. 22, 2004, Inventors: John B. Slemmer; Stefan Olsson; Barrett Kreiner; Andre Jarboe; and Kevin Kleinfelter. cited by other .
Office Action dated Apr. 6, 2005 in U.S. Appl. No. 10/175,483. cited by other .
U.S. Official Action dated Jul. 5, 2005 cited in U.S. Appl. No. 11/022,149. cited by other .
U.S. Official Action dated Jul. 7, 2005 cited in U.S. Appl. No. 10/175,465. cited by other .
U.S. Official Action dated Oct. 24, 2005 cited in U.S. Appl. No. 11/022,149. cited by other .
U.S. Final Official Action dated Mar. 2, 2006 cited in U.S. Appl. No. 11/022,149. cited by other .
U.S. Official Action dated Nov. 27, 2007 cited in U.S. Appl. No. 11/353,876. cited by other.

Primary Examiner: Holmes; Michael B
Attorney, Agent or Firm: Merchant & Gould

Parent Case Text



CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application is a continuation of U.S. patent application Ser. No. 10/177,628, entitled "Notification Device Interaction," filed on Jun. 18, 2002 now U.S. Pat. No. 7,039,698 and assigned to the same assignee as this application. The aforementioned patent application is expressly incorporated herein, in its entirety, by reference.
Claims



What is claimed is:

1. An aggregator for facilitating communications between electronic devices in an environment comprising: means for communicating with a plurality of electronic devices in the environment; means for translating at least one communication transport for use by the plurality of electronic devices; means for learning interaction rules configured to observe a plurality of state changes in a plurality of electronic devices and to associate ones of the plurality of state changes that occur over a small interval of time; means for referencing and applying interaction rules for use in controlling the plurality of electronic devices; and means for instructing the plurality of electronic devices to perform at least one activity.

2. The aggregator of claim 1 further comprising means for storing interaction rules for the plurality of electronic devices.

3. The aggregator of claim 1, wherein the interaction rules are complex interaction rules.

4. The aggregator of claim 1, wherein when more than one activity is performed, the activities are performed serially.

5. The aggregator of claim 1, wherein when more than one activity is performed, the activities are performed in parallel.

6. The aggregator of claim 1, wherein the means for instructing includes means for sending a message to the plurality of electronic devices to perform the at least one activities automatically.

7. The aggregator of claim 1 further comprising means for communicating with at least one notification device within a user defined environment.

8. The aggregator of claim 7, further comprising means for accepting user input to specify a hierarchy of communications with the at least one notification device.

9. The aggregator of claim 7 further comprising means for referencing translation rules for determining how the at least one notification devices should be contacted.

10. The aggregator of claim 1 further comprising means for detecting identification of the plurality of electronic devices.

11. A computer-readable medium which stores a set of instructions which when executed performs a method for facilitating communications between a plurality of electronic devices in an environment, the method executed by the set of instructions comprising: communicating with plurality of electronic devices in the environment; translating at least one communication transport for use by the plurality of electronic devices; learning interaction rules configured to observe a plurality of state changes in a plurality of electronic devices and to associate ones of the state changes that occur over a small interval of time; referencing and applying interaction rules for use in controlling the plurality of electronic devices; and instructing the plurality of electronic devices to perform at least one activity.

12. The computer-readable medium of claim 11 further comprising storing interaction rules for the plurality of electronic devices.

13. The computer-readable medium of claim 11, wherein instructing the plurality of electronic devices to perform at least one activity includes sending a message to the plurality of electronic devices to perform the at least one activity automatically.

14. The computer-readable medium of claim 11 further comprising communicating with at least one notification devices within a user defined environment.

15. A computer-readable medium which stores a set of instructions which when executed performs a method for facilitating communications between plurality of electronic devices in a user defined environment, the method executed by the set of instructions comprising: communicating with at least one notification device in the user defined environment, wherein translation rules are referenced for determining how the at least one notification device should be contacted; communicating with a plurality of electronic devices in the user defined environment; translating at least one communication transport for use by the plurality of electronic devices; learning interaction rules configured to observe a plurality of state changes in a plurality of electronic devices and to associate ones of the state changes that occur over a small interval of time; referencing and applying interaction rules for use in controlling the plurality of electronic devices; and instructing the plurality of electronic devices to perform at least one activities.
Description



TECHNICAL FIELD

The present invention relates to interaction of a device with a user. More specifically, the present invention relates to communication between devices located within a device environment and a notification device interfaced with the user.

BACKGROUND

Electronic devices such as household appliances, audio-video equipment, computers, and telephones operate within a given environment such as the home of a user. However, these devices function independently of one another. The user must initiate actions on the devices to cause the devices to change to a particular state of operation to thereby perform a function desired by the user.

Often, the state of one or more of the electronic devices is related to the state of one or more other electronic devices within the same environment. For example, a user may be watching television (TV) when the telephone rings. The user wishes to answer the call, but to effectively communicate with the caller, the user must mute the television so that sound from the TV does not interfere with the telephone conversation. Every time a telephone call is to be answered while the user watches TV, the user must again repeat the muting process. For each call, once the user hangs up the phone, the TV must be manually unmuted so that the user can once again listen to the TV program being watched.

The TV--telephone scenario discussed above is only one example. There is an undeterminable number of these scenarios and devices involved within a given environment. In each scenario the devices do not communicate with one another and do not coordinate activities, and as a result the user is overly burdened. The number of electronic devices for a household is continually increasing, and the resulting burden on the user to manually coordinate states of the devices for given scenarios is increasing as well.

To address this problem, devices can be configured with communication abilities so that they can communicate with one another when one or more devices experience a user driven state change. The communication allows devices to coordinate activities within the device environment to lessen the burden on the user. In certain scenarios, the user needs to be in contact with the device environment. For example, the user may want to know what activity is occurring among devices of the environment, such as learning that the curling iron was inadvertently left on when the user left home.

Therefore, there is a need for interaction of electronic devices within an environment with notification devices interfaced with the user to allow the user to remain in contact with the device environment.

SUMMARY

Embodiments of the present invention provide communications capabilities to the device environment to allow communication between notification devices interfaced with the user and the other devices of the environment. Notification devices allow the user to directly communicate with the device environment, such as by dialing numbers or speaking on a telephone. For example, communication may occur between a device of the environment and the user's mobile phone which is an illustrative notification device. The devices of the environment may alert the user through the notification device that a particular state of one or more devices within the device environment are noteworthy. Likewise, the user may communicate back to the device environment through the notification device to specify that a particular device should acquire a particular state.

A device within the environment utilizes a first transmitter and receiver that enable communication with other devices such as the notification devices through a particular transport. Alternatively, a second transmitter and receiver may be included in a device to enable communication with a notification device interfaced with the user. The notification device may be included in the device environment by proximity or by explicit definition by the user, and wireless transports such as infrared or radio frequency as well as wired connections and many other transports are available for use by the notification devices of a particular environment. A communication transport can be of similar forms such as a telephone line, a wireless transport such as cellular, or a network connection such as Ethernet.

The devices of the environment have memory for maintaining interaction rules that the devices obey to communicate with the notification devices of the user. Translation rules for translating messages between the device environment and the notification devices may be stored in the memory. A processor is included to employ the logic necessary to execute the interaction rules and, if necessary, the translation rules to establish communication with devices of the environment and the notification device of the user.

The logical operations of the processor that involve implementing the interaction rules and translation rules are embodied in methods. The methods specify how a particular device or group of devices communicate to a notification device. One embodiment of a method involves detecting a change of state at a first device and in response to detecting the change of state, referencing rules of device interaction that govern communication between the first device and a notification device that may or may not be located remotely from the local proximity of the device environment. The rules of device interaction provide an association between the detected change of state of the first device, the notification device that is communicated with in response, and the content of the communication to the notification device. Rules of translation may be provided to indicate instructions for conveying information to the notification device if it is not included in the device environment by proximity. In such a case, communication with the remote notification device occurs according to the rules of device interaction and the rules of translation in response to detecting the change of state.

Another embodiment of a method involves directing a message from a notification device to a first device of the environment, and the message specifies an instruction for a second device of the environment. The first device may be configured to translate messages between remote communication transports of a remote notification device and transports of the devices of the environment. The first device receives the message from the remote notification device over the remote communications transport and translates the received message at the first device to adapt the message for transmission over the transport of the second device. The first device communicates the instruction of the message to the second device over the transport of the second device. The second device then implements the instruction to cause a change of state at the second device as desired by the user interface with the notification device.

The various aspects of the present invention may be more clearly understood and appreciated from a review of the following detailed description of the disclosed embodiments and by reference to the drawings and claims.

DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of a device environment.

FIG. 2 is a diagram showing the major components of an embodiment of an interactive device.

FIG. 3 is an exemplary operational flow of an interactive device communicating with other devices of the environment.

FIG. 4 is an exemplary operational flow of communication between interactive devices involving a message broadcast to all devices of the environment.

FIG. 5 is an exemplary operational flow of communication between interactive devices involving a message directed to a specific device of the environment.

FIG. 6 is an exemplary operational flow of communication between interactive devices involving a request and a response to the request.

FIG. 7 is an exemplary operational flow of rule acquisition of an interactive device.

FIG. 8 is an exemplary operational flow of rule acquisition of an interactive device involving learning by a device receiving a state change after a state change of another device.

FIG. 9 is an exemplary operational flow of rule acquisition of an interactive device involving learning by a device receiving a state change before a state change of another device.

FIG. 10 is an exemplary operational flow of rule acquisition of an interactive device involving a request for rules to a device and a subsequent response.

FIG. 11 is an exemplary operational flow of content control among interactive devices.

FIG. 12 is an exemplary operational flow of media rights sharing among interactive devices.

FIG. 13 is a diagram of a device environment that illustrates the complexity that occurs in relation to interactivity among an increasing number of devices.

FIG. 14 is a diagram of a device environment including an embodiment of an aggregator that also illustrates the major components of the aggregator.

FIG. 15 is a diagram of an embodiment of an aggregator illustrating the components for translating among multiple communication transports.

FIG. 16 is an exemplary operational flow of device interaction involving an aggregator.

FIG. 17 is an exemplary operational flow of device interaction involving an aggregator that learns interaction rules and translates among multiple communication transports.

FIG. 18 is a diagram of a device environment interacting with notification devices interfaced with a user.

FIG. 19 is an exemplary operational flow of interaction from a device environment to a remote notification device through a remote communication transport.

FIG. 20 is an exemplary operational flow of interaction from a remote notification device to a device environment through a remote communication transport.

FIG. 21 is a diagram of an embodiment of a device for providing a display of information about a device environment.

FIG. 22 is an exemplary screenshot of the device of FIG. 21 that illustrates a device menu and a learn mode menu.

FIG. 23 is an exemplary screenshot of the device of FIG. 21 that illustrates a learn mode allowing the user to select function representations on the screen to associate functions of devices.

FIG. 24 is an exemplary screenshot of the device of FIG. 21 that illustrates a learn mode allowing the user to select functions on devices that are to be associated.

FIG. 25 is an exemplary screenshot of the device of FIG. 21 that illustrates a rule display mode for visually conveying the stored rules to a user.

FIG. 26 is an exemplary operational flow of a learn mode where the user selects functions on the devices that are to be associated.

FIG. 27 is an exemplary operational flow of a device information display mode.

FIG. 28 is an exemplary operational flow of a learn mode where the user selects function representations on a display screen to associate functions of devices.

DETAILED DESCRIPTION

Interaction among devices of an environment permit the devices to perform automatic changes of state without requiring the user to individually control each device. Through recognition of patterns of user behavior, interactive devices can associate the various user driven events from one device to the next to effectively create interaction rules. Application of these interaction rules allow the devices to implement the state changes automatically through communication of events between the devices.

A device environment is shown in FIG. 1 and is representative of a small area such as within a single household. However, a device environment may expand beyond a single area through networking of devices among various areas. This simplified device environment 100 shows three devices for exemplary purposes, but any number of devices may be present within a given environment 100. The devices of the environment 100 are devices that customarily appear within the particular type of environment. For example, in a household the devices would include but not be limited to typical household devices such as a television, VCR, DVD, stereo, toaster, microwave oven, stove, oven, washing machine, dryer, and telephone. These devices are adapted to become interactive as is discussed below.

Each device communicates with the other devices of the environment 100 in this example. A first device 102 communicates with a second device 104 through a bi-directional communication path 108. The first device 102 communicates with a third device 106 through a bi-directional communication path 110, and the second device 104 communicates with the third device 106 through a bi-directional communication path 112. The communication paths may be wired, wireless, or optical connections and may utilize any of the well-known physical transmission methods for communicating among devices in a relatively small relationship to one another.

The communication method used between two devices makes up a communication transport. For example, two devices may utilize the Bluetooth transport, standard infrared transport where line of sight is maintained, a UHF or VHF transport, and/or many others. Networked areas forming an environment can utilize LAN technology such as Ethernet, WAN technology such as frame relay, and the Internet. Multiple transports may be present in any single environment. As discussed below with reference to FIGS. 15 and 17, a particular device such as an aggregator may be equipped to translate messages from one communication transport to another. Aggregators are discussed generally and in more detail below.

The details of the devices 102, 104, and 106 are shown in more detail in FIG. 2. An interactive device 200 includes a processor 206 that communicates with various resources through a data bus 214. The processor 206 may execute software stored in a memory 208 or may utilize hardwired digital logic to perform logical operations discussed below to bring about the device interaction. The processor 206 communicates with the memory 208 to apply interaction rules that govern the communications. Interaction rules specify when a particular communication should occur, the recipients of the communication, and the information to be conveyed through the communication. Memory 208 may include electronic storage such as RAM and ROM, and/or magnetic or optical storage as well.

The processor 206 communicates with a transmitter 212 and a receiver 210 to physically communicate with the other devices of the environment. The transmitter and receiver pairs discussed herein for the various embodiments may be separate or incorporated as a transceiver. When an interaction rule specifies that a communication from device 200 should occur, the processor 206 controls the transmitter 212 to cause it to send a message. The message may take various forms discussed below depending upon the intended recipients. The receiver 210 receives messages directed to the device 200. The communications among devices may be configured so that each device to receive a message has identification data included in the message so that the processor 206 determines whether a message is relevant to the device 200 based on whether particular identification data is present.

Alternatively, other schemes may be used to communicate wherein a physical parameter of the receiver 210 controls whether a device 200 receives the message as one intended for it to be received. Examples of such physical parameters include the particular frequency at which a signal is transmitted, a particular time slot during which the message is transmitted, or the particular type of communication transport being used. The transmitter and receiver may be of various forms such as a modem, an Ethernet network card, a wireless transmitter and receiver, and/or any combination of the various forms.

The processor 206 also interacts with the intended functionality of the device 200. The device 200 includes components 202 that provide the unique function of the device 200. If the device 200 is a television 214, then the components 202 include the circuitry necessary to provide the television function. One skilled in the art will recognize that the processor 206 can be separate and distinct from the processing capabilities of the components 202 or alternatively, may be wholly or in-part incorporated into the processing capabilities of the components 202. The components 202 of many devices have digital logic such as an on-board processor of a television 214, CD player 216, stereo system 218, dryer 220, or telephone 222.

The processor 206 can control the operations of the components to cause state changes of the device 200. For example, the processor 206 can cause the channel to change on the television or cause the oven to preheat to a particular temperature. Thus, the processor 206 can reference interaction rules stored in memory 208 in relation to communications received through receiver 210 to determine whether a state change is necessary or can receive state change instructions through receiver 210 and implement the requested state change.

Additionally, the device 200 includes a sensor 204 for providing state change information to the processor 206 about the device 200. The sensor 204 may be either a physical sensor such as a transducer for detecting motion or a thermocouple for detecting temperature, or the sensor 204 may be a logical sensor. The logical sensor may be a programmed function of processor 206 or the processor of components 202 or may be hardwired logic. A logical sensor may be separate and distinct from the processor 206 and/or the digital logic of components 202 and communicate through the bus 214, or it may be incorporated wholly or in part in either the processor 206 of the processor of the components 202. The logical sensor 204 acts as an interface to the digital logic of the components 202 for detecting the logical state of a component, such as a particular input that is active on a stereo, or a particular channel being displayed on a television.

The processor 206 receives input from the sensor 204 to determine a current state of the components 202 and thereby determine when a change of state of the device 200 occurs. As discussed below, changes of state are used to learn interaction rules and implement the rules once they have been learned. Implementing interaction rules involves controlling changes of state at device 200 and/or transmitting change of state information about device 200 to other devices or transmitting change of state instructions to other devices.

FIG. 3 shows the basic operational flow of the processor 206 for implementing device interaction to send a communication from device 200. A state change is detected at the device 200 as described above at detect operation 302 by the sensor 204. The state change may be a user driven event, such as a user turning the power on for the television, or an automatically occurring event such as an oven reaching a preheat temperature.

After detecting the change of state, the processor 206 references the rules of device interaction stored in the memory 208 to determine whether a communication is necessary, who should receive the communication, and the particular information to include at rule operation 304. The processor 206 performs a look-up of the state change that has been detected to find the interaction rule that is appropriate. The processor 206 then communicates according to the appropriate interaction rule by sending a message through transmitter 212 at communicate operation 306.

FIG. 4 shows an operational flow of a specific type of communication where a device 200 publishes its state change to all devices via a broadcast so that all devices receive the message. A broadcast to all devices is useful when devices are attempting to learn interaction rules by observing state change events occurring within the device environment 100 during a small interval of time.

The operational flow begins at detect operation 402 where the processor 206 realizes that sensor 204 has detected a change of state at device 200. The processor 206 then determines that a broadcast is appropriate at determine operation 404. The processor 206 may make this determination by referencing the rules of interaction to determine whether a broadcast is indicated. If learn modes are provided for the devices, as discussed below, then the processor 206 may recognize that it is operating within a learn mode where broadcasts of state change are required.

Once it is determined that a broadcast to all devices is appropriate, the processor 206 causes the broadcast to occur by triggering the transmitter 212 to send the message to all devices of the environment at broadcast operation 406. As discussed above, messages may be addressed to specific devices by manipulation of a transmission frequency, a time slot of the transmission, or by including recipient identification data in the transmission. The message contains an identification of the device 200 and the particular state change that has been detected.

The devices of the environment receive the message at receive operation 408. In this exemplary embodiment shown, the devices make a determination as to whether a reply is necessary at determine operation 410. Such a determination may be made by the devices by referencing their own interaction rules or determining that a learn mode is being implemented and a reply is necessary because they have also detected their own state change recently. When a reply is necessary, the one or more devices of the environment send a reply message addressed to the device 200 at send operation 412, and the device 200 receives the message through receiver 210 at receive operation 414.

FIG. 5 shows an operational flow where a message is directed to a specific device of the environment from the device 200. The processor 206 recognizes that the sensor 204 has detected a change of state of the device 200 at detect operation 502. The processor 206 then determines from the interaction rules that a second device is associated with the state change at determine operation 504. The second device may be a subscriber, which is a device that has noticed through a learning operation that it is related to the first device 200 through a particular state change event and that the first device should provide it an indication when the particular state change event occurs. Once it has been determined who should receive a message, the processor 206 triggers the transmitter 212 to direct a message to the second device at send operation 506, and the message includes a notification of the state change of the first device 200.

The processor 206 may employ additional logic when directing the message to the second device. The processor 206 may detect from the interaction rules in memory 208 whether the second device should change state in response to the detected change of state of the first device 200 at query operation 508. If so, then the processor 206 includes an instruction in the message to the second device at message operation 510 that specifies the change of state that should be automatically performed by the second device.

FIG. 6 shows an operational flow where a request is made and a response is thereafter provided. At detect operation 602, the processor 206 recognizes that the sensor 204 has detected a change of state of the device 200. The processor 206 then determines that a second device is associated with the state of change at determine operation 604. In this case, the processor 206 recognizes that a request to the second device is necessary, such as by reference to the interaction rules or due to some other reason such as a particular learn mode being implemented.

The processor 206 triggers the transmitter 212 to direct a request message to the second device at send operation 606. The request message can specify that the second device is to respond by transmitting particular data that the second device currently possesses in memory to the device 200. The second device receives the request message at receive operation 608. The second device prepares a response by obtaining the required information from its memory, sensor, or components. Such information includes interaction rules, its current state, its current capabilities, or those who have subscribed to it for state change events. Once the information is obtained, the second device sends the response including the information to the first device 200 at send operation 612.

FIG. 7 is an operational flow of a learning process of the device 200. The device 200 may learn interaction rules that it obeys by observing activity in the environment in relati


Free Web Sudoku Puzzles.
Solve with your browser.
    1   9 6     8
    2 8       7  
  5     3   2   1
6     5       1  
                 
  2       1     5
9   7   5     4  
  4       9 8    
5     4 2   3    
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!