Patent ID: 8065317

Claim:
A service providing method for providing services for a user, said method comprising: using a sentient network generating device for building a sentient network for the user by: collecting information of the user, the plurality of the physical devices available to the user, and an environment related to the user; generating a device object for each physical device available to the user, said device object comprising a data item with identifying information of the physical device; generating a user object for the user, said user object comprising a device data item comprising identifying information for each device object; constructing a virtual world with the user object, the device objects and the environmental information; associating the user object with the device objects, wherein the associating comprises matching the identifying information of the device objects in the device data item of the user object with the identifying information in the data item of the device objects; and generating a virtual device operating environment for the user based on the information from the sentient network, wherein said virtual device operating environment comprises a virtual device serving as a service interface between the user and a service provider; wherein the sentient network includes a user object and one or more device objects available to the user object, the sentient network generating device comprising: a user management portion for receiving the registration request of at least one user and for building the user object(s) for the user(s); a device management portion for receiving the registration request of at least one device and for building the device object(s) for the device(s); an associating portion for associating a user object with at least one of the device object(s) to generate a sentient network; using the virtual device for: receiving a service request sent from the user object desiring a service from the service provider; sending the service request and the information from the sentient network to the service provider to ask the service provider to provide a service type information and the device object capabilities requirements information of the service types that can satisfy the service request; selecting one service type from the service types of the services provided by the service provider; determining the device object to receive the service information based on the device object capabilities; and distributing the service information to the determined device object for processing.