1. A method of attaching data items to a physical environment, the method comprising:
capturing surrounding contexts in a particular physical environment, the surrounding contexts including at least one of position context and object context, and capturing data items including at least one of visual data and audio data, wherein the surrounding contexts and the data items are sensed by a plurality of sensing means, wherein the position context represents a position in the particular physical environment and is based on a plurality of electric field intensities sensed by the sensing means, and where in the position context is based on a distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electric wave;
attaching data items to the surrounding contexts;
sending the attached data items and the captured surrounding contexts to an external apparatus for storing;
transmitting the captured position context to the external apparatus for retrieving a data item stored in the external apparatus; and
receiving the data item stored in the external apparatus based on the transmitted position context.
2. The method of claim 1, further comprising selecting a date and a time when attaching the data items to the surrounding contexts.
3. The method of claim 2, wherein the selected date and time includes a future or past date and time.
4. The method of claim 1, wherein the object context is for identifying at least one object in the particular physical environment.
5. The method of claim 1, wherein the capturing is continuously performed so that the data items are always captured.
6. The method of claim 1, wherein the position context identifies a room in the particular physical environment.
7. The method of claim 1, wherein the audio data includes voice data.
8. The method of claim 1, wherein the visual data includes image data.
9. The method of claim 1, further comprising sensing an IR signal transmitted from an IR beacon located in the particular physical environment, wherein the position context is based on the IR signal.
10. An apparatus for attaching data items to a physical environment, the apparatus comprising:
capturing means for capturing surrounding context in a particular physical environment, the surrounding contexts including at least one of position context and object context, and capturing data items including at least one of visual data and audio data, wherein the surrounding contexts and the data items are sensed by a plurality of sensing means, wherein the position context represents a position in the particular physical environment and is based on a plurality of electric field intensities sensed by the sensing means, and wherein the position context is based on a distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electric wave;
attaching means for attaching data items to the surrounding contexts;
sending means for sending the attached data items and the captured surrounding contexts to an external apparatus for storing;
transmitting means for transmitting the captured position context to the external apparatus for retrieving a data item stored in the external apparatus; and
receiving means for receiving the data item stored in the external apparatus based on the transmitted position context.
11. The apparatus of claim 10, further comprising selecting means for selecting a date and a time when attaching the data items to the surrounding contexts.
12. The apparatus of claim 11, wherein the selected date and time includes a future or past date and time.
13. The apparatus of claim 10, wherein the object context is for identifying at least one object in the particular physical environment.
14. The apparatus of claim 10, wherein the capturing is continuously performed so that the data items are always captured.
15. The apparatus of claim 10, wherein the position context identifies a room in the particular physical environment.
16. The apparatus of claim 10, wherein the audio data includes voice data.
17. The apparatus of claim 10, wherein the visual data includes image data.
18. The apparatus claim 10, further comprising:
IR sensing means for sensing an IR signal transmitted from an IR beacon located in the particular physical environment, wherein the position context is based on the IR signal.
19. method for attaching data items to a physical environment, the method comprising:
capturing a plurality of surrounding contexts in a particular physical environment, the surrounding contexts including location data and time data, wherein the surrounding contexts are sensed by a plurality of sensing means, wherein the location data represents a position in the particular physical environment and is based on a plurality of electric field intensities sensed by the sensing means, and wherein the location data is based on distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electric wave;
inputting keyword and data including at least one of visual data, audio data, and text data regarding the surrounding contexts, wherein the keyword and the data including at least one of the visual data, the audio data, and the text data are attached to the surrounding contexts;
sending the location data, the time data, the keyword, and the data including at least one of the visual data, the audio data, and the text data to a database for storing;
transmitting at least one of the location data, the time data, and the keyword to the database for retrieving the data including at least one of the visual data, the audio data, and the text data stored in the database;
receiving the data including at least one of the visual data, the audio data, and the text data stored in the database in a result of the retrieving; and
displaying the received data including at least one of the visual data, the audio data, and the text data.
20. The method of claim 19, further comprising sensing an IR signal transmitted from an IR beacon located in the particular physical environment, wherein the location data is based on the IR signal.
21. An apparatus for attaching data items to a physical environment, the apparatus comprising:
capturing means for capturing a plurality of surrounding contexts in a particular physical environment, the surrounding contexts including location data and time data, wherein the surrounding contexts are sensed by a plurality of sensing means, wherein the location data represents a position in the particular physical environment and is based on a plurality of electric field intensities sensed by the sensing means, and wherein the location data is based on a distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electronic wave;
inputting means for inputting keyword and data including at least one of visual data, audio data, and text data regarding the surrounding contexts, wherein the keyword and the data including at least one of the visual data, the audio data, and the text data are attached to the surrounding contexts;
sending means for sending the location data, the time data, the keyword, and the data including at least one of the visual data, the audio data, and the text data to a database for storing;
transmitting means for transmitting at least one of the location data, the time data, and the keyword to the database for retrieving a data including at least one of visual data, audio data, and text data stored in the database;
receiving means for receiving the data including at least one of the visual data, the audio data, and the text data stored in the database in a result of the retrieving; and
displaying means for displaying the received data including at least one of the visual data, the audio data, and the text data.
22. The apparatus of claim 21, further comprising:
IR sensing means for sensing an IR signal transmitted from an IR beacon located in the particular physical environment, wherein the location data is based on the IR signal.
23. A method for storing data items attached to surrounding contexts in a physical environment, the method comprising:
receiving location data, time data, keyword, and data including at least one of visual data, audio data and text data from an other apparatus, wherein the location data represents a position in the physical environment, wherein the location data is based on a distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electric wave;
storing the location data, the time data, the keyword, and the data including at least one of the visual data, the audio data, and the text data in a database in a corresponding manner, wherein the location data, the time data, and the keyword are attached as a retrieval key for retrieving the data including at least one of the visual data, the audio data, and the text data;
retrieving the database in response to a request from the other apparatus; and
sending the data, to the other apparatus, including at least one of the visual data, the audio data, and the text data in a result of the retrieving.
24. An apparatus for storing data items attached to surrounding contexts in a physical environment, the apparatus comprising:
receiving means for receiving location data, time data, keyword, and data including at least one of visual data, audio data and text data from an other apparatus, wherein the location data represents a position in the physical environment, wherein the location data is based on a distance calculated from a similarity determination among pairs of an electronic field intensity of an electric wave and a unique ID of each apparatus transmitting the electric wave;
storing means for storing the location data, the time data, the keyword, and the data including at least one of the visual data, the audio data, and the text data in a database in a corresponding manner, wherein the location data, the time data, and the keyword are attached as a retrieval key for retrieving the data including at least one of the visual data, the audio data and the text data;
retrieving means for retrieving the database in response to a request from the other apparatus; and
sending means for sending the data, to the other apparatus, including at least one of the visual data, the audio data, and the text data in a result of the retrieving.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to implement the steps of the method, comprising:
determining a first subset of a plurality of links to be set to a first power state and a second subset of the plurality of links to be set to a second power state, different from the first power state, based on estimated data transmission; and
instructing at least one network apparatus to set the first subset of the plurality of links to the first power state and to set the second subset of the plurality of links to the second power state.
2. The method of claim 1, wherein the first power state is a full power state and the second power state is a low power state that is lower than the full power state.
3. The method of claim 1, wherein links comprised in the plurality of links are physical links configured to transmit bits in network communications.
4. The method of claim 1, further comprising determining the estimated data transmission based on conference data associated with Session Initiated Protocol (SIP) conferencing.
5. The method of claim 4, further comprising obtaining the conference data obtained from at least one of: a Home Subscriber Service (HSS), a presence server, and a conference object.
6. The method of claim 5, further comprising:
obtaining new conference data;
determining new estimated data transmission based on the new conference data;
determining a new first subset of the plurality of links to be set to the first power state and a new second subset of the plurality of links to be set to the second power state based on the new estimated data transmission; and
instructing the at least one network apparatus to set the new first subset of the plurality of links to the first power state and to set the new second subset of the plurality of links to the second power state.
7. The method of claim 4, wherein the conference data comprises at least one of: conference schedule, number of conference participants, locations of participants, network connections utilized by participants, type of data being transferred during the conference, and video feed quality.
8. The method of claim 4, wherein:
the at least one network apparatus comprises at least one of: at least one router, at least one switch, and at least one network interface card (NIC);
the at least one network apparatus comprises the plurality of links;
the plurality of links comprises physical links configured to transmit andor receive bits in network communications;
the first power state is a full power state;
the second power state is a low power state; and
at least one link in the second subset of the plurality of links is bonded in a link aggregation group (LAG) and is set to the low power state while maintained in the LAG.
9. The method of claim 1, wherein a service provider at least one of creates, maintains, deploys and supports the computer infrastructure.
10. The method of claim 1, wherein steps of claim 1 are provided by a service provider on a subscription, advertising, andor fee basis.
11. A system, comprising a conference server comprising a processor, a memory, and a power manager application, wherein the power manager application operates to:
obtain conference data;
determine estimated future data transmission based on the conference data;
identify at least one first link to be set in a high power state and at least one second link to be set in a low power state based on the estimated future data transmission; and
instruct at least one network apparatus to set the at least one first link to the high power state and to set the at least one second link to the low power state.
12. The system of claim 11, wherein links comprised in the plurality of links are physical links configured to transmit bits in network communications.
13. The system of claim 11, wherein the conference data is associated with Session Initiated Protocol (SIP) conferencing.
14. The system of claim 13, wherein the conference server obtains the conference data from at least one of: a Home Subscriber Service (HSS), a presence server, and a conference object.
15. The system of claim 14, wherein the conference server operates to:
obtain updated conference data;
determine updated estimated data transmission based on the new conference data;
identify at least one updated first link to be set in the high power state and at least one updated second link to be set in the low power state based on the updated estimated data transmission; and
instruct the at least one network apparatus to set the at least one updated first link to the high power state and to set the at least one updated second link to the low power state.
16. The system of claim 13, wherein the conference data comprises at least one of: conference schedule, number of conference participants, locations of participants, network connections utilized by participants, type of data being transferred during the conference, and video feed quality.
17. The system of claim 13, wherein:
the at least one network apparatus comprises at least one of: at least one router, at least one switch, and at least one network interface card (NIC);
the at least one network apparatus comprises the plurality of links;
the plurality of links comprises physical links configured to transmit andor receive bits in network communications;
at least one link in the second subset of the plurality of links is bonded in a link aggregation group (LAG) and is set to the low power state while maintained in the LAG.
18. A computer program product comprising a computer usable storage medium having readable program code embodied in the storage medium, the computer program code when executed on a computing device causes the computing device to:
obtain conference data associated with Session Initiated Protocol (SIP) conferencing;
determine estimated data transmission based on the conference data;
identify a first subset of a plurality of links to be set in a high power state and a second subset of the plurality of links to be set in a low power state based on the estimated data transmission; and
instruct at least one network apparatus to set the first subset of a plurality of links to the high power state and to set the second subset of a plurality of links to the low power state.
19. The computer program product of claim 18, wherein the obtaining the conference data comprises obtaining the conference data from at least one of: a Home Subscriber Service (HSS), a presence server, and a conference object.
20. The computer program product of claim 18, wherein the conference data comprises at least one of: conference schedule, number of conference participants, locations of participants, network connections utilized by participants, type of data being transferred during the conference, and video feed quality.
21. A computer system for optimizing power usage in a network, the system comprising:
a CPU, a computer readable memory, and a computer readable storage media;
first program instructions to obtain conference data associated with Session Initiated Protocol (SIP) conferencing;
second program instructions to determine estimated data transmission based on the conference data;
third program instructions to identify a first subset of a plurality of links to be set in a high power state and a second subset of the plurality of links to be set in a low power state based on the estimated data transmission; and
fourth program instructions to instruct at least one network apparatus to set the first subset of a plurality of links to the high power state and to set the second subset of a plurality of links to the low power state,
wherein the first, second, third, and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
22. The computer system of 21, wherein the identifying the first and second subsets of the plurality of links comprises applying an optimization function configured to minimize power consumption and provide adequate data transmission capability for the estimated data transmission.
23. The computer system of 21, wherein at least one link in the second subset of the plurality of links is bonded in a link aggregation group (LAG) and is set to the low power state while maintained in the LAG.
24. The computer system of 21, wherein the obtaining the conference data comprises:
obtaining subscriber information from a Home Subscriber Service (HSS);
obtaining presence information from a presence server; and
obtaining a conference schedule from a conference object.
25. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to implement the steps of the method, comprising:
obtaining conference data associated with Session Initiated Protocol (SIP) conferencing;
determining estimated data transmission based on the conference data;
determining a first subset of a plurality of links to be set to a high power state and a second subset of the plurality of links to be set to a low power state, lower than the high power state, based on the estimated data transmission; and
instructing at least one network apparatus to set the first subset of the plurality of links to the high power state and to set the second subset of the plurality of links to the low power state,
wherein the at least one network apparatus comprises at least one of: at least one router, at least one switch, and at least one network interface card (NIC);
the at least one network apparatus comprises the plurality of links;
the plurality of links comprises physical links configured to transmit andor receive bits in network communications;
at least one link in the second subset of the plurality of links is bonded in a link aggregation group (LAG) and is set to the low power state while maintained in the LAG; and
the obtaining the conference data comprises: obtaining subscriber information from a Home Subscriber Service (HSS); obtaining presence information from a presence server; and obtaining a conference schedule from a conference object.