[go: up one dir, main page]

CN115516868A - Capability-based content presentation in multiple devices - Google Patents

Capability-based content presentation in multiple devices Download PDF

Info

Publication number
CN115516868A
CN115516868A CN202180032097.2A CN202180032097A CN115516868A CN 115516868 A CN115516868 A CN 115516868A CN 202180032097 A CN202180032097 A CN 202180032097A CN 115516868 A CN115516868 A CN 115516868A
Authority
CN
China
Prior art keywords
user equipment
consumption information
resource consumption
data
user
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.)
Pending
Application number
CN202180032097.2A
Other languages
Chinese (zh)
Inventor
穆拉利德哈尔·希瓦纳普拉·拉贾拉奥
索纳利
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN115516868A publication Critical patent/CN115516868A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43078Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen for seamlessly watching content streams when changing device, e.g. when watching the same program sequentially on a TV and then on a tablet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method, system (130) and user device (140) for capability-based content presentation are disclosed that eliminate the need for human intervention to set and retrieve previous user contexts to enable users to enjoy a seamless continuity experience. The present invention provides a content classification mechanism, an easy-to-synchronize storage mechanism, a user device (140) capability publishing mechanism, a pattern discovery mechanism, and a capability-based heterogeneous user information presentation mechanism to provide seamless continuous multi-device experience. The method comprises the following steps: determining (S121) new resource consumption information of the user in the current user mode; classifying (S122) the consumption information into classified consumption information; storing (S123) the classified resource consumption information in a local memory; detecting (S124) whether a target user device is present, whether a cloud database is present, or a combination thereof; monitoring (S125) for a request to switch from the current user mode to a new user mode; synchronizing (S126) the categorized resource consumption information onto the target user equipment.

Description

多设备中的基于能力的内容呈现Capability-based content presentation in multiple devices

相关申请交叉引用Related Application Cross Reference

本申请要求于2020年5月1日递交的申请号为IN202031018775、发明名称为“多设备中的基于能力的内容呈现(CAPABILITY BASED CONTENT RENDERING IN MULTI-DEVICE)”的印度专利申请的权益,其全部内容通过引用结合在本申请中。This application claims the benefit of the Indian Patent Application No. IN202031018775, titled "CAPABILITY BASED CONTENT RENDERING IN MULTI-DEVICE", filed on May 1, 2020, all of which The contents are incorporated by reference in this application.

技术领域technical field

本发明大体上涉及多个通信设备中的内容呈现,更具体地涉及一种用于基于能力的内容呈现的方法、系统和用户设备。The present invention relates generally to content presentation in multiple communication devices, and more particularly to a method, system and user equipment for capability-based content presentation.

背景技术Background technique

智能手机技术和物联网(Internet of Things,IoT)、互联互通、云基础设施、健康商业模型等的出现导致用户现在拥有执行多种功能的多种用户设备(或通信设备),为了实现无缝用户体验,必须在所有此类用户设备上实时维护和更新当前用户信息。具体而言,为了满足手机功能和移动性增长带来的日益增长的需求,开发了导航设备、嵌入式设备、可穿戴健身设备等,除核心应用程序外,这些设备还提供了大量特性和功能。The emergence of smartphone technology and the Internet of Things (IoT), interconnection, cloud infrastructure, health business models, etc. have led to users now having multiple user devices (or communication devices) that perform multiple functions. In order to achieve seamless User experience, current user information must be maintained and updated in real time on all such user devices. Specifically, in order to meet the increasing demands brought about by the growth of mobile phone capabilities and mobility, navigation devices, embedded devices, wearable fitness devices, etc. are developed, which provide a large number of features and functions in addition to core applications .

随着无线网络和宽带接入的日益普及,用户往往希望其电子设备具有无缝移动能力。因此,随着用户对多个设备的依赖加剧,对与电子设备交互的更简单机制的需求也在加剧,并且阻碍一个或多个用户设备之间快速、集中交互的繁琐界面成为一个重要问题。然而,对以直观方式使用技术的机制不断增长的需求在很大程度上仍未得到满足。With the increasing popularity of wireless networks and broadband access, users often expect seamless mobility from their electronic devices. Thus, as users' reliance on multiple devices intensifies, so does the need for simpler mechanisms for interacting with electronic devices, and cumbersome interfaces that prevent quick, focused interaction between one or more user devices become a significant concern. Yet the growing need for mechanisms to use technology in an intuitive way remains largely unmet.

现有系统无法提供用户体验随时间、在多个用户之间以及在多个设备(移动设备、可穿戴设备和基于网络的设备)和应用程序(社交渠道、消费者应用程序、第三方应用程序、用户健康应用程序等)之间的无缝连续性和完全集成。Existing systems fail to provide user experience over time, across multiple users, and across multiple devices (mobile, wearable, and web-based) and applications (social channels, consumer apps, third-party apps) , user health apps, etc.) for seamless continuity and full integration.

此外,这些现有系统在结构上不是用于存储不同类型的用户相关信息以及用于通过多个渠道与多个用户设备共享此类不同的用户相关信息的集中式独立完全集成系统。现有系统还可能对可以存储但可能不完全支持动态数据的内容的类型进行限制,所述数据可以由系统响应于外部事件手动或自动修改。Furthermore, these existing systems are not structurally centralized, independent fully integrated systems for storing different types of user-related information and for sharing such different user-related information with multiple user devices through multiple channels. Existing systems may also place limitations on the types of content that can be stored but may not fully support dynamic data that can be manually or automatically modified by the system in response to external events.

用户使用手机、计算机、平板电脑、笔记本电脑等各种设备进行通信,使用Gmail、Skype、WhatsApp、Google Hangouts、Facebook、Music App's、YouTube、Instagram、Twitter等多种应用程序进行媒体消费,并使用健身智能手表等多种可穿戴设备跟踪其健身水平。然而,这些应用程序(即使出现在单个设备上或由同一用户使用)最终会相互竞争,而不是互补,因为它们基于不同的底层通信服务,并且大多采用不同类型的协议。此外,异构数据处理难度大,操作成本高。因此,将上下文信息从一个用户设备/应用程序传输到另一个类似类型的用户设备/应用程序是一项困难的工作。因此,这些应用程序不能提供真正无缝的终端用户体验。Users communicate using various devices such as mobile phones, computers, tablets, laptops, consume media using various applications such as Gmail, Skype, WhatsApp, Google Hangouts, Facebook, Music App's, YouTube, Instagram, Twitter, and use fitness Several wearable devices such as smart watches track their fitness levels. However, these applications (even if present on a single device or used by the same user) end up competing with each other rather than complementing each other because they are based on different underlying communication services and mostly employ different types of protocols. In addition, heterogeneous data processing is difficult and the operation cost is high. Therefore, transferring contextual information from one user device/application to another similar type of user device/application is a difficult job. Therefore, these applications do not provide a truly seamless end-user experience.

此外,随着电子设备连接和各种人类信息采集手段的增加,必须保持数据完整性、高水平的同步和安全性、低带宽利用率、用户易于分类和想象的信息。另外,只需花费较少的精力即可保持具有不同能力的设备之间的可操作性(例如,从智能手机采集的健康生命体征数据格式不兼容,无法被健身监测设备使用)。Additionally, with the increase in electronic device connectivity and various means of human information collection, it is imperative to maintain data integrity, high levels of synchronization and security, low bandwidth utilization, and information that is easy for users to classify and visualize. In addition, it requires less effort to maintain interoperability between devices with different capabilities (for example, health vital signs data collected from a smartphone is not in a compatible format and cannot be used by a fitness monitoring device).

与最先进技术相关的问题是,用户只有通过人工干预设置和检索先前上下文,才能享受无缝连续性体验。在这方面,请参考图1,其中用户正在家通过其电视/音乐系统欣赏音乐,同时阅读办公电子邮件。突然,他打算开车去办公室,这有助于实现与多个设备的无缝连续性。在开车去办公室的路上,用户想要继续听在家听的音乐,并继续阅读在家尚未读完的电子邮件。用户带着他的智能手机和平板电脑上了车。现在可用的设备有智能手机、平板电脑和车载信息娱乐系统。在本场景中,要想继续阅读上一封电子邮件,用户需要打开平板电脑,登录自己的电子邮件账户,打开相关电子邮件继续阅读,而要想继续听同一首音乐,用户需要将智能手机与车载信息娱乐系统连接,搜索喜欢的音乐,然后播放。因此,在本场景中,用户只有通过人工干预才能体验无缝连续性。The problem associated with state-of-the-art techniques is that users can enjoy a seamless and continuous experience only through human intervention to set and retrieve previous contexts. In this regard, please refer to Figure 1, where the user is listening to music on his TV/music system at home while reading email at work. Suddenly, he intends to drive to the office, which facilitates seamless continuity with multiple devices. While driving to the office, the user wants to continue listening to the music they are listening to at home and continue reading unfinished emails at home. The user gets into the car with his smartphone and tablet. Devices available today include smartphones, tablets, and in-vehicle infotainment systems. In this scenario, to continue reading the previous email, the user needs to turn on the tablet, log in to his email account, open the relevant email and continue reading, and to continue listening to the same music, the user needs to connect the smartphone with the The car's infotainment system connects, searches for favorite music, and plays it. Therefore, in this scenario, the user can experience seamless continuity only through human intervention.

真正无缝的用户体验应该是在适当的支持用户设备上呈现内容,例如在没有用户干预的情况下在车载信息娱乐设备上播放音乐,在智能手机或笔记本电脑上查看电子邮件。用户只需要通过选择合适的模式来要求这种转换过程,例如上述示例中的车载模式,其输入源可以是手势、音频助手或触摸等,以享受无缝连续性体验,免于通过人工干预设置和检索先前上下文。A truly seamless user experience should be about rendering content on an appropriately supporting user device, such as playing music on an in-vehicle infotainment device or checking email on a smartphone or laptop without user intervention. Users only need to request this transition process by selecting the appropriate mode, such as the car mode in the above example, whose input source can be gestures, audio assistants, or touch, etc., to enjoy a seamless and continuous experience, free from manual intervention settings and retrieve the previous context.

因此,有必要消除对人工干预设置和检索先前用户上下文的需要,以使用户能够享受无缝连续性体验。具体而言,需要提供多个通信设备/用户设备中的基于能力的内容呈现。Therefore, it is necessary to eliminate the need for manual intervention to set and retrieve previous user context so that users can enjoy a seamless continuous experience. In particular, there is a need to provide capability based content presentation in multiple communication devices/user devices.

上述对基于能力的内容呈现的需求只是为了概述传统系统/机制/技术的一些缺点,并非详尽。在阅读以下描述后,传统系统/机制/技术的其它问题/缺点以及本文描述的各种非限制性实施例的对应优势会变得更加明显。The above requirements for capability-based content presentation are just to outline some of the shortcomings of traditional systems/mechanisms/techniques and are not exhaustive. Other problems/disadvantages of conventional systems/mechanisms/techniques, and corresponding advantages of the various non-limiting embodiments described herein, will become more apparent upon reading the following description.

发明内容Contents of the invention

提供本发明内容是为了介绍与用于基于能力的内容呈现的方法、系统和用户设备相关的概念,并且在下面的详细描述中进一步描述这些概念。本发明内容并不旨在确定所请求保护的主题的基本特征,也不旨在用于确定或限制所请求保护的主题的范围。This Summary is provided to introduce concepts related to methods, systems, and user equipment for capability-based content presentation and are further described in the Detailed Description below. This Summary is not intended to identify essential features of the claimed subject matter, nor is it intended to be used to determine or limit the scope of the claimed subject matter.

本发明的一个目的是跨多个通信设备提供无缝用户体验,并根据用户与所述通信设备的互动适当地投影数据。It is an object of the present invention to provide a seamless user experience across multiple communication devices and project data appropriately based on user interaction with said communication devices.

本发明的另一个目的是支持数据内容分类和隔离、基于设备能力的同步以及基于能力的异构用户信息呈现,以提供无缝连续性多设备体验。Another object of the present invention is to support classification and isolation of data content, synchronization based on device capabilities, and presentation of heterogeneous user information based on capabilities, so as to provide seamless and continuous multi-device experience.

本发明的又一个目的是在多个连接的通信设备之间实现易同步性和互操作性。Yet another object of the present invention is to achieve easy synchronization and interoperability between multiple connected communication devices.

具体而言,本发明提供了一种用于基于能力的内容呈现的方法、系统和用户设备,从而不需要人工干预设置和检索先前用户上下文,以使用户能够享受无缝连续性体验。In particular, the present invention provides a method, system and user equipment for capability-based content presentation, thereby requiring no manual intervention to set and retrieve previous user context, so that users can enjoy a seamless continuous experience.

根据本发明的第一方面,提供了一种用于多个用户设备中的基于能力的内容呈现的方法。所述方法包括以下步骤:至少一个源用户设备根据用户在当前用户模式下的活动确定与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;所述源用户设备将所述新资源消耗信息分类为一个或多个分类资源消耗信息;所述源用户设备将所述分类资源消耗信息存储在本地存储器中;所述源用户设备检测是否存在一个或多个目标用户设备、是否存在云数据库或其组合;所述源用户设备监控从所述当前用户模式切换到新用户模式的请求;所述源用户设备根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上。According to a first aspect of the present invention there is provided a method for capability based content presentation in a plurality of user equipments. The method comprises the step of at least one source user device determining new information related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof, based on user activity in the current user mode. resource consumption information; the source user equipment classifies the new resource consumption information into one or more classified resource consumption information; the source user equipment stores the classified resource consumption information in a local memory; the source user equipment Detecting whether there is one or more target user equipments, whether there is a cloud database, or a combination thereof; the source user equipment monitors a request to switch from the current user mode to a new user mode; Synchronize the categorized resource consumption information to the one or more target user equipments for the content types that match the content types.

在根据第一方面所述的方法的第一种可能的实现方式中,所述多个用户设备包括至少一个源用户设备和至少一个目标用户设备。In a first possible implementation manner of the method according to the first aspect, the multiple user equipments include at least one source user equipment and at least one target user equipment.

在根据第一方面所述的方法的第二种可能的实现方式中,所述源用户设备将所述新资源消耗信息分类为一个或多个分类资源消耗信息的步骤还包括以下步骤:所述源用户设备将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript ObjectNotation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;所述源用户设备从所述JSON格式信息中读取所述DeviceID和所述contentType;所述源用户设备为所述JSON格式信息中的所述contentType创建数据结构。In a second possible implementation manner of the method according to the first aspect, the step of the source user equipment classifying the new resource consumption information into one or more classified resource consumption information further includes the following steps: The source user equipment converts the new resource consumption information into JavaScript Object Notation (JavaScript ObjectNotation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; the source user equipment reads from the JSON format information Get the DeviceID and the contentType; the source user device creates a data structure for the contentType in the JSON format information.

在根据第一方面所述的方法的第三种可能的实现方式中,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。In a third possible implementation of the method according to the first aspect, the contentType includes a content type of health vital signs data (Health-vitals, HV), an audio data (Audio data, AD) content type, a video data (Video data, VD) content type, reader data (Reader data, RD) content type, etc.

在根据第一方面所述的方法的第四种可能的实现方式中,所述源用户设备检测是否存在云数据库的步骤还包括以下步骤:所述源用户设备将所述分类资源消耗信息同步到所述云数据库上。In a fourth possible implementation manner of the method according to the first aspect, the step of the source user equipment detecting whether there is a cloud database further includes the following step: the source user equipment synchronizes the classified resource consumption information to on the cloud database.

在根据第一方面所述的方法的第五种可能的实现方式中,所述源用户设备监控从所述当前用户模式切换到新用户模式的请求的步骤还包括以下步骤:所述源用户设备向连接至所述源用户设备的所述一个或多个目标用户设备发送广播事件;所述源用户设备从每个目标用户设备接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。In a fifth possible implementation manner of the method according to the first aspect, the step of the source user equipment monitoring a request to switch from the current user mode to a new user mode further includes the following steps: the source user equipment sending a broadcast event to the one or more target user equipments connected to the source user equipment; the source user equipment receiving a capability announcement message from each target user equipment, wherein the capability announcement message includes all target equipment capabilities , for example, audio, video, text, health vitals data, or a combination thereof.

在根据第一方面所述的方法的第六种可能的实现方式中,所述源用户设备根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上的步骤还包括以下步骤:当所述目标用户设备中没有新资源消耗信息时,所述源用户设备根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备上。In a sixth possible implementation manner of the method according to the first aspect, the source user equipment synchronizes the categorized resource consumption information to the one or the step on multiple target user equipments further includes the following step: when there is no new resource consumption information in the target user equipment, the source user equipment synchronizes the classified resource consumption information to the target user equipment according to the contentType on the device.

在根据第一方面所述的方法的第七种可能的实现方式中,所述源用户设备根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上的步骤还包括以下步骤:当所述目标用户设备中有新资源消耗信息时,所述源用户设备确定与所述源用户设备和所述目标用户设备记录的所述新资源消耗信息相关的时间戳;所述源用户设备选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备;所述源用户设备根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备上。In a seventh possible implementation manner of the method according to the first aspect, the source user equipment synchronizes the classified resource consumption information to the one The step on one or more target user equipments further includes the following steps: when there is new resource consumption information in the target user equipment, the source user equipment determines the Timestamps related to the new resource consumption information; the source user equipment selects the new resource consumption information with the latest timestamp, wherein the user equipment with the latest timestamp in the new resource consumption information is the source user equipment; the source user equipment Synchronize classified resource consumption information with the latest time stamp to the target user equipment according to the contentType.

根据本发明的第二方面,提供了一种用于多个用户设备中的基于能力的内容呈现的系统。所述系统包括:至少一个源用户设备;至少一个目标用户设备;云数据库。所述源用户设备用于:根据用户在当前用户模式下的活动确定与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;将所述新资源消耗信息分类为一个或多个分类资源消耗信息;将所述分类资源消耗信息存储在本地存储器中;检测是否存在所述一个或多个目标用户设备、是否存在所述云数据库或其组合;监控从所述当前用户模式切换到新用户模式的请求;根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上。According to a second aspect of the present invention there is provided a system for capability based content presentation in a plurality of user equipments. The system includes: at least one source user equipment; at least one target user equipment; and a cloud database. The source user equipment is configured to: determine new resource consumption information related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof according to user activities in a current user mode; Classifying the new resource consumption information into one or more classified resource consumption information; storing the classified resource consumption information in a local memory; detecting whether the one or more target user equipments and the cloud database exist or a combination thereof; monitoring a request to switch from the current user mode to a new user mode; synchronizing the categorized resource consumption information to the one or more target users based on a content type matching that of the source device on the device.

在根据第二方面所述的系统的第一种可能的实现方式中,为了将所述新资源消耗信息分类为一个或多个分类资源消耗信息,所述源用户设备还用于:将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript Object Notation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;从所述JSON格式信息中读取所述DeviceID和所述contentType;为所述JSON格式信息中的所述contentType创建数据结构。In a first possible implementation manner of the system according to the second aspect, in order to classify the new resource consumption information into one or more classified resource consumption information, the source user equipment is further configured to: classify the The new resource consumption information is converted into JavaScript Object Notation (JavaScript Object Notation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; read the DeviceID and the contentType from the JSON format information; The contentType in the JSON format information creates a data structure.

在根据第二方面所述的系统的第二种可能的实现方式中,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。In a second possible implementation of the system according to the second aspect, the contentType includes a content type of health vital signs data (Health-vitals, HV), an audio data (Audio data, AD) content type, a video data (Video data, VD) content type, reader data (Reader data, RD) content type, etc.

在根据第二方面所述的系统的第三种可能的实现方式中,在检测是否存在所述云数据库时,所述源用户设备还用于:将所述分类资源消耗信息同步到所述云数据库上。In a third possible implementation of the system according to the second aspect, when detecting whether the cloud database exists, the source user equipment is further configured to: synchronize the classified resource consumption information to the cloud on the database.

在根据第二方面所述的系统的第四种可能的实现方式中,为了监控从所述当前用户模式切换到所述新用户模式的所述请求,所述源用户设备还用于:向连接至所述源用户设备的所述一个或多个目标用户设备发送广播事件;从每个目标用户设备接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。In a fourth possible implementation manner of the system according to the second aspect, in order to monitor the request to switch from the current user mode to the new user mode, the source user equipment is further configured to: sending a broadcast event to the one or more target user equipments of the source user equipment; receiving a capability announcement message from each target user equipment, wherein the capability announcement message includes all target equipment capabilities, e.g., audio, video, Text, health vitals data, or a combination thereof.

在根据第二方面所述的系统的第五种可能的实现方式中,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上,所述源用户设备还用于:当所述目标用户设备中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备上。In a fifth possible implementation of the system according to the second aspect, in order to synchronize the categorized resource consumption information to the one or more targets according to the content type matching the content type of the source device On the user equipment, the source user equipment is further configured to: when there is no new resource consumption information in the target user equipment, synchronize the classified resource consumption information to the target user equipment according to the contentType.

在根据第二方面所述的系统的第六种可能的实现方式中,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上,所述源用户设备还用于:当所述目标用户设备中有新资源消耗信息时,确定与所述源用户设备和所述目标用户设备记录的所述新资源消耗信息相关的时间戳;选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备;根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备上。In a sixth possible implementation of the system according to the second aspect, in order to synchronize the classified resource consumption information to the one or more targets according to the content type matching the content type of the source device On the user equipment, the source user equipment is further configured to: when there is new resource consumption information in the target user equipment, determine information related to the new resource consumption information recorded by the source user equipment and the target user equipment Timestamp; select new resource consumption information with the latest timestamp, wherein the user equipment with the latest timestamp in the new resource consumption information is the source user equipment; according to the contentType, synchronize the classified resource consumption information with the latest timestamp to on the target user device.

根据本发明的第三方面,提供了一种用于基于能力的内容呈现的用户设备。所述用户设备包括:确定模块;内容分类器;本地存储模块;检测模块;监控模块;数据路由器。所述确定模块用于根据用户在当前用户模式下的活动确定与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息。所述内容分类器用于将所述新资源消耗信息分类为一个或多个分类资源消耗信息。所述本地存储模块用于存储所述分类资源消耗信息。所述检测模块用于检测是否存在一个或多个目标用户设备、是否存在云数据库或其组合。所述监控模块用于监控从所述当前用户模式切换到新用户模式的请求。所述数据路由器用于根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步到所述一个或多个目标用户设备上。According to a third aspect of the present invention there is provided a user equipment for capability based content presentation. The user equipment includes: a determination module; a content classifier; a local storage module; a detection module; a monitoring module; The determining module is configured to determine new resource consumption information related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof according to user activities in a current user mode. The content classifier is used to classify the new resource consumption information into one or more classified resource consumption information. The local storage module is used to store the classified resource consumption information. The detection module is used to detect whether there is one or more target user equipments, whether there is a cloud database or a combination thereof. The monitoring module is used for monitoring a request for switching from the current user mode to a new user mode. The data router is configured to synchronize the classified resource consumption information to the one or more target user equipments according to the content type matching the content type of the source equipment.

在根据第三方面所述的用户设备的第一种可能的实现方式中,所述内容分类器还用于:将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript ObjectNotation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;从所述JSON格式信息中读取所述DeviceID和所述contentType;为所述JSON格式信息中的所述contentType创建数据结构。In a first possible implementation manner of the user equipment according to the third aspect, the content classifier is further configured to: convert the new resource consumption information into JavaScript Object Notation (JavaScript Object Notation, JSON) format information , wherein, the JSON format information includes DeviceID and contentType; read the DeviceID and the contentType from the JSON format information; create a data structure for the contentType in the JSON format information.

在根据第三方面所述的用户设备的第二种可能的实现方式中,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。In a second possible implementation manner of the user equipment according to the third aspect, the contentType includes a content type of health vital signs data (Health-vitals, HV), an audio data (Audio data, AD) content type, a video Data (Video data, VD) content type, reader data (Reader data, RD) content type, etc.

在根据第三方面所述的用户设备的第三种可能的实现方式中,所述数据路由器还用于:在所述检测模块检测是否存在所述云数据库时,将所述分类资源消耗信息同步到所述云数据库上。In a third possible implementation manner of the user equipment according to the third aspect, the data router is further configured to: when the detection module detects whether the cloud database exists, synchronize the classified resource consumption information to the cloud database.

在根据第三方面所述的用户设备的第四种可能的实现方式中,所述监控模块还用于:向连接至所述源用户设备的所述一个或多个目标用户设备发送广播事件;从每个目标用户设备接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。In a fourth possible implementation manner of the user equipment according to the third aspect, the monitoring module is further configured to: send a broadcast event to the one or more target user equipments connected to the source user equipment; A capability announcement message is received from each target user equipment, wherein the capability announcement message includes all target equipment capabilities, such as audio, video, text, health vital sign data, or a combination thereof.

在根据第三方面所述的用户设备的第五种可能的实现方式中,所述数据路由器还用于:当所述目标用户设备中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备上。In a fifth possible implementation manner of the user equipment according to the third aspect, the data router is further configured to: when there is no new resource consumption information in the target user equipment, classify the The resource consumption information is synchronized to the target user equipment.

在根据第三方面所述的用户设备的第六种可能的实现方式中,所述用户设备还包括冲突解决程序,所述冲突解决程序用于:当所述目标用户设备中有新资源消耗信息时,确定与所述源用户设备和所述目标用户设备记录的所述新资源消耗信息相关的时间戳;选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备;所述数据路由器还用于根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备上。In a sixth possible implementation manner of the user equipment according to the third aspect, the user equipment further includes a conflict resolution program, and the conflict resolution program is configured to: when there is new resource consumption information in the target user equipment , determine the timestamps related to the new resource consumption information recorded by the source user equipment and the target user equipment; select the new resource consumption information with the latest timestamp, where the new resource consumption information has the latest timestamp The user equipment is the source user equipment; the data router is further configured to synchronize classified resource consumption information with the latest timestamp to the target user equipment according to the contentType.

本发明的其它方面、优点和显著特点对于本领域技术人员来说将从以下具体实施方式中变得显而易见,具体实施方式结合附图公开了本发明的示例性实施例。Other aspects, advantages and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the accompanying drawings, discloses exemplary embodiments of the invention.

附图说明Description of drawings

具体实施方式是参考附图进行描述的。在各附图中,附图标记的一个或多个数字标识了该附图标记首次出现的附图。所有附图使用相同的数字来指代相似特征和组件。The detailed description is described with reference to the accompanying drawings. In the individual figures, one or more digits of a reference number identify the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer to like features and components.

图1示出了用作本发明现有技术的用例场景的内容呈现的概览框图;Figure 1 shows an overview block diagram of content presentation as a use case scenario of the prior art of the present invention;

图2示出了本发明的一个实施例提供的内容分类和基于能力的同步和呈现的框图;Fig. 2 shows a block diagram of content classification and capability-based synchronization and presentation provided by an embodiment of the present invention;

图3示出了本发明的一个方面提供的如何以有助于便于在不同设备之间实现互操作性的标准格式构造和存储来自不同用户设备的数据的框图;Figure 3 shows a block diagram of how data from different user devices is structured and stored in a standard format that facilitates interoperability between different devices provided by an aspect of the present invention;

图4示出了本发明的一个方面提供的描述用于实现基于能力的内容呈现的各种事件的序列图;FIG. 4 shows a sequence diagram describing various events for implementing capability-based content presentation provided by an aspect of the present invention;

图5示出了本发明的另一个方面提供的与基于能力的内容呈现的连续性的用例场景框图;Fig. 5 shows a use case scenario block diagram of continuity with capability-based content presentation provided by another aspect of the present invention;

图6示出了本发明的另一个方面提供的多设备场景中的基于能力的内容呈现处理流程的流程图;FIG. 6 shows a flow chart of a capability-based content presentation process flow in a multi-device scenario provided by another aspect of the present invention;

图7示出了设备和设备内部组件之间的数据同步框图,其中,所述设备内部组件负责用户数据捕获、数据分类和数据存储;Fig. 7 shows a block diagram of data synchronization between the device and internal components of the device, wherein the internal components of the device are responsible for user data capture, data classification and data storage;

图8示出了本发明的另一个实施例提供的描述内容分类和数据同步的详细流程的流程图;FIG. 8 shows a flowchart describing the detailed flow of content classification and data synchronization provided by another embodiment of the present invention;

图9示出了本发明的另一个方面提供的基于能力的内容呈现的流程图;Fig. 9 shows a flowchart of capability-based content presentation provided by another aspect of the present invention;

图10示出了本发明的另一个方面提供的与基于能力的内容呈现的连续性的流程图;Figure 10 shows a flow diagram of continuity with capability-based content presentation provided by another aspect of the present invention;

图11示出了本发明的另一个实施例提供的内容分类、基于能力的同步和基于连续性的呈现的组件化框图;Fig. 11 shows a componentized block diagram of content classification, capability-based synchronization and continuity-based presentation provided by another embodiment of the present invention;

图12示出了本发明的另一个方面提供的基于能力的内容呈现方法的流程图;Fig. 12 shows a flowchart of a capability-based content presentation method provided by another aspect of the present invention;

图13示出了本发明的另一个方面提供的基于能力的内容呈现系统的框图;Fig. 13 shows a block diagram of a capability-based content presentation system provided by another aspect of the present invention;

图14示出了本发明的另一个实施例提供的基于能力的内容呈现用户设备的框图。Fig. 14 shows a block diagram of a capability-based content presentation user equipment provided by another embodiment of the present invention.

应理解,附图是为了说明本发明的概念,并且可以不是按比例绘制的。It is to be understood that the drawings are for the purpose of illustrating the concepts of the present invention and may not be drawn to scale.

具体实施方式detailed description

下面结合本发明实施例中的附图,对本发明实施例中的技术解决方案进行清楚的描述。显然,所描述的实施例仅仅是本发明的一部分实施例而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例应属于本发明的保护范围。The technical solutions in the embodiments of the present invention will be clearly described below in conjunction with the drawings in the embodiments of the present invention. Apparently, the described embodiments are only some but not all of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall belong to the protection scope of the present invention.

本发明可以通过多种方式实现为过程、装置、系统、物质组成、计算机可读介质(例如计算机可读存储介质)或计算机网络,其中,程序指令通过光学或电子通信链路发送。在本说明书中,这些实现方式或者本发明可以采取的任何其它形式可以称为技术。通常,所公开过程的步骤的顺序可以在本发明的范围内进行更改。The invention can be implemented in various ways as a process, an apparatus, a system, a composition of matter, a computer readable medium (eg, a computer readable storage medium) or a computer network where program instructions are transmitted over optical or electronic communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of steps of disclosed processes may be altered within the scope of the invention.

下面提供本发明的一个或多个实施例的详细描述以及示出本发明的原理的附图。虽然本发明是结合这些实施例进行描述的,但本发明不限于任何实施例。本发明的范围仅由权利要求书限制,并且本发明包括许多替代方案、修改和等同物。以下描述中阐述了许多具体细节,以便透彻地理解本发明。提供这些细节是为了举例的目的,并且本发明可以在没有部分或者所有这些具体细节的情况下根据权利要求书进行实践。为清楚起见,没有详细描述与本发明有关的技术领域中已知的技术资料,以免对本发明产生不必要的混淆。A detailed description of one or more embodiments of the invention along with accompanying figures that illustrate the principles of the invention are provided below. Although the invention is described in conjunction with these embodiments, the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention will not be unnecessarily obscured.

以下详细描述中阐述了许多具体细节,以便透彻地理解本发明。但是,本领域的技术人员应理解,在没有这些特定细节的情况下,依然可以实施本发明。在其它情况下,没有详细描述公知的方法、过程、组件、模块、单元和/或电路,以免混淆本发明。In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, modules, units and/or circuits have not been described in detail so as not to obscure the present invention.

尽管本发明实施例不限于此,但使用处理、计算、确定、建立、分析、检查等术语进行的讨论,可以指计算机、计算平台、计算系统或其它电子计算设备的操作和/或过程,该操作和/或过程将数据(该数据表示为计算机寄存器和/或存储器内的物理(例如,电子)量)操纵和/或转换成其它数据,该其它数据类似地表示为计算机寄存器和/或存储器或可以存储指令以执行操作和/或过程的其它信息非暂时性存储介质内的物理量。Although the embodiments of the present invention are not limited thereto, discussions using terms such as processing, computing, determining, establishing, analyzing, inspecting, etc. may refer to the operation and/or process of a computer, computing platform, computing system, or other electronic computing device, which Operations and/or processes manipulate and/or transform data represented as physical (e.g., electronic) quantities within computer registers and/or memory into other data similarly represented as computer registers and/or memory Or other information that can store instructions to perform operations and/or processes A physical quantity within a non-transitory storage medium.

尽管本发明实施例在这方面不受限制,但本文使用的术语“多个”可以包括“两个或两个以上”。术语“多个”可以在整个说明书中用于描述两个或更多个组件、设备、元件、单元、参数等。除非明确说明,否则本文描述的方法实施例不限于特定的顺序或序列。此外,所描述的方法实施例或其元素中的一些可以在同一时间点同时发生或执行。Although the embodiments of the present invention are not limited in this respect, the term "plurality" as used herein may include "two or more". The term "plurality" may be used throughout the specification to describe two or more components, devices, elements, units, parameters and the like. The method embodiments described herein are not limited to a specific order or sequence unless explicitly stated. Furthermore, some of the described method embodiments, or elements thereof, may occur or be performed concurrently at the same point in time.

在本发明中,“内容分类”是指根据内容的类型对不同的用户数据进行分类,因此,数据易于同步、维护,并以可处理的格式存储在各种支持设备上。In the present invention, "content classification" refers to classifying different user data according to the type of content, so the data is easy to synchronize, maintain, and store in a processable format on various supporting devices.

在本发明中,“存储隔离”是指以一种不会被损坏的方式存储用户数据的过程,所述用户数据易于检索,只有那些能够处理该数据类型的设备才能使用。In the present invention, "storage isolation" refers to the process of storing user data in a non-corruptible manner, easily retrievable, and only available to those devices capable of handling that type of data.

在本发明中,“基于能力的呈现”是指将特定内容呈现到有能力处理该特定内容类型的设备上。In the present invention, "capability-based presentation" refers to presenting specific content to a device capable of processing the specific content type.

在本发明中,“无缝协作处理”是指设备之间的顺利协作,其中涉及内容分类,使得每个设备可以相互通信,并对数据进行统一处理。In the present invention, "seamless cooperative processing" refers to smooth cooperation between devices, which involves classification of content, so that each device can communicate with each other and uniformly process data.

在本发明中,“信息娱乐”是指通过音频/视频接口、键盘、触摸屏和/或其它服务类型向乘客或司机提供娱乐和传递信息的车载系统。In the present invention, "infotainment" refers to in-vehicle systems that provide entertainment and information to passengers or drivers through audio/video interfaces, keypads, touch screens, and/or other types of services.

在本发明中,“用户配置文件”是指登录配置文件,其中用户数据和用户状态上下文得到维护,然后在使用同一配置文件登录的设备之间进行同步。In this invention, "user profile" refers to a login profile in which user data and user state context is maintained and then synchronized between devices logged in using the same profile.

在本发明中,“无缝连续性”是指操作从一个组件到另一个组件的平稳连续过渡,从而不会遇到拥塞或延迟。In this invention, "seamless continuity" refers to the smooth continuous transition of operations from one component to another so that no congestion or delay is encountered.

在本发明中,“互操作性”是指当不同的设备、应用程序或组件以协调的方式进行通信而无需用户付出任何努力时所表现出的能力。In the present invention, "interoperability" refers to the capability exhibited when different devices, applications or components communicate in a coordinated manner without any effort from the user.

在本发明中,“预定义模式”是指某些用户模式,所述用户模式根据存在的设备、涉及的不同能力(例如,音频/视频、文本等)定义用户操作环境。In the present invention, "predefined modes" refer to certain user modes that define the user operating environment according to the devices present, the different capabilities involved (eg, audio/video, text, etc.).

在本发明中,“能力公告方法”是指多设备环境中涉及的各种设备将公布其能力以实现内容类型(例如,音频、视频、文本、位置等)同步的方法。In the present invention, the "capability announcement method" refers to a method in which various devices involved in a multi-device environment will announce their capabilities to achieve synchronization of content types (eg, audio, video, text, location, etc.).

本发明公开了一种用于基于能力的内容呈现的方法、系统和用户设备。虽然针对多个通信设备中的基于能力的内容呈现描述了各方面,但本发明可以在任何数量的不同计算系统、环境和/或配置中实现。在以下示例性系统、设备/节点/装置和方法的上下文中描述了实施例。The present invention discloses a method, system and user equipment for capability-based content presentation. Although aspects have been described with respect to capability-based content presentation in multiple communication devices, the invention can be implemented in any number of different computing systems, environments, and/or configurations. Embodiments are described in the context of the following exemplary systems, devices/nodes/apparatus and methods.

接下来,借助示例性图和一个或多个示例来解释本发明实施例。但是,为了更好地理解本发明,提供这些示例性图和示例是为了说明目的,并且不应解释为对本发明范围的限制。In the following, embodiments of the invention are explained with the aid of exemplary figures and one or more examples. However, for better understanding of the present invention, these exemplary figures and examples are provided for the purpose of illustration and should not be construed as limiting the scope of the present invention.

本发明提供了一种内容分类机制、易于同步的存储机制、用户设备能力公布机制、模式发现机制和基于能力的异构用户信息呈现机制,以提供无缝连续性多设备体验。The present invention provides a content classification mechanism, an easy-to-synchronize storage mechanism, a user equipment capability announcement mechanism, a mode discovery mechanism and a capability-based heterogeneous user information presentation mechanism to provide seamless and continuous multi-device experience.

与最先进技术相关的问题是,用户只有通过人工干预设置和检索先前上下文,才能享受无缝连续性体验。因此,有必要消除对人工干预设置和检索先前用户上下文的需要,以使用户能够享受无缝连续性体验。具体而言,需要提供多个通信设备中的基于能力的内容呈现。The problem associated with state-of-the-art techniques is that users can enjoy a seamless and continuous experience only through human intervention to set and retrieve previous contexts. Therefore, it is necessary to eliminate the need for manual intervention to set and retrieve previous user context so that users can enjoy a seamless continuous experience. In particular, there is a need to provide capability-based content presentation in multiple communication devices.

在当今背景下,随着物联网、互联互通、云基础设施和医疗领域等领域的技术进步,出现了从健康商业模型的捕获人类信息的各种设备。每个用户设备能够收集和处理与用户相关的特定类型信息。然而,此类数据集合的集中使用和相互依存的关系处理以及为用户获取有用信息的全部潜能仍有待探讨。In today's context, with technological advancements in the fields of the Internet of Things, interconnection, cloud infrastructure, and the medical field, various devices that capture human information from the health business model have emerged. Each user device is capable of collecting and processing certain types of information about the user. However, the centralized use of such datasets and the processing of interdependent relationships and the full potential of obtaining useful information for users remain to be explored.

图1示出了先前在家通过电视/音乐系统欣赏音乐,同时阅读办公电子邮件的用户突然打算开车去办公室。为了获得无缝用户体验,本发明提供了在新场景中无需用户干预的情况下,在适当的支持设备上呈现内容(在信息娱乐设备上播放音乐、在智能手机上查看电子邮件)。Figure 1 shows a user who was previously listening to music on the TV/music system at home while reading email at work suddenly intends to drive to the office. For a seamless user experience, the invention provides for rendering content on appropriate supporting devices (playing music on an infotainment device, checking email on a smartphone) in new scenarios without user intervention.

具体而言,为了跨多个通信设备提供无缝用户体验,并根据用户在所述通信设备中的参与度适当地投影数据,本发明公开了以下内容:Specifically, in order to provide a seamless user experience across multiple communication devices, and to project data appropriately based on user engagement in said communication devices, the present invention discloses the following:

1.内容分类和存储隔离;1. Content classification and storage isolation;

2.基于设备能力的同步;2. Synchronization based on device capabilities;

3.基于能力的呈现(基于设备能力或车载模式、笔记本电脑模式、剧院模式等预定义模式)。3. Capability-based presentation (based on device capabilities or pre-defined modes such as car mode, laptop mode, theater mode, etc.).

内容分类和存储隔离:本发明的一个方面描述了一种数据分类和存储的方式,其中数据易于以可处理的格式同步和维护在多个用户设备上。用户数据内容可以按多种格式分类,例如(但不限于)来自多个电子用户设备的文本(电子邮件、电子阅读器、电子笔记等)、音频(音乐)、视频(电影、游戏、图片等)、健康生命体征数据(来自心脏监测器、血压计、健身智能手环/智能手表、就诊预约和病史应用程序等的数据)。这些电子用户设备独立运行,并且仅处理可用数据。例如,心脏监测设备记录用户的心跳,但不考虑用户状态(用户是否空闲、是否正在跑步等)。用户状态信息通常由智能手机、健身可穿戴设备等其它设备捕获。Content classification and storage segregation: One aspect of the invention describes a way of data classification and storage in which data is easily synchronized and maintained across multiple user devices in a processable format. User data content can be categorized in a variety of formats such as (but not limited to) text (email, e-readers, e-notes, etc.), audio (music), video (movies, games, pictures, etc.) from multiple electronic user devices ), health vitals data (data from heart monitors, blood pressure monitors, fitness smartbands/smartwatches, doctor appointment and medical history apps, etc.). These electronic user devices operate independently and only process available data. For example, a heart monitoring device records a user's heartbeat without regard to user status (whether the user is idle, running, etc.). User state information is often captured by smartphones, fitness wearables, and other devices.

通过处理从各种设备采集的用户数据,有可能实现利用由多个用户设备采集的此类用户数据获得更好结果的理想方法。然而,异构数据处理难度大,操作成本高。因此,为了实现无缝交易和处理,需要在每个用户设备中嵌入数据/内容分类和安全存储协议。对信息进行集中处理的好处是有助于获得准确的结果。值得注意的是,通过考虑来自健身可穿戴设备的用户状态并处理来自心脏监测器的心跳数据,可以获得并监测不同场景下有用的用户健康观测结果。By processing user data collected from various devices, it is possible to realize an ideal method of utilizing such user data collected by multiple user devices to obtain better results. However, heterogeneous data processing is difficult and the operation cost is high. Therefore, for seamless transactions and processing, data/content classification and secure storage protocols need to be embedded in each user device. The benefit of centralizing information is that it facilitates accurate results. Notably, by considering user state from fitness wearables and processing heartbeat data from heart monitors, useful user health observations in different scenarios can be obtained and monitored.

为了实现无缝协作处理,应该有一种标准数据组织方式,所述数据可以在不同的设备之间进行通信并统一处理。这是通过数据分类实现的。在本发明中,用户信息数据根据技术领域进行分类,如下所述:In order to achieve seamless collaborative processing, there should be a standard way of organizing data that can be communicated between different devices and processed uniformly. This is achieved through data classification. In the present invention, user information data is classified according to technical fields, as follows:

Figure BDA0003916572530000081
Figure BDA0003916572530000081

例如,来自健身手表、健康监测器的数据可以归类为健康生命体征数据(health-vital,HV)类别。同样,音乐可以归类为音频类别,地图输入(纬度、经度)可以归类为位置类别。For example, data from fitness watches, health monitors can be classified into the category of health-vital (HV) data. Likewise, music can be categorized as an audio category, and map inputs (latitude, longitude) can be categorized as a location category.

为了传达数据或内容的类型,将提及内容类型的用户信息字节与设备ID一起封装在事务数据包的报头中。根据公布的ID,对内容进行安全分类并单独存储。此外,如图2所示,在上下文数据库中存储内容时,可以应用独特的加密算法。To convey the type of data or content, a user information byte mentioning the content type is encapsulated in the header of the transaction packet along with the device ID. Based on published IDs, content is securely classified and stored separately. Furthermore, as shown in Figure 2, a unique encryption algorithm can be applied when storing content in the context database.

具体而言,图2示出了数据分类和存储的方式,其中数据易于以可处理的格式同步和维护在各支持用户设备上。这些用户设备独立运行,并且仅处理可用数据。例如,心脏监测设备记录人的心跳,而不考虑用户状态,即,用户是否空闲、是否正在睡觉、是否正在跑步等。用户状态信息通常由智能手机、fit-bits等其它用户设备捕获。对信息进行集中处理的好处是有助于获得准确的结果。标准数据组织方式可以在不同的设备之间进行交流,并进行统一处理,可以如下所述进行分类:Specifically, Figure 2 illustrates the manner in which data is categorized and stored in a manner that is easily synchronized and maintained on each supporting user device in a processable format. These user devices operate independently and only process available data. For example, a heart monitoring device records a person's heartbeat regardless of user status, ie, whether the user is idle, sleeping, running, etc. User state information is usually captured by other user devices such as smartphones, fit-bits, etc. The benefit of centralizing information is that it facilitates accurate results. The standard data organization, which can be communicated between different devices and processed uniformly, can be categorized as follows:

1.健康生命体征数据内容–HV;1. Health vital signs data content – HV;

2.音频内容数据–AD;2. Audio content data – AD;

3.视频数据–VD;3. Video data – VD;

4.阅读器(电子书、电子邮件、短信、联系人等)数据–RD。4. Reader (ebooks, emails, SMS, contacts, etc.) data – RD.

图3示出了如何在用户上下文数据库中存储和维护从多个用户设备获取的数据。JSON格式的用户数据中包含DeviceID和内容类型的字节信息,根据所述字节信息对内容进行分类并单独存储。在存储数据库中存储内容时,可以应用独特的加密算法。如图3所示,健康生命体征数据在心脏监测设备中以JSON格式生成,封装有包含“T:HV”(类型–HV)的报头,使用AES-256算法进行加密并存储在数据库中。这种按类型分类的方法简化了异构用户设备之间的互操作性过程。Figure 3 shows how data acquired from multiple user devices is stored and maintained in a user context database. The user data in JSON format includes the byte information of DeviceID and content type, and the content is classified and stored separately according to the byte information. When storing content in the storage database, unique encryption algorithms can be applied. As shown in Figure 3, the health vital signs data is generated in the heart monitoring device in JSON format, encapsulated with a header containing “T:HV” (Type – HV), encrypted using the AES-256 algorithm and stored in the database. This type-by-type approach simplifies the interoperability process between heterogeneous user equipment.

基于设备能力的同步:本发明的另一个方面公开了基于要同步的设备的能力对分类组织的用户数据进行同步。如上所述,内容分类准备以可互操作的格式存储和同步的数据。由于可利用各种设备,因此扩大了根据数据格式在不同支持设备之间查看数据集合的范围。例如,智能手机具有捕获和了解计步器(步数-HV)、播放音乐文件(AD)、撰写电子邮件(RD)等能力。然而,健身可穿戴设备仅具有捕获和了解HV数据(心跳、步数等)的能力。Synchronization Based on Device Capabilities: Another aspect of the invention discloses synchronizing categorized organized user data based on the capabilities of the devices to be synchronized. As mentioned above, content classification prepares data for storage and synchronization in an interoperable format. Since various devices can be utilized, the range of viewing data collections between different supported devices according to the data format is expanded. For example, a smartphone has the ability to capture and understand pedometers (Steps-HV), play music files (AD), compose emails (RD), etc. However, fitness wearables only have the ability to capture and understand HV data (heartbeat, steps, etc.).

为了将用户设备捕获的内容(用户数据或用户信息)同步到一个或多个目标用户设备,应该获得所述目标用户设备的能力。所述目标用户设备从用户配置文件接收到广播更改事件后,立即公布其能力,即,所述目标用户设备向捕获了用户数据的用户设备广播能力公告。In order to synchronize content (user data or user information) captured by a user equipment to one or more target user equipment, the capabilities of the target user equipment should be obtained. After receiving the broadcast change event from the user configuration file, the target user equipment announces its capability immediately, that is, the target user equipment broadcasts a capability announcement to the user equipment that has captured user data.

用户配置文件是登录配置文件,其中用户数据和用户状态上下文得到维护,然后在使用同一配置文件登录的设备之间进行同步。在用户手动请求模式更改(模式可以是车载模式、剧院模式等)时,还可以与用户配置文件进行这种同步。值得注意的是,用户模式和用户配置文件是不同的特性,这两个术语不能互换使用。用户配置文件是用户登录配置文件,而用户模式更改是多设备环境改变,例如,从家庭模式切换到车载模式或剧院模式等。值得注意的是,始终针对同一个用户配置文件进行所述用户模式更改。User profiles are login profiles where user data and user state context is maintained and then synchronized between devices logged in using the same profile. This synchronization can also occur with the user profile when the user manually requests a mode change (the mode could be car mode, theater mode, etc.). It is worth noting that user mode and user profiles are different features and the two terms are not used interchangeably. A user profile is a user login profile, while a user mode change is a multi-device environment change, for example, switching from home mode to car mode or theater mode, etc. It is worth noting that said user mode changes are always made for the same user profile.

考虑图1中描述的场景,用户在慢跑的同时还通过智能手机听音乐。除了音乐上下文,智能手机还可以捕获步数。用户慢跑结束回到家中后,手机中的用户配置文件会向所有连接设备广播更改事件。在接收到更改广播事件后,每个连接设备会公布其能力,如下所述:Consider the scenario depicted in Figure 1, where a user is jogging while listening to music on a smartphone. In addition to music context, smartphones can also capture step counts. When the user returns home from a jog, the user profile in the phone broadcasts a change event to all connected devices. Upon receiving a change broadcast event, each connected device advertises its capabilities as follows:

表1:设备及其能力列表Table 1: List of devices and their capabilities

<u>设备</u><u>Device</u> <u>能力</u><u>Ability</u> 智能手机smart phone 全部(文本、音频、视频、健康生命体征数据、阅读器等)All (text, audio, video, health vitals data, reader, etc.) 心脏监测器heart monitor HV(健康生命体征数据—心跳)HV (Health Vital Signs Data - Heartbeat) 健身智能手环/智能手表Fitness smart bracelet/smart watch HV(健康生命体征数据—步数)HV (Health Vital Signs Data - Steps) 扬声器speaker AD(音频、音乐)AD (audio, music) 平板电脑tablet 全部(文本、音频、视频、健康生命体征数据、阅读器等)All (text, audio, video, health vitals data, reader, etc.) 智能电视smart tv VD(视频)VD (Video) 电子书e-book RD(阅读器模式)RD (reader mode)

在接收到每个用户设备的能力信息后,将适当的数据同步到目标用户设备上,即,在上述场景中,将步数健康生命体征数据同步到健身可穿戴设备上,将音乐上下文同步到信息娱乐设备上等。After receiving the capability information of each user device, the appropriate data is synchronized to the target user device, that is, in the above scenario, the step number health vital sign data is synchronized to the fitness wearable device, and the music context is synchronized to the Infotainment equipment and more.

与基于能力的内容呈现的连续性:如上所述,用户配置文件将维护来自与用户相关的各种通信设备的用户上下文信息。所有可用的用户设备公告其能力后,就可以从用户配置文件中请求相应的上下文。根据数据类型在支持设备上同步内容。多个此类支持设备同时在线时,就会出现挑战。内容的呈现取决于可用的活动设备和首选输出设备的优先级。Continuity with capability-based content presentation: As noted above, a user profile will maintain user contextual information from the various communication devices associated with the user. Once all available user devices advertise their capabilities, the corresponding context can be requested from the user profile. Sync content across supported devices based on data type. Challenges arise when multiple such supporting devices are online at the same time. The rendering of content depends on the available active devices and the priority of the preferred output device.

图5示出了多个支持设备同时在线时呈现用户内容的挑战。内容的呈现取决于可用的活动设备和首选输出设备的优先级。例如,在多设备连续性场景中,在家边听音乐边写电子邮件的用户会暂停这种状态,然后决定进入汽车。在这种情况下,音乐的连续性应路由到可用的音频设备,而电子邮件则路由到文本呈现器(笔记本电脑、智能手机等)。对于车内的音频呈现,需要从可用设备中选择适当的选项。在车载信息娱乐设备、智能手机和笔记本电脑中,信息娱乐设备是最佳首选项。从优先级表中选出最合适的设备。确认优先级设备后,用户上下文中的相应内容会呈现在目标设备上。用户设备优先级列表如下所示:Figure 5 illustrates the challenges of presenting user content when multiple enabled devices are online at the same time. The rendering of content depends on the available active devices and the priority of the preferred output device. For example, in a multi-device continuity scenario, a user who is at home writing an email while listening to music pauses and decides to get into the car. In this case, music continuity should be routed to available audio equipment, while emails are routed to text renderers (laptops, smartphones, etc.). For audio presentation in the car, the appropriate option needs to be selected from the available equipment. Among in-vehicle infotainment devices, smartphones and laptops, infotainment devices are the top choice. Select the most suitable equipment from the priority list. After confirming the priority device, the corresponding content in the user context is rendered on the target device. The user device priority list is as follows:

表1:各种模式下的用户设备优先级列表Table 1: User equipment priority list in various modes

Figure BDA0003916572530000091
Figure BDA0003916572530000091

Figure BDA0003916572530000101
Figure BDA0003916572530000101

因此,在本发明中,可以从用户配置文件中检索用户上下文,选择实现连续性的用户(目标)设备后,用户上下文中的相应内容会呈现在优选用户(目标)设备上。Therefore, in the present invention, the user context can be retrieved from the user profile, and after selecting the user (target) device for continuity, the corresponding content in the user context will be presented on the preferred user (target) device.

由于内容分类准备了以可互操作的格式存储和同步的数据,但分类数据的同步取决于目标设备的能力。例如,智能手机能够存储文本、音频、视频、健康生命体征数据和联系人数据,因此,智能手机会使用户配置文件中的所有这些相应的数据同步。同样,支持HV数据的健身手表只会使用户配置文件中的HV数据同步,或者支持音频和联系人数据的信息娱乐设备只会使用户配置文件中的HV数据同步。图4示出了一种“广播优先,能力公告方法”,其中设备在从用户配置文件接收到广播更改事件后立即公布其能力。Since content classification prepares data stored and synchronized in an interoperable format, the synchronization of classified data depends on the capabilities of the target device. For example, a smartphone is capable of storing text, audio, video, health vitals data, and contact data, so the smartphone will synchronize all these corresponding data in the user profile. Likewise, a fitness watch that supports HV data will only sync the HV data in the user profile, or an infotainment device that supports audio and contact data will only sync the HV data in the user profile. Figure 4 illustrates a "Broadcast First, Capabilities Announcement Approach", where a device announces its capabilities immediately after receiving a broadcast change event from a user profile.

图6示出了本发明的另一个方面提供的多设备场景中的基于能力的内容呈现处理流程。场景1描述了用户如何参与智能手机、健康生命体征等多设备活动。AD、VD、RD等各种内容将根据内容类型进行分类并安全存储。在同步事件触发或用户模式更改时,会公告用户配置文件中的广播更改事件,以便所有连接的用户设备公布其能力,并且仅同步能够从用户配置文件中获取的内容。场景2描述了同步发生后的工作流程。FIG. 6 shows a capability-based content presentation processing flow in a multi-device scenario provided by another aspect of the present invention. Scenario 1 describes how users engage in multi-device activities such as smartphones, health vitals, and more. Various content such as AD, VD, RD, etc. will be classified according to content type and stored securely. When a sync event fires or a user mode changes, a broadcast change event in the user profile is announced so that all connected user devices advertise their capabilities and only sync what is able to from the user profile. Scenario 2 describes the workflow after synchronization has occurred.

图7示出了设备和设备内部组件之间的数据同步框图,其中,所述设备内部组件负责用户数据捕获、数据分类和数据存储。Fig. 7 shows a block diagram of data synchronization between the device and internal components of the device, wherein the internal components of the device are responsible for user data capture, data classification and data storage.

1.源设备是用户执行某些活动并根据用户活动采集输入数据的设备;1. A source device is a device where a user performs certain activities and collects input data based on user activities;

2.该输入数据由“内容分类器”占用,用于进行数据分类。“解析器”帮助内容分类器解析用户数据;2. This input data is taken by a "content classifier" for data classification. "Parser" to help Content Classifier parse User Data;

3.数据完成分类后,在本地设备存储器中进行更新;3. After the data is classified, it is updated in the local device memory;

4.如果有更多的用户设备与源设备连接,则其本地存储器也需要用最新的分类用户数据进行更新。这些用户设备称为“同步设备”;4. If more user devices are connected to the source device, their local storage also needs to be updated with the latest classified user data. These User Devices are referred to as "Sync Devices";

5.源设备的“数据路由器”发送更新后的数据,同步设备的数据路由器接收该数据;5. The "data router" of the source device sends the updated data, and the data router of the synchronization device receives the data;

6.如果在更新同步设备的本地存储器时发现冲突,“冲突解决程序”会解决冲突。冲突得到解决后,同步设备的本地存储器也用最新的分类用户数据进行更新;6. If a conflict is found while updating the local memory of the sync device, the "Conflict Resolver" will resolve the conflict. After the conflict is resolved, the local memory of the sync device is also updated with the latest classified user data;

7.这些设备也可以从云同步内容,反之亦然,具体取决于哪个组件具有最新的用户信息;7. These devices can also sync content from the cloud and vice versa, depending on which component has the latest user information;

8.当特定设备被选为优先级最高的设备时(更多细节请参见图10),“内容呈现器”负责显示输出(视频、音频、文本等)。8. When a specific device is selected as the highest priority device (see Figure 10 for more details), the "Content Renderer" is responsible for displaying the output (video, audio, text, etc.).

图8示出了如何分类和存储用户内容的流程图。Fig. 8 shows a flowchart of how to classify and store user content.

1.在此场景中,当用户参与多设备活动时,其中每个设备都以同一用户配置文件登录,每个源设备捕获的新用户数据采用原始格式。该原始用户数据首先作为输入数据发送到内容分类器进行分类。内容分类器将原始用户数据(或输入数据)转换为JSON格式,其中提到了DeviceID和contentType。具体而言,内容分类器将原始用户数据转换为JSON格式,其中数据存储为键值对。键由内容分类器本身创建,值从原始数据中检索。其中两个此类键是DeviceID和ContentType;1. In this scenario, when a user is engaged in a multi-device activity, where each device is logged in with the same user profile, each source device captures new user data in its original format. This raw user data is first sent as input data to a content classifier for classification. Content classifier converts raw user data (or input data) into JSON format where DeviceID and contentType are mentioned. Specifically, the content classifier converts raw user data into JSON format, where the data is stored as key-value pairs. Keys are created by the content classifier itself and values are retrieved from the raw data. Two of these keys are DeviceID and ContentType;

2.然后,内容分类器将由此产生的位置数据、音频数据、视频数据等各种分类数据发送至本地存储器,以更新用户数据库;2. Then, the content classifier sends various classified data such as location data, audio data, and video data generated thereby to the local memory to update the user database;

3.进一步地,然后确定当前用户设备(在此更新本地存储器)是否连接至云或其它用户设备,从而在连接的设备中还发起更新云DB/本地DB。当前用户设备是指捕获原始数据的设备,而用户设备是指用户正在操作并以特定用户配置文件登录的任何设备;3. Further, it is then determined whether the current user equipment (where the local storage is updated) is connected to the cloud or other user equipment, so that an update of the cloud DB/local DB is also initiated in the connected equipment. Current User Device means the device that captured the Raw Data and User Device means any device that the User is operating and logged in with a specific User Profile;

4.如果在从多个用户设备更新同一内容类型的数据时发生冲突,冲突解决程序将使用数据更改的最新时间戳来解决冲突,然后,同步模块最终将已解决的数据更改更新到连接设备(同步设备)的云DB/本地设备DB中。值得注意的是,每个用户设备中以及云上都有同步模块。冲突解决程序解决冲突并指定要同步的数据后,同步模块就会获取该数据并将数据更新到该特定用户配置文件的用户设备数据库中。最新时间戳考虑的是该特定内容类型的最新记录更改的更新。假设用户同时使用两个用户设备,例如,手机和健身手环。由于这两个用户设备都捕获了用户的心率(HV数据),因此这两个用户设备都将使用各自的数据更新其数据库,这些数据最初是由用户在相应设备上的活动捕获的。由于这两个用户设备也相互连接并使用同一用户配置文件登录,因此这两个用户设备仅针对匹配的内容类型开始相互同步。在这两个设备开始同步时,在用户DB中应该反映哪些数据方面可能会出现冲突。在此类场景中,位于用户设备或云中的用以解决冲突的冲突解决程序模块将比较两种数据(即,用户设备本身的数据和从同步用户设备接收的数据),并考虑具有最新时间戳的数据。最新数据被发送到同步模块,同步模块最终将更新数据库。最新数据最终反映在两个连接的用户设备中。4. If a conflict occurs while updating data of the same content type from multiple user devices, the conflict resolver resolves the conflict using the latest timestamp of the data change, and then the synchronization module finally updates the resolved data change to the connected device ( synchronization device) cloud DB/local device DB. It is worth noting that there is a synchronization module in each user device as well as on the cloud. Once the resolver resolves the conflict and specifies the data to be synced, the sync module fetches that data and updates the data into the user device database for that particular user profile. The latest timestamp takes into account the update of the latest record change for that particular content type. Assume that a user uses two user devices at the same time, for example, a mobile phone and a fitness bracelet. Since both user devices capture the user's heart rate (HV data), both user devices will update their databases with the respective data, which was originally captured by the user's activity on the corresponding device. Since the two user devices are also connected to each other and logged in with the same user profile, the two user devices only start synchronizing with each other for matching content types. There may be conflicts as to which data should be reflected in the user DB when the two devices start to synchronize. In such scenarios, the resolver module located in the user device or in the cloud to resolve the conflict will compare the two types of data (i.e., the user device's own data and the data received from the synchronizing user device) and consider poked data. The latest data is sent to the synchronization module, which will eventually update the database. The latest data is finally reflected in both connected user devices.

图9示出了在存在多个具有相似内容类型的支持用户设备的情况下,同步过程中发生的情况的流程图。Figure 9 shows a flow diagram of what occurs during a synchronization process in the case where there are multiple supporting user devices with similar content types.

1.每当由于用户参与多设备活动而导致本地DB发生更改,或当用户请求模式更改(汽车模式、剧院模式等)时,用户配置文件就会发出广播事件。用最新数据更新用户配置文件后,用户配置文件就会创建事件(广播事件),该事件通过数据路由器传递到云/其它同步设备;1. Whenever the local DB changes due to user participation in multi-device activity, or when the user requests a mode change (car mode, theater mode, etc.), the user profile emits a broadcast event. As soon as the user profile is updated with the latest data, the user profile creates an event (broadcast event) which is passed through the data router to the cloud/other synchronization devices;

2.所有连接的用户设备在通过数据路由器接收到该事件时,开始将其能力发布到用户配置文件;2. All connected user devices, upon receiving this event via the data router, start publishing their capabilities to the user profile;

3.对于与目标设备的同步,仅从源设备用户配置文件中检索目标设备能够阅读(理解)的内容。同步模块根据内容类型使内容同步;3. For synchronization with the target device, only content that the target device can read (understand) is retrieved from the source device user profile. The synchronization module synchronizes the content according to the content type;

4.最后,更改会同步到所有连接的用户设备的数据库中。4. Finally, the changes are synced to the database of all connected user devices.

图10示出了在所有连接的用户设备和/或云发生同步后发生的情况以及如何在之后将内容呈现到一个或多个目标设备的流程图。同步是指更新多个用户设备的数据库,并维护其中相同的最新数据,而呈现是指将结果显示到相关的输出用户设备上,该结果可以是音频、视频、文本或图片等。Figure 10 shows a flow diagram of what happens after synchronization of all connected user devices and/or the cloud and how the content is thereafter rendered to one or more target devices. Synchronization refers to updating the databases of multiple user devices and maintaining the same latest data, while presentation refers to displaying the results on the relevant output user devices, which can be audio, video, text or pictures, etc.

1.如果对于音频、视频、文本等某种能力,许多设备同时在线且具有类似的能力,则从优先级表中选择最合适的设备;1. If for a certain capability such as audio, video, text, etc., many devices are online at the same time and have similar capabilities, select the most suitable device from the priority list;

2.一旦找到优先级最高的设备并且设备可用于呈现,用户内容就可以呈现到该设备上,并且用户可以继续其多设备活动。2. Once the highest priority device is found and the device is available for rendering, user content can be rendered onto that device and the user can continue with their multi-device activity.

图11示出了内容分类、基于能力的同步和基于连续性的呈现的框图。可以阐述如下:Figure 11 shows a block diagram of content classification, capability-based synchronization and continuity-based presentation. It can be stated as follows:

1.在从源设备中的用户活动捕获原始数据时,原始数据作为输入数据提供给内容分类器,内容分类器在解析器的帮助下将原始数据转换为分类数据,然后将分类数据存储到用户设备的本地存储器中。(有关内部设备说明的更多详细信息,请参见图7);1. When raw data is captured from user activities in the source device, the raw data is provided as input data to the content classifier, and the content classifier converts the raw data into classified data with the help of the parser, and then stores the classified data to the user in the local storage of the device. (See Figure 7 for more details on internal device descriptions);

2.在检测到本地存储器更改或用户模式更改时,调用同步模块以启动同步。检查是否连接其它用户设备或云。设备中仅对用户设备能够存储的内容启动同步。这些设备是同步设备。2. When local memory changes or user mode changes are detected, the synchronization module is called to initiate synchronization. Check if other user devices or cloud are connected. Synchronization is only initiated on the device for content that the user's device is able to store. These devices are synchronous devices.

3.数据路由器将相应的数据内容路由到同步设备上。3. The data router routes the corresponding data content to the synchronization device.

4.同时,如果多个用户设备修改相同的数据,可能会产生冲突,该冲突通过上下文冲突解决程序解决。相应更改会反映在所有同步设备存储器中。4. At the same time, if multiple user devices modify the same data, conflicts may arise, which are resolved by the context conflict resolver. The corresponding changes are reflected in all synchronized device memories.

5.之后,用户设备的内容呈现器会从设备优先级表中选取优先级较高的用户设备,并在该用户设备上播放相应的内容。5. Afterwards, the content renderer of the user equipment will select a user equipment with higher priority from the device priority table, and play corresponding content on the user equipment.

图12示出了本发明的另一个方面提供的用于基于能力的内容呈现的方法的流程图。所述方法包括以下步骤:Fig. 12 shows a flowchart of a method for capability-based content presentation provided by another aspect of the present invention. The method comprises the steps of:

至少一个源用户设备(131)根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;At least one source user device (131) determines (S121) new resources related to one or more other sensors, one or more functions of said one or more other sensors, or a combination thereof, based on user activity in a current user mode consumption information;

所述源用户设备(131)将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息;The source user equipment (131) classifies (S122) the new resource consumption information into one or more classified resource consumption information;

所述源用户设备(131)将所述分类资源消耗信息存储(S123)在本地存储器中;The source user equipment (131) stores (S123) the categorized resource consumption information in a local memory;

所述源用户设备(131)检测(S124)是否存在一个或多个目标用户设备(132)、是否存在云数据库(133)或其组合;The source user equipment (131) detects (S124) whether there is one or more target user equipment (132), whether there is a cloud database (133) or a combination thereof;

所述源用户设备(131)监控(S125)从所述当前用户模式切换到新用户模式的请求;Said source user equipment (131) monitors (S125) a request to switch from said current user mode to a new user mode;

所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。The source user device (131) synchronizes (S126) the categorized resource consumption information to the one or more target user devices (132) according to the content type matching the content type of the source device.

所述源用户设备(131)将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息的步骤还包括以下步骤:The step of the source user equipment (131) classifying (S122) the new resource consumption information into one or more classified resource consumption information further includes the following steps:

所述源用户设备(131)将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript Object Notation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;The source user equipment (131) converts the new resource consumption information into JavaScript Object Notation (JavaScript Object Notation, JSON) format information, wherein the JSON format information includes DeviceID and contentType;

所述源用户设备(131)从所述JSON格式信息中读取所述DeviceID和所述contentType;The source user equipment (131) reads the DeviceID and the contentType from the JSON format information;

所述源用户设备(131)为所述JSON格式信息中的所述contentType创建数据结构。The source user equipment (131) creates a data structure for the contentType in the JSON format information.

所述源用户设备(131)检测(S124)是否存在云数据库(133)的步骤还包括以下步骤:The step of the source user equipment (131) detecting (S124) whether there is a cloud database (133) also includes the following steps:

所述源用户设备(131)将所述分类资源消耗信息同步到所述云数据库(133)上。The source user equipment (131) synchronizes the classified resource consumption information to the cloud database (133).

所述源用户设备(131)监控(S125)从所述当前用户模式切换到新用户模式的请求的步骤还包括以下步骤:Said step of said source user equipment (131) monitoring (S125) a request to switch from said current user mode to a new user mode further comprises the steps of:

所述源用户设备(131)向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;said source user equipment (131) sending a broadcast event to said one or more target user equipment (132) connected to said source user equipment (131);

所述源用户设备(131)从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。The source user equipment (131) receives a capability announcement message from each target user equipment (132), wherein the capability announcement message includes all target equipment capabilities, such as audio, video, text, health vital sign data or a combination thereof .

所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上的步骤还包括以下步骤:The step of synchronizing (S126) the categorized resource consumption information to the one or more target user equipments (132) by the source user equipment (131) according to the content type matching the content type of the source equipment is further Include the following steps:

当所述目标用户设备(132)中没有新资源消耗信息时,所述源用户设备(131)根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。When there is no new resource consumption information in the target user equipment (132), the source user equipment (131) synchronizes the classified resource consumption information to the target user equipment (132) according to the contentType.

所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上的步骤还包括以下步骤:The step of synchronizing (S126) the categorized resource consumption information to the one or more target user equipments (132) by the source user equipment (131) according to the content type matching the content type of the source equipment is further Include the following steps:

当所述目标用户设备(132)中有新资源消耗信息时,所述源用户设备(131)确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;When there is new resource consumption information in the target user equipment (132), the source user equipment (131) determines the new resource recorded with the source user equipment (131) and the target user equipment (132) Timestamps related to consumption information;

所述源用户设备(131)选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131);The source user equipment (131) selects new resource consumption information with the latest time stamp, wherein the user equipment with the latest time stamp of the new resource consumption information is the source user equipment (131);

所述源用户设备(131)根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。The source user equipment (131) synchronizes the classified resource consumption information with the latest time stamp to the target user equipment (132) according to the contentType.

所述多个用户设备包括至少一个源用户设备(131)和至少一个目标用户设备(132)。所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Readerdata,RD)内容类型等。The plurality of user equipments includes at least one source user equipment (131) and at least one target user equipment (132). The contentType includes health vital signs data (Health-vitals, HV) content type, audio data (Audio data, AD) content type, video data (Video data, VD) content type, reader data (Readerdata, RD) content type Wait.

图13示出了本发明的另一个方面提供的用于基于能力的内容呈现的系统的框图。所述系统包括:至少一个源用户设备(131);至少一个目标用户设备(132);云数据库(133)。Fig. 13 shows a block diagram of a system for capability-based content presentation provided by another aspect of the present invention. The system comprises: at least one source user equipment (131); at least one target user equipment (132); and a cloud database (133).

所述源用户设备(131)用于:根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息;将所述分类资源消耗信息存储(S123)在本地存储器中;检测(S124)是否存在所述一个或多个目标用户设备(132)、是否存在所述云数据库(133)或其组合;监控(S125)从所述当前用户模式切换到新用户模式的请求;根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。The source user equipment (131) is configured to: determine (S121) correlation with one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof based on user activity in a current user mode new resource consumption information; classify (S122) the new resource consumption information into one or more classified resource consumption information; store (S123) the classified resource consumption information in the local memory; detect (S124) whether the said one or more target user devices (132), whether there is said cloud database (133) or a combination thereof; monitor (S125) a request to switch from said current user mode to a new user mode; The content type matching the content type synchronizes (S126) the categorized resource consumption information to the one or more target user devices (132).

在所述系统(130)中,为了将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息,所述源用户设备(131)还用于:将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript Object Notation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;从所述JSON格式信息中读取所述DeviceID和所述contentType;为所述JSON格式信息中的所述contentType创建数据结构。在所述系统(130)中,在检测(S124)是否存在所述云数据库(133)时,所述源用户设备(131)还用于:将所述分类资源消耗信息同步到所述云数据库(133)上。In the system (130), in order to classify (S122) the new resource consumption information into one or more classified resource consumption information, the source user equipment (131) is further configured to: classify the new resource consumption information Convert to JavaScript Object Notation (JavaScript Object Notation, JSON) format information, wherein, the JSON format information includes DeviceID and contentType; Read the DeviceID and the contentType from the JSON format information; be the JSON format The contentType in the message creates the data structure. In the system (130), when detecting (S124) whether the cloud database (133) exists, the source user equipment (131) is further configured to: synchronize the classified resource consumption information to the cloud database (133) on.

在所述系统(130)中,为了监控(S125)从所述当前用户模式切换到所述新用户模式的所述请求,所述源用户设备(131)还用于:向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。In said system (130), in order to monitor (S125) said request to switch from said current user mode to said new user mode, said source user equipment (131) is further configured to: The one or more target user equipment (132) of the user equipment (131) sends a broadcast event; receives a capability announcement message from each target user equipment (132), wherein the capability announcement message includes all target equipment capabilities, such as , audio, video, text, health vital sign data, or a combination thereof.

在所述系统(130)中,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上,所述源用户设备(131)还用于:当所述目标用户设备(132)中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。In said system (130), in order to synchronize (S126) said categorized resource consumption information to said one or more target user devices (132) according to a content type matching with said source device's content type, The source user equipment (131) is further configured to: when there is no new resource consumption information in the target user equipment (132), synchronize the classified resource consumption information to the target user equipment (132) according to the contentType superior.

在所述系统(130)中,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上,所述源用户设备(131)还用于:当所述目标用户设备(132)中有新资源消耗信息时,确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131);根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。In said system (130), in order to synchronize (S126) said categorized resource consumption information to said one or more target user devices (132) according to a content type matching with said source device's content type, The source user equipment (131) is further configured to: determine the information recorded with the source user equipment (131) and the target user equipment (132) when there is new resource consumption information in the target user equipment (132) The timestamp related to the new resource consumption information; select the new resource consumption information with the latest timestamp, wherein the user equipment with the latest timestamp in the new resource consumption information is the source user equipment (131); according to the contentType, set The categorized resource consumption information with the latest time stamp is synchronized to the target user equipment (132).

图14示出了本发明的另一个实施例提供的用于基于能力的内容呈现的用户设备的框图。所述用户设备包括:确定模块(141);内容分类器(142);本地存储模块(143);检测模块(144);监控模块(145);数据路由器(146);冲突解决程序(147)。所述确定模块(141)用于根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息。所述内容分类器(142)用于将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息。所述本地存储模块(143)用于存储(S123)所述分类资源消耗信息。所述检测模块(144)用于检测(S124)是否存在一个或多个目标用户设备(132)、是否存在云数据库(133)或其组合。所述监控模块(145)用于监控(S125)从所述当前用户模式切换到新用户模式的请求。所述数据路由器(146)用于根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。Fig. 14 shows a block diagram of a user equipment for capability-based content presentation provided by another embodiment of the present invention. The user equipment includes: a determination module (141); a content classifier (142); a local storage module (143); a detection module (144); a monitoring module (145); a data router (146); a conflict resolution program (147) . The determining module (141) is configured to determine (S121) new information related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof according to user activities in the current user mode. Resource consumption information. The content classifier (142) is configured to classify (S122) the new resource consumption information into one or more classified resource consumption information. The local storage module (143) is used for storing (S123) the classified resource consumption information. The detecting module (144) is used for detecting (S124) whether there is one or more target user equipments (132), whether there is a cloud database (133) or a combination thereof. The monitoring module (145) is configured to monitor (S125) a request to switch from the current user mode to a new user mode. The data router (146) is configured to synchronize (S126) the categorized resource consumption information to the one or more target user devices (132) according to the content type matching the content type of the source device.

所述内容分类器(142)还用于:将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript Object Notation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;从所述JSON格式信息中读取所述DeviceID和所述contentType;为所述JSON格式信息中的所述contentType创建数据结构。所述数据路由器(146)还用于:在所述检测模块(144)检测是否存在所述云数据库(133)时,将所述分类资源消耗信息同步到所述云数据库(133)上。The content classifier (142) is further configured to: convert the new resource consumption information into JavaScript Object Notation (JavaScript Object Notation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; from the Read the DeviceID and the contentType in the JSON format information; create a data structure for the contentType in the JSON format information. The data router (146) is further configured to: when the detection module (144) detects whether the cloud database (133) exists, synchronize the classified resource consumption information to the cloud database (133).

所述监控模块(145)还用于:向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。所述数据路由器(146)还用于:当所述目标用户设备(132)中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。The monitoring module (145) is further configured to: send a broadcast event to the one or more target user equipment (132) connected to the source user equipment (131); receive a capability from each target user equipment (132) An announcement message, wherein the capability announcement message includes all target device capabilities, for example, audio, video, text, health vital sign data or a combination thereof. The data router (146) is further configured to: when there is no new resource consumption information in the target user equipment (132), synchronize the classified resource consumption information to the target user equipment (132) according to the contentType .

所述冲突解决程序(147)用于:当所述目标用户设备(132)中有新资源消耗信息时,确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131)。所述数据路由器(146)还用于根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。The conflict resolution program (147) is configured to: when there is new resource consumption information in the target user equipment (132), determine the The time stamp related to the new resource consumption information; selecting the new resource consumption information with the latest time stamp, wherein the user equipment whose new resource consumption information has the latest time stamp is the source user equipment (131). The data router (146) is further configured to synchronize classified resource consumption information with the latest time stamp to the target user equipment (132) according to the contentType.

本发明的又一个实施例是一种计算机可读介质,所述计算机可读介质包括计算机程序,所述计算机程序在由计算机执行时,使所述计算机执行上文所述的方法步骤(S121-S126)。Yet another embodiment of the present invention is a computer-readable medium, the computer-readable medium includes a computer program, and when the computer program is executed by a computer, the computer executes the above-mentioned method steps (S121- S126).

本发明在智能家居、智能办公室、汽车、医院等领域得到应用。本发明利用各种用户设备的能力,并在类似支持用户设备同时可用时对其进行优先级排序,以确保用户不必担心在场景发生变化时如何继续其活动。The invention is applied in the fields of smart home, smart office, automobile, hospital and the like. The present invention utilizes the capabilities of various user equipment and prioritizes similarly supporting user equipment when they are simultaneously available to ensure that the user does not have to worry about how to continue his activities when the scene changes.

本发明提供的技术效果是将多个可变用户数据无缝地直接呈现到兼容的用户设备中。此外,可以统一使用此类用户数据推断出关于用户的有用观测结果。本发明的一些非限制性优点和未来的实现方式如下所示:The technical effect provided by the present invention is the seamless direct presentation of multiple variable user data into compatible user equipment. Furthermore, such user data can be used uniformly to infer useful observations about users. Some non-limiting advantages and future implementations of the present invention are as follows:

1.有助于基于元数据来安全地存储和组件化用户信息(内容);1. Helps securely store and componentize user information (content) based on metadata;

2.有助于共享带宽,同时将大量用户数据同步到支持目标设备上;2. Helps to share bandwidth while synchronizing a large amount of user data to supported target devices;

3.有助于基于卓越设备能力优先级来实现无缝连续性和智能内容呈现;3. Helps achieve seamless continuity and intelligent content presentation based on superior device capability priorities;

4.在多个连接的用户设备之间提供便捷的同步和互操作性。4. Provides easy synchronization and interoperability between multiple connected user devices.

本领域技术人员可以理解,任何已知的或新的算法都可以用于实现本发明。然而,需要注意的是,不管使用何种已知的或新的算法,本发明提供了一种用于基于能力的内容呈现的方法、系统和用户设备,以实现上述益处和技术进步。Those skilled in the art can understand that any known or new algorithm can be used to implement the present invention. However, it should be noted that no matter what known or new algorithm is used, the present invention provides a method, system and user equipment for capability-based content presentation to achieve the above-mentioned benefits and technical progress.

本领域普通技术人员可以意识到,结合本说明书中所公开的实施例描述的各示例,单元及算法步骤能够以电子硬件,或者以计算机软件与电子硬件的组合来实现。功能是由硬件还是由软件执行取决于技术方案的特定应用和设计约束条件。本领域技术人员可以使用不同的方法实现每个特定应用的所描述的功能,但是不应认为该实现方式超出本发明的范围。Those skilled in the art can appreciate that, in combination with the examples described in the embodiments disclosed in this specification, units and algorithm steps can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether the functions are performed by hardware or by software depends on the specific application and design constraints of the technical solution. Those skilled in the art may implement the described functionality for each particular application using different methods, but such implementation should not be considered as exceeding the scope of the present invention.

本领域技术人员可以清楚地理解,为了描述的方便和简洁,上述系统、装置和单元的具体工作过程可以参考上述方法实施例中对应的过程,本文不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the above-mentioned method embodiments, which will not be repeated herein.

在本申请提供的几个实施例中,应理解,所公开的装置、方法或系统可以通过其它方式实现。例如,所描述的装置实施例仅仅是示例性的。例如,单元划分仅仅是逻辑功能划分,在实际实现方式中可以是其它划分。例如,可以将多个单元或组件组合或集成到另一系统中,或可以忽略或不执行一些特征。此外,所显示或讨论的相互耦合或直接耦合或通信连接可以通过一些接口实现。装置或单元之间的直接耦合或通信连接可以通过电子、机械或其它形式实现。In the several embodiments provided in this application, it should be understood that the disclosed device, method or system may be implemented in other ways. For example, the described device embodiments are merely exemplary. For example, unit division is only logical function division, and may be other divisions in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. Furthermore, shown or discussed mutual couplings or direct couplings or communicative connections may be achieved through some interfaces. The direct coupling or communication connection between devices or units may be implemented electronically, mechanically or otherwise.

当这些功能通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以将这些功能存储在计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上,或者对现有技术贡献的部分,或者技术方案的一部分,可以通过软件产品的形式实现。计算机软件产品存储在存储介质中并包括若干指令,用于指示计算机节点(可为个人计算机、服务器或网络节点)执行本发明实施例中所描述的方法的所有或部分步骤。上述存储介质包括:可以存储程序代码的任何介质,例如USB闪存驱动器、可移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁盘或光盘。When these functions are implemented in the form of software function units and sold or used as independent products, these functions can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention, or the contribution to the prior art, or a part of the technical solution, can be realized in the form of software products. The computer software product is stored in a storage medium and includes several instructions for instructing a computer node (which may be a personal computer, a server or a network node) to execute all or part of the steps of the method described in the embodiments of the present invention. The above-mentioned storage medium includes: any medium that can store program codes, such as a USB flash drive, a removable hard disk, a read-only memory (read-only memory, ROM), a random access memory (random access memory, RAM), a magnetic disk or an optical disk.

相互通信的设备之间不需要保持连续通信,除非另有明确规定。此外,相互通信的设备可以直接通信或通过一个或多个媒介间接通信。Devices communicating with each other need not be in continuous communication unless expressly specified otherwise. In addition, devices that are in communication with each other may communicate directly or indirectly through one or more intermediaries.

当本文描述单个设备或物品时,很明显可以使用一个以上的设备/物品(不论它们是否协作)来代替单个设备/物品。类似地,对于本文描述的一个以上的设备或物品的情况(不论它们是否协作),很明显可以使用单个设备/物品来代替一个以上的设备或物品,或者可以使用不同数量的设备/物品来代替所示数量的设备或程序。或者,设备的功能和/或特征可以由未明确描述为具有这种功能/特征的一个或多个其它设备实施。因此,本发明的其它实施例不需要包括设备本身。Where a single device or item is described herein, it is obvious that more than one device/item (whether or not they cooperate) may be used instead of a single device/item. Similarly, where more than one device or article is described herein (whether or not they cooperate), it is obvious that a single device/item may be used instead of more than one device or article, or a different number of devices/articles may be used instead number of devices or programs indicated. Alternatively, the functions and/or features of a device may be performed by one or more other devices not expressly described as having such functions/features. Therefore, other embodiments of the invention need not involve the device itself.

最后,选择本说明书中使用的语言主要是出于可读性和指导性,而不是记述或限制发明主题。因此,本发明的范围不由该详细描述限制,而是由本申请提出的任何权利要求限制。因此,本发明实施例的公开内容旨在为说明性的,而不是为了限制本发明的范围,本发明的范围在权利要求中提出。Finally, the language used in this specification has been chosen primarily for readability and instruction rather than to delineate or limit the inventive subject matter. Accordingly, the scope of the invention is not to be limited by this detailed description, but rather by any claims that issue from this application. Accordingly, the disclosure of the embodiments of the present invention is intended to be illustrative, and not intended to limit the scope of the present invention, which is set forth in the claims.

关于本文中基本上任何复数和/或单数术语的使用,本领域技术人员可以根据上下文和/或应用从复数转换为单数和/或从单数转换为复数。为清楚起见,本文可以明确阐述各种单数/复数置换。With respect to the use of substantially any plural and/or singular term herein, one skilled in the art can switch from plural to singular and/or from singular to plural depending on the context and/or application. For the sake of clarity, various singular/plural permutations may be explicitly set forth herein.

尽管已经用结构特征和/或方法的特定语言描述了用于基于能力的内容呈现的方法、系统和用户设备的实现方式,但应当理解,所附权利要求不一定仅限于所描述的具体特征或方法。相反,这些具体特征和方法是作为用于多个通信设备中的基于能力的内容呈现的实现方式的示例公开的。Although the method, system, and user device implementations for capability-based content presentation have been described in specific language of structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. method. Rather, these specific features and methods are disclosed as examples of implementations for capability-based content presentation in a plurality of communication devices.

Claims (23)

1.一种用于多个用户设备中的基于能力的内容呈现的方法,其特征在于,所述方法包括以下步骤:1. A method for capability-based content presentation in multiple user equipment, characterized in that the method comprises the following steps: 至少一个源用户设备(131)根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;At least one source user device (131) determines (S121) new resources related to one or more other sensors, one or more functions of said one or more other sensors, or a combination thereof, based on user activity in a current user mode consumption information; 所述源用户设备(131)将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息;The source user equipment (131) classifies (S122) the new resource consumption information into one or more classified resource consumption information; 所述源用户设备(131)将所述分类资源消耗信息存储(S123)在本地存储器中;The source user equipment (131) stores (S123) the categorized resource consumption information in a local memory; 所述源用户设备(131)检测(S124)是否存在一个或多个目标用户设备(132)、是否存在云数据库(133)或其组合;The source user equipment (131) detects (S124) whether there is one or more target user equipment (132), whether there is a cloud database (133) or a combination thereof; 所述源用户设备(131)监控(S125)从所述当前用户模式切换到新用户模式的请求;Said source user equipment (131) monitors (S125) a request to switch from said current user mode to a new user mode; 所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。The source user device (131) synchronizes (S126) the categorized resource consumption information to the one or more target user devices (132) according to the content type matching the content type of the source device. 2.根据权利要求1所述的方法,其特征在于,所述多个用户设备包括至少一个源用户设备(131)和至少一个目标用户设备(132)。2. The method according to claim 1, wherein the plurality of user equipments comprises at least one source user equipment (131) and at least one target user equipment (132). 3.根据权利要求1所述的方法,其特征在于,所述源用户设备(131)将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息的步骤还包括以下步骤:3. The method according to claim 1, characterized in that the step of the source user equipment (131) classifying (S122) the new resource consumption information into one or more classified resource consumption information further comprises the following steps: 所述源用户设备(131)将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript Object Notation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;The source user equipment (131) converts the new resource consumption information into JavaScript Object Notation (JavaScript Object Notation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; 所述源用户设备(131)从所述JSON格式信息中读取所述DeviceID和所述contentType;The source user equipment (131) reads the DeviceID and the contentType from the JSON format information; 所述源用户设备(131)为所述JSON格式信息中的所述contentType创建数据结构。The source user equipment (131) creates a data structure for the contentType in the JSON format information. 4.根据权利要求3所述的方法,其特征在于,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Videodata,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。4. The method according to claim 3, wherein the contentType includes a healthy vital sign data (Health-vitals, HV) content type, an audio data (Audio data, AD) content type, a video data (Videodata, VD ) content type, reader data (Reader data, RD) content type, etc. 5.根据权利要求1所述的方法,其特征在于,所述源用户设备(131)检测(S124)是否存在云数据库(133)的步骤还包括以下步骤:5. The method according to claim 1, wherein the step of detecting (S124) whether there is a cloud database (133) in the source user equipment (131) further comprises the following steps: 所述源用户设备(131)将所述分类资源消耗信息同步到所述云数据库(133)上。The source user equipment (131) synchronizes the classified resource consumption information to the cloud database (133). 6.根据权利要求1所述的方法,其特征在于,所述源用户设备(131)监控(S125)从所述当前用户模式切换到新用户模式的请求的步骤还包括以下步骤:6. The method according to claim 1, characterized in that the step of the source user equipment (131) monitoring (S125) a request to switch from the current user mode to a new user mode further comprises the following steps: 所述源用户设备(131)向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;said source user equipment (131) sending a broadcast event to said one or more target user equipment (132) connected to said source user equipment (131); 所述源用户设备(131)从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。The source user equipment (131) receives a capability announcement message from each target user equipment (132), wherein the capability announcement message includes all target equipment capabilities, such as audio, video, text, health vital sign data or a combination thereof . 7.根据权利要求1所述的方法,其特征在于,所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上的步骤还包括以下步骤:7. The method according to claim 1, characterized in that, the source user equipment (131) synchronizes (S126) the categorized resource consumption information to the The step on the one or more target user equipments (132) also includes the following steps: 当所述目标用户设备(132)中没有新资源消耗信息时,所述源用户设备(131)根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。When there is no new resource consumption information in the target user equipment (132), the source user equipment (131) synchronizes the classified resource consumption information to the target user equipment (132) according to the contentType. 8.根据权利要求1所述的方法,其特征在于,所述源用户设备(131)根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上的步骤还包括以下步骤:8. The method according to claim 1, characterized in that, the source user equipment (131) synchronizes (S126) the categorized resource consumption information to the The step on the one or more target user equipments (132) also includes the following steps: 当所述目标用户设备(132)中有新资源消耗信息时,所述源用户设备(131)确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;When there is new resource consumption information in the target user equipment (132), the source user equipment (131) determines the new resource recorded with the source user equipment (131) and the target user equipment (132) Timestamps related to consumption information; 所述源用户设备(131)选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131);The source user equipment (131) selects new resource consumption information with the latest time stamp, wherein the user equipment with the latest time stamp of the new resource consumption information is the source user equipment (131); 所述源用户设备(131)根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。The source user equipment (131) synchronizes the classified resource consumption information with the latest time stamp to the target user equipment (132) according to the contentType. 9.一种用于多个用户设备中的基于能力的内容呈现的系统(130),其特征在于,所述系统包括:9. A system (130) for capability-based content presentation in a plurality of user equipment, characterized in that the system comprises: 至少一个源用户设备(131);at least one source user equipment (131); 至少一个目标用户设备(132);at least one target user equipment (132); 云数据库(133),cloud database(133), 其中,所述源用户设备(131)用于:Wherein, the source user equipment (131) is used for: 根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;determining (S121) new resource consumption information related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof, based on user activity in the current user mode; 将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息;Classifying (S122) the new resource consumption information into one or more classified resource consumption information; 将所述分类资源消耗信息存储(S123)在本地存储器中;storing (S123) the categorized resource consumption information in a local memory; 检测(S124)是否存在所述一个或多个目标用户设备(132)、是否存在所述云数据库(133)或其组合;Detecting (S124) whether there is said one or more target user equipments (132), said cloud database (133) or a combination thereof; 监控(S125)从所述当前用户模式切换到新用户模式的请求;monitoring (S125) a request to switch from said current user mode to a new user mode; 根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。The categorized resource consumption information is synchronized (S126) to the one or more target user devices (132) according to the content type matching the content type of the source device. 10.根据权利要求9所述的系统(130),其特征在于,为了将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息,所述源用户设备(131)还用于:10. The system (130) according to claim 9, characterized in that, in order to classify (S122) the new resource consumption information into one or more classified resource consumption information, the source user equipment (131) further uses At: 将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript ObjectNotation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;converting the new resource consumption information into JavaScript Object Notation (JavaScript ObjectNotation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; 从所述JSON格式信息中读取所述DeviceID和所述contentType;Read the DeviceID and the contentType from the JSON format information; 为所述JSON格式信息中的所述contentType创建数据结构。A data structure is created for the contentType in the JSON format information. 11.根据权利要求10所述的系统(130),其特征在于,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。11. system (130) according to claim 10, is characterized in that, described contentType comprises healthy vital sign data (Health-vitals, HV) content type, audio data (Audio data, AD) content type, video data ( Video data (VD) content type, reader data (Reader data, RD) content type, etc. 12.根据权利要求9所述的系统(130),其特征在于,在检测(S124)是否存在所述云数据库(133)时,所述源用户设备(131)还用于:12. The system (130) according to claim 9, characterized in that, when detecting (S124) whether the cloud database (133) exists, the source user equipment (131) is also used for: 将所述分类资源消耗信息同步到所述云数据库(133)上。The classified resource consumption information is synchronized to the cloud database (133). 13.根据权利要求9所述的系统(130),其特征在于,为了监控(S125)从所述当前用户模式切换到所述新用户模式的所述请求,所述源用户设备(131)还用于:13. The system (130) according to claim 9, characterized in that, in order to monitor (S125) the request to switch from the current user mode to the new user mode, the source user equipment (131) also Used for: 向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;sending a broadcast event to said one or more target user equipment (132) connected to said source user equipment (131); 从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。A capability announcement message is received from each target user device (132), wherein the capability announcement message includes all target device capabilities, such as audio, video, text, health vitals data, or a combination thereof. 14.根据权利要求9所述的系统(130),其特征在于,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上,所述源用户设备(131)还用于:14. The system (130) according to claim 9, characterized in that in order to synchronize (S126) the categorized resource consumption information to the one or more On a target user equipment (132), the source user equipment (131) is also used for: 当所述目标用户设备(132)中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。When there is no new resource consumption information in the target user equipment (132), the classified resource consumption information is synchronized to the target user equipment (132) according to the contentType. 15.根据权利要求9所述的系统(130),其特征在于,为了根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上,所述源用户设备(131)还用于:15. The system (130) according to claim 9, characterized in that, in order to synchronize (S126) the categorized resource consumption information to the one or more On a target user equipment (132), the source user equipment (131) is also used for: 当所述目标用户设备(132)中有新资源消耗信息时,确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;When there is new resource consumption information in the target user equipment (132), determining time stamps related to the new resource consumption information recorded by the source user equipment (131) and the target user equipment (132); 选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131);selecting new resource consumption information with the latest time stamp, wherein the user equipment with the latest time stamp of the new resource consumption information is the source user equipment (131); 根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。The classified resource consumption information with the latest time stamp is synchronized to the target user equipment (132) according to the contentType. 16.一种用于基于能力的内容呈现的用户设备(131、132、140),其特征在于,所述用户设备包括:16. A user equipment (131, 132, 140) for capability-based content presentation, characterized in that the user equipment comprises: 确定模块(141),用于根据用户在当前用户模式下的活动确定(S121)与一个或多个其它传感器、所述一个或多个其它传感器的一个或多个功能或其组合相关的新资源消耗信息;A determining module (141), configured to determine (S121) new resources related to one or more other sensors, one or more functions of the one or more other sensors, or a combination thereof according to user activities in the current user mode consumption information; 内容分类器(142),用于将所述新资源消耗信息分类(S122)为一个或多个分类资源消耗信息;A content classifier (142), configured to classify (S122) the new resource consumption information into one or more classified resource consumption information; 本地存储模块(143),用于存储(S123)所述分类资源消耗信息;A local storage module (143), configured to store (S123) the classified resource consumption information; 检测模块(144),用于检测(S124)是否存在一个或多个目标用户设备(132)、是否存在云数据库(133)或其组合;A detection module (144), configured to detect (S124) whether there is one or more target user equipment (132), whether there is a cloud database (133) or a combination thereof; 监控模块(145),用于监控(S125)从所述当前用户模式切换到新用户模式的请求;A monitoring module (145), configured to monitor (S125) a request to switch from the current user mode to a new user mode; 数据路由器(146),用于根据与所述源设备的内容类型相匹配的内容类型将所述分类资源消耗信息同步(S126)到所述一个或多个目标用户设备(132)上。A data router (146), configured to synchronize (S126) the classified resource consumption information to the one or more target user equipments (132) according to the content type matching the content type of the source equipment. 17.根据权利要求16所述的用户设备(131、132、140),其特征在于,所述内容分类器(142)还用于:17. The user equipment (131, 132, 140) according to claim 16, characterized in that the content classifier (142) is further used for: 将所述新资源消耗信息转换为JavaScript对象表示法(JavaScript ObjectNotation,JSON)格式信息,其中,所述JSON格式信息包括DeviceID和contentType;converting the new resource consumption information into JavaScript Object Notation (JavaScript ObjectNotation, JSON) format information, wherein the JSON format information includes DeviceID and contentType; 从所述JSON格式信息中读取所述DeviceID和所述contentType;Read the DeviceID and the contentType from the JSON format information; 为所述JSON格式信息中的所述contentType创建数据结构。A data structure is created for the contentType in the JSON format information. 18.根据权利要求17所述的用户设备(131、132、140),其特征在于,所述contentType包括健康生命体征数据(Health-vitals,HV)内容类型、音频数据(Audio data,AD)内容类型、视频数据(Video data,VD)内容类型、阅读器数据(Reader data,RD)内容类型等。18. The user equipment (131, 132, 140) according to claim 17, characterized in that, the contentType includes a health vital sign data (Health-vitals, HV) content type, an audio data (Audio data, AD) content type, video data (Video data, VD) content type, reader data (Reader data, RD) content type, etc. 19.根据权利要求16所述的用户设备(131、132、140),其特征在于,所述数据路由器(146)还用于:19. The user equipment (131, 132, 140) according to claim 16, characterized in that, the data router (146) is further used for: 在所述检测模块(144)检测是否存在所述云数据库(133)时,将所述分类资源消耗信息同步到所述云数据库(133)上。When the detection module (144) detects whether the cloud database (133) exists, the classified resource consumption information is synchronized to the cloud database (133). 20.根据权利要求16所述的用户设备(131、132、140),其特征在于,所述监控模块(145)还用于:20. The user equipment (131, 132, 140) according to claim 16, characterized in that the monitoring module (145) is further configured to: 向连接至所述源用户设备(131)的所述一个或多个目标用户设备(132)发送广播事件;sending a broadcast event to said one or more target user equipment (132) connected to said source user equipment (131); 从每个目标用户设备(132)接收能力公告消息,其中,所述能力公告消息包括所有目标设备能力,例如,音频、视频、文本、健康生命体征数据或其组合。A capability announcement message is received from each target user device (132), wherein the capability announcement message includes all target device capabilities, such as audio, video, text, health vitals data, or a combination thereof. 21.根据权利要求16所述的用户设备(131、132、140),其特征在于,所述数据路由器(146)还用于:21. The user equipment (131, 132, 140) according to claim 16, characterized in that, the data router (146) is further used for: 当所述目标用户设备(132)中没有新资源消耗信息时,根据所述contentType将所述分类资源消耗信息同步到所述目标用户设备(132)上。When there is no new resource consumption information in the target user equipment (132), the classified resource consumption information is synchronized to the target user equipment (132) according to the contentType. 22.根据权利要求16所述的用户设备(131、132、140),其特征在于,还包括冲突解决程序(147),所述冲突解决程序(147)用于:22. The user equipment (131, 132, 140) according to claim 16, further comprising a conflict resolution program (147), the conflict resolution program (147) being used for: 当所述目标用户设备(132)中有新资源消耗信息时,确定与所述源用户设备(131)和所述目标用户设备(132)记录的所述新资源消耗信息相关的时间戳;When there is new resource consumption information in the target user equipment (132), determining time stamps related to the new resource consumption information recorded by the source user equipment (131) and the target user equipment (132); 选择具有最新时间戳的新资源消耗信息,其中,新资源消耗信息具有最新时间戳的用户设备是所述源用户设备(131);selecting new resource consumption information with the latest time stamp, wherein the user equipment with the latest time stamp of the new resource consumption information is the source user equipment (131); 所述数据路由器(146)还用于根据所述contentType将具有最新时间戳的分类资源消耗信息同步到所述目标用户设备(132)上。The data router (146) is further configured to synchronize classified resource consumption information with the latest time stamp to the target user equipment (132) according to the contentType. 23.一种计算机可读介质,其特征在于,包括计算机程序,当所述计算机程序由计算机执行时,使得所述计算机执行根据权利要求1至8中任一项所述的方法。23. A computer-readable medium, characterized by comprising a computer program, which, when executed by a computer, causes the computer to execute the method according to any one of claims 1-8.
CN202180032097.2A 2020-05-01 2021-04-30 Capability-based content presentation in multiple devices Pending CN115516868A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
IN202031018775 2020-05-01
IN202031018775 2020-05-01
PCT/CN2021/091322 WO2021219118A1 (en) 2020-05-01 2021-04-30 Capability based content rendering in multi-device

Publications (1)

Publication Number Publication Date
CN115516868A true CN115516868A (en) 2022-12-23

Family

ID=78331800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180032097.2A Pending CN115516868A (en) 2020-05-01 2021-04-30 Capability-based content presentation in multiple devices

Country Status (2)

Country Link
CN (1) CN115516868A (en)
WO (1) WO2021219118A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116320018A (en) * 2023-04-11 2023-06-23 中国工商银行股份有限公司 Network request migration method, device, computer equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080183645A1 (en) * 2007-01-31 2008-07-31 Microsoft Corporation Media continuity service between devices
CN102693261A (en) * 2011-02-15 2012-09-26 微软公司 Providing applications with personalized and contextually relevant content
CN104205085A (en) * 2012-03-21 2014-12-10 雅虎公司 Seamless browsing between devices
CN105324754A (en) * 2013-06-03 2016-02-10 微软技术许可有限责任公司 Task continuance across devices
CN106687932A (en) * 2014-09-12 2017-05-17 微软技术许可有限责任公司 Cross-device application discovery and control
CN109660842A (en) * 2018-11-14 2019-04-19 华为技术有限公司 Method for playing multimedia data and electronic equipment
US20190207941A1 (en) * 2018-01-04 2019-07-04 International Business Machines Corporation Gating of full network access pending delivery of notification information

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9537885B2 (en) * 2013-12-02 2017-01-03 At&T Intellectual Property I, L.P. Secure browsing via a transparent network proxy
US20160364574A1 (en) * 2015-06-11 2016-12-15 Microsoft Technology Licensing, Llc Content projection over device lock screen
US10742498B2 (en) * 2016-06-22 2020-08-11 Amazon Technologies, Inc. Application migration system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080183645A1 (en) * 2007-01-31 2008-07-31 Microsoft Corporation Media continuity service between devices
CN102693261A (en) * 2011-02-15 2012-09-26 微软公司 Providing applications with personalized and contextually relevant content
CN104205085A (en) * 2012-03-21 2014-12-10 雅虎公司 Seamless browsing between devices
CN105324754A (en) * 2013-06-03 2016-02-10 微软技术许可有限责任公司 Task continuance across devices
CN106687932A (en) * 2014-09-12 2017-05-17 微软技术许可有限责任公司 Cross-device application discovery and control
US20190207941A1 (en) * 2018-01-04 2019-07-04 International Business Machines Corporation Gating of full network access pending delivery of notification information
CN109660842A (en) * 2018-11-14 2019-04-19 华为技术有限公司 Method for playing multimedia data and electronic equipment

Also Published As

Publication number Publication date
WO2021219118A1 (en) 2021-11-04

Similar Documents

Publication Publication Date Title
US11050683B2 (en) System for providing dialog content
US11228970B2 (en) Method for transmitting and receiving signals in proximity network and electronic device thereof
US11848903B2 (en) Method and system for synchronizing instant messages between multiple clients
US10387510B2 (en) Content search method and electronic device implementing same
US10469624B2 (en) User interface control in a networked audio system
RU2700188C2 (en) Representing computing environment on multiple devices
US20150319119A1 (en) Data processing device and data processing method based on user emotion activity
JP2020510327A (en) Multi-block chain network data processing method, apparatus, and server
WO2021027610A1 (en) Communication protocol switching method, apparatus and system
WO2018222259A1 (en) Alarms for a system of smart media playback devices
US20160266747A1 (en) Providing content via multiple display devices
US20190340150A1 (en) System for sharing content between electronic devices, and content sharing method for electronic device
US20150220556A1 (en) Methods, apparatuses and computer program products for providing a protocol to resolve synchronization conflicts when synchronizing between multiple devices
CN101421967A (en) Method and apparatus for synchronizing content of home network devices
WO2020151599A1 (en) Method and apparatus for publishing video synchronously, electronic device, and readable storage medium
US20180190327A1 (en) Systems and methods for providing content
US20170329865A1 (en) Electronic device and method for providing content
CN114822744A (en) Medical treatment data sharing method, system, computing equipment and storage medium
US9699562B2 (en) Audio output control method and apparatus
CN115516868A (en) Capability-based content presentation in multiple devices
KR102245291B1 (en) Electronic device and method for using captured image in electronic device
WO2022228214A1 (en) Device discovery method and system and electronic device
US9503486B2 (en) Configuring, networking, and controlling a plurality of unique network-capable devices
CN120704983A (en) Monitoring platform data summarizing method, system, equipment and medium
Kong et al. Media, Screen, Input, and Context Sharing System for D2D Services in Smart TV 2.0

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination