CN105659565B - 基于兴趣的增强型m2m内容管理 - Google Patents
基于兴趣的增强型m2m内容管理 Download PDFInfo
- Publication number
- CN105659565B CN105659565B CN201480057642.3A CN201480057642A CN105659565B CN 105659565 B CN105659565 B CN 105659565B CN 201480057642 A CN201480057642 A CN 201480057642A CN 105659565 B CN105659565 B CN 105659565B
- Authority
- CN
- China
- Prior art keywords
- server
- data
- interest
- network
- gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
Abstract
公开了用于M2M兴趣功能的方法、设备和***。M2M兴趣功能可以接收发布用户的个人兴趣的用户请求,特别是数据标识关系以及所述数据的模式的用户请求。然后可以基于各种准则将关联的数据存储在用于这种数据的单个最佳位置中,而不是存储在单独的M2M网关或M2M服务器上。可以将这个位置提供给对这种数据感兴趣的用户。可以将关系和关联数据提供给M2M网关。
Description
本申请要求2013年9月20日提交的美国临时申请61/880,435的权益并且通过引用将其结合在本文中。
背景技术
机器对机器(M2M)技术允许设备使用有线和无线通信***来彼此更直接地进行通信。M2M技术使得能够进一步实现物联网(IoT)、唯一可识别物体的***以及在诸如互联网的网络上进行通信的这些物体的虚拟表示。IoT可以促进与甚至平凡的诸如杂货店中的产品的日常物体的通信,并且从而通过改进对这些物体的认识来减少成本和浪费。例如,商店可以通过能够与可能在库存中或者可能已被出售的物体进行通信或从其获取数据来维持非常精确的库存数据。如将理解,IoT具有包括数百万个设备的潜力。
在当前的实施方式中,M2M设备向M2M网关提供数据,其中数据正存储在特定M2M设备向其注册的特定M2M网关上。因此,用户可能需要转向不同的M2M网关来检索这个数据,这是低效的。即使在来自不同的M2M设备的数据存储在同一M2M网关上的情况下,用户也必须使用不同的数据请求来检索内容,从而需要如同M2M设备使用了不同的M2M网关一样的相同的努力。
发明内容
本文中所公开的是用于M2M兴趣功能的方法、设备和***。在实施例中,M2M兴趣功能可以接收发布用户的个人兴趣的用户请求,特别是标识数据的关系和模式的用户请求。然后可以基于各种准则将关联的数据存储在单个最佳位置中而不是存储在单独的M2M网关或M2M服务器上。可以将这个位置提供给对这种数据感兴趣的用户。可以将关系和关联信息提供给M2M网关。
提供本发明内容来以简化形式引入在下面具体实施方式中被进一步描述的构思的选择。本发明内容不旨在识别所要求保护的主题的关键特征或必要特征,也不旨在被用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决本公开的任何部分中所指出的任何或所有缺点的局限。
附图说明
图1是图示出欧洲电信标准协会(ETSI)M2M架构的图。
图2A是图示出示例性oneM2M功能架构的图。
图2B是图示出发展中的用于oneM2M架构的CSF的图。
图3是图示出当用户在他的或她的家外面时用户可以请求远程控制家用电器的实施例的框图。
图4是图示可以出可以支持远程控制的示例性非限制性架构的图。
图5是图示出来自监视摄像机的流视频的图。
图6是图示出支持图5的***的远程数据获取的示例性非限制性架构的图。
图7是示出示例性非限制性M2M架构的图。
图8是图示出从客户向M2M兴趣服务器发送兴趣消息以及从M2M兴趣服务器发送响应的信号流程图。
图9是图示出兴趣消息的示例性非限制性消息格式的图。
图10是图示出数据内容关联关系的两个示例的框图。
图11是图示出记录用户的内容请求活动的M2M兴趣服务器的示例性流程图,该用户的内容请求活动通过M2M服务器和M2M网关被反馈给M2M兴趣服务器。
图12是图示出在图12中示出的示例性非限制性资源请求活动报告1200的图,该资源请求活动报告1200示出了由各种请求者所请求的资源以及做出请求时的时间。
图13是图示出交换兴趣记录请求消息的示例的流程图。
图14是图示出M2M网关管理内容的存储位置以及与M2M兴趣服务器的交互的过程的流程图。
图15是图示出M2M兴趣服务器触发内容迁移的信号流程图。
图16是图示出用户向M2M兴趣服务器表达兴趣并且M2M兴趣服务器在内容的最终存储位置可用的情况下告知用户内容的最终存储位置的流程图。
图17是图示出用户未向M2M兴趣服务器报告对内容的兴趣的情况的流程图。
图18是图示出oneM2M实施例的图。
图19A-C是图示出能够与基于兴趣的内容管理***一起使用的示例性图形用户界面(GUI)的图。
图20A是其中可以实现一个或多个公开的实施例的示例机器对机器(M2M)或物联网(IoT)通信***的***图;
图20B是可以在图20A中所图示的M2M/IoT通信***内使用的示例架构的***图;
图20C是可以在图20A中所图示的通信***内使用的示例M2M/IoT终端或网关设备的***图。
图20D是其中可以体现图20A的通信***的各方面的示例计算***的框图。
具体实施方式
图1是图示出欧洲电信标准协会(ETSI)M2M架构的图。ETSI M2M定义了可以通过服务能力层(SCL)使用的一组服务能力,该组服务能力提供了由不同应用共享的功能。SCL可以经由一组公开的接口来使用核心网络功能。附加地,SCL可以对接到一个或数个核心网络。
设备应用(DA)可以驻留在实现M2M服务能力的M2M设备中,或者替换地可以驻留在未实现M2M服务能力的M2M设备中。mla参考点允许应用访问网络和应用域中的M2M服务能力。dla参考点允许驻留在M2M设备中的应用,例如,DA,访问同一M2M设备中或M2M网关中的不同的M2M服务能力,并且允许驻留在M2M网关中的应用,例如,网关应用(GA),访问同一M2M网关中的不同的M2M服务能力。mld参考点允许驻留在M2M设备或M2M网关中的M2M服务能力与网络和应用域中的M2M服务能力进行通信。mld将核心网络连接性功能用作底层。
图2A是图示出示例性oneM2M功能架构200的图。发展中的oneM2M标准定义了如图2中所图示的被称作“公共服务实体(CSE)”的服务层。该服务层的目的在于提供能够由不同的诸如电子保健、车队管理和智能家庭的“垂直”M2M孤岛***和应用利用的“水平”服务。CSE支持四个参考点。Mca参考点与应用实体(AE)接口对接。Mcc参考点与同一服务提供方域内的另一CSE对接,以及Mcc’参考点与不同的服务提供方域中的另一CSE对接。Mcn参考点与底层网络服务实体(NSE)对接。NSE向CSE提供底层网络服务,诸如设备管理、位置服务和设备触发。CSE包含被称作“公共服务功能(CSF)”的多个逻辑功能,诸如“发现”、“数据管理与储存库”。图2B是图示出发展中的用于oneM2M架构的CSF的图。
oneM2M使得能够实现以下类型的节点:应用服务节点(ASN)、应用专用节点(ADN)、中间节点(MN)以及基础结构节点(IN)。
应用服务节点(ASN)是包含一个CSE并且包含至少一个AE的节点。物理映射的示例是驻留在M2M设备中的ASN。
应用专用节点(ADN)是包含至少一个AE并且不包含CSE的节点。物理映射的示例是驻留在受限M2M设备中的ADN。
中间节点(MN)是包含一个CSE并且包含零个或多个AE的节点。物理映射的示例是驻留在M2M网关中的MN。
基础结构节点(IN)是包含一个CSE并且包含零个或多个AE的节点。物理映射的示例是驻留在M2M服务基础结构中的IN。
图3是图示出当用户在他的或她的家外面时用户可以请求远程控制家用电器的实施例的框图。例如,当外面冷并且用户想要在用户回家之前使他的或她的家变暖时,或者在用户想要基于当前房间里的居住者(例如,孩子、宠物)来调整房间的温度的情况下,用户可以通过远程控制设备,例如使用图3中所示出的示例性非限制性***300,来打开或者关掉空调。
图4是图示出可以支持远程控制的示例性非限制性架构400的图。当用户不在家时,用户可能还希望查看来自配置在用户家的监视摄像机的流视频数据(例如,查看孩子、宠物)。
图5是图示出来自监视摄像机的流视频的图。图6是图示出支持图5的***的远程数据获取的示例性非限制性架构600的图。
在当前的M2M***中,数据内容由M2M设备602收集,该M2M设备602然后将该数据发布给它注册到的M2M网关604。(可以互换使用术语内容、数据、数据内容、资源、内容资源、数据资源等。)M2M网关604基于其资源结构来存储数据(例如,容器或在ETSI M2M架构中的特定应用下的容器)。
可以通过从另一M2M应用获取的内容资源来改进M2M应用。例如,可以通过家庭监视视频来大大地改进对诸如空调的家用电器应用的远程控制。根据本文中所阐述的实施例,可以基于指示小狗在房间中的视频数据单独地控制房子的每个房间中的空调(例如,可以通过控制该房间中的空调来将小狗所在的房间的温度设置为舒适水平,同时能够将其它房间中的空调置于睡眠模式以节能)。用户可以同时从不同的应用中检索内容资源。然而,因为数据内容存储在M2M设备注册到的M2M网关上,所以用户可能需要转向不同的M2M网关以检索该数据内容,这不是高效的。即便当来自不同的M2M设备的内容存储在同一M2M网关上时,用户也将必须通过发出单独的请求来检索这种内容。通过使用所公开的实施例,M2M网关可以能够检测与用户相关联的各种内容之间的相互关系,并且M2M网关可以以对用户和***资源的最小浪费,将内容主动地递送给用户。
在实施例中,可以将由M2M设备所收集的数据存储在除该M2M设备与其有注册关系的M2M网关或M2M服务器以外的M2M网关或M2M服务器处。可以为内容资源存储在不同的应用中共享M2M网关或M2M服务器。M2M设备可以将它们的内容发布到M2M网关或M2M服务器,并且所有提出的功能适用于这两种场景。
图7是示出使用兴趣服务器714中的兴趣功能716的架构700的图。在实施例中,M2M兴趣功能716可以被用来提供增强型M2M数据管理。M2M兴趣功能716可以接受发布用户对数据的个人兴趣的用户请求。M2M兴趣功能716可以构建数据内容关联关系,该数据内容关联关系指示了用户将对同时请求与超过一个M2M设备相关联的数据内容感兴趣的概率。M2M兴趣功能716可以记录用户的内容请求活动和/或将这些活动提供给一个或多个M2M服务器和/或M2M网关。通过接收并分析关于用户的内容请求活动的信息,M2M兴趣功能716可以找到用户的查询模式并且自动地生成用户的兴趣记录并将感兴趣的内容数据链接在一起。M2M兴趣功能716可以基于它计算出的存储资源的最佳位置来维持资源兴趣记录,并且向请求M2M网关提供推荐。
M2M兴趣功能716可以接受对兴趣记录以及数据内容关联关系的M2M网关查询。这个信息可以帮助M2M网关选择存储数据内容的最佳位置。内容的最终存储位置可以由M2M兴趣功能716获知,该M2M兴趣功能716可以向表达对内容感兴趣的用户提供这种信息。用户然后可以直接从最终存储位置请求内容。M2M网关可以基于来自M2M兴趣功能716的兴趣记录、数据内容关联关系或推荐存储位置来调整内容资源位置。可以将内容资源从一个M2M网关移动到另一M2M网关。以这种方式,可以为用户实现最优平均资源检索性能。本文中还阐述的是其能够为公共服务功能(CSF)的M2M兴趣功能的oneM2M实施例。
不同的应用可以共享用于数据资源存储的同一M2M网关。图7示出了如下示例:由家用电器控制应用(DA1 702)和家庭监视应用(DA2 704)中的M2M设备所收集的数据可以存储在单个M2M网关706(例如,图7中的M2M网关1)上、同时用于两个应用的M2M设备708和710可以注册到不同的M2M网关(例如,分别在图7中的M2M网关1 706和M2M网关2 712)。
如本文中所阐述的M2M兴趣功能716可以提供增强型M2M数据管理。可以将M2M兴趣功能716作为特殊能力放置在M2M网关或M2M服务器上。因为更可能的是用户连接到M2M服务器,所以例如如图7中所示,在以下描述中,我们假定兴趣功能位于M2M服务器上,该M2M服务器在本文中可以被称为M2M兴趣服务器714。M2M兴趣服务器714可以维持客户对由M2M设备708和710提供并且发布到M2M网关706和712的应用数据的兴趣。在这个示例中,房主对来自家用电器控制应用和家庭监视应用的数据感兴趣。在当前的M2M架构中,由于设备应用注册到不同的M2M网关,所以可以在两个不同的M2M网关上发布并存储两个设备应用的数据内容。例如,设备708注册到M2M网关706以及设备710注册到网关712。结果,可能需要用户(例如,图7中的DA 702和704、GA 718和720、NA 722和724)对不同的位置做出两个单独的数据内容请求,这不是网络或时间高效的。但是如果数据内容被放置在同一M2M网关706上,则可以通过单个用户请求来检索内容。
M2M兴趣服务器714可以接受发布用户对数据的个人兴趣的用户请求。图8是图示出从客户802向M2M兴趣服务器714发送兴趣消息以及从M2M兴趣服务器714发送响应的信号流程图。如果用户对同时请求这种内容感兴趣,则M2M兴趣服务器714可以将不同的数据内容链接在一起。在实施例中,M2M设备708和710可以将它们的数据内容发布并存储在同一M2M网关706上,使得数据能够通过单个请求被预取并且被联系在一起或者一起批量处理以被返回给用户。M2M兴趣服务器714可以构建数据内容关联关系,该数据内容关联关系可以指示用户将对同时从超过一个M2M设备请求数据内容感兴趣是很可能的。这个数据内容关联关系可以是M2M兴趣服务器714在建立资源的优选位置时将考虑的一个因素(见下表1)。
应当理解,执行图8中所图示的步骤的实体是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图8中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图8中所图示的步骤。
图9是图示出兴趣消息的示例性非限制性消息格式900的图。用户可以在一个兴趣消息中指示用户对许多资源的兴趣,该兴趣消息可以包括资源的统一资源标识符(URI 902和904)以及用户可能对那些资源感兴趣的对应时间段906和908。
图10是图示出数据内容关联关系的两个示例的框图。关联关系可以是双向的或单向的。例如,远程控制家用电器应用的用户可能对来自家庭监视视频上传应用的数据感兴趣,但是反之则不成立,所以这个特定数据内容关联关系是单向的。
图11是图示出记录用户的内容请求活动的M2M兴趣服务器714的示例性流程图,该用户的内容请求活动通过M2M服务器和M2M网关1102被发送给M2M兴趣功能。通过接收并分析关于用户的内容请求活动的信息,M2M兴趣服务器714可以找到用户查询的模式并且自动地生成用户的兴趣记录并将感兴趣的内容数据链接在一起。
应当理解,执行图11中所图示的步骤的实体是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图11中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图11中所图示的步骤。
图12是图示出示例性非限制性资源请求活动报告1200的图,该资源请求活动报告1200示出了由各种请求者所请求的资源以及做出请求时的时间的。时间记录可以被用来确定用户是否对一起预取两条或更多条内容感兴趣。
在实施例中,M2M兴趣服务器714可以维持如下表1中所示出的资源兴趣目录。M2M兴趣服务器714可以基于用户的资源请求活动来生成兴趣记录,或者用户可以将他们对资源的兴趣显式地通知给M2M兴趣服务器714。在表1中,资源由其URI来表示。注意,资源可以是驻留在容器中的具体内容;可以是应用,其中对于用户而言从该应用收集的所有数据可能是所期望的;或可以是其它形式。起源字段示出了资源的原始发布者。客户字段示出了对资源感兴趣的那些用户。每个用户可以与过滤器相关联,该过滤器可以指示其对可能与资源URI相关联的一系列数据的过滤准则。例如,用户可能仅对低于50华氏度的温度感测数据感兴趣。并且每个用户可以具有用户对资源的兴趣将持续的预定时间段(在图9中所示出的兴趣消息900中的持续时间段字段906中所指示的)。M2M兴趣服务器714可以计算将资源存储在其中的最佳位置并且向请求M2M网关提供推荐。
在计算最佳存储位置时,M2M兴趣服务器714可以确定内容是否是附着到不同的M2M服务器的用户(例如,网络应用)所期望的。如果是这样的话,则可能优选的是,内容存储在向所有用户提供最小平均内容检索延迟的M2M网关中。用户可以具有不同的优先级(即,权重),所以在一些实施例中,M2M兴趣服务器714可以考虑用户的这些权重(即,优先极)。
如果M2M兴趣服务器714发现特定内容资源很可能由同一客户请求,则这些内容资源可以由不同的M2M设备708和710发布到它们的M2M网关706和712,可以确定期望将这些内容资源存储在同一M2M网关706中。例如,房主可能对从家用电器应用和家庭监视应用两者的远程控制所收集的数据感兴趣。因此,M2M兴趣服务器714可以确定优先将两种数据资源存储在同一M2M网关上,虽然两个设备应用702和704可以注册到其它M2M网关706和712上。
表1.资源兴趣目录
M2M兴趣服务器714可以接受一个或多个M2M网关对兴趣记录以及数据内容关联关系的查询,这帮助了M2M网关选择发布并存储数据内容的最佳位置。在一个实施例中,M2M网关仅从M2M兴趣服务器请求优选位置。
图13是图示出交换兴趣记录请求消息的示例的流程图。当M2M网关1302接收到从M2M设备递送的M2M数据内容时,它可以检查兴趣服务器714以查看是否存在该内容的关联兴趣记录。M2M网关1302可以选择将内容存储在M2M网关层中的最佳位置。换句话说,可以将内容移动到平均来说最靠近对该内容感兴趣的用户的另一M2M网关。M2M兴趣服务器714可以响应于M2M网关返回内容的最终存储位置而捎带发送请求。如果M2M网关看到这种请求,则它可以将内容的最终存储位置返回给M2M兴趣服务器714。如果用户发送对于内容的兴趣消息,M2M兴趣服务器可以将可以从中检索到内容的存储位置提供给用户。M2M兴趣服务器还可以调整其基于来自请求M2M网关的最终位置的反馈来确定其它内容的推荐存储位置的策略。
应当理解,执行图13中所图示的步骤的实体是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图13中所图示的方法,该计算设备诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图13中所图示的步骤。
图14是图示出M2M网关管理内容的存储位置以及与M2M兴趣服务器的交互的过程的流程图。注意,如果内容的最终存储位置不是该M2M网关自身,则M2M网关可以维持指示内容的最终存储位置的数据(即,内容被移动以存储在另一M2M网关上)。
在步骤1402中,从M2M设备接收数据。
在步骤1404中,向M2M兴趣服务器714发送对兴趣记录、内容关联关系或推荐启动位置的请求。
在步骤1406中,从M2M兴趣服务器714接收对应的请求的信息。
在步骤1408中,确定内容的存储位置。
在步骤1410中,检查了所确定的位置是否与当前位置不同。如果所确定的位置不与当前位置不同,则在步骤1412中,将内容存储在当前的M2M网关中。
如果所确定的位置与当前位置不同,则在步骤1414中,完成与另一个M2M网关的握手以得到将数据移动到另一个M2M网关的许可。
在步骤416中,如果未准许许可,则在步骤1412中将内容存储在当前的M2M网关中。如果准许了许可,则在步骤1418中,将数据移动到新的位置。
如果在步骤1412中,M2M兴趣服务器714捎带发送对最终存储位置的请求,则在步骤1422中,将内容的最终存储位置返回给M2M兴趣服务器。
应当理解,执行图14中所图示的步骤的实体可以是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图14中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图14中所图示的步骤。
如果随着时间的推移更新对内容感兴趣的用户,则内容的优选位置可以是动态的。M2M兴趣服务器714可以确定与当前的内容位置不同的新的优选内容位置。M2M兴趣服务器714可以通知M2M网关那可以是内容的最终存储位置,从而指示它将内容迁移到新的优选位置。在一个实施例中,仅当M2M兴趣服务器知道内容迁移将导致更好性能时,诸如对于对内容感兴趣的所有用户来说减少了平均内容检索延迟,才触发这种通知。
图15是图示出M2M兴趣服务器714触发从M2M网关1502到M2M网关1504的内容迁移的信号流程图。内容迁移请求由M2M网关1502接收并且被转发到新的优选位置——M2M网关1504。在这种情况下,M2M网关1504对交换进行授权,以及内容被转移到M2M网关1504并从M2M网关1502中删除。然后能够向M2M兴趣服务器714通知新的存储位置。注意,M2M网关1504可以拒绝M2M兴趣服务器对将内容迁移到新的优选位置的推荐。在这种情况下,可以向M2M兴趣服务器714发回拒绝响应。
应当理解,执行图15中所图示的步骤的实体可以是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图15中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图15中所图示的步骤。
在实施例中,用户可以在它从原始M2M网关请求内容之前向M2M兴趣服务器714表达对内容感兴趣。图16是图示出用户1602向M2M兴趣服务器714表达兴趣并且M2M兴趣服务器714在内容的最终存储位置1604可用的情况下告知用户1602内容的最终存储位置1604的流程图。用户1602可以转向最终M2M网关1604以请求内容。
应当理解,执行图16中所图示的步骤的实体是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图16中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图16中所图示的步骤。
图17是图示出用户未向M2M兴趣服务器714报告对内容的兴趣并且因此不知道新的内容的存储位置的情况的流程图。在这种情况下,用户可以直接从原始M2M网关1502请求内容。原始M2M网关1502可以将请求转发到最终M2M网关1504,从最终M2M网关1504中内容可以被返回给客户。
应当理解,执行图17中所图示的步骤的实体可以是可以以软件(即,计算机可执行指令)的形式实现的逻辑实体,该软件存储在设备、服务器或其它计算机***的存储器中并且在其中的处理器上执行,该设备、服务器或其它计算机***为诸如图20C或图20D中所图示的那些中的一个。也就是说,可以以存储在计算设备的存储器中的软件(即,计算机可执行指令)的形式实现图17中所图示的方法,该计算设备为诸如例如图20C或图20D中所图示的设备或计算机***,其中当计算设备的处理器执行计算机可执行指令时,该计算机可执行指令执行图17中所图示的步骤。
图18是图示出oneM2M实施例的图。oneM2M定义了由oneM2M服务层所支持的能力,其被称为公共服务功能(CSF 1804)。oneM2M服务层被称为公共服务实体(CSE 1802)。在一个实施例中,可以将所提出的M2M兴趣功能1806作为oneM2M CSF托管在兴趣管理CSF 1808中。
AE 1810将经由Mca参考点与兴趣管理CSF 1808对话以报告它们对资源的兴趣或者请求资源的存储位置。其它CSE还可以经由Mcc参考点与兴趣管理CSF 1808对话以报告它们对资源的兴趣或者请求资源的存储位置。网关和服务器上的CSE可以经由Mcc参考点基于兴趣记录将内容移动到优选位置。
AE 1810将经由Mca参考点与兴趣管理CSF 1808对话以报告它们对资源的兴趣或者请求资源的存储位置。其它CSE还可以经由Mcc参考点与兴趣管理CSF 1808对话以报告它们对资源的兴趣或者请求资源的存储位置。网关和服务器上的CSE可以经由Mcc参考点基于兴趣记录将内容移动到优选位置。
图19A是图示出允许上面所公开的兴趣功能被启用和停用的图形使用界面1902的图。用户能够使用界面1902来确定是否启用上面所描述的兴趣功能。
图19B是图示出允许用户选择并示出用户兴趣数据的图形用户界面1904的图。例如,用户能够使用界面1904来选择他们想要其存储在本地网关处的用户兴趣数据。
图19C是图示出请求诸如服务器A、B或C的兴趣组位置的图形用户界面1906的图。用户能够使用界面1906来选择他们想要在其上存储他们的兴趣数据的本地网关。
可以使用诸如在下面所讨论的图20C的显示器42或图20D的显示器86的显示器来显示图19A至图19C中所示出的用户界面1902、1904和1906。
图20A是其中可以实现一个或多个公开的实施例的示例机器对机器(M2M)、物联网(IoT)或万维网(WoT)通信***10的图。通常,M2M技术为IoT/WoT提供构建模块,并且任何M2M设备、网关或服务平台可以是IoT/WoT以及IoT/WoT服务层等的组件。通信***10能够被用来实现所公开的实施例的功能,以及能够包括诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF 1808的功能和逻辑实体,以及在M2M网关706、712、1102、1302、1502、1504和1604、M2M网关706和712处的逻辑实体,以及产生图19A至图19C中所示出的用户界面的逻辑实体。
如图20A中所示,M2M/IoT/WoT通信***10包括通信网络12。通信网络12可以是固定网络(例如,以太网、光纤、ISDN、PLC等)或无线网络(例如,WLAN、蜂窝等)或异构网络的网络。例如,通信网络12可以由向多个用户提供诸如语音、数据、视频、消息、广播等的内容的多个接入网络组成。例如,通信网络12可以采用一个或多个信道接入方法,诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)等。而且,通信网络12可以包括诸如例如核心网络、互联网、传感器网络、工业控制网络、个人局域网、融合个人网络、卫星网络、家庭网络或企业网络的其它网络。
如图20A中所示,M2M/IoT/WoT通信***10可以包括基础结构域和场域。基础结构域是指端到端M2M部署的网络侧,而场域是指通常在M2M网关后面的区域网络。场域包括M2M网关14和终端设备18。应当理解,任何数目的M2M网关设备14和M2M终端设备18可以按需包括在M2M/IoT/WoT通信***10中。M2M网关设备14和M2M终端设备18中的每一个被配置成经由通信网络12或直接无线电链路发送和接收信号。M2M网关设备14允许无线M2M设备(例如,蜂窝和非蜂窝)以及固定网络M2M设备(例如,PLC)通过诸如通信网络12的运营商网络或直接无线电链路进行通信。例如,M2M设备18可以收集数据并且经由通信网络12或直接无线电链路将该数据发送到M2M应用20或M2M设备18。M2M设备18还可以从M2M应用20或M2M设备18接收数据。而且,如下面所描述的,可以经由M2M服务层22向M2M应用20发送数据和信号,以及可以经由M2M服务层22从M2M应用20接收数据和信号。例如,M2M设备18和网关14可以经由包括蜂窝、WLAN、WPAN(例如,Zigbee、6LoWPAN、蓝牙)、直接无线电链路以及有线的各种网络进行通信。
示例性M2M设备18包括但不限于平板、智能电话、医疗设备、温度和天气监视器、联网汽车、智能仪表、游戏控制台、个人数字助理、保健和健身监视器、灯、恒温器、器具、车库门以及其它基于致动器的设备、安全设备和智能插座。
参考图20B,场域中所图示的M2M服务层22为M2M应用20、M2M2网关设备14以及M2M终端设备18和通信网络12提供服务。通信网络12能够被用来实现所公开的实施例的功能,并且能够包括诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF 1808的逻辑实体,以及在M2M网关706、712、1102、1302、1502、1504和1604处的逻辑实体,以及产生图19A至图19C中所示出的用户界面的逻辑实体。M2M服务层22可以由包括例如下面所描述的图20C和图20D中所图示的设备的一个或多个服务器、计算机、设备、虚拟机(例如,云/存储群等)等来实现。应当理解,M2M服务层22可以按需与任何数目的M2M应用、M2M网关设备14、M2M终端设备18和通信网络12进行通信。M2M服务层22可以由一个或多个服务器、计算机等来实现。M2M服务层22提供适用于M2M终端设备18、M2M网关设备14和M2M应用20的服务能力。可以以各种方式,例如作为网络服务器、在蜂窝核心网络中、在云中等,来实现M2M服务层22的功能。与所图示的M2M服务层22类似,存在在基础结构域中的M2M服务层22’。M2M服务层22’为基础结构域中的M2M应用20’和底层通信网络12’提供服务。M2M服务层22’还为场域中的M2M网关设备14和M2M终端设备18提供服务。应当理解,M2M服务层22’可以按需与任何数目的M2M应用、M2M网关设备和M2M终端设备进行通信。M2M服务层22’可以通过不同的服务提供方与服务层交互。M2M服务层22可以由一个或多个服务器、计算机、虚拟机(例如,云/计算/存储群等)等来实现。
还参考图20B,M2M服务层22和22’提供不同应用和领域能够利用的一组核心服务递送能力。这些服务能力使得M2M应用20和20’能够与设备交互并且执行诸如数据收集、数据分析、设备管理、安全、计费、服务/设备发现等的功能。基本上,这些服务能力免除了应用实现这些功能的负担,从而简化了应用开发并减少了成本和上市时间。服务层22和22’还使得M2M应用20和20’能够通过与服务层12和12’提供的服务相连接的各种网络12和12’进行通信。本申请的连接方法可以作为服务层12和12’的一部分被实现。服务层12和12’是通过一组应用编程接口(API)和底层网络接口来支持增值服务能力的软件中间件层。ETSI M2M和oneM2M两者使用可以包含本发明的连接方法的服务层。ETSI M2M的服务层被称为服务能力层(SCL)。可以在M2M设备(其中它被称为设备SCL(DSCL))、网关(其中它被称为网关SCL(GSCL))和/或网络节点(其中它被称为网络SCL(NSCL))内实现SCL。oneM2M服务层支持一组公共服务功能(CSF)(即,服务能力)。一组一个或多个特殊类型的CSF的实例化被称为公共服务实体(CSE),CSE能够被托管在不同类型的网络节点(例如,基础结构节点、中间节点、特定应用节点)上。而且,本申请的连接方法能够作为使用面向服务的架构(SOA)和/或面向资源的架构(ROA)的M2M网络的一部分被实现,以访问诸如本申请的连接方法的服务。
在一些实施例中,M2M应用20和20’可以包括与毛细设备交互的应用,并且因此可以与所公开的***和方法相结合地使用。M2M应用20和20’可以包括与UE或网关交互的应用,并且还可以与其它公开的计费***和方法相结合地使用。M2M应用20和20'可以包括诸如但不限于运输、保健和健康、联网家庭、能源管理、资产追踪以及安全与监视的各种行业中的应用。如上面所提到的,跨越本***的设备、网关和其它服务器运行的M2M服务层支持诸如例如数据收集、设备管理、安全、计费、位置追踪/地理围栏、设备/服务发现以及传统***集成的功能,并且将这些功能作为服务提供给M2M应用20和20’。
通常,服务层12和12’定义了通过一组应用编程接口(API)和底层网络接口来支持增值服务能力的软件中间件层。ETSI M2M和oneM2M架构两者定义了服务层。ETSI M2M的服务层被称为服务能力层(SCL)。可以在M2M设备(其中它被称为设备SCL(DSCL))、网关(其中它被称为网关SCL(GSCL))和/或网络节点(其中它被称为网络SCL(NSCL))内实现SCL。oneM2M服务层支持一组公共服务功能(CSF)(即,服务能力)。一组一个或多个特殊类型的CSF的实例化被称为公共服务实体(CSE),CSE能够被托管在不同类型的网络节点(例如,基础结构节点、中间节点、应用特定节点)上。第三代合作伙伴计划(3GPP)也已已经定义了用于物联网(MTC)的架构。在该架构中,服务层和服务能力被提供,作为服务能力服务器(SCS)的一部分被实现。无论体现在ETSI M2M架构的DSCL、GSCL或NSCL中、体现在3GPP MTC架构的服务能力服务器(SCS)中、体现在oneM2M架构的CSF或CSE中还是体现为网络的某个其它组件或模块,服务层可以作为一个或多个单机服务器、计算机或网络中的其它计算设备或节点上执行的逻辑实体(例如,软件、计算机可执行指令等)或者作为这种网络的一个或多个现有的服务器、计算机或节点的一部分被实现。作为示例,可以以在具有下面所描述的图20C或图20D中所图示的通用架构的服务器、计算机或设备上运行的软件的形式来实现服务层或其组件。
进一步,本申请的诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF 1808的逻辑实体,以及在M2M网关706、712、1102、1302、1502、1504和1604处的逻辑实体和产生图19A至图19C中所示出的用户界面的逻辑实体能够作为使用面向服务的架构(SOA)和/或面向资源的架构(ROA)的M2M网络的一部分被实现,以访问本申请的服务。
图20C是示例设备30的***图,示例设备30例如能够以是M2M设备、用户装备、网关、UE/GW或包括移动医疗网络的节点的任何其它节点、服务层网络应用提供方、终端设备18或M2M网关设备14。设备30能够执行或者包括诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF 1808的逻辑实体,以及在M2M网关706、712、1102、1302、1502、1504和1604处的逻辑实体和产生图19A至图19C中所示出的用户界面的逻辑实体。设备30能够是如图20A至图20B中所示出的M2M网络的一部分或者非M2M网络的一部分。如图20C中所示,设备30可以包括处理器32、收发器34、发送/接收元件36、扬声器/麦克风38、小键盘40、显示器/触摸板/指示器42、不可移动存储器44、可移动存储器46、电源48、全球定位***(GPS)芯片组50以及其它***设备52。应当理解,设备30可以包括上述元件的任何子组合,而依然与实施例一致。该设备可以是使用和/或实现所公开的***和方法的设备。
处理器32可以是通用处理器、专用处理器、常规处理器、数据信号处理器(DSP)、多个微处理器、与DSP核相关联的一个或多个微处理器、控制器、微控制器、一个或多个专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)电路、任何其它类型和数目的集成电路(IC)、状态机等。处理器32可以执行信号编码、数据处理、功率控制、输入/输出处理和/或使得设备30能够在无线环境下操作的任何其它功能。处理器32可以耦合到收发器34,收发器34可以耦合到发送/接收元件36。虽然图20C将处理器32和收发器34描绘为单独的组件,但是应当理解,可以将处理器32和收发器34一起集成在电子封装或芯片中。处理器32可以执行应用层程序(例如,浏览器)和/或无线电接入层(RAN)程序和/或通信。处理器32可以执行安全操作,诸如例如在接入层和/或应用层上的认证、安全密钥协定和/或加密操作。
发送/接收元件36可以被配置成向M2M服务平台22发送信号,和/或从M2M服务平台22接收信号。例如,在实施例中,发送/接收元件36可以是被配置成发送和/或接收RF信号的天线。发送/接收元件36可以支持各种网络和空中接口,诸如WLAN、WPAN、蜂窝等。在实施例中,例如,发送/接收元件36可以是被配置成发送和/或接收IR、UV或可见光信号的发射器/探测器。在又一个实施例中,发送/接收元件36可以被配置成发送和接收RF信号和光信号两者。应当理解,发送/接收元件36可以被配置成发送和/或接收无线信号或有线信号的任何组合。
此外,尽管发送/接收元件36在图20C中被描绘为单个元件,但是设备30可以包括任何数目的发送/接收元件36。更具体地,设备30可以采用MIMO技术。因此,在实施例中,设备30可以包括用于发送和接收无线信号的两个或更多发送/接收元件36(例如,多个天线)。
收发器34可以被配置成对将通过发送/接收元件36发送的信号进行调制,以及对通过发送/接收元件36接收的信号进行解调。如上面所指出的,设备30可以具有多模式能力。因此,例如,收发器34可以包括用于使得设备30能够经由诸如UTRA和IEEE 802.11的多个RAT进行通信的多个收发器。
处理器32可以从任何类型的适当存储器访问信息并将数据存储在其中,诸如不可移动存储器44和/或可移动存储器46。不可移动存储器44可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其它类型的存储器存储设备。可移动存储器46可以包括订户身份模块(SIM)卡、记忆棒、安全数据(SD)存储卡等。在其它实施例中,处理器32可以从物理上不位于设备30上的存储器访问信息并将数据存储在其中,诸如位于服务器或家用计算机上。
处理器32可以从电源48接收功率,并且可以被配置成向设备30中的其它组件分配和/或控制功率。电源48可以是用于给设备30供电的任何适当设备。例如,电源48可以包括一个或多个干电池电池组(例如,镍镉(NiCd)、镍锌(NiZn)、镍金属氢化物(NiMH)、锂离子(Li-ion)等)、太阳能电池、燃料电池等。
处理器32还可以耦合到GPS芯片组50,GPS芯片组50可以被配置成提供关于设备30的当前位置的位置信息(例如,经度和纬度)。应当理解,设备30可以通过任何适当的位置确定方法来获取位置信息,而依然与实施例一致。
处理器32可以进一步耦合到其它***设备52,***设备52可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,***设备52可以包括加速计、电子罗盘、卫星收发器、传感器、数码相机(用于照片或视频)、通用串行总线(USB)端口、振动设备、电视收发器、免提耳机、模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、互联网浏览器等。
图20D是可以在其上实现例如图20A和图20B的M2M服务平台22的示例性计算***90的框图。计算***90可以包括计算机或服务器,并且可以主要由可以以软件为形式的计算机可读指令来控制,无论在哪里或通过何种手段来存储或访问这种软件。计算***90能够执行或者包括诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF1808的逻辑实体,以及在M2M网关706、712、1102、1302、1502、1504和1604处的逻辑实体和产生图19A至图19C中所示出的用户界面的逻辑实体。例如,计算***90能够是M2M设备、用户装备、网关、UE/GW或包括移动医疗网络的节点的任何其它节点、服务层网络应用提供方、终端设备18或M2M网关设备14。可以在中央处理单元(CPU)91内执行这种计算机可读指令,以使计算***90进行工作。在许多已知的工作站、服务器和个人计算机中,通过被称作微处理器的单片CPU来实现中央处理单元91。在其它机器中,中央处理单元91可以包括多个处理器。协处理器81是与主CPU 91不同的、执行附加功能或者协助CPU 91的可选处理器。CPU 91和/或协处理器81可以接收、生成和处理在所公开的***的各种实施例中使用的数据。
在操作中,CPU 91预取、解码并执行指令,并且经由计算机的主数据转移路径,即***总线80,向其它资源转移信息和从其他资源转移信息。这种***总线连接了计算***90中的组件并且定义了用于数据交换的介质。***总线80通常包括用于发送数据的数据线、用于发送地址的地址线以及用于发送中断并且用于操作***总线的控制线。这种***总线80的示例是PCI(***组件互连)总线。
耦合到***总线80的存储器设备包括随机存取存储器(RAM)82和只读存储器(ROM)93。这种存储器包括允许存储和检索信息的电路。ROM 93通常包含不能轻易被修改的存储数据。能够通过CPU 91或其它硬件设备读取或者改变存储在RAM 82中的数据。可以通过存储器控制器92控制对RAM 82和/或ROM 93的访问。存储器控制器92可以提供当执行指令时将虚拟地址转换成物理地址的地址转换功能。存储器控制器92还可以提供隔离***内的处理并且将***处理与用户处理相隔离的存储器保护功能。因此,在第一模式下运行的程序仅能够访问由其自身处理器的虚拟地址空间所映射的存储器;而不能够访问另一处理器的虚拟地址空间内的存储器,除非已经建立了处理器之间的内存共享。
此外,计算***90可以包含***设备控制器83,***设备控制器83负责将CPU 91的指令通信到诸如打印机94、键盘84、鼠标95和磁盘驱动器85的***设备。
由显示控制器96控制的显示器86被用来显示由计算***90所生成的视觉输出。这种视觉输出可以包括文本、图形、动画图形和视频。可以使用基于CRT的视频显示器、基于LCD的平板显示器、基于气体等离子体的平板显示器或触摸屏实现显示器86。显示控制器96包括生成被发送到显示器86的视频信号所需的电子组件。
进一步,计算***90可以包含网络适配器97,网络适配器97可以被用来将计算***90连接到诸如图20A和图20B的网络12的外部通信网络。在实施例中,网络适配器97可以接收和发送由各种公开的***和方法所使用的数据。
应当理解,可以以存储在计算机可读存储介质上的计算机可执行指令(即,程序代码)的形式体现本文中所描述的***、方法和处理中的任何或全部。当由诸如计算机、服务器、M2M终端设备、M2M网关设备等的机器执行这些指令时,该指令执行和/或实现本文中所描述的***、方法和过程。具体地,可以以这种计算机可执行指令的形式实现上面所描述的步骤、操作或功能中的任何,包括网关、UE、UE/GW或移动医疗网络的节点中的任何节点、服务层或网络应用提供方的操作。可以以存储在计算机可读存储介质上的计算机可执行指令的形式体现诸如兴趣服务器714、兴趣功能714和1806、兴趣管理CSF 1808的逻辑实体以及在M2M网关706、712、1102、1302、1502、1504和1604处的逻辑实体和产生图19A至19C中所示出的用户界面的逻辑实体。计算机可读存储介质包括以用于存储信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动媒体两者,但是这些计算机可读存储媒体不包括信号。计算机可读存储媒体包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CDROM、数字多功能盘(DVD)或其它光盘存储部、磁带盒、磁带、磁盘存储或其它磁存储设备,或者能够被用来存储所期望的信息并且能够由计算机访问的任何其它物理介质。
在描述本公开的主题的优选实施例时,如图所示,为了清楚起见采用了特定术语。然而,所要求保护的主题不旨在限于如此选择的特定术语,并且应当理解,每个特定元件包括以类似方式操作以实现类似目的的所有技术等同物。
本书面描述使用示例来公开本发明,包括最佳模式,并且还使得本领域的任何技术人员能够实践本发明,包括制造和使用任何设备或***以及执行任何结合的方法。本发明的专利范围由权利要求定义,并且可以包括本领域的技术人员想到的其它示例。如果这种其它示例具有不同于权利要求的字面语言的结构元件,或者如果这种其它示例包括与权利要求的字面语言无实质差异的等效结构元件,则这种其它示例旨在落入权利要求的范围内。
Claims (12)
1.一种用于由连接到网络的服务器所使用的方法,其中,所述服务器包括处理器和存储器,并且其中,所述服务器进一步包括存储在所述存储器中的计算机可执行指令,当所述处理器执行所述计算机可执行指令时,所述计算机可执行指令在所述网络中执行兴趣服务器的功能,所述方法包括:
经由所述网络接收对来自操作地连接到所述网络的多个设备中的多于一个应用的数据的兴趣的指示,其中对数据的兴趣的所述指示包括与用户相对应的过滤准则,以及
使用所接收的指示来确定在所述网络中存储来自由所述多个设备提供的多于一个应用的数据的第一设备,
其中所述方法还包括构建数据内容关联关系的图作为所述第一设备的确定的一部分,其中所述图基于在操作地连接到所述网络的所述第一设备和第二设备的数据内容之间是否存在关联来生成。
2.根据权利要求1所述的方法,进一步包括确定客户的内容请求活动历史的模式并且自动地生成兴趣指示器。
3.根据权利要求1所述的方法,进一步包括使得数据被从第二设备转移到所述第一设备。
4.根据权利要求1所述的方法,进一步包括:
从客户设备接收指示信息被存储在哪里的请求;以及
向所述客户设备发送所述信息被存储在哪里的指示。
5.根据权利要求1所述的方法,进一步包括请求第二设备将所述数据转移到所述第一设备。
6.一种用于由连接到网络的设备使用的方法,其中,所述设备包括处理器和存储器,并且其中,所述设备进一步包括存储在所述存储器中的计算机可执行指令,当所述处理器执行所述计算机可执行指令时,所述计算机可执行指令执行所述设备的功能,所述方法包括:
向服务器发送兴趣消息,以请求来自除所述设备之外的多个设备提供的多个应用的数据的存储位置的指示,所述多个设备可操作地连接到所述网络,其中所述兴趣消息包括与用户相对应的过滤准则;
从所述服务器接收所述存储位置的所述指示,其中通过构建数据内容关联关系的图来确定所述存储位置,其中所述数据内容关联关系能够指示所述设备将对同时请求与超过一个其他设备相关联的数据内容感兴趣的概率;
从所述存储位置请求数据;以及
从所述存储位置接收所述数据。
7.根据权利要求6所述的方法,其中,所述兴趣服务器是M2M服务器。
8.根据权利要求6所述的方法,其中,所述服务器是服务层的一部分。
9.一种包括处理器、存储器以及通信电路的服务器,所述服务器经由其通信电路连接到通信网络,所述服务器进一步包括存储在所述服务器的所述存储器中的计算机可执行指令,当所述服务器的所述处理器执行所述计算机可执行指令时,所述计算机可执行指令使得所述服务器:
经由所述网络接收对来自多个设备中的多于一个应用的数据的兴趣的指示,所述多个设备操作地连接到所述网络,其中对数据的兴趣的所述指示包括与用户相对应的过滤准则,以及
使用所接收的指示来确定在所述网络中存储来自由所述多个设备提供的多于一个应用的数据的第一设备,
其中确定所述第一设备包括构建数据内容关联关系的图,其中所述图基于在操作地连接到所述网络的所述第一设备和第二设备的数据内容之间是否存在关联来生成。
10.根据权利要求9所述的服务器,其中,所述计算机可执行指令进一步使得所述服务器使数据被从第二设备转移到所述第一设备。
11.根据权利要求9所述的服务器,其中,所述计算机可执行指令进一步使得所述服务器:
从客户设备接收指示信息被存储在哪里的请求;以及
向所述客户设备发送所述信息被存储在哪里的指示。
12.一种包括处理器、存储器以及通信电路的设备,所述设备经由其通信电路连接到通信网络,所述设备进一步包括存储在所述设备的所述存储器中的计算机可执行指令,当所述设备的所述处理器执行所述计算机可执行指令时,所述计算机可执行指令使得所述设备:
向服务器发送兴趣消息,以请求来自由除所述设备之外的、操作地连接到所述网络的多个设备提供的多个应用的数据的存储位置的指示,其中所述兴趣消息包括与用户相对应的过滤准则;
从所述服务器接收所述存储位置的所述指示,其中通过构建数据内容关联关系的图来确定所述存储位置,其中所述数据内容关联关系能够指示所述设备将对同时请求与超过一个其他设备相关联的数据内容感兴趣的概率;
从所述存储位置请求数据;以及
从所述存储位置接收所述数据。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361880435P | 2013-09-20 | 2013-09-20 | |
US61/880,435 | 2013-09-20 | ||
PCT/US2014/056527 WO2015042379A1 (en) | 2013-09-20 | 2014-09-19 | Enhanced m2m content management based on interest |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105659565A CN105659565A (zh) | 2016-06-08 |
CN105659565B true CN105659565B (zh) | 2020-01-10 |
Family
ID=51688418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480057642.3A Active CN105659565B (zh) | 2013-09-20 | 2014-09-19 | 基于兴趣的增强型m2m内容管理 |
Country Status (6)
Country | Link |
---|---|
US (3) | US10841362B2 (zh) |
EP (2) | EP3047633B1 (zh) |
JP (2) | JP6279718B2 (zh) |
KR (2) | KR20180095126A (zh) |
CN (1) | CN105659565B (zh) |
WO (1) | WO2015042379A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140289366A1 (en) * | 2013-03-20 | 2014-09-25 | Korea Advanced Institute Of Science And Technology | Service providing method and system for instance hosting |
KR20180095126A (ko) | 2013-09-20 | 2018-08-24 | 콘비다 와이어리스, 엘엘씨 | 관심에 기초한 향상된 m2m 콘텐츠 관리 |
WO2015110348A1 (en) * | 2014-01-22 | 2015-07-30 | Nec Europe Ltd. | Method for configuring an m2m system |
FR3031209A1 (fr) * | 2014-12-24 | 2016-07-01 | Orange | Gestion d'entites electroniques pour la creation d'un fil d'actualites |
US10135777B2 (en) | 2015-05-27 | 2018-11-20 | International Business Machines Corporation | Leveraging an internet of things to initiate a physical object to perform a specific act that enhances an interaction of a user with the physical object |
US10699595B2 (en) | 2015-08-07 | 2020-06-30 | International Business Machines Corporation | Monitoring and status detection for consumable items |
US20170154476A1 (en) * | 2015-11-30 | 2017-06-01 | Metal Industries Research & Development Centre | Information backing up method and system |
EP3539257A1 (en) * | 2016-11-14 | 2019-09-18 | Convida Wireless, LLC | Methods of enabling flexible charging in m2m iot service layer |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104883A (zh) * | 2009-12-22 | 2011-06-22 | 中兴通讯股份有限公司 | 一种m2m平台定义消息的方法、***和m2m平台 |
CN102804738A (zh) * | 2010-03-01 | 2012-11-28 | 交互数字专利控股公司 | 机器对机器的网关架构和功能 |
CN103081432A (zh) * | 2010-03-02 | 2013-05-01 | 交互数字专利控股公司 | 可信硬件订阅模块间证书和/或域的迁移 |
CN103166931A (zh) * | 2011-12-15 | 2013-06-19 | 华为技术有限公司 | 一种安全传输数据方法,装置和*** |
CN103200209A (zh) * | 2012-01-06 | 2013-07-10 | 华为技术有限公司 | 成员资源的访问方法、群组服务器和成员设备 |
Family Cites Families (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4299911B2 (ja) | 1999-03-24 | 2009-07-22 | 株式会社東芝 | 情報転送システム |
JP2003030087A (ja) | 2001-07-17 | 2003-01-31 | Fujitsu Ltd | コンテンツ配信ネットワークシステム |
US7373406B2 (en) * | 2001-12-12 | 2008-05-13 | Valve Corporation | Method and system for effectively communicating file properties and directory structures in a distributed file system |
CN103001923B (zh) * | 2003-06-05 | 2016-03-30 | 英特特拉斯特技术公司 | 用于控制对在计算机***上的电子内容片段的访问的方法和*** |
JP2005275937A (ja) | 2004-03-25 | 2005-10-06 | Fujitsu Ltd | P2pネットワークシステム |
JP2007073004A (ja) | 2005-09-09 | 2007-03-22 | Canon Inc | データ保全情報装置、分散ストレージシステム及びその方法 |
JP2007310673A (ja) | 2006-05-18 | 2007-11-29 | Nippon Telegr & Teleph Corp <Ntt> | P2pネットワークのストレージ構成方法およびストレージシステム |
JP4455537B2 (ja) | 2006-05-24 | 2010-04-21 | 日本電信電話株式会社 | 無線通信を介して測定データを収集するためのネットワークシステム |
US8769099B2 (en) * | 2006-12-28 | 2014-07-01 | Yahoo! Inc. | Methods and systems for pre-caching information on a mobile computing device |
JP5198004B2 (ja) | 2007-06-29 | 2013-05-15 | 株式会社野村総合研究所 | ウェブサーバおよびウェブ表示端末 |
US8606846B2 (en) * | 2007-10-15 | 2013-12-10 | Nbcuniversal Media, Llc | Accelerating peer-to-peer content distribution |
US8332524B2 (en) * | 2007-10-17 | 2012-12-11 | International Business Machines Corporation | Information on demand process framework to generate, manage, secure, and deploy browsers and application accessible web services |
US20100312861A1 (en) | 2007-11-30 | 2010-12-09 | Johan Kolhi | Method, network, and node for distributing electronic content in a content distribution network |
US9762692B2 (en) * | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US20100085959A1 (en) * | 2008-10-01 | 2010-04-08 | Avistar Communications Corporation | System and method for achieving interoperability between endpoints operating under different protocols |
WO2010042936A1 (en) * | 2008-10-11 | 2010-04-15 | Grace Research Corporation | Continuous measurement of the quality of data and processes used to value structured derivative information products |
US9396042B2 (en) * | 2009-04-17 | 2016-07-19 | Citrix Systems, Inc. | Methods and systems for evaluating historical metrics in selecting a physical host for execution of a virtual machine |
US8364611B2 (en) * | 2009-08-13 | 2013-01-29 | Yahoo! Inc. | System and method for precaching information on a mobile device |
CN102687547B (zh) * | 2009-12-28 | 2015-09-02 | 交互数字专利控股公司 | 机器对机器网关体系结构 |
KR20120072022A (ko) * | 2010-12-23 | 2012-07-03 | 한국전자통신연구원 | 클라우드 컴퓨팅 기반 가상 스마트홈 시스템, 서버 장치, 홈게이트웨이 및 방법 |
JP5894193B2 (ja) * | 2011-02-11 | 2016-03-23 | インターデイジタル パテント ホールディングス インコーポレイテッド | マシンツーマシン(m2m)エンティティを管理するシステム、方法、および装置 |
CN103650461B (zh) * | 2011-02-22 | 2016-12-21 | 联邦快递服务公司 | 用于通过分布式全局(云)体系结构对传感器数据进行地理位置暂存的***和方法 |
US20120278164A1 (en) * | 2011-02-23 | 2012-11-01 | Nova Spivack | Systems and methods for recommending advertisement placement based on in network and cross network online activity analysis |
GB2517815A (en) * | 2011-04-19 | 2015-03-04 | Seven Networks Inc | Shared resource and virtual resource management in a networked environment |
US9311160B2 (en) * | 2011-11-10 | 2016-04-12 | Verizon Patent And Licensing Inc. | Elastic cloud networking |
US8874792B2 (en) * | 2012-01-06 | 2014-10-28 | Apple Inc. | Dynamic construction of modular invitational content |
CN103207813B (zh) * | 2012-01-11 | 2018-08-14 | 华为技术有限公司 | 管理资源的方法和装置 |
EP3425942A1 (en) * | 2012-01-13 | 2019-01-09 | Iot Holdings, Inc. | Method and apparatus for supporting machine-to-machine communications |
TWI613897B (zh) * | 2012-02-03 | 2018-02-01 | 內數位專利控股公司 | 支援m2m內容及上下文為基礎服務的方法及裝置 |
US9749403B2 (en) * | 2012-02-10 | 2017-08-29 | International Business Machines Corporation | Managing content distribution in a wireless communications environment |
US10097406B2 (en) * | 2012-03-19 | 2018-10-09 | Level 3 Communications, Llc | Systems and methods for data mobility with a cloud architecture |
WO2013142139A2 (en) * | 2012-03-22 | 2013-09-26 | Interdigital Patent Holdings, Inc. | Method and apparatus for supporting machine-to-machine caching at a service capability layer |
US9420598B2 (en) * | 2012-05-31 | 2016-08-16 | Lg Electronics Inc. | Method and apparatus for combining schedules in wireless communication system |
WO2013190503A1 (en) * | 2012-06-22 | 2013-12-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for machine-to-machine event data recording |
TWI485560B (zh) * | 2012-08-31 | 2015-05-21 | Ibm | 資料分析系統、快取裝置、與資料處理方法 |
WO2014039387A1 (en) * | 2012-09-04 | 2014-03-13 | Interdigital Patent Holdings, Inc. | Method and apparatus for using multiple universal resource identifiers in m2m communications |
WO2014051897A1 (en) * | 2012-09-27 | 2014-04-03 | Ge Intelligent Platforms, Inc. | System and method for enhanced process data storage and retrieval |
US9026587B2 (en) * | 2012-10-10 | 2015-05-05 | Ca, Inc. | System and method for invoking application commands with web service calls |
US9631934B2 (en) * | 2012-10-23 | 2017-04-25 | Bmc Software, Inc. | Management of annotated location aware assets |
CN104737131B (zh) * | 2012-10-23 | 2020-02-14 | 瑞典爱立信有限公司 | 用于云服务部署的方法和*** |
CN102984039B (zh) * | 2012-11-06 | 2016-03-23 | 鸿富锦精密工业(深圳)有限公司 | 智能网关、智能家居***及家电设备的智能控制方法 |
US9549024B2 (en) * | 2012-12-07 | 2017-01-17 | Remote Media, Llc | Routing and synchronization system, method, and manager |
KR101740449B1 (ko) * | 2013-01-11 | 2017-05-26 | 엘지전자 주식회사 | M2m(machine-to-machine)시스템에서 게이트웨이 변경 방법 및 이를 위한 장치 |
US8874761B2 (en) * | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
KR101467173B1 (ko) * | 2013-02-04 | 2014-12-01 | 주식회사 케이티 | M2m 네트워크의 리소스 관리 방법 및 리소스 관리 장치 |
JP6255422B2 (ja) * | 2013-02-19 | 2017-12-27 | インターデイジタル パテント ホールディングス インコーポレイテッド | 未来のモノのインターネットのための情報モデリング |
ES2735021T3 (es) * | 2013-02-20 | 2019-12-13 | Huawei Tech Co Ltd | Método y dispositivo de activación de operación para comunicaciones máquina a máquina |
US9325791B1 (en) * | 2013-03-12 | 2016-04-26 | Western Digital Technologies, Inc. | Cloud storage brokering service |
US20140280494A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Relay Service for Different Web Service Architectures |
US20140280964A1 (en) * | 2013-03-15 | 2014-09-18 | Gravitant, Inc. | Systems, methods and computer readable mediums for implementing cloud service brokerage platform functionalities |
US20140317170A1 (en) * | 2013-04-23 | 2014-10-23 | Robbin Hughes | Automatic generation of M2M network applications |
US20140317268A1 (en) * | 2013-04-23 | 2014-10-23 | Robbin Hughes | Automatic detection of optimal devices in a wireless personal network |
US9596613B2 (en) * | 2013-05-30 | 2017-03-14 | Wistron Neweb Corporation | Method of establishing smart architecture cell mesh (SACM) network |
US9609062B2 (en) * | 2013-06-26 | 2017-03-28 | Qualcomm Incorporated | Semantic mappings from human readable messages to programmatic interfaces |
US10410137B2 (en) * | 2013-08-23 | 2019-09-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for analyzing accesses to a data storage type and recommending a change of storage type |
KR20180095126A (ko) * | 2013-09-20 | 2018-08-24 | 콘비다 와이어리스, 엘엘씨 | 관심에 기초한 향상된 m2m 콘텐츠 관리 |
US9667704B1 (en) * | 2014-04-26 | 2017-05-30 | Google Inc. | System and method for classifying API requests in API processing systems using a tree configuration |
US9516101B2 (en) * | 2014-07-07 | 2016-12-06 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
-
2014
- 2014-09-19 KR KR1020187023594A patent/KR20180095126A/ko not_active Application Discontinuation
- 2014-09-19 US US14/491,091 patent/US10841362B2/en active Active
- 2014-09-19 WO PCT/US2014/056527 patent/WO2015042379A1/en active Application Filing
- 2014-09-19 CN CN201480057642.3A patent/CN105659565B/zh active Active
- 2014-09-19 EP EP14781999.9A patent/EP3047633B1/en active Active
- 2014-09-19 KR KR1020167010226A patent/KR101890768B1/ko active IP Right Grant
- 2014-09-19 JP JP2016515408A patent/JP6279718B2/ja active Active
- 2014-09-19 EP EP21199229.2A patent/EP3958591B1/en active Active
-
2018
- 2018-01-17 JP JP2018005477A patent/JP6574276B2/ja active Active
-
2020
- 2020-10-13 US US17/069,201 patent/US11805166B2/en active Active
-
2023
- 2023-09-25 US US18/473,358 patent/US20240064194A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104883A (zh) * | 2009-12-22 | 2011-06-22 | 中兴通讯股份有限公司 | 一种m2m平台定义消息的方法、***和m2m平台 |
CN102804738A (zh) * | 2010-03-01 | 2012-11-28 | 交互数字专利控股公司 | 机器对机器的网关架构和功能 |
CN103081432A (zh) * | 2010-03-02 | 2013-05-01 | 交互数字专利控股公司 | 可信硬件订阅模块间证书和/或域的迁移 |
CN103166931A (zh) * | 2011-12-15 | 2013-06-19 | 华为技术有限公司 | 一种安全传输数据方法,装置和*** |
CN103200209A (zh) * | 2012-01-06 | 2013-07-10 | 华为技术有限公司 | 成员资源的访问方法、群组服务器和成员设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3047633B1 (en) | 2021-11-10 |
KR20160058892A (ko) | 2016-05-25 |
US20210058450A1 (en) | 2021-02-25 |
US20240064194A1 (en) | 2024-02-22 |
JP6279718B2 (ja) | 2018-02-14 |
EP3047633A1 (en) | 2016-07-27 |
CN105659565A (zh) | 2016-06-08 |
US10841362B2 (en) | 2020-11-17 |
US11805166B2 (en) | 2023-10-31 |
EP3958591A1 (en) | 2022-02-23 |
KR20180095126A (ko) | 2018-08-24 |
US20150088979A1 (en) | 2015-03-26 |
KR101890768B1 (ko) | 2018-08-23 |
EP3958591B1 (en) | 2023-05-24 |
WO2015042379A1 (en) | 2015-03-26 |
JP2016533545A (ja) | 2016-10-27 |
JP6574276B2 (ja) | 2019-09-11 |
JP2018077901A (ja) | 2018-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105659565B (zh) | 基于兴趣的增强型m2m内容管理 | |
CN105531980B (zh) | 服务层设备位置管理和隐私控制 | |
CN106797392B (zh) | M2m-iot服务的发布和发现 | |
CN105408865B (zh) | 用于针对IoT***的作为服务的数据注释的方法与设备 | |
CN107950038B (zh) | 用于分析和群聚服务层订阅和通知以提高效率的方法和设备 | |
CN110149616B (zh) | 轻量级iot信息模型 | |
CN106489144B (zh) | 针对资源目录的搜索引擎优化 | |
JP6412122B2 (ja) | サービス対象範囲管理システムおよび方法 | |
EP3682619B1 (en) | Service layer message templates in a communications network | |
US11700301B2 (en) | Service registration based on service capabilities requirements and preferences | |
EP3332335A1 (en) | Mechanisms for multi-dimension data operations | |
CN111201804B (zh) | 启用数据连续***的方法、装置和计算机可读存储介质 | |
JP2017536596A (ja) | サービス指向アーキテクチャ(soa)に基づくスケーラブル課金システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |