US20150180723A1 - Method and system for brokering between devices and network services - Google Patents

Method and system for brokering between devices and network services Download PDF

Info

Publication number
US20150180723A1
US20150180723A1 US14/445,386 US201414445386A US2015180723A1 US 20150180723 A1 US20150180723 A1 US 20150180723A1 US 201414445386 A US201414445386 A US 201414445386A US 2015180723 A1 US2015180723 A1 US 2015180723A1
Authority
US
United States
Prior art keywords
service
thing
service group
brokering
things
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.)
Abandoned
Application number
US14/445,386
Inventor
Wen-Hsing Kuo
Tein-Yaw David CHUNG
Ching-Yao Wang
Yian-Shu Chu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Assigned to INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE reassignment INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHU, YIAN-SHU, WANG, CHING-YAO, KUO, WEN-HSING, CHUNG, TEIN-YAW DAVID
Publication of US20150180723A1 publication Critical patent/US20150180723A1/en
Priority to US15/821,691 priority Critical patent/US10154108B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities

Definitions

  • Taiwan Patent Application No. 102147823 filed Dec. 23, 2013, the disclosure of which is hereby incorporated by reference herein in its entirety.
  • the technical field generally relates to a method and system for brokering between devices and network services.
  • An important application field of information technologies is the digital home, where a plurality of sensors and devices of different specifications are connected through different transmission protocols to the gateway for accesses to backend network services.
  • a common scenario is that the digital home service environment is deployed by a single service provider, and the home sensor uses different standards to integrate home devices and connect through set-top box or gateway to remote site services.
  • the remote site service providers collects the device data or set own portal to connect social network so that the users can inquire the status of the sensor, such as, security service provided by security companies.
  • user installs proprietary equipment provided the company, such as, monitors and door access control, and the equipment connects through set-top box or gateway to monitor platform in the security company.
  • This known architecture does not allow the user to select the plurality of home devices, such as, set-top box, gateway, sensor and use or connect simultaneously to a plurality of potential services. As such, many services find it difficult to reach potential users.
  • Social network is one of the most important technologies, and becomes a center of establishing relationships between many users and third parties.
  • a social network may include specific elements. Through the social network, users may subscribe personal online profiles, list contact information, receive notifications from online services, and set access permission, priority and privacy. A group of users may also establish or extend their specialties and social networks. Social networks may provide many kinds of tools to allow users to informally or voluntarily interact with others, contribute information and participate activities. The users may develop various social application services through the interface provided by the social network platform. Each member of a social network may access the desired service as he/she wishes.
  • the role of actors of a social network may be either a man or a machine, and the connection of the actors may be the relationship of either man-to-machine, man-to-man or machine-to-machine.
  • no common platform is set up between the network service providers and the home devices.
  • the social network is directly applied to the home device, problems may arise.
  • the messages from the home device cannot be integrated and processed in advance, and therefore the concept of sharing of service level or promotion function of service level does not exist.
  • the service used by the home device is restricted to the default setting by the device and service providers and the user fails to select the network service to be connected by the device. Or, the user may not learn of the network services promoted by service providers and could not find or broker available network services for the home device.
  • the exemplary embodiments of the present disclosure may provide a method and system for brokering between devices and network services.
  • An exemplary embodiment relates to a method for brokering between devices and network services.
  • the method may comprise: brokering, via a service platform, between at least one device and at least one service group, and using a brokering service module on the service platform to execute: using a computing device to compute a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and a service group of the at least one service group; using the computing device to compute a third correlation between one service group of the at least one service group and each of at least one thing; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
  • the system may comprise a brokering service module, a service group database and a thing database.
  • the brokering service module computes a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and one service group of at least one service group; computes a third correlation between the one service group of the at least one service group and each of at least one thing; for a device corresponding to the thing, brokers one or more service groups; and for a service group of the at least one service group, brokers one or more devices corresponding to one or more things.
  • the thing database stores a data structure of a plurality of things corresponding to a plurality of devices on the device network.
  • the service group database stores at least one data of a plurality of service groups on a service platform.
  • FIG. 1A shows an exemplary schematic view of an application scenario of a service platform of home devices, in accordance with an exemplary embodiment.
  • FIG. 1B shows an exemplary schematic view of another application scenario of a service platform of home devices, in accordance with an exemplary embodiment.
  • FIG. 2 shows an exemplary schematic view of the correlations between a thing and a service group, in accordance with an embodiment.
  • FIG. 3 shows an exemplar of computing a correlation between two things, in accordance with an exemplary embodiment.
  • FIG. 4 shows a method for brokering between devices and network services, in accordance with an exemplary embodiment.
  • FIG. 5 shows a flowchart of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • FIG. 6 shows a flowchart of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • FIG. 7A and FIG. 7B show an exemplar of a service group using a social gateway to interact with a social network, in accordance with an embodiment.
  • FIG. 8 shows an exemplar of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • FIG. 9 shows an exemplar of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • FIG. 10 shows a system for brokering between devices and network services, in accordance with an exemplary embodiment.
  • a technique for brokering between devices and network services may interface network services and devices, such as home devices, through a brokering service module, thereby providing a service platform for brokering between service groups and things.
  • a brokering service module On the service platform, users may submit configuration information of the service groups and/or communication gateway to be established.
  • a device on a device network is connected to a home gateway and sets the interface information of accessible things through the gateway.
  • the service brokering module may combine the configuration information, the interface information of things and other information on the service platform, search and recommend one or more related service groups so that the device may be connected to different device(s) and/or service(s).
  • the brokering service module may also recommend, based on configuration information and other information of a newly established service group by the service provider, the newly establish service group to potential user device(s) on the device network.
  • a correspondence between a device and a thing may be a one-to-one correspondence, and the thing is defined as a contact window of the device connecting to the service platform.
  • the present application is not limited to such a correspondence, and the correspondence between a thing and a device may also be many-to-one, one-to-many or many-to-many.
  • FIG. 1A shows an exemplary schematic view of an application scenario of a service platform of home devices, in accordance with an exemplary embodiment.
  • a service platform 100 may comprise a management module 102 , a brokering service module 104 and a plurality of service groups.
  • the management module 102 provides basic functions required for service establishment, such as, account management, authority management, billing management, and so on.
  • a user 132 (such as an owner of a device) may register to the service platform 100 and provides related configuration information of one or more service groups and/or a communication gateway to be established.
  • the brokering service module 104 may combine the related configuration information provided by the user, interface information of one or more things, configuration information of the one or more service groups and other information on the service platform 100 , and provide brokering between the service groups and things, such as, adding a device such as an internet camera 112 , on a device network 110 to at least a service group, such as a service group 106 , on the service platform 100 ; or recommending a service group on the service platform 100 to one or more devices (such as a sensor 114 ) that may use the recommended service group, on the device network 110 .
  • the device may maintain basic attributes and functions without relying on the network function, and then uses the interface information of a thing on the network configured by a gateway 105 to connect to the service platform 100 .
  • the service brokering module 104 brokers one or more service groups on the service platform 100 and connects to a user through the one or more service groups.
  • a thing in a service group such as a service group 108 , may translate a message through a communication gateway such as a communication gateway 107 , into another communication message, and forward the another communication message to the user such as the owner of a device.
  • the things on the service platform 100 may choose to join one or more service groups. These service groups may be established by users or service providers, and the things may connect and exchange messages to one another.
  • the communication gateway 107 may be such as but not limited to, a social gateway, an electronic mail gateway, a real-time communication gateway, a short message service (SMS) gateway, and so on.
  • SMS short message service
  • the service platform 100 may provide each of the one or more service groups the required management functions, such as connection management, user authentication, account management, billing, and so on. These functions are activated when a user is connected a thing.
  • a social network may provide functions of connection management, user authentication, account management, billing, and so on.
  • the communication gateway is a social gateway, wherein the service groups on the service platform 100 use the social gateway to interact with a social network.
  • each identity on a social network 130 may be authenticated first, such as adding a friend or joining a community of interest (COI) to obtain the rights of one-to-one or one-to-many message interaction.
  • COI community of interest
  • the interaction with the social network 130 may be through a plurality kinds of real-time or non-real-time multimedia, such as text, pictures, video, audio, and so on.
  • Each thing may use a network address, such as a uniform resource locator (URL) or a uniform resource identifier (URI), to broadcast message(s) through the service platform 100 , thereby easily accessing to the thing.
  • a social gateway 117 may use a protocol standard to integrate different home devices, and the things of different network protocols on the service platform 100 may execute corresponding applications of each of the service groups.
  • the brokering service module 104 When the brokering service module 104 starts to recommend one or more service groups to a device, the brokering service module 104 will sort the order (from high to low) of correlations between each of the one or more service groups and the thing corresponding to the device and recommend to a user in that order for allowing the user easy joining.
  • the brokering service module 104 first computes a first correlation between two things (i.e., one thing and another thing), and then computes a second correlation between a thing and each service group, wherein the second correlation between a thing and a service group is defined as a statistics value of the correlations between the thing and each of the things corresponding the members of service groups.
  • the statistics value for example may be a sum, or a mean, or a value obtained by giving a weight to the sum and mean, respectively.
  • the correlation between a thing and another thing is inversely proportional to the distance between the two things. In other words, the longer the distance between the two things, the lower the correlation between the two things is; and the shorter the distance between the two things, the higher the correlation between the two things is.
  • the correlation between a thing and another thing may be defined as the reciprocal of a related distance between the two things.
  • the related distance between the two things is a sum of the multiplications of the distance between the two things in each quadrant i raised to a power of k i and a weight of the quadrant i, wherein k i is a positive fraction greater than 1.
  • the distance between the two things in each quadrant i may be defined by the difference of the two things in the quadrant i, as explained in the following exemplar. The difference of each quadrant i may be obtained according to standard specification in advance.
  • FIG. 2 shows an exemplary schematic view of the correlation between a thing and a service group, in accordance with an embodiment.
  • there are three service groups i.e., a user's personal security group 210 , a neighborhood watch group 220 of a neighborhood leader, and a surveillance service group 230 of a security provider.
  • the surveillance service group 230 of a security provider has four members, which are a camera 232 , a TV 234 , a camera 236 and a sensor 238 .
  • the correlation between the thing and the surveillance service group 230 is the sum of each correlation between the thing and each of the things corresponding to the four members of the surveillance service group 230 , and the thing corresponding to the camera 200 .
  • the correlation between the thing corresponding to the camera 200 and each of the things corresponding to the four members of the surveillance service group 230 is defined as the reciprocal of the related distance between the two things. In other words, when the related distance between two things is longer, the correlation between the two things is lower.
  • each quadrant is an attribute of each of the two things in an aspect.
  • the quadrant may be, for example is, but not limited to a physical location of the device, owner, manufacturer, user, device type, network location, and so on.
  • the physical location is the longitude, latitude and height of the location where the device is placed, which may be obtained through Wi-Fi connection and APGS information of the device.
  • the owner is the owner of the device, which is set by the gateway manager when the device is connected to the gateway. In general, the owner of the device is the manager of the gateway or other member of the home environment.
  • the manufacturer is the manufacturer or the brand of the device, which may be obtained from a summary file descriptor included in the device.
  • the user means the user that may access the device, which is set by the gateway manager.
  • the user is the user or other people related to the device user.
  • the type is the type of the device.
  • the type and the features of the device may be in the summary file included in the device in advance, similar to the manufacturer information.
  • the network location refers to the location of the network connected to the device, such as, company, home, and so on.
  • FIG. 3 shows an exemplar of computing correlation between two things, in accordance with an exemplary embodiment.
  • a service group includes four corresponding things (devices): the first thing is Wang's home internet protocol camera, the second thing is Wang's TV, the third thing is the internet protocol camera of Wang's community, and the fourth thing is another device of the same brand owned by an unrelated owner.
  • the five quadrants are location, owner, brand, allowed user and type.
  • Each quadrant (attribute) corresponds to a weight of 3, 5, 1, 2, 1, respectively.
  • the exemplar of FIG. 3 illustrates the related distance between the quadrants of the four things and the first thing.
  • FIG. 3 shows the correlation between the second thing and first thing is the highest (because the related distance is shortest), and correlation between the fourth thing and first thing is the lowest (because the related distance is longest).
  • a device such as, Wang's home internet protocol camera
  • the nearby same-owner device such as, Wang's TV
  • the unrelated devices of the same type have a very low correlation.
  • the large amount of low correlated devices may accumulate a high correlation, which shows that this service may be recommended to other devices related to this device (such as, Wang's home internet protocol camera).
  • the service brokering module in addition to compute the correlation between a thing and a service group, further includes the process of connecting a device to a service platform and adding the device to one or more service groups and process of establishing a service group.
  • FIG. 4 shows a method for brokering between devices and network services, in accordance with an exemplary embodiment.
  • the method is adapted to a system of brokering between device and network service.
  • the method for brokering between a device and network service brokers, via a service platform, between at least one device and at least one service group (step 410 ); and uses a brokering service module on the service platform to execute: using a computation device to compute a first correlation between a thing and another thing, thereby computing a second correlation between a thing and a service group of the at least one service group (step 420 ); using the computation device to compute a third correlation between one service group of the at least one service group and each of at least one thing (step 422 ); for a device corresponding to the thing, broker one or more service groups (step 424 ); and for a service group of the at least one service group, broker one or more devices corresponding to one or more things (step 426 ).
  • FIG. 5 shows a flowchart of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • at least one user of the device registers to the service platform and provides identity of at least one user and connection information of the at least one user (step 510 ).
  • the gateway sets interface information of a thing corresponding to the device and broadcasts to the service platform (step 520 ).
  • the interface information may be such as data format, location, owner, manufacturer, and so on.
  • the brokering service module recommends one or more service groups to the at least one user according to the interface information of the thing, the connection information of the at least one user and other related information on the service platform (step 530 ).
  • the service platform notifies each member of the service group and updates the configuration of the user (step 540 ).
  • the brokering service module may recommend at least a service group with higher correlation to the user from a plurality of correlations between the device and a plurality of service groups, or at least a service group with correlation higher than a threshold to the user.
  • the brokering service module compares a plurality of correlations between the device and a plurality of service groups, and selects at least a service group from the plurality of service groups to recommend to the user.
  • FIG. 6 shows a flowchart of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • a service provider registers to a service platform and obtains an identity (step 610 ).
  • the service provider submits the configuration information of the service group to be established (such as location, number of devices, charge rate, service type and so on) to the service platform (step 620 ). If the service group needs to use a communication gateway, the configuration information (such as access scheme, users and so on) of the communication gateway is also submitted to the service platform.
  • the brokering service module finds at least a device related to this service group, based on the configuration information of the service group and/or the configuration information of the communication gateway, and other related information on the service platform, and notifies the users of the at least a device the appearance of the service group (step 630 ).
  • FIG. 7A and FIG. 7B show an exemplar of a service group using a social gateway to interact with a social network, in accordance with an embodiment.
  • a social gateway 702 is set up in a service group (such as, a surveillance service group 230 of a security provider) to interface the service platform 100 and the social network (not shown).
  • the social gateway 702 operates according to a configuration scheme (such as, a social gateway configuration 704 ) provided by the establisher of the service group.
  • the social gateway 702 When a user (such as, Wang) on the social network transmits a message (such as, a message 706 ) to the social gateway 702 , the social gateway 702 processes and/or translates the message 706 according to the social gateway configuration 704 , and then forwards a translated message 708 to a designated thing 710 (such as a security provider).
  • a designated thing 710 such as a security provider
  • the thing 710 (such as the security provider) in the service group (such as the surveillance service group 230 of the security provider) translates a message 726 (such as, all-is-normal) through the social gateway 702 into a social network message 728 (such as, security provider: all-is-normal), and transmits to a designated user, such as Wang.
  • FIG. 8 shows an exemplar of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • a device such as, Wang′ home internet protocol camera
  • the user such as, Wang
  • the gateway sets the interface information (such as, interface information 820 ) of a thing corresponding to the internet protocol camera and broadcasts to the service platform.
  • the interface information 820 includes such as a flow direction (such as output), a format (such as video), a location (such as 121.3 towards east, 25 towards north), an owner (such as Wang), a manufacturer (such as a Tech Company), a URL (such as xxx/xx.xxx.xx), and so on.
  • the brokering service module recommends one or more service groups related to the device (such as Wang's home internet protocol camera) to the user based on the interface information of the thing, the connection information the user social group, and other related information 830 on the service platform (such as, services used by Wang's other devices, services used by nearby devices of the same type, services used by Wang's friends).
  • a recommended service group 840 may be such as Wang's surveillance group, a watch group of a community neighborhood, a friend group, a security provider from where the service has been purchased). After the user decides to join the service group, the service platform notifies each of the members of the service group and updates the configuration of the user.
  • FIG. 9 shows an exemplar of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • a service provider such as, a security provider providing a surveillance service to a community registers to the service platform with registration information (such as, a company introduction, a company account, collaborating companies), and obtains an identity.
  • the service provider submits the configuration information 910 (such as a location is xxx toward north, xxx towards east; number of devices is 50; a charge rate is 10 dollars per month; a service type is security surveillance; an access scheme is input/video) to the service platform.
  • the service group needs to use a social gateway, the service group also needs to submit the social gateway's configuration information (such as, the access scheme is input/video, output/text; the processing scheme is directly providing the social user's text message to the security provider and/or directly providing the security provider's text message to the social user) to the service platform.
  • the social gateway's configuration information such as, the access scheme is input/video, output/text; the processing scheme is directly providing the social user's text message to the security provider and/or directly providing the security provider's text message to the social user
  • the brokering service module 104 finds at least a device related to the service group based on the service group's configuration information 910 and/or the social gateway's configuration information, and other related information 920 on the service platform (such as, a location of each device, services used by each device, owner and friends of each device, and so on), and notifies the user of the at least a device the appearance of this service group (such as, a notification 930 : users owning internet protocol camera in the neighborhood, users using other services from the security provider).
  • FIG. 10 shows a system for brokering between things and network services, in accordance with an exemplary embodiment.
  • a system 1000 for brokering between devices and network services may comprise a brokering service module 104 , a service group database 1002 and a thing database 1006 .
  • the operations executed by the brokering service module 104 are as aforementioned, and is not repeated here.
  • the thing database 1006 stores data structures of a plurality of things corresponding to a plurality of devices on a device network.
  • the service group database 1002 stores at least one data of a plurality of service groups on the service platform 100 .
  • the brokering service module 104 is configured on the service platform 100 , and thereby providing the brokering between at least a service group and at least a thing.
  • the data structure of each thing of the plurality of things at least includes data of a plurality of quadrants of the thing, wherein each quadrant is an attribute of the thing in an aspect.
  • the system 1000 for brokering between devices and network services may further include the management of the service group database 1002 and the thing database 1006 , such as using a service group index to realize data maintenance and update of the service group database 1002 , and using a thing index to realize data maintenance and update of the thing database 1006 .
  • the brokering service module 104 may further use, such as one or more indices, to manage correlations, such as using a service index to manage the correlations between things and service groups, and using a thing index to manage the correlations between two things.
  • the brokering service module 104 may be realized by an integrated circuit; alternatively, in another exemplary embodiment, the brokering service module 104 may be realized by a processing unit reading at least a readable code from a memory device.
  • a method and system for brokering between devices and service groups may provide the brokering between the devices and service groups and collaborate with a service platform, so that a brokering service module on the service platform may be used to compute the correlations between things and service groups, recommend one or more service groups for a device corresponding to a thing, and recommend one or more devices for a service group.
  • a brokering service module on the service platform may be used to compute the correlations between things and service groups, recommend one or more service groups for a device corresponding to a thing, and recommend one or more devices for a service group.
  • the connection between the service providers and the device users may be more efficient and the opportunity for the connection between service groups and devices is improved.

Abstract

According to an exemplary embodiment, a method for brokering between devices and network services provides a platform for brokering between at least one device and at least one service group, and uses a brokering service module on the service platform to execute: using a computing device to compute a correlation between a thing and another thing, thereby computing a correlation between a thing and a service group of the at least one service group; for a service group of the at least one service group, using the computing device to compute the correlation between each of at least one thing and a service group of the at least one service group; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • The present application is based on, and claims priority from, Taiwan Patent Application No. 102147823 filed Dec. 23, 2013, the disclosure of which is hereby incorporated by reference herein in its entirety.
  • TECHNICAL FIELD
  • The technical field generally relates to a method and system for brokering between devices and network services.
  • BACKGROUND
  • The development of information technologies affects work, social interaction and every other aspects of modern life. As the wireless communication technologies progress, the deployment of hardware devices becomes simple and inexpensive, which accelerates the applications of information technologies at home, transportation, environmental surveillance, medical, and so on. The internet technology also improves with more and more information services become available. Not all the communication protocols of these services are compatible. The known digital video streaming technologies use different specifications, and some of the specifications are proprietary.
  • An important application field of information technologies is the digital home, where a plurality of sensors and devices of different specifications are connected through different transmission protocols to the gateway for accesses to backend network services. A common scenario is that the digital home service environment is deployed by a single service provider, and the home sensor uses different standards to integrate home devices and connect through set-top box or gateway to remote site services. The remote site service providers collects the device data or set own portal to connect social network so that the users can inquire the status of the sensor, such as, security service provided by security companies. In known technology, user installs proprietary equipment provided the company, such as, monitors and door access control, and the equipment connects through set-top box or gateway to monitor platform in the security company. When the security company detects, such as, doors ajar or intrusions, the user on the social network is notified. This known architecture does not allow the user to select the plurality of home devices, such as, set-top box, gateway, sensor and use or connect simultaneously to a plurality of potential services. As such, many services find it difficult to reach potential users.
  • Social network is one of the most important technologies, and becomes a center of establishing relationships between many users and third parties. A social network may include specific elements. Through the social network, users may subscribe personal online profiles, list contact information, receive notifications from online services, and set access permission, priority and privacy. A group of users may also establish or extend their specialties and social networks. Social networks may provide many kinds of tools to allow users to informally or voluntarily interact with others, contribute information and participate activities. The users may develop various social application services through the interface provided by the social network platform. Each member of a social network may access the desired service as he/she wishes. The role of actors of a social network may be either a man or a machine, and the connection of the actors may be the relationship of either man-to-machine, man-to-man or machine-to-machine.
  • In the aforementioned known architecture, no common platform is set up between the network service providers and the home devices. When the social network is directly applied to the home device, problems may arise. For example, the messages from the home device cannot be integrated and processed in advance, and therefore the concept of sharing of service level or promotion function of service level does not exist. Also, the service used by the home device is restricted to the default setting by the device and service providers and the user fails to select the network service to be connected by the device. Or, the user may not learn of the network services promoted by service providers and could not find or broker available network services for the home device.
  • SUMMARY
  • The exemplary embodiments of the present disclosure may provide a method and system for brokering between devices and network services.
  • An exemplary embodiment relates to a method for brokering between devices and network services. The method may comprise: brokering, via a service platform, between at least one device and at least one service group, and using a brokering service module on the service platform to execute: using a computing device to compute a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and a service group of the at least one service group; using the computing device to compute a third correlation between one service group of the at least one service group and each of at least one thing; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
  • Another exemplary embodiment relates a system for brokering between devices and network services. The system may comprise a brokering service module, a service group database and a thing database. The brokering service module computes a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and one service group of at least one service group; computes a third correlation between the one service group of the at least one service group and each of at least one thing; for a device corresponding to the thing, brokers one or more service groups; and for a service group of the at least one service group, brokers one or more devices corresponding to one or more things. The thing database stores a data structure of a plurality of things corresponding to a plurality of devices on the device network. The service group database stores at least one data of a plurality of service groups on a service platform.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1A shows an exemplary schematic view of an application scenario of a service platform of home devices, in accordance with an exemplary embodiment.
  • FIG. 1B shows an exemplary schematic view of another application scenario of a service platform of home devices, in accordance with an exemplary embodiment.
  • FIG. 2 shows an exemplary schematic view of the correlations between a thing and a service group, in accordance with an embodiment.
  • FIG. 3 shows an exemplar of computing a correlation between two things, in accordance with an exemplary embodiment.
  • FIG. 4 shows a method for brokering between devices and network services, in accordance with an exemplary embodiment.
  • FIG. 5 shows a flowchart of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • FIG. 6 shows a flowchart of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • FIG. 7A and FIG. 7B show an exemplar of a service group using a social gateway to interact with a social network, in accordance with an embodiment.
  • FIG. 8 shows an exemplar of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment.
  • FIG. 9 shows an exemplar of brokering one or more devices for a service group, in accordance with an exemplary embodiment.
  • FIG. 10 shows a system for brokering between devices and network services, in accordance with an exemplary embodiment.
  • DETAILED DESCRIPTION OF THE DISCLOSED EMBODIMENTS
  • Below, exemplary embodiments will be described in detail with reference to accompanying drawings so as to be easily realized by a person having ordinary knowledge in the art. The inventive concept may be embodied in various forms without being limited to the exemplary embodiments set forth herein. Descriptions of well-known parts are omitted for clarity, and like reference numerals refer to like elements throughout.
  • According to exemplary embodiments of the disclosure, a technique for brokering between devices and network services is provided. The technique may interface network services and devices, such as home devices, through a brokering service module, thereby providing a service platform for brokering between service groups and things. On the service platform, users may submit configuration information of the service groups and/or communication gateway to be established. A device on a device network is connected to a home gateway and sets the interface information of accessible things through the gateway. The service brokering module may combine the configuration information, the interface information of things and other information on the service platform, search and recommend one or more related service groups so that the device may be connected to different device(s) and/or service(s). The brokering service module may also recommend, based on configuration information and other information of a newly established service group by the service provider, the newly establish service group to potential user device(s) on the device network. In the exemplary embodiments of the disclosure, a correspondence between a device and a thing may be a one-to-one correspondence, and the thing is defined as a contact window of the device connecting to the service platform. The present application is not limited to such a correspondence, and the correspondence between a thing and a device may also be many-to-one, one-to-many or many-to-many.
  • FIG. 1A shows an exemplary schematic view of an application scenario of a service platform of home devices, in accordance with an exemplary embodiment. Referring to FIG. 1A, a service platform 100 may comprise a management module 102, a brokering service module 104 and a plurality of service groups. The management module 102 provides basic functions required for service establishment, such as, account management, authority management, billing management, and so on. A user 132 (such as an owner of a device) may register to the service platform 100 and provides related configuration information of one or more service groups and/or a communication gateway to be established. The brokering service module 104 may combine the related configuration information provided by the user, interface information of one or more things, configuration information of the one or more service groups and other information on the service platform 100, and provide brokering between the service groups and things, such as, adding a device such as an internet camera 112, on a device network 110 to at least a service group, such as a service group 106, on the service platform 100; or recommending a service group on the service platform 100 to one or more devices (such as a sensor 114) that may use the recommended service group, on the device network 110. According to an exemplary embodiment of the disclosure, the device may maintain basic attributes and functions without relying on the network function, and then uses the interface information of a thing on the network configured by a gateway 105 to connect to the service platform 100. Then, the service brokering module 104 brokers one or more service groups on the service platform 100 and connects to a user through the one or more service groups. Similarly, a thing in a service group, such as a service group 108, may translate a message through a communication gateway such as a communication gateway 107, into another communication message, and forward the another communication message to the user such as the owner of a device.
  • The things on the service platform 100 may choose to join one or more service groups. These service groups may be established by users or service providers, and the things may connect and exchange messages to one another. The communication gateway 107 may be such as but not limited to, a social gateway, an electronic mail gateway, a real-time communication gateway, a short message service (SMS) gateway, and so on. According to an exemplary embodiment of the disclosure, the service platform 100 may provide each of the one or more service groups the required management functions, such as connection management, user authentication, account management, billing, and so on. These functions are activated when a user is connected a thing.
  • Another exemplary embodiment of the disclosure shows that a social network may provide functions of connection management, user authentication, account management, billing, and so on. In the exemplar of FIG. 1B, the communication gateway is a social gateway, wherein the service groups on the service platform 100 use the social gateway to interact with a social network. Referring to FIG. 1B, each identity on a social network 130 may be authenticated first, such as adding a friend or joining a community of interest (COI) to obtain the rights of one-to-one or one-to-many message interaction. The interaction with the social network 130 may be through a plurality kinds of real-time or non-real-time multimedia, such as text, pictures, video, audio, and so on. Through the user authorization, it may allow a third party to access or use the friend list or multimedia interface of the user on the social network 130. Each thing may use a network address, such as a uniform resource locator (URL) or a uniform resource identifier (URI), to broadcast message(s) through the service platform 100, thereby easily accessing to the thing. A social gateway 117 may use a protocol standard to integrate different home devices, and the things of different network protocols on the service platform 100 may execute corresponding applications of each of the service groups.
  • When the brokering service module 104 starts to recommend one or more service groups to a device, the brokering service module 104 will sort the order (from high to low) of correlations between each of the one or more service groups and the thing corresponding to the device and recommend to a user in that order for allowing the user easy joining. The brokering service module 104 first computes a first correlation between two things (i.e., one thing and another thing), and then computes a second correlation between a thing and each service group, wherein the second correlation between a thing and a service group is defined as a statistics value of the correlations between the thing and each of the things corresponding the members of service groups. The statistics value for example may be a sum, or a mean, or a value obtained by giving a weight to the sum and mean, respectively.
  • The correlation between a thing and another thing is inversely proportional to the distance between the two things. In other words, the longer the distance between the two things, the lower the correlation between the two things is; and the shorter the distance between the two things, the higher the correlation between the two things is. The correlation between a thing and another thing may be defined as the reciprocal of a related distance between the two things. The related distance between the two things is a sum of the multiplications of the distance between the two things in each quadrant i raised to a power of ki and a weight of the quadrant i, wherein ki is a positive fraction greater than 1. The distance between the two things in each quadrant i may be defined by the difference of the two things in the quadrant i, as explained in the following exemplar. The difference of each quadrant i may be obtained according to standard specification in advance.
  • FIG. 2 shows an exemplary schematic view of the correlation between a thing and a service group, in accordance with an embodiment. In the exemplar in FIG. 2, there are three service groups, i.e., a user's personal security group 210, a neighborhood watch group 220 of a neighborhood leader, and a surveillance service group 230 of a security provider. Assume that the thing corresponds to a camera 200. The surveillance service group 230 of a security provider has four members, which are a camera 232, a TV 234, a camera 236 and a sensor 238. Then, the correlation between the thing and the surveillance service group 230 is the sum of each correlation between the thing and each of the things corresponding to the four members of the surveillance service group 230, and the thing corresponding to the camera 200. The correlation between the thing corresponding to the camera 200 and each of the things corresponding to the four members of the surveillance service group 230 is defined as the reciprocal of the related distance between the two things. In other words, when the related distance between two things is longer, the correlation between the two things is lower.
  • According to the exemplary embodiments of the disclosure, each quadrant is an attribute of each of the two things in an aspect. The quadrant may be, for example is, but not limited to a physical location of the device, owner, manufacturer, user, device type, network location, and so on. The physical location is the longitude, latitude and height of the location where the device is placed, which may be obtained through Wi-Fi connection and APGS information of the device. The owner is the owner of the device, which is set by the gateway manager when the device is connected to the gateway. In general, the owner of the device is the manager of the gateway or other member of the home environment. The manufacturer is the manufacturer or the brand of the device, which may be obtained from a summary file descriptor included in the device. The user means the user that may access the device, which is set by the gateway manager. In general, the user is the user or other people related to the device user. The type is the type of the device. The type and the features of the device may be in the summary file included in the device in advance, similar to the manufacturer information. The network location refers to the location of the network connected to the device, such as, company, home, and so on.
  • FIG. 3 shows an exemplar of computing correlation between two things, in accordance with an exemplary embodiment. In the exemplar of FIG. 3, a service group includes four corresponding things (devices): the first thing is Wang's home internet protocol camera, the second thing is Wang's TV, the third thing is the internet protocol camera of Wang's community, and the fourth thing is another device of the same brand owned by an unrelated owner. The five quadrants are location, owner, brand, allowed user and type. Each quadrant (attribute) corresponds to a weight of 3, 5, 1, 2, 1, respectively. The exemplar of FIG. 3 illustrates the related distance between the quadrants of the four things and the first thing. According to the exemplary embodiment of the disclosure, the related distance between the second thing and the first thing is 3×0+5×0+1×1+2×1+1×9=12, the related distance between the third thing and the first thing is 3×25+5×1+1×1+2×16+1×0=113, and the related distance between the fourth thing and the first thing is 3×10000+5×100+1×1+2×36+1×100=30672. This exemplar use a computation equation as follows, wherein ki is equal to 2.
  • The related distance between two things

  • =3×(physical distance)2+5×(connection distance of the owners in social network)2+1×(connection distance of the manufacturers in the social network)2+2×(difference of allowable user sets)2+1×(difference of types)2
  • As the exemplar of FIG. 3 shows the correlation between the second thing and first thing is the highest (because the related distance is shortest), and correlation between the fourth thing and first thing is the lowest (because the related distance is longest). It may also be seen that the correlation between a device (such as, Wang's home internet protocol camera) and the nearby same-owner device (such as, Wang's TV) is the highest, and the correlation with friends is slightly lower, while the unrelated devices of the same type have a very low correlation. However, if many unrelated users of the same type and same brand devices all use a certain service, the large amount of low correlated devices may accumulate a high correlation, which shows that this service may be recommended to other devices related to this device (such as, Wang's home internet protocol camera). Using the above computation, other devices related to the device may be found and the same scheme may be used to find related services and perform brokering. In other words, according to the exemplary embodiments of the disclosure, it may find correlated devices and/or services from a plurality of different attributes, and then use the correlation between two things for recommendation and brokering.
  • As aforementioned, according to the exemplary embodiments of the disclosure, it may using a brokering service module to interface network services and devices, thereby providing brokering of service groups and things. Therefore, the service brokering module, in addition to compute the correlation between a thing and a service group, further includes the process of connecting a device to a service platform and adding the device to one or more service groups and process of establishing a service group.
  • Accordingly, FIG. 4 shows a method for brokering between devices and network services, in accordance with an exemplary embodiment. The method is adapted to a system of brokering between device and network service. Referring to FIG. 4, the method for brokering between a device and network service brokers, via a service platform, between at least one device and at least one service group (step 410); and uses a brokering service module on the service platform to execute: using a computation device to compute a first correlation between a thing and another thing, thereby computing a second correlation between a thing and a service group of the at least one service group (step 420); using the computation device to compute a third correlation between one service group of the at least one service group and each of at least one thing (step 422); for a device corresponding to the thing, broker one or more service groups (step 424); and for a service group of the at least one service group, broker one or more devices corresponding to one or more things (step 426).
  • FIG. 5 shows a flowchart of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment. Referring to the flowchart in FIG. 5, at least one user of the device registers to the service platform and provides identity of at least one user and connection information of the at least one user (step 510). After the device is connected to a gateway, the gateway sets interface information of a thing corresponding to the device and broadcasts to the service platform (step 520). The interface information may be such as data format, location, owner, manufacturer, and so on. The brokering service module recommends one or more service groups to the at least one user according to the interface information of the thing, the connection information of the at least one user and other related information on the service platform (step 530). According to another exemplary embodiment of the disclosure, when a user decides to join a service group, the service platform notifies each member of the service group and updates the configuration of the user (step 540). In step 530, the brokering service module may recommend at least a service group with higher correlation to the user from a plurality of correlations between the device and a plurality of service groups, or at least a service group with correlation higher than a threshold to the user. In other words, the brokering service module compares a plurality of correlations between the device and a plurality of service groups, and selects at least a service group from the plurality of service groups to recommend to the user.
  • FIG. 6 shows a flowchart of brokering one or more devices for a service group, in accordance with an exemplary embodiment. Referring to the flowchart in FIG. 6, a service provider registers to a service platform and obtains an identity (step 610). The service provider submits the configuration information of the service group to be established (such as location, number of devices, charge rate, service type and so on) to the service platform (step 620). If the service group needs to use a communication gateway, the configuration information (such as access scheme, users and so on) of the communication gateway is also submitted to the service platform. The brokering service module finds at least a device related to this service group, based on the configuration information of the service group and/or the configuration information of the communication gateway, and other related information on the service platform, and notifies the users of the at least a device the appearance of the service group (step 630).
  • Accordingly, FIG. 7A and FIG. 7B show an exemplar of a service group using a social gateway to interact with a social network, in accordance with an embodiment. Referring to FIG. 7A, a social gateway 702 is set up in a service group (such as, a surveillance service group 230 of a security provider) to interface the service platform 100 and the social network (not shown). The social gateway 702 operates according to a configuration scheme (such as, a social gateway configuration 704) provided by the establisher of the service group. When a user (such as, Wang) on the social network transmits a message (such as, a message 706) to the social gateway 702, the social gateway 702 processes and/or translates the message 706 according to the social gateway configuration 704, and then forwards a translated message 708 to a designated thing 710 (such as a security provider). Similarly, referring to an exemplar in FIG. 7B, the thing 710 (such as the security provider) in the service group (such as the surveillance service group 230 of the security provider) translates a message 726 (such as, all-is-normal) through the social gateway 702 into a social network message 728 (such as, security provider: all-is-normal), and transmits to a designated user, such as Wang.
  • FIG. 8 shows an exemplar of brokering one or more service groups for a device corresponding to a thing, in accordance with an exemplary embodiment. Referring to the exemplar in FIG. 8, before installing a device (such as, Wang′ home internet protocol camera), the user (such as, Wang) registers to the service platform and provides the social group identity and the connection information of the user (such as, the connection information of Wang's friends). After the internet protocol camera is connected to a gateway, the gateway sets the interface information (such as, interface information 820) of a thing corresponding to the internet protocol camera and broadcasts to the service platform. The interface information 820 includes such as a flow direction (such as output), a format (such as video), a location (such as 121.3 towards east, 25 towards north), an owner (such as Wang), a manufacturer (such as a Tech Company), a URL (such as xxx/xx.xxx.xx), and so on. The brokering service module recommends one or more service groups related to the device (such as Wang's home internet protocol camera) to the user based on the interface information of the thing, the connection information the user social group, and other related information 830 on the service platform (such as, services used by Wang's other devices, services used by nearby devices of the same type, services used by Wang's friends). A recommended service group 840 may be such as Wang's surveillance group, a watch group of a community neighborhood, a friend group, a security provider from where the service has been purchased). After the user decides to join the service group, the service platform notifies each of the members of the service group and updates the configuration of the user.
  • FIG. 9 shows an exemplar of brokering one or more devices for a service group, in accordance with an exemplary embodiment. Referring the exemplar in FIG. 9, a service provider (such as, a security provider providing a surveillance service to a community) registers to the service platform with registration information (such as, a company introduction, a company account, collaborating companies), and obtains an identity. The service provider submits the configuration information 910 (such as a location is xxx toward north, xxx towards east; number of devices is 50; a charge rate is 10 dollars per month; a service type is security surveillance; an access scheme is input/video) to the service platform. If the service group needs to use a social gateway, the service group also needs to submit the social gateway's configuration information (such as, the access scheme is input/video, output/text; the processing scheme is directly providing the social user's text message to the security provider and/or directly providing the security provider's text message to the social user) to the service platform. The brokering service module 104 finds at least a device related to the service group based on the service group's configuration information 910 and/or the social gateway's configuration information, and other related information 920 on the service platform (such as, a location of each device, services used by each device, owner and friends of each device, and so on), and notifies the user of the at least a device the appearance of this service group (such as, a notification 930: users owning internet protocol camera in the neighborhood, users using other services from the security provider).
  • Accordingly, FIG. 10 shows a system for brokering between things and network services, in accordance with an exemplary embodiment. Referring to FIG. 10, a system 1000 for brokering between devices and network services may comprise a brokering service module 104, a service group database 1002 and a thing database 1006. The operations executed by the brokering service module 104 are as aforementioned, and is not repeated here. The thing database 1006 stores data structures of a plurality of things corresponding to a plurality of devices on a device network. The service group database 1002 stores at least one data of a plurality of service groups on the service platform 100.
  • As described in the exemplary embodiments, the brokering service module 104 is configured on the service platform 100, and thereby providing the brokering between at least a service group and at least a thing. In the thing database 1006, the data structure of each thing of the plurality of things at least includes data of a plurality of quadrants of the thing, wherein each quadrant is an attribute of the thing in an aspect. The system 1000 for brokering between devices and network services may further include the management of the service group database 1002 and the thing database 1006, such as using a service group index to realize data maintenance and update of the service group database 1002, and using a thing index to realize data maintenance and update of the thing database 1006. The brokering service module 104 may further use, such as one or more indices, to manage correlations, such as using a service index to manage the correlations between things and service groups, and using a thing index to manage the correlations between two things.
  • In an exemplary embodiment, the brokering service module 104 may be realized by an integrated circuit; alternatively, in another exemplary embodiment, the brokering service module 104 may be realized by a processing unit reading at least a readable code from a memory device.
  • According to the exemplary embodiments of the disclosure, a method and system for brokering between devices and service groups is provided. Its technique may provide the brokering between the devices and service groups and collaborate with a service platform, so that a brokering service module on the service platform may be used to compute the correlations between things and service groups, recommend one or more service groups for a device corresponding to a thing, and recommend one or more devices for a service group. According to the exemplary embodiments, for an open platform website allowing services from different service providers, the connection between the service providers and the device users may be more efficient and the opportunity for the connection between service groups and devices is improved.
  • It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.

Claims (20)

What is claimed is:
1. A method for brokering between devices and network services, comprising:
brokering, via a service platform, between at least one device and at least one service group; and
using a brokering service module on the service platform to execute:
using a computing device to compute a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and a service group of the at least one service group;
using the computing device to compute a third correlation between one service group of the at least one service group and each of at least one thing;
for a device corresponding to the thing, brokering one or more service groups; and
for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
2. The method as claimed in claim 1, wherein the second correlation between a thing and a service group of the at least s service group is a statistics value of each first correlation between the thing and each of the things corresponding the members of the service group.
3. The method as claimed in claim 1, wherein the first correlation between the thing and said another thing is a reciprocal of a related distance between the two things.
4. The method as claimed in claim 3, wherein the related distance is a sum of multiplication of a distance between the two things in each quadrant of a plurality of quadrants raised to a power of k and a weight of the quadrant, and k is a positive fraction greater than 1.
5. The method as claimed in claim 1, wherein a correspondence between each device of the one or more devices corresponding to the one or more things and a thing of the one or more things is a one-to-one correspondence, and the thing is a contact window of the device connecting to the service platform.
6. The method as claimed in claim 1, wherein for the device corresponding to the thing, brokering the one or more service groups further includes:
a user of the device registering to the service platform and providing an identity and a connection information of the user;
after the device connecting to a gateway, the gateway setting an interface information of the thing and broadcasting to the service platform;
the brokering service module recommending one or more service groups related to the device to the user, according to the interface information of the thing, the connection information of the user and other related information on the service platform; and
when the user of the device deciding to join a service group, the service platform notifying each member in the service group and updating a configuration of the user.
7. The method as claimed in claim 6, wherein said method further includes:
comparing a plurality of correlations of the device and a plurality of service groups, and selecting one or more service groups from the plurality of service groups according to the plurality of correlation to recommend to the user.
8. The method as claimed in claim 4, wherein each of the plurality of quadrants is an attribute of each of the two things in an aspect.
9. The method as claimed in claim 1, wherein for the service group of the at least one service group, brokering the one or more devices corresponding to the one or more things further includes:
a service provider registering to the service platform and obtains an identity;
the service provider submitting a configuration information of the service group to be set up to the service platform; and
the brokering service module finding one or more devices related to the service group based on the configuration information of the service group, a configuration information of a communication gateway, and other related information on the service platform, and notifying at least one user of the one or more devices an appearance of the service group.
10. The method as claimed in claim 1, wherein the service group uses a communication gateway to interact with a network, and said interact includes:
setting the communication gateway in the service group to interface the service platform and the network, and the communication gateway operating according to a configuration scheme provided by an establisher of the service group; and
when a user transmitting a message to the communication gateway, the communication gateway processing or translating the message according to the configuration scheme, and then forwarding a translated message to the thing.
11. The method as claimed in claim 1, wherein the service group uses a communication gateway to interact with a network, and said interact includes:
through the communication gateway, the thing in the service group translating a message into a network message, and transmitting to a designated user.
12. A system for brokering between devices and network services, comprising:
a brokering service module that computes a first correlation between one thing and another thing of a plurality of things, thereby computing a second correlation between the thing and one service group of at least one service group; computes a third correlation between the one service group of the at least one service group and each of at least one thing; for a device corresponding to the thing, brokers one or more service groups; and for a service group of the at least one service group, brokers one or more devices corresponding to one or more things;
a thing database that stores a data structure of a plurality of things corresponding to a plurality of devices on the device network; and
a service group database that stores at least one data of a plurality of service groups on a service platform.
13. The system as claimed in claim 12, wherein a data structure of each thing at least includes at least a data of a plurality of quadrants of the thing and each quadrant is an attribute of the thing in an aspect.
14. The system as claimed in claim 12, wherein the brokering service module is configured in the service platform, thereby the service platform providing a brokering between at least a service group and at least a thing.
15. The system as claimed in claim 14, wherein the service group uses a communication gateway to interact with a network.
16. The system as claimed in claim 12, wherein a correspondence between each device of the one or more devices corresponding to the one or more things and a thing of the one or more things is a one-to-one correspondence, and the thing is a contact window of the device connecting to the service platform.
17. The system as claimed in claim 12, wherein the first correlation between the thing and said another thing is a reciprocal of a related distance between the two things.
18. The system as claimed in claim 17, wherein the second correlation between the thing and the service group of the at least s service group is a statistics value of each first correlation between the thing and each thing of the things corresponding the members of the service group.
19. The system as claimed in claim 12, wherein the system further includes managing the service group database and the thing database.
20. The system as claimed in claim 12, wherein the brokering service module uses at least an index to manage the second correlation between the thing and the service group, and the first correlation between the thing and the another thing.
US14/445,386 2013-12-23 2014-07-29 Method and system for brokering between devices and network services Abandoned US20150180723A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/821,691 US10154108B2 (en) 2013-12-23 2017-11-22 Method and system for brokering between devices and network services

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW102147823A TWI526960B (en) 2013-12-23 2013-12-23 Method and system for brokering between devices and network services
TW102147823 2013-12-23

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/821,691 Continuation US10154108B2 (en) 2013-12-23 2017-11-22 Method and system for brokering between devices and network services

Publications (1)

Publication Number Publication Date
US20150180723A1 true US20150180723A1 (en) 2015-06-25

Family

ID=53401336

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/445,386 Abandoned US20150180723A1 (en) 2013-12-23 2014-07-29 Method and system for brokering between devices and network services
US15/821,691 Active US10154108B2 (en) 2013-12-23 2017-11-22 Method and system for brokering between devices and network services

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/821,691 Active US10154108B2 (en) 2013-12-23 2017-11-22 Method and system for brokering between devices and network services

Country Status (3)

Country Link
US (2) US20150180723A1 (en)
CN (1) CN104735121B (en)
TW (1) TWI526960B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140351903A1 (en) * 2011-09-13 2014-11-27 Nokia Solutions And Networks Oy Authentication mechanism
US20160112434A1 (en) * 2014-10-17 2016-04-21 Samsung Electronics Co., Ltd. Terminal for internet of things and operation method of the same
US20170099353A1 (en) * 2015-10-05 2017-04-06 Microsoft Technology Licensing, Llc Design and Systems Architecture for Internet of Things
US10460318B2 (en) 2015-11-17 2019-10-29 At&T Intellectual Property I, L.P. Event notifications for multiple services

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11095512B2 (en) 2019-04-17 2021-08-17 Bank Of America Corporation Internet of things (“IoT”) versatile nodes

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742745A (en) * 1994-05-24 1998-04-21 Kabushiki Kaisha Toshiba Communication device
US20030153330A1 (en) * 2000-05-19 2003-08-14 Siamak Naghian Location information services
US20050055421A1 (en) * 2003-09-10 2005-03-10 Intel Corporation Method and apparatus for locating a service
US20050113123A1 (en) * 2003-11-20 2005-05-26 Marko Torvinen Method and system for location based group formation
US7031700B1 (en) * 2001-11-14 2006-04-18 Sprint Spectrum L.P. Method and system for location-based group conference initiation
US20080077261A1 (en) * 2006-08-29 2008-03-27 Motorola, Inc. Method and system for sharing an audio experience
US20090043876A1 (en) * 2006-04-06 2009-02-12 Huawei Technologies Co., Ltd. Method for managing devices and a management entity in a user network
US20090318160A1 (en) * 2008-06-18 2009-12-24 Symbol Technologies, Inc. Method and apparatus for balancing load across access devices in a wireless network
US20110153823A1 (en) * 2006-01-03 2011-06-23 Samsung Electronics Co., Ltd. Method and apparatus for managing domain
US20130091540A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Social device security in a social network
US20130091209A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Ad hoc social networking
US20130091211A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Social networking grouping hierarchy
US20130091213A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Management of social device interaction with social network infrastructure
US20130132865A1 (en) * 2011-11-18 2013-05-23 Research In Motion Limited Social Networking Methods And Apparatus For Use In Facilitating Participation In User-Relevant Social Groups
US20140075179A1 (en) * 2012-09-10 2014-03-13 Sheshaprasad G. Krishnapura Techniques for Managing or Controlling Computing Devices
US20140189786A1 (en) * 2013-01-03 2014-07-03 International Business Machines Corporation Social and proximity based access control for mobile applications
US20140194062A1 (en) * 2013-01-04 2014-07-10 Nokia Corporation Method, apparatus, and computer program product for wireless short-range communication
US9319149B2 (en) * 2013-03-13 2016-04-19 Aliphcom Proximity-based control of media devices for media presentations
US9451418B2 (en) * 2012-10-19 2016-09-20 Qualcomm Incorporated Group association based on network determined location
US9525753B2 (en) * 2012-12-12 2016-12-20 Netspective Communications Llc Integration of devices through a social networking platform

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
CN1181651C (en) 2002-09-24 2004-12-22 联想(北京)有限公司 Method for automatic matching terminal devices in household network
KR100622671B1 (en) 2004-12-21 2006-09-19 한국전자통신연구원 Platform-independent remote control system of home devices and method thereof
CA2603225A1 (en) 2005-04-18 2006-10-26 Research In Motion Limited System and method for accessing multiple data sources by mobile applications
TWI260886B (en) 2005-06-14 2006-08-21 Univ Shu Te Method and device for receiving MHP interactive TV by using OSGi residential gateway
US8713142B2 (en) * 2005-12-12 2014-04-29 Verizon Business Global Llc Profile-based user access to a network management system
CN101569149B (en) 2006-12-28 2011-12-14 艾利森电话股份有限公司 Home gateway device for providing multiple services to customer devices
CN101505328A (en) * 2008-02-04 2009-08-12 台达电子工业股份有限公司 Network data retrieval method applying speech recognition and system thereof
US20090222517A1 (en) * 2008-02-29 2009-09-03 Dimitris Kalofonos Methods, systems, and apparatus for using virtual devices with peer-to-peer groups
KR20120072022A (en) 2010-12-23 2012-07-03 한국전자통신연구원 Virtual smarthome system, server, home gateway based on clouding computing and method thereof
US9064278B2 (en) 2010-12-30 2015-06-23 Futurewei Technologies, Inc. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
US20120297406A1 (en) 2011-04-18 2012-11-22 Domanicom Corporation Devices, systems, and methods for simultaneously delivering personalized/ targeted services and advertisements to end users
US8924392B2 (en) * 2011-05-23 2014-12-30 Cisco Technology, Inc. Clustering-based resource aggregation within a data center
TWM416830U (en) 2011-06-27 2011-11-21 Sunnic Technology & Merchandise Inc A smart-home system
US8521181B2 (en) * 2011-09-19 2013-08-27 Qualcomm Incorporated Time of arrival based positioning system
WO2013052685A2 (en) 2011-10-04 2013-04-11 Advanergy, Inc. Network integration system and method
US20130091212A1 (en) 2011-10-08 2013-04-11 Broadcom Corporation Social network device communication resource allocation
US20130091280A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Social Device Resource Management
US9065869B2 (en) 2011-10-08 2015-06-23 Broadcom Corporation Social network device memberships and applications
US9350824B2 (en) 2011-10-08 2016-05-24 Broadcom Corporation Social device service and support via automatic group association

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742745A (en) * 1994-05-24 1998-04-21 Kabushiki Kaisha Toshiba Communication device
US20030153330A1 (en) * 2000-05-19 2003-08-14 Siamak Naghian Location information services
US7031700B1 (en) * 2001-11-14 2006-04-18 Sprint Spectrum L.P. Method and system for location-based group conference initiation
US20050055421A1 (en) * 2003-09-10 2005-03-10 Intel Corporation Method and apparatus for locating a service
US20050113123A1 (en) * 2003-11-20 2005-05-26 Marko Torvinen Method and system for location based group formation
US20110153823A1 (en) * 2006-01-03 2011-06-23 Samsung Electronics Co., Ltd. Method and apparatus for managing domain
US8897310B2 (en) * 2006-01-03 2014-11-25 Samsung Electronics Co., Ltd. Method and apparatus for managing domain
US20090043876A1 (en) * 2006-04-06 2009-02-12 Huawei Technologies Co., Ltd. Method for managing devices and a management entity in a user network
US20080077261A1 (en) * 2006-08-29 2008-03-27 Motorola, Inc. Method and system for sharing an audio experience
US20090318160A1 (en) * 2008-06-18 2009-12-24 Symbol Technologies, Inc. Method and apparatus for balancing load across access devices in a wireless network
US20130091209A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Ad hoc social networking
US20130091211A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Social networking grouping hierarchy
US20130091213A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Management of social device interaction with social network infrastructure
US20130091540A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Social device security in a social network
US20130132865A1 (en) * 2011-11-18 2013-05-23 Research In Motion Limited Social Networking Methods And Apparatus For Use In Facilitating Participation In User-Relevant Social Groups
US20140075179A1 (en) * 2012-09-10 2014-03-13 Sheshaprasad G. Krishnapura Techniques for Managing or Controlling Computing Devices
US9451418B2 (en) * 2012-10-19 2016-09-20 Qualcomm Incorporated Group association based on network determined location
US9525753B2 (en) * 2012-12-12 2016-12-20 Netspective Communications Llc Integration of devices through a social networking platform
US20140189786A1 (en) * 2013-01-03 2014-07-03 International Business Machines Corporation Social and proximity based access control for mobile applications
US20140194062A1 (en) * 2013-01-04 2014-07-10 Nokia Corporation Method, apparatus, and computer program product for wireless short-range communication
US9319149B2 (en) * 2013-03-13 2016-04-19 Aliphcom Proximity-based control of media devices for media presentations

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140351903A1 (en) * 2011-09-13 2014-11-27 Nokia Solutions And Networks Oy Authentication mechanism
US20160112434A1 (en) * 2014-10-17 2016-04-21 Samsung Electronics Co., Ltd. Terminal for internet of things and operation method of the same
US20160112433A1 (en) * 2014-10-17 2016-04-21 Samsung Electronics Co., Ltd. Terminal for internet of things and operation method of the same
US10645089B2 (en) * 2014-10-17 2020-05-05 Samsung Electronics Co., Ltd. Terminal for internet of things and operation method of the same
US11477206B2 (en) * 2014-10-17 2022-10-18 Samsung Electronics Co., Ltd. Terminal for internet of things and operation method of the same
US20170099353A1 (en) * 2015-10-05 2017-04-06 Microsoft Technology Licensing, Llc Design and Systems Architecture for Internet of Things
US10419540B2 (en) * 2015-10-05 2019-09-17 Microsoft Technology Licensing, Llc Architecture for internet of things
US10460318B2 (en) 2015-11-17 2019-10-29 At&T Intellectual Property I, L.P. Event notifications for multiple services
US11062310B2 (en) 2015-11-17 2021-07-13 At&T Intellectual Property I, L.P. Event notifications for multiple services

Also Published As

Publication number Publication date
TWI526960B (en) 2016-03-21
CN104735121B (en) 2018-04-24
CN104735121A (en) 2015-06-24
TW201525901A (en) 2015-07-01
US10154108B2 (en) 2018-12-11
US20180097903A1 (en) 2018-04-05

Similar Documents

Publication Publication Date Title
US10154108B2 (en) Method and system for brokering between devices and network services
US8548503B2 (en) Methods and system for providing location-based communication services
US8566109B2 (en) Common interest community service via presence messaging
US9143380B2 (en) System and method for third party specified generation of web server content
US8812607B2 (en) Private mobile messaging and data communications apparatus and method of managing organizational messaging
EP3298806B1 (en) Methods and apparatus for analyzing and grouping service layer subscriptions and notifications for enhanced efficiency
JP7179836B2 (en) Automatic service registration in communication networks
CN107113182B (en) Method, apparatus and networked system for supporting negotiated services at a service layer
KR20130116913A (en) System and method for communicating data between an application server and an m2m device
US20230169066A1 (en) Temporary shared storage
WO2017003467A1 (en) Methods and systems for installing an application version via close range communications
US10171577B2 (en) Local area networking system
KR20170075294A (en) System and method for providing schedule share service between user equipments by schedule sharing application
WO2015149531A1 (en) Internet of things terminal firmware management method, device and general service entity
KR20170063423A (en) Multimedia sharing method, registration method, server and proxy server
US20150149629A1 (en) User online state querying method and apparatus
EP3320650B1 (en) Service layer anycast and somecast
EP3874774B1 (en) Filters for bulk subscriptions
US20150067050A1 (en) Method and system for social networking in a multi-screen environment
EP2294780B1 (en) A method for masking data
CN105376727A (en) Data card processing method and device
US11829508B2 (en) User consent service utilizing mobile device identifiers
US20150150064A1 (en) Context managing apparatus and method thereof
TWI569638B (en) Managing method and managing device and non-transitory computer readable medium for tv content sharing network
CN116743686A (en) Conference data processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE, TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KUO, WEN-HSING;CHUNG, TEIN-YAW DAVID;WANG, CHING-YAO;AND OTHERS;SIGNING DATES FROM 20140717 TO 20140722;REEL/FRAME:033431/0167

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION