US7725532B2 - System and method for providing flexible context-aware service - Google Patents
System and method for providing flexible context-aware service Download PDFInfo
- Publication number
- US7725532B2 US7725532B2 US11/861,606 US86160607A US7725532B2 US 7725532 B2 US7725532 B2 US 7725532B2 US 86160607 A US86160607 A US 86160607A US 7725532 B2 US7725532 B2 US 7725532B2
- Authority
- US
- United States
- Prior art keywords
- cas
- context
- contexts
- context information
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000002950 deficient Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000007796 conventional method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006978 adaptation Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 208000011038 Cold agglutinin disease Diseases 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 210000003484 anatomy Anatomy 0.000 description 1
- 208000020345 childhood apraxia of speech Diseases 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 208000014155 speech-language disorder-1 Diseases 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Definitions
- the present invention relates to context information service, and more particularly, to a system and method for determining whether to provide service and a content of the service based on ubiquitous-based context information.
- ubiquitous means “present everywhere” or “present in several places simultaneously.” In general, ubiquitous refers to natural resources, such as water or air, or gods of a religion existing whenever and wherever, for example. In the field of information and communication technology, the meaning of ubiquitous can include “ubiquitous computing” or “ubiquitous network” as a new IT environment or paradigm. Simply speaking, ubiquitous communication or ubiquitous computing refers to embedding a computer into common objects such as cups, cars, glasses and shoes in order to allow the objects to communicate with one another, not necessarily providing additional functions to a current computer or inserting something into the computer.
- PC post-personal computer
- next-generation information devices including personal digital assistants (PDAs), Internet televisions (TVs), and smart phones, which allow processing of specialized tasks and processing information via a wireless communication network, such as wireless Internet.
- PDAs personal digital assistants
- TVs Internet televisions
- smart phones which allow processing of specialized tasks and processing information via a wireless communication network, such as wireless Internet.
- wireless communication network such as wireless Internet.
- a computer such as a microprocessor will be embedded in circumferential objects, including cars, glasses, pictures, walls, bottles, drugs, and waste, as well as electronic products, such that computing is non-visually realized through communication and cooperation.
- User's circumferential elements such as current location, ID, computer's unique number, behavior, and task may be called an object.
- information about a user or a user's object and a change in the information may be called a context.
- information needed for computing from a user circumference such as personal information, current time, season, and temperature may be called a context.
- a process of obtaining such context information from the user circumference is called context-awareness.
- context information obtained from the objects may be used by a current system or may be stored in a server or used at other places via a network. The context information stored in the server may be used or executed by other terminals connecting to a ubiquitous network.
- FIG. 1 is a diagram illustrating the configuration of a conventional context-aware system.
- the system includes a client 100 and a server 200 .
- the server 200 serves as an information server to store and manage contextual objects and respond to a request from the client 100 .
- the client 100 includes a detection/notification layer 130 for detecting a situation and notifying a high-level layer of the situation by monitoring the system and a network, an adaptation layer 120 for instructing to select and store context information to be managed and processed, and an application layer 110 interworked with the adaptation layer 120 .
- the application layer 110 is the highest-level layer and shows a processing result dependent on a context in an adaptive system and sends attribute information to a context manager 122 .
- a contextual object manager 121 manages a data structure for all information about contextual objects currently used by each application, and the context manager 122 receives information about a context change in a current circumference when the detection/notification layer 130 detects the context change.
- a selection manager 123 filters unnecessary information so that an optimal result is obtained from a current context based on inclination or preference contained in a user profile.
- the detection/notification layer 130 detects a change in the context of the system or network dependent on a user's interests and a circumferential environment, converts low-level information to a high-level event, and notifies the adaptation layer 120 of the high-level event.
- the context-aware system can select a proper circumference depending on a user's location, a language, a browser type, and a communication circumference, and show a suitable web document to the user.
- This conventional technique suggests the structure of the context-aware system, but it suggests neither an explicit client-side process, a structure of a context-aware server, a context information storing method, nor a searching module. Furthermore, the conventional technique has neither a client-server communication capability nor a proxy module function, and thus is unable to perform sufficient retransmission and caching upon network failure.
- FIG. 2 is a schematic diagram illustrating a conventional method for tracking a location of a terminal.
- a base station 310 can recognize movement of a mobile terminal 320 using receivers A, B and C, recognize a new location of the mobile terminal 320 using receivers C, D and E, and perform new processing corresponding to the new location.
- the base station uses only a space indexing system when confirming only a simple location of the mobile terminal, but accesses a database of a server when storing, reading and processing context information.
- FIGS. 3 and 4 To solve problems with the system shown in FIG. 1 using space information as in FIG. 2 , a system as shown in FIGS. 3 and 4 is suggested.
- FIG. 3 is a diagram illustrating the configuration of a conventional system for providing ubiquitous-based context information providing service.
- the system includes sensor nodes 410 , context-aware middleware 420 interworked with the sensor nodes 410 and connected to sensor networks, and a context-aware server 430 for providing an information providing service to a user based on information received from the context-aware middleware 420 .
- the sensor nodes 410 detect and collect a change in service circumference (context information such as location, temperature/humidity, facility utilization, and the like) in real time and send the detected change to the context-aware middleware 420 connected to the sensor network via ad-hoc routing configuration.
- a change in service circumference context information such as location, temperature/humidity, facility utilization, and the like
- the context-aware middleware 420 sends to the context-aware server 430 a service context information storing request containing the user's context information from the sensor nodes 410 in order to store the user's context information in the context-aware server 430 .
- the context-aware middleware 420 receives a service request from the user, checks the user's service preference, the state of the user's device, circumferential context information and the like, and requests the context-aware server 430 to provide the service.
- the context-aware server 430 stores the user's context information resulting from the service context information storing request received via the context-aware middleware 420 , and provides the service based on the stored user's context information in response to the service request received via the context-aware middleware 420 .
- FIG. 4 is a diagram illustrating details of a sensor node in a conventional system for providing ubiquitous-based context information providing service.
- the sensor node 410 includes a tag sensor 411 attached to a user or a device as a service object for sensing a user's situation in real time; detecting sensors 412 for sensing a signal from the tag sensor 411 to recognize the user's location, and routing active service data such as a service request from the user and passive service data without user's intervention such as illegal intrusion detection to a sink sensor 413 ; and the sink sensor 413 for collecting the active service data and passive service data from the detecting sensors 412 , sending the data to the context-aware middleware 420 , and controlling a state of the detecting sensors 412 .
- the tag sensor 411 is attached to the user or the device as a service object.
- the tag sensor 411 may be mounted inside or outside the device.
- a user's location is first recognized.
- the location is recognized by calculating a coordinate using information communicated between the tag sensor 411 attached to the user and the detecting sensor 412 attached to the building.
- the detecting sensor 412 sends a signal to any of the tag sensors 411 through wireless communication such as ZIGBEE® communication and super-broadband wireless communication, and the tag sensor 411 calculates its own location coordinate using location information received from three or more detecting sensors 412 and returns the location coordinate to the detecting sensor 412 so that the context-aware server 430 recognizes the location.
- the tag sensor 411 may send a signal to the external detecting sensor 412 and the detecting sensors 412 may calculate the location using the signal.
- the location information of the tag sensor 411 is one of contexts, i.e., context information in the sensor network.
- the context information refers to any type of information that characterizes existence (e.g., people, places, and objects) associated with interaction between a user and an object, as described above.
- the context information includes resource information from a user's terminal having a calculating capability and circumferential information varying with user's behavior.
- the context information including the location information from the tag sensors 412 , is sent to the context-aware server 430 via the detecting sensors 412 in a network topology.
- the detecting sensors 411 may process the context information by themselves instead of sending it to the context-aware server 430 .
- a network topology for delivering the collected context information from the tag sensor 411 is divided into a sensor layer including only the detecting sensors 412 for sensing information required for service, and a header sensor layer for summarizing sensed information according to a region, service, and network.
- the header sensor layer is selected from the above detecting sensor layers.
- the information summarized by the header sensor is sent to the sink sensor 413 , which serves as a gateway for connecting the sensor network to a context-aware system (i.e., the context-aware middleware and the context-aware server).
- a context-aware system i.e., the context-aware middleware and the context-aware server.
- the sensors on the same layer freely communicate through wireless communication such as “RF”, “ZIGBEE®” and “UWB”, or through wired communication.
- the sensors may consist of a group and exchange a control message or data in the group, and a new sensor may be added to the group or any of the sensors may be removed from the group.
- user's context information is collected in real time and used to provide optimized service to each user.
- the service itself cannot be provided when the number of the context information for the requested service does not correspond to the number of context information defined for the service (due to malfunction, addition, or removal of any sensor).
- the present invention is directed to a system and method for providing flexible context-aware service in which a determination is made as to whether service corresponding to a current context is provided even when all context information for a user-requested service is not collected.
- One aspect of the present invention provides a system for providing flexible context-aware service (CAS), the system comprising: a flexible CAS estimation engine for determining that a client-requested CAS is to be provided if context information from sensors satisfies at least one of the contexts; and a context-aware server for allowing the flexible CAS estimation engine to determine whether to provide the CAS upon receipt of a CAS request from the client, and providing the CAS to the client depending on the determination.
- a flexible CAS estimation engine for determining that a client-requested CAS is to be provided if context information from sensors satisfies at least one of the contexts
- a context-aware server for allowing the flexible CAS estimation engine to determine whether to provide the CAS upon receipt of a CAS request from the client, and providing the CAS to the client depending on the determination.
- Another aspect of the present invention provides a method for providing flexible context-aware service (CAS), the method comprising the steps of: (a) registering at least one CAS; (b) determining whether sensors associated with the CAS are registered; (c) when all the sensors are registered, checking all contexts associated with the CAS; (d) upon receipt of a CAS request, receiving context information from the sensors and determining whether the context information satisfies the contexts; and (e) providing the CAS if the context information satisfies at least one of the contexts.
- CAS flexible context-aware service
- FIG. 1 is a diagram illustrating the configuration of a conventional context-aware system
- FIG. 2 is a schematic diagram illustrating a conventional method for tracking a location of a terminal
- FIG. 3 is a diagram illustrating the configuration of a conventional system for providing ubiquitous-based context information providing service
- FIG. 4 is a diagram illustrating details of a sensor node in a conventional system for providing ubiquitous-based context information providing service
- FIG. 5 is a schematic diagram illustrating a flexible context-aware service concept according to the present invention.
- FIG. 6 is a diagram illustrating the configuration of a system for providing flexible context-aware service according to an exemplary embodiment of the present invention
- FIG. 7 is a flowchart illustrating a method for providing flexible context-aware service according to an exemplary embodiment of the present invention.
- FIG. 8 is a flowchart illustrating a flexible context-aware service process according to the present invention.
- FIG. 9 is a flowchart illustrating a method for checking current context information upon receipt of a context-aware service request according to the present invention.
- a service system according to the present embodiment is based on the system for providing ubiquitous-based context information service as shown in FIGS. 3 and 4 and the present invention will be described with reference to FIGS. 3 and 4 .
- CAS context-aware service
- one CAS consists of one or more context, related CASs, or a group of new context information for the related CAS used to determine a content of service depending on ubiquitous-based context information
- a conventional technique provides the context-aware service when all context information are collected.
- flexible context-aware service can be provided using a flexible context-aware estimation engine.
- FIG. 5 is a schematic diagram illustrating a flexible context-aware service concept according to the present invention.
- a mobile terminal 550 e.g., a notebook computer, a mobile phone, etc.
- collected sensor information includes two pieces of sensor information from sensor nodes 515 and 516 .
- sensor information from a sensor node 517 is added.
- sensor information from a sensor node 518 is added.
- sensor information from the sensor nodes 517 and 518 disappear.
- context-aware application service is set to be provided only if the four information from the sensor nodes 515 , 516 , 517 , and 518 are all satisfied, a user in area A or B is not provided with the service.
- the use of the flexible context-aware estimation engine allows seamless service to be provided even though the mobile terminal 550 moves through any region.
- the sensor nodes 515 , 516 , 517 , and 518 sense time, temperature, and light. It is also assumed that requested CAS is a type of music, i.e., music A when a corresponding context indicates morning, music B when the context indicates morning and cool (20 to 25° C.), and music C when the context indicates morning, cool, and fine (e.g., 10 or more), and that one, two or three of the sensor nodes 515 , 516 , 517 , and 518 are located in each location.
- requested CAS is a type of music, i.e., music A when a corresponding context indicates morning, music B when the context indicates morning and cool (20 to 25° C.), and music C when the context indicates morning, cool, and fine (e.g., 10 or more), and that one, two or three of the sensor nodes 515 , 516 , 517 , and 518 are located in each location.
- the number and type of sensor nodes may differ depending on the location of the mobile terminal 550 or on any defective sensor node.
- the number and state of the sensor nodes operating in that area may be checked using information about the location of the mobile terminal 550 . It is possible to check if the sensor node is not providing context information even though the sensor node is powered on or the sensor node is defective.
- FIG. 6 is a diagram illustrating the configuration of a system for providing flexible context-aware service according to an exemplary embodiment of the present invention.
- the system includes at least one sensor 510 , at least one client 550 , a context-aware server 530 , and a flexible CAS estimation engine 570 .
- the sensor 510 generates context information and provides it to the flexible CAS estimation engine 570 .
- the sensor 510 is substantially similar in structure and operation with the sensor node 410 of FIG. 4 , and thus a detailed description thereof will be omitted.
- the flexible CAS estimation engine 570 receives the context information from the sensor 510 and determines whether the context information flexibly satisfies contexts in order to allow the context-aware server 530 to provide the CAS to the client.
- the flexible CAS estimation engine 570 allows the context-aware server 530 to provide the CAS to the client if the context information satisfies at least one of contexts. In this manner, it is possible to provide minimal seamless CAS.
- the context-aware server 530 provides a CAS application to the client 550 .
- the determination as to whether to provide the CAS is made using a flexible CAS estimation engine 570 .
- the flexible CAS estimation engine 570 may be one of components of the context-aware server 530 .
- FIG. 7 is a flowchart illustrating a method for providing flexible context-aware service according to an exemplary embodiment of the present invention.
- context-aware service is first registered in the context-aware server 530 through a client 550 or any of a range of multimedia tools, and a determination is made as to whether the necessary sensors 510 associated with the CAS are registered (S 710 and S 720 ).
- an identifier of the CAS is stored and contexts associated with the CAS are checked (S 730 ). That is, a determination is made as to whether all contexts required for CAS are registered. In this case, default CAS associated with the CAS is assigned to each context so that flexible context-aware service is provided.
- an identifier of corresponding CAS is stored and CAS-related sensors and contexts are checked (S 740 ). For example, since sensors corresponding to non-registered contexts are not registered, they can be registered later. When sensors are registered but defective, a corresponding context is not registered and a predefined error value is stored in the context so that the user manages it later. Furthermore, default CAS associated with the CAS is assigned to each context so that flexible context-aware service is provided.
- a client-requested CAS is provided (S 550 ).
- the CAS is provided by the flexible CAS estimation engine 570 according to the present invention, as described below in connection with FIG. 8 .
- the context-aware server 530 Upon receipt of a CAS removal request via the client 550 or any of the range of multimedia tools, the context-aware server 530 checks the contexts to remove the CAS context (S 760 and S 770 ). When the CAS-related context is removed, a sensor corresponding to the context must be deregistered. When there is no removal request in step S 760 , the process returns to step S 720 .
- the removal-requested CAS is removed (S 780 ), and finally a life cycle for one CAS is terminated.
- FIG. 8 is a flowchart illustrating a flexible CAS process according to the present invention, in which step S 750 of FIG. 7 will be described in greater detail.
- step S 752 If it is determined in step S 752 that the context information satisfies all the contexts, the requested CAS is provided to the client (S 753 ). For example, when receiving context information indicating area A and morning and context information indicating rain from the sensor, the flexible CAS estimation engine 570 notifies the context-aware server 530 that the current context information satisfies the contexts so that the context-aware server 530 provides the CAS (i.e., music Z) to the client.
- the CAS i.e., music Z
- the CAS is not provided when the context information does not satisfy any one of the contexts, while in the present invention, the CAS can be provided if at least one piece of context information satisfies the context.
- step S 754 If it is determined in step S 754 that the context information does not satisfy at least one context, the CAS cannot be provided. In this case, an apology message for non-provision of the service is forwarded.
- the context information satisfies at least one of the contexts, the requested CAS is provided in a manner that performs flexible evaluation with the available current context information (S 755 and S 756 ). For example, when the context information indicates morning and no rain, a default music (music X) corresponding to the morning is provided as the CAS since current context information satisfies at least one context (i.e., the context information indicating morning satisfies some of the contexts upon receipt of a CAS request).
- FIG. 9 is a flowchart illustrating a method for checking current context information upon receipt of a context-aware service request according to the present invention, in which when the CAS is not provided a cause thereof is notified to the client.
- context information of current service is requested, associated information is collected, and a state of context information is displayed (S 810 to S 830 ).
- the flexible engine determining whether to provide service corresponding to a current context even though all context information constituting the CAS is not collected, it is possible to quickly provide information upon receipt of a service request from a user.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (9)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2006-0094183 | 2006-09-27 | ||
KR1020060094183A KR100772928B1 (en) | 2006-09-27 | 2006-09-27 | Context-aware service provision system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080077661A1 US20080077661A1 (en) | 2008-03-27 |
US7725532B2 true US7725532B2 (en) | 2010-05-25 |
Family
ID=39060676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/861,606 Active 2028-07-09 US7725532B2 (en) | 2006-09-27 | 2007-09-26 | System and method for providing flexible context-aware service |
Country Status (2)
Country | Link |
---|---|
US (1) | US7725532B2 (en) |
KR (1) | KR100772928B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060020633A1 (en) * | 2004-07-26 | 2006-01-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing context-aware service |
US20090261978A1 (en) * | 2005-12-06 | 2009-10-22 | Hyun-Jeong Lee | Apparatus and Method of Ubiquitous Context-Aware Agent Based On Sensor Networks |
US20150179050A1 (en) * | 2013-12-20 | 2015-06-25 | Invensense, Inc. | Wearable device assisting smart media application and vice versa |
WO2016018364A1 (en) * | 2014-07-31 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | Object identification and sensing |
US10506056B2 (en) | 2008-03-14 | 2019-12-10 | Nokia Technologies Oy | Methods, apparatuses, and computer program products for providing filtered services and content based on user context |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8587402B2 (en) * | 2008-03-07 | 2013-11-19 | Palm, Inc. | Context aware data processing in mobile computing device |
US8402174B2 (en) * | 2008-12-19 | 2013-03-19 | Intel Corporation | Handling sensors in a context-aware platform with hint signals |
EP2239920B1 (en) * | 2009-04-09 | 2013-08-07 | Research In Motion Limited | Method, server and computer-readable medium for establishing a presence context within a presence platform |
US20100262661A1 (en) * | 2009-04-09 | 2010-10-14 | Research In Motion Limited | Method and system for establishing a presence context within a presence platform |
KR101189044B1 (en) | 2009-12-08 | 2012-10-08 | 포항공과대학교 산학협력단 | Apparatus and method for creating and managing personalized services |
WO2011137523A1 (en) * | 2010-05-05 | 2011-11-10 | Research In Motion Limited | Method and system for monitoring of aspects for use by a trigger |
US20120174191A1 (en) * | 2010-12-30 | 2012-07-05 | Wood Matthew D | Method for secure exchange of context data between users and devices |
US8812425B2 (en) | 2011-12-14 | 2014-08-19 | Microsoft Corporation | Method for rule-based context acquisition |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030095524A1 (en) * | 2001-08-10 | 2003-05-22 | Spencer Stephens | Virtual linking using a wireless device |
WO2003094030A1 (en) | 2002-05-01 | 2003-11-13 | Auspice, Inc. | Method and system for request management processing |
US20040015484A1 (en) * | 2002-07-18 | 2004-01-22 | Philippe Debaty | Client context-aware proxy server system |
EP1396986A2 (en) | 2002-08-12 | 2004-03-10 | Mitel Knowledge Corporation | Architecture and implementation for control of context aware call processing with local feature definition |
US20040141601A1 (en) * | 2003-01-22 | 2004-07-22 | Yigang Cai | Credit reservation transactions in a prepaid electronic commerce system |
US20050262042A1 (en) | 2004-05-19 | 2005-11-24 | International Business Machines Corporation | Generating a dynamic content creation program |
US20050276246A1 (en) * | 2004-05-04 | 2005-12-15 | Walker Gordon K | Method and apparatus for ranking of media services and program packages |
US20060020633A1 (en) * | 2004-07-26 | 2006-01-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing context-aware service |
KR20060040117A (en) | 2004-11-04 | 2006-05-10 | 삼성전자주식회사 | Apparatus and method for detecting and adjusting service conflicts |
KR20060057924A (en) | 2004-11-24 | 2006-05-29 | 한국전자통신연구원 | Method and system for generating context-aware information to provide a service suitable for a situation in a ubiquitous environment |
US20060126601A1 (en) * | 2004-12-11 | 2006-06-15 | Kyung-Sook Kim | System for providing context-aware service and method thereof |
KR20060068518A (en) | 2004-12-16 | 2006-06-21 | 한국전자통신연구원 | Ubiquitous based context information service system and method |
US7092943B2 (en) | 2002-03-01 | 2006-08-15 | Enterasys Networks, Inc. | Location based data |
-
2006
- 2006-09-27 KR KR1020060094183A patent/KR100772928B1/en active IP Right Grant
-
2007
- 2007-09-26 US US11/861,606 patent/US7725532B2/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030095524A1 (en) * | 2001-08-10 | 2003-05-22 | Spencer Stephens | Virtual linking using a wireless device |
US7092943B2 (en) | 2002-03-01 | 2006-08-15 | Enterasys Networks, Inc. | Location based data |
WO2003094030A1 (en) | 2002-05-01 | 2003-11-13 | Auspice, Inc. | Method and system for request management processing |
US20040015484A1 (en) * | 2002-07-18 | 2004-01-22 | Philippe Debaty | Client context-aware proxy server system |
EP1396986A2 (en) | 2002-08-12 | 2004-03-10 | Mitel Knowledge Corporation | Architecture and implementation for control of context aware call processing with local feature definition |
US20040141601A1 (en) * | 2003-01-22 | 2004-07-22 | Yigang Cai | Credit reservation transactions in a prepaid electronic commerce system |
US20050276246A1 (en) * | 2004-05-04 | 2005-12-15 | Walker Gordon K | Method and apparatus for ranking of media services and program packages |
US20050262042A1 (en) | 2004-05-19 | 2005-11-24 | International Business Machines Corporation | Generating a dynamic content creation program |
US20060020633A1 (en) * | 2004-07-26 | 2006-01-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing context-aware service |
KR20060009788A (en) | 2004-07-26 | 2006-02-01 | 삼성전자주식회사 | Apparatus and method for providing context aware service |
KR20060040117A (en) | 2004-11-04 | 2006-05-10 | 삼성전자주식회사 | Apparatus and method for detecting and adjusting service conflicts |
KR20060057924A (en) | 2004-11-24 | 2006-05-29 | 한국전자통신연구원 | Method and system for generating context-aware information to provide a service suitable for a situation in a ubiquitous environment |
US20060126601A1 (en) * | 2004-12-11 | 2006-06-15 | Kyung-Sook Kim | System for providing context-aware service and method thereof |
KR20060068518A (en) | 2004-12-16 | 2006-06-21 | 한국전자통신연구원 | Ubiquitous based context information service system and method |
US20060149905A1 (en) | 2004-12-16 | 2006-07-06 | Seung-Min Park | Service system for providing context information based on ubiquitous sensor network and method thereof |
Non-Patent Citations (3)
Title |
---|
Dey et al., "Designing mediation for context-aware applications", ACM Trans. Comput.-Hum. Interact. 12, 1 (Mar. 2005), pp. 53-80. * |
Kagal et al., "Centaurus: an infrastructure for service management in ubiquitous computing environments", Wirel. Netw. 8, 6 (Nov. 2002), pp. 619-635. * |
Notice of Allowance for Korean App. 10-2006-0094183. |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060020633A1 (en) * | 2004-07-26 | 2006-01-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing context-aware service |
US7937434B2 (en) * | 2004-07-26 | 2011-05-03 | Samsung Electronics Co., Ltd. | Apparatus and method for providing context-aware service |
US20090261978A1 (en) * | 2005-12-06 | 2009-10-22 | Hyun-Jeong Lee | Apparatus and Method of Ubiquitous Context-Aware Agent Based On Sensor Networks |
US7847699B2 (en) * | 2005-12-06 | 2010-12-07 | Electronics And Telecommunications Research Institute | Apparatus and method of ubiquitous context-aware agent based on sensor networks |
US10506056B2 (en) | 2008-03-14 | 2019-12-10 | Nokia Technologies Oy | Methods, apparatuses, and computer program products for providing filtered services and content based on user context |
US10965767B2 (en) | 2008-03-14 | 2021-03-30 | Nokia Technologies Oy | Methods, apparatuses, and computer program products for providing filtered services and content based on user context |
US20150179050A1 (en) * | 2013-12-20 | 2015-06-25 | Invensense, Inc. | Wearable device assisting smart media application and vice versa |
US9595181B2 (en) * | 2013-12-20 | 2017-03-14 | Invensense, Inc. | Wearable device assisting smart media application and vice versa |
WO2016018364A1 (en) * | 2014-07-31 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | Object identification and sensing |
US10445704B2 (en) | 2014-07-31 | 2019-10-15 | Ent. Services Development Corporation Lp | Object identification and sensing |
Also Published As
Publication number | Publication date |
---|---|
KR100772928B1 (en) | 2007-11-02 |
US20080077661A1 (en) | 2008-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7725532B2 (en) | System and method for providing flexible context-aware service | |
JP6811263B2 (en) | Publication and discovery of M2M-IOT services | |
US11659063B2 (en) | Request processing in the service layer | |
TWI412292B (en) | Location tracking based on proximity-based ad hoc network | |
US9071572B2 (en) | Method, apparatus and system for addressing resources | |
US9438601B2 (en) | Operating group resources in sub-groups and nested groups | |
CN1312952C (en) | Mobile communication terminal and wireless communication system | |
WO2018055506A1 (en) | An optimized content-delivery network (cdn) for the wireless last mile | |
Ganz et al. | Context-aware management for sensor networks | |
CN106537844B (en) | Context aware neighbor discovery | |
EP1542137A1 (en) | Dynamic information source management | |
KR100879026B1 (en) | Grouping method between sensor nodes in heterogeneous sensor network environment | |
WO2016205948A1 (en) | A method of locating a mobile device and a cloud computer system employing same | |
US20090019056A1 (en) | Method, Sensor Network, and Sensor Node for Accessing Sensed Data | |
US7826412B2 (en) | Systems, methods and computer products for providing a gradient driven mesh-network establishment | |
EP2294782B1 (en) | Method and communication system for providing a context-based communication service | |
CN107950005B (en) | Service element host selection | |
EP1627514B1 (en) | Location-based method and system for dynamically managing network physical objects | |
EP3422674A1 (en) | A method of resolving a domain name by a dns server to a plurality of ip addresses based on location information of the user equipment | |
JP2005107831A (en) | Url filtering system and browsing control method by url filtering | |
US20170150422A1 (en) | Technique for mediation in a residential network | |
US7706794B2 (en) | Wireless connection method between personalized devices in ubiquitous environment, personalized device, and wireless connection system using the same | |
KR100759804B1 (en) | Relay apparatus, mobile terminal for server and the method using the same | |
US11470177B2 (en) | Method for processing data by edge node in network including plurality of terminals and edge node | |
Reinhardt et al. | Towards seamless binding of context-aware services to ubiquitous information sources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTIT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JEON, HAE SOOK;LEE, KYUNG HEE;PARK, SEUNG MIN;REEL/FRAME:019879/0901 Effective date: 20070727 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: INTELLECTUAL DISCOVERY CO., LTD., KOREA, REPUBLIC Free format text: LICENSE;ASSIGNOR:ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE;REEL/FRAME:032456/0991 Effective date: 20140314 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552) Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 12 |