电子设备和包括该电子设备的信息处理系统的制作方法

文档序号:16596082发布日期:2019-01-14 19:39阅读:177来源:国知局
电子设备和包括该电子设备的信息处理系统的制作方法

本公开涉及信息处理技术。



背景技术:

诸如智能手机之类的电子设备除了提供电话功能和互联网功能外,还提供利用基于电子设备的传感器获得的各种信息的各种功能,例如,锻炼服务。利用锻炼服务,例如,用户能够通过电子设备支持的锻炼应用记录所执行的锻炼,并且锻炼的记录被分析以提供给用户。

此外,电子设备将信息发送到支持社交网络服务(sns)的服务器,以提供使外部电子设备的用户能够共享相应信息的共享服务。例如,电子设备将锻炼信息(例如,锻炼时间、锻炼距离、卡路里消耗量、天气等)发送到sns服务器,以与外部电子设备的用户共享相应的信息。

同时,已经积极地开发了可穿戴电子设备(例如,智能手表)。由于可穿戴电子设备被穿戴在用户的身体上,因此它们在移动性和便携性方面具有优势。可穿戴电子设备提供与像智能手机那样的电子设备的功能相同或类似的功能。作为示例,可穿戴电子设备能够提供锻炼服务或共享服务。



技术实现要素:

技术问题

然而,在显示器的屏幕尺寸或电子设备的存储器的存储空间小,或者电子设备的网络连接性受限的情况下,电子设备可能难以与另一电子设备的用户共享具有相对大量的数据的信息。作为示例,具有小显示屏尺寸的电子设备可能难以在显示器上完全显示各种锻炼信息。作为另一示例,具有有限网络连接性的电子设备可能难以将包括与锻炼信息相关的图像的内容发送到服务器。

问题的解决方案

根据本公开的一方面,一种电子设备包括:传感器模块,其被配置为收集数据;显示器,其被配置为显示该数据的至少一部分;通信模块,其被配置为与外部电子设备通信;存储器,其被配置为存储数据;以及处理器,其被配置为操作地连接到传感器模块、显示器、通信模块和存储器,存储器存储指令,当处理器执行该指令时,使得处理器从外部电子设备获得加入共享服务的至少一个账户的账户信息,分析账户信息以验证至少一个账户,生成支持利用共享服务共享至少一部分数据的对象,并通过显示器输出对象。

根据本公开的另一方面,一种电子设备包括:显示器;通信模块,其被配置为与外部电子设备通信;存储器;以及处理器,其被配置为操作地连接到显示器、通信模块和存储器,存储器存储指令,当处理器执行该指令时,使得处理器从外部电子设备获得数据,使用根据数据类型和至少一部分数据指定的模板内容生成待共享的内容,并将待共享内容发送给提供共享服务的服务器。

根据本公开的另一方面,一种信息处理系统包括:第一电子设备,其被配置为收集数据;第二电子设备,其被配置为从第一电子设备获得该数据的至少一部分并且处理该数据的至少一部分;以及服务器,其被配置为支持共享服务,该共享服务从第二电子设备获得处理后的数据并以指定方法发布处理后的数据。第二电子设备被配置为将关于加入共享服务的至少一个账户的账户信息发送到第一电子设备,并且第一电子设备被配置为分析账户信息以验证至少一个账户,生成支持将处理后的数据发布在共享服务上的对象,并将该对象输出到第一电子设备的显示器。

发明的有益效果

为了解决上述缺陷,主要目的是提供一种信息处理系统,其包括:第一电子设备,第一电子设备发送与待共享的内容相关联的数据;第二电子设备,第二电子设备使用从第一电子设备获得的数据生成待共享的内容,并将生成的内容发送到服务器;以及服务器。

此外,本公开的一个方面提供了一种电子设备,其提供用户界面,该用户界面从外部电子设备获得与提供共享服务相关联的账户信息,并使用获得的账户信息验证该内容是否发送到服务器。

此外,本公开的一个方面提供了一种电子设备,其从外部电子设备获得数据,并使用与获得的数据相关联的模板内容生成待发送到服务器的内容。

根据以下结合附图披露本公开的各个实施例的详细描述,本公开的其它方面、优点和显著特征对于本领域技术人员将变得显而易见。

附图说明

为了更加完整地理解本公开及其优点,现在参考结合附图的以下描述,在附图中同样的附图标记表示同样的部件:

图1示出了根据本公开的实施例的信息处理相关的系统。

图2示出了根据本公开的实施例的提供信息的电子设备。

图3示出了根据本公开的实施例的共享信息的第二电子设备。

图4示出了根据本公开的实施例的图2所示的第一电子设备的信息处理方法。

图5示出了根据本公开的实施例的图3所示的第二电子设备的信息处理方法。

图6示出了根据本公开的实施例的图1所示的信息处理系统中提供用户界面的方法。

图7示出了根据本公开的实施例的图1所示的信息处理系统中共享内容的方法。

图8a示出了根据本公开的实施例的与基于账户信息提供用户界面相关联的屏幕。

图8b示出了根据本公开的实施例的与基于多个账户信息提供用户界面相关联的屏幕。

图9示出了根据本公开的实施例的激活账户的方法。

图10示出了根据本公开的实施例的与图2所示的第一电子设备的信息处理操作相关联的屏幕。

图11示出了根据本公开的实施例的与图3所示的第二电子设备的内容生成相关联的屏幕。

图12示出了根据本公开的实施例的由服务器提供的共享内容的屏幕。

图13示出了根据本公开的实施例的与图3所示的第二电子设备生成其他类型的内容相关联的屏幕。

图14示出了根据本公开的实施例的与图3所示的第二电子设备生成其他类型的内容相关联的屏幕。

图15示出了根据本公开的实施例的网络环境中的电子设备。

图16示出了根据本公开的实施例的电子设备。

图17示出了根据本公开的实施例的程序模块。

应当注意,贯穿整个附图,同样的标号用于描述相同或相似的元件、特征和结构。

具体实施方式

下面讨论的图1至图17以及在本专利文件中用于描述本公开的原理的各个实施例只是说明性的,不应当以任何方式被解释为对本公开的范围的限制。本领域技术人员将理解本公开的原理可以在任何适当设置的电子设备中实施。

以下描述和权利要求中所使用的术语和词汇并不限于书面含义,而是仅仅由发明人使用以使得能够清楚而一致地理解本公开。因此,本领域技术人员应当明白,以下对本公开的各个实施例的描述仅仅为了说明的目的,而不旨在限制由所附权利要求及其等同形式所限定的本公开。

应当理解,除非上下文另有明确规定,否则单数形式“一”、“一个”和“所述”也包括多个所指对象。因此,例如,对“部件表面”的参考包括对一个或多个这样的表面的参考。

本文使用的术语“包括”、“包含”、“具有”、“可以包含”、“可以包括”或“可以具有”表示所公开的功能、操作或元件的存在,但不排除其他功能、操作或元件。

例如,表述“a或b”或“a和/或b中的至少一个”可以表示a和b、a、或者b。例如,表述“a或b”或“a和/或b中的至少一个”可以指示以下所有情况:(1)至少一个a,(2)至少一个b,以及(3)至少一个a和至少一个b两者。

本文中使用的诸如“第1”、“第2”、“第一”、“第二”等的术语可以修饰本公开各个实施例的各种不同元件,但不限制元件。例如,“第一用户设备”和“第二用户设备”可以指示不同的用户设备,而与顺序或重要性无关。例如,在不脱离本公开的范围的情况下,第一部件可被称为第二部件,反之亦然。

在本公开的各个实施例中,意图是:当一个部件(例如,第一部件)被称为“与另一部件(例如,第二部件)操作地或通信地耦接/连接”或“连接到另一部件(例如,第二部件)时”,该部件可以直接地连接到或通过其他部件(例如,第三部件)连接到另一部件。在本公开的各个实施例中,意图是:当一个部件(例如,第一部件)被称为“直接连接到”或“直接访问”另一部件(例如,第二部件)时,在所述部件与另一部件之间不会存在中间部件(例如,第三部件)。

在本公开的各个实施例中使用的表述“配置为”可以根据情况与以下术语互换使用:“适用于”、“具有…能力”、“设计为”、“适于”、“制成”或“能够”。术语“配置为”在硬件方面可能不一定表示“专门设计为”。相反,在一些情况下,表述“被配置为…的设备”可以指示该设备和另一个设备或部分“能够……”。例如,表述“被配置为执行a、b和c的处理器”可以表示用于执行相应操作的专用处理器(例如,嵌入式处理器),或用于通过执行存储在存储器设备中的至少一个软件程序以执行相应的操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

在本公开的各个实施例中所使用的术语用于描述本公开的某些实施例,并非旨在限制其他实施例的范围。除非在上下文中具有明显不同的含义,否则单数形式的术语可以包括复数形式。另外,本文中使用的所有术语都可以具有与本领域技术人员通常理解的含义相同的含义。通常,词典中定义的术语应被视为具有与相关领域中定义的上下文含义相同的含义,并且除非另有明确定义,否则不应将其理解为不同或者理解为过于形式化的含义。在任何情况下,即使在本说明书中定义术语时,该术语也并非旨在被解释为排除本公开的实施例。

根据本公开的各个实施例的电子设备可以包括如下电子设备中的至少一项:智能手机、平板个人计算机(pc)、移动电话机、视频电话机、电子书阅读器、台式pc、笔记本pc、上网本计算机、工作站、服务器、个人数字助手(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机或可穿戴设备。可穿戴设备可以包括以下各项中的至少一项:配件型设备(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜、头戴式设备(hmd))、纺织品或服饰整合型设备(例如,电子服装)、身体附着型设备(例如,皮肤垫或纹身)或生物植入型设备(例如,植入式电路)。

在本公开的一些不同实施例中,电子设备可以是家用电器。智能家用电器可以包括以下各项中的至少一项:电视机(tv)、数字视频/多功能光盘(dvd)播放器、音响、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视(tv)盒(例如,samsunghomesynctm、apple或google)、游戏控制台(例如,)、电子词典、电子钥匙、摄录一体机或电子相框。

在本公开的各个实施例中,电子设备可以包括以下各项中的至少一项:各种医疗设备(例如,各种便携式医疗测量设备(例如,血糖测量设备、心率测量设备、血压测量设备、体温测量设备等)、磁共振血管造影(mra)、磁共振成像(mri)、计算机断层摄影(ct)、扫描仪、超声波设备等)、导航设备、全球导航卫星系统(gnss)、事件数据记录器(edr)、飞行数据记录器(fdr)、车载信息娱乐设备、船用电子设备(例如,导航系统、陀螺罗盘等)、航空电子设备、安全设备、汽车的头单元、工业或家用机器人、自动柜员机(atm)、商店的销售点(pos)设备或物联网(iot)设备(例如,灯泡、各种传感器、电力或燃气表、喷水灭火器、火灾报警器、恒温器、路灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。

根据本公开的各个实施例,电子设备可以包括以下各项中的至少一项:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪或测量仪器(例如,水仪表、电表、燃气表、测波仪等)。电子设备可以是上述设备的一个或多个组合。根据本公开的一些不同实施例的电子设备可以是柔性设备。根据本公开的实施例的电子设备不限于上述设备,并且可以包括具有随新技术发展的新型电子设备。

在下文中,将参照附图详细描述根据本公开的各个实施例的电子设备。本文所使用的术语“用户”可以指使用电子设备的人,或可以指使用电子设备的设备(例如,人工智能电子设备)。

图1示出了根据本公开实施例的信息处理相关的系统。

根据各个实施例,电子设备可以利用基于传感器获得的信息来提供功能(例如,锻炼服务)。作为示例,电子设备可以记录关于用户通过锻炼应用执行的锻炼的锻炼信息,并分析锻炼信息以将分析结果提供给用户。此外,电子设备可以向服务器(例如,支持社交网络服务(sns)的服务器)发送信息,以共享信息,以支持允许另一电子设备的用户共享信息的共享服务。例如,电子设备可以将锻炼信息(例如,锻炼时间、锻炼距离、卡路里消耗量、天气等)发送到sns服务器以与另一电子设备的用户共享锻炼信息。

然而,在显示器的屏幕尺寸或电子设备的存储器的存储空间小,或者电子设备的网络连接性受限的情况下,电子设备可能难以与另一电子设备的用户共享相对大量的数据。作为示例,具有小显示屏尺寸的电子设备可能难以在显示器上完全显示各种锻炼信息。作为另一示例,具有有限网络连接性的电子设备可能难以将包括与锻炼信息相关的图像的内容发送到服务器。

因此,信息处理系统可以被分成向第二电子设备130提供信息的第一电子设备110,处理信息以及将处理后的信息发送到服务器150的第二电子设备130,以及与另一外部电子设备(未示出)共享经处理的信息的服务器150,并且信息处理系统的每个设备可以执行指定的功能,因此信息处理系统可以支持快速处理用户想要共享的信息。

信息处理系统的每个设备可以执行以下功能。第一电子设备110可以将仅与待共享的信息相关联的数据发送到第二电子设备130,并且第二电子设备130可以通过使用获得的数据生成与待共享的信息相关联的内容,并且将生成的内容发送到服务器150。服务器150可以支持另一外部电子设备的用户通过指定的方法(例如,在网页上发布内容的方法)验证从第二电子设备130发送的内容。

根据实施例,第一电子设备110可以使用传感器收集关于用户执行的锻炼的锻炼信息。第一电子设备110可以仅在各种锻炼信息中显示待共享的锻炼信息,并且支持用户容易地验证待共享的信息。此外,第一电子设备110可以从第二电子设备130获得与服务器150相关联的账户信息。第一电子设备110可以向用户提供用户界面,以使用获得的账户信息验证是否与服务器150共享信息。作为示例,第一电子设备110可以分析账户信息以验证加入服务器150提供的共享服务的账户,并以与通过显示器显示对象的账户的相同或相似数量,生成接收来自用户的输入的对象(例如,按钮)。因此,用户可以通过验证对象来容易地验证可以共享信息的服务器150的类型和数量。

根据实施例,第二电子设备130可以从第一电子设备110获得待共享的锻炼信息中的一部分数据。第二电子设备130可以分析所获得的数据以确定锻炼的类型。第二电子设备130可以选择根据锻炼类型指定的模板内容,并使用所选择的模板内容和所获得的数据的分析结果来生成待共享的内容。由于第二电子设备130可以使用模板内容生成待共享的内容,因此信息处理系统可以支持以各种方式共享的信息。模板内容可以包括,例如,根据锻炼类型指定的图像或地图。模板内容可以包括运动图像内容、音频内容或虚拟现实(vr)内容(例如,街景)。模板内容可以包括照片(例如,在锻炼之前、期间或之后拍摄的自拍照),该照片包括接近执行相应锻炼期间的时间的时间信息。在照片存储在第二电子设备130中的情况下,第二电子设备130可以使用存储的照片和锻炼信息生成待共享的内容。根据实施例,在生成待共享的内容时,第二电子设备130可以利用所获得的数据的至少一部分。在这种情况下,第二电子设备130可以基于根据锻炼类型指定的优先级来选择所获得的数据的至少一部分。

根据实施例,第一电子设备110可以是但不限于可穿戴电子设备,第二电子设备130可以是但不限于通过有线和无线通信连接到可穿戴电子设备的移动电子设备。作为示例,第一电子设备110和第二电子设备130可以是作为伴随功能操作的设备。

图2示出了根据本公开的实施例的提供信息的电子设备200。图2所示的电子设备200可以具有与图1的电子设备110的配置相同或者相似的配置。

参照图2,电子设备200可以包括处理器210、传感器模块230、显示器250、通信模块270和存储器280。然而,电子设备200的配置不应限制于此或者由此限制。根据各个实施例,电子设备200的至少一个部件可以从电子设备200中省略,或者可以将附加部件添加到电子设备200。

处理器210可以执行用于控制电子设备200的至少一个其他部件和/或与电子设备200的至少一个其他部件通信的计算或数据处理操作。处理器210可以将从其他部件(例如,非易失性存储器)中的至少一个部件接收到的命令(或指令)或数据加载到易失性存储器中,以处理命令或数据并将各种数据存储在非易失性存储器中。作为示例,处理器210可以执行与指定例程一起存储或加载到存储器280中的应用(例如,信息提供应用290)的指令。此外,处理器210可以将基于传感器模块230收集的锻炼信息存储在存储器280中。

传感器模块230可以测量物理量或检测电子设备200的操作状态,并将测量或检测到的信息转换成电信号。根据实施例,传感器模块230可以将用户锻炼时测量或检测到的信息转换为电信号并将电信号发送到处理器210。在这种情况下,处理器210可以使用与从传感器模块230接收到的电信号相对应的信息来生成锻炼信息,例如,锻炼时间、锻炼距离、卡路里消耗量等。

显示器250可以向用户显示各种内容(例如,文本、图像、视频、图标、符号等)。作为示例,显示器250可以在屏幕上显示与锻炼信息对应的对象。在这方面,显示与锻炼信息对应的对象的屏幕可以是用于信息提供应用290的一些功能的执行屏幕。此外,显示器250可以包括触摸屏,并且可以使用电子笔或用户身体的一部分接收例如触摸、手势、接近或悬停输入。

通信模块270可以设置电子设备200与外部设备(例如,图1中所示的第二电子设备130或服务器150)之间的通信。例如,通信模块270可以通过有线或无线通信链路连接到网络以与外部设备通信。

存储器280可以包括易失性和/或非易失性存储器。存储器280可以存储与电子设备200的至少一个其他部件相关联的指令或数据。根据实施例,存储器280可以存储软件和/或程序。该程序可以包括应用(例如,信息提供应用290)。应用可以是用于执行至少一个指定功能的一组程序(或指令),并且可以根据定义的例程加载到存储器280中以由处理器210执行。

信息提供应用290可以包括用于执行与信息提供操作相关联的功能的至少一个指令。信息提供应用290可以包括服务管理器291、用户界面提供模块293和数据收集器295,它们根据其功能彼此分离。服务管理器291可以包括与外部设备(例如,图1中所示的第二电子设备130)的通信功能相关联的指令。与通信功能相关联的指令可以包括用于根据基于数据指定的协议(该协议将被提供给外部设备)生成待发送到外部设备的消息的指令,用于管理信息同步状态、账户信息、数据选择信息或通过从外部设备接收到的消息的共享状态的指令,或用于将生成的消息发送到外部设备的指令。在这方面,该消息可以包括用于在电子设备200和外部设备之间共享数据的一对消息。例如,该消息可以包括请求消息和响应消息。消息可以包括标题和主体,并且待共享的数据可以形成主体。

用于生成消息的指令可以包括用于允许基于用于数据选择的信息收集的数据被包括在消息的主体中的指令。用于数据选择的信息可以包括根据用户的偏好或用户设置的信息指定的信息。用于管理账户信息的指令可以包括用于从外部设备接收账户信息、分析账户信息以及验证加入由服务器(例如,图1中所示的服务器150)提供的共享服务的账户的指令。

用户界面提供模块293可以包括与提供用户界面的功能相关联的指令。与用户界面提供功能相关联的指令可以包括用于生成对象(例如,按钮)的指令,该对象接收用户的输入,其数量与加入共享服务的账户的数量相同或相似,或者也可以包括用于将生成的对象输出到显示器250的指令。

数据收集器295可以包括与收集提供给外部设备的数据的功能相关联的指令。与数据收集功能相关联的指令可以包括用于基于数据选择信息收集提供给外部设备的至少一部分数据的指令,以及用于封装收集的数据的指令。在这方面,用于收集提供给外部设备的至少一部分数据的指令可以包括用于收集信息共享所需的最小数据量的指令。

根据实施例,包括在信息提供应用290中的至少一个指令还可以包括用于基于传感器模块230收集关于锻炼的传感器信息的指令或者用于使用传感器信息生成锻炼信息的指令。

图3示出了根据本公开的实施例的共享信息的第二电子设备300。图3所示的电子设备300可以具有与图1的第二电子设备130的配置相同或者相似的配置。

参照图3,电子设备300可以包括处理器310、显示器330、通信模块350和存储器370。然而,电子设备300的配置不应限制于此或者由此限制。根据各个实施例,可以在电子设备300中省略电子产品300的至少一个部件,或者可以将附加部件添加到电子设备300。

处理器310可以执行用于控制电子设备300的至少一个其他部件和/或与电子设备300的至少一个其他部件通信的计算或者数据处理操作。处理器310可以将从其他部件(例如,非易失性存储器)中的至少一个部件接收到的命令(或指令)或数据加载到易失性存储器中以处理命令或数据,并将各种数据存储在非易失性存储器中。作为示例,处理器310可以执行与指定例程一起存储或加载到存储器370中的应用(例如,信息共享应用390)的指令。

显示器330可以向用户显示各种内容。作为示例,显示器330可以输出与从外部设备(例如,图1的第一电子设备110或服务器150)接收到的数据相关联的屏幕。例如,当从外部设备(例如,图1的第一电子设备110)接收到与账户的激活或者停用相关联的数据时,电子设备可以通过显示器330输出屏幕以支持账户的激活或者停用。此外,当从外部设备(例如,图1的服务器150)接收到与共享内容相关联的数据时,电子设备300可以通过显示器330输出共享内容的屏幕。在这方面,共享内容的屏幕可以是例如信息共享应用390的一些功能的执行屏幕。另外,显示器330可以包括触摸屏,并且可以使用电子笔或用户身体的一部分接收例如触摸、手势、接近或悬停输入。

通信模块350可以设置电子设备300与外部设备(例如,图1中所示的第一电子设备110或服务器150)之间的通信。例如,通信模块350可以通过有线或无线通信链路连接到网络以与外部设备通信。

存储器370可以包括易失性和/或非易失性存储器。存储器370可以存储与电子设备300的至少一个其他部件相关联的指令或数据。根据实施例,存储器370可以存储软件和/或程序。该程序可以包括应用(例如,信息共享应用390)。

信息共享应用390可以包括用于执行与信息共享操作相关联的功能的至少一个指令。信息共享应用390可以包括服务管理器391、账户管理器393、数据管理器395、内容生成模块397和共享管理器399,它们根据其功能彼此分离。服务管理器391可以包括与外部设备(例如,图1中所示的第一电子设备110)的通信功能相关联的指令。与通信功能相关联的指令可以包括用于根据基于数据指定的协议(该协议将被提供给外部设备)生成待发送到外部设备的消息的指令,用于分析和处理从外部设备(例如,图1的第一电子设备110)接收到的数据的指令,或用于将所生成的消息发送到外部设备的指令。

用于生成消息的指令可以包括用于允许关于加入到由服务器(例如,图1中所示的服务器150)提供的共享服务的账户的账户信息被包括在消息的主体中的指令。用于分析和处理接收到的数据的指令可以包括用于分析接收的数据以确定锻炼类型的指令。

账户管理器393可以包括与加入共享服务的账户的管理相关联的指令。与账户管理相关联的指令可以包括用于存储和删除用户注册信息的指令或用于管理从服务器接收到的令牌的指令。令牌可以包括到服务器的登录信息。登录信息可以包括例如访问时间、访问有效期等。作为示例,对应于访问有效期到期的令牌的账户不会被授权访问服务器,并且可以从服务器370中删除访问有效期到期的令牌。

数据管理器395可以包括与处理从外部设备(例如,图1的第一电子设备110)接收到的数据的功能相关联的指令。与数据处理功能相关联的指令可以包括用于确定数据的有效性的指令。可以基于通过分析数据验证的锻炼类型来确定数据的有效性。此外,可以根据数据是否是基于用于数据选择(参考图2所述)的信息所选择的,来确定数据的有效性。此外,可以根据是否包括与安全性相关联的信息,来确定数据的有效性。

内容生成模块387可以包括与使用从外部设备(例如,图1的第一电子设备110)接收到的数据生成内容的功能相关联的指令。与生成内容的功能相关联的指令可以包括:用于使用根据锻炼类型指定的优先级选择接收到的数据的至少一部分的指令,用于基于锻炼类型选择模板内容的指令,或者用于使用所接收到的数据的至少一部分和模板内容来生成待共享的内容的指令。优先级可以是根据锻炼类型指定的锻炼信息的参考顺序。作为示例,在锻炼类型是步行的情况下,用户的锻炼时间、锻炼距离和锻炼速度分别被指定为第一、第二和第三优先级。作为另一示例,在锻炼类型是跑步的情况下,用户的锻炼时间、锻炼距离和步速信息分别被指定为第一、第二和第三优先级。用于选择模板内容的指令可以包括用于基于锻炼类型在先前存储在存储器370中的内容中选择至少一个内容的指令。可以根据锻炼的类型或所接收到的数据的至少一部分的类型来不同地生成待共享的内容。作为示例,在所接收到的数据的至少一部分包括位置数据的情况下,待共享的内容可以包括地图,该地图包括与位置数据相对应的对象(例如,图像)。

共享管理器399可以包括与发送待共享内容到服务器的功能相关联的指令。与发送待共享内容的功能相关联的指令可以包括用于将待共享内容发送到与加入共享服务的至少一个账户相关联的至少一个服务器的指令。例如,在存在多个账户加入由多个服务器提供的多个共享服务的情况下,电子设备300可以将待共享内容发送给每个服务器。

根据实施例,图2所示的信息提供应用290和图3所示的信息共享应用390中的至少一个可以包括支持处理锻炼信息(关于用户执行的锻炼)的锻炼应用。根据实施例,图2所示的信息提供应用290可以支持与图3所示的信息共享应用390的功能相同或类似的功能。

如上所述,根据各个实施例,电子设备(例如,电子设备200)可以包括:被配置为收集数据的传感器模块(例如,传感器模块230),被配置为显示数据的至少一部分的显示器(例如,显示器250),被配置为与外部电子设备通信的通信模块(例如,通信模块270),被配置为存储数据的存储器(例如,存储器280),以及被配置为操作地连接到传感器模块、显示器、通信模块和存储器的处理器(例如,处理器210);存储器存储指令,当由处理器执行该指令时,使处理器从外部电子设备获得关于加入到共享服务的至少一个账户的账户信息,并使处理器分析账户信息以验证至少一个账户,生成支持利用共享服务共享至少一部分数据的对象,并通过显示器输出对象。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得处理器在选择对象时将至少一部分数据发送到外部电子设备。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得处理器仅将与用户设置所选择的账户相关联的对象输出到显示器。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得当至少一个账户包括多个账户时,处理器生成分别对应于多个账户的多个对象。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得处理器向显示器输出支持滚动对象的滚动条和支持选择至少一个账户的复选框中的至少一个。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得处理器基于关于账户的使用历史对至少一个对象进行分组。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行该指令时,使得处理器在选择分组对象的一部分时将至少一部分数据发送到外部电子设备,从而利用分别对应于分组对象的账户被加入的共享服务共享至少部分数据。

如上所述,根据各个实施例,电子设备(例如,电子设备300)可以包括显示器(例如,显示器330)、被配置为与外部电子设备通信的通信模块(例如,通信模块350)、存储器(例如,存储器370)和被配置为操作地连接到显示器、通信模块和存储器的处理器(例如,处理器310);存储器存储指令,当处理器执行指令时,使处理器从外部电子设备获得数据,使用根据数据的类型和至少一部分数据指定的模板内容生成待共享的内容,并将待共享内容发送到提供共享服务的服务器。

根据各个实施例,数据可以包括以下各项中的至少一个:锻炼信息、待共享的锻炼信息的处理数据和关于加入共享服务的账户的账户信息。

根据各个实施例,模板内容可以包括图像或地图。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行指令时,使得处理器基于根据数据类型指定的优先级,选择在生成待共享的内容被使用的至少一部分数据。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行指令时,使得处理器分析数据以验证关于加入共享服务的账户的账户信息,验证账户信息是否是有效的,并且在账户信息无效的情况下限制待共享的内容的生成。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行指令时,使得处理器基于与账户信息相关联的令牌中包括的访问有效期来确定账户信息是否有效。

根据各个实施例,存储器可以被配置为存储指令,当处理器执行指令时,使得处理器执行内容的生成以在后台状态下共享。

如上所述,根据各个实施例,信息处理系统可包括:第一电子设备(例如,第一电子设备110),其被配置为收集数据;第二电子设备(例如,第二电子设备130),其被配置为从第一电子设备获得至少一部分数据并处理至少一部分数据;以及服务器(例如,服务器150),其被配置为支持从第二电子设备获得处理数据并以指定的方法发布已处理的数据的共享服务。第二电子设备可以被配置为将关于加入共享服务的至少一个账户的账户信息发送到第一电子设备,并且第一电子设备可以被配置为分析账户信息以验证至少一个账户,生成支持在共享服务上发布已处理数据的对象,并将该对象输出到第一电子设备的显示器。

根据各个实施例,数据可以包括以下各项中的至少一项:锻炼信息、待共享的锻炼信息的处理数据以及关于加入共享服务的账户的账户信息。

根据各个实施例,第一电子设备可以被配置为在选择对象时将至少一部分数据发送到第二电子设备。

根据各个实施例,第一电子设备可以是可穿戴电子设备,第二电子设备可以是与第一电子设备配对的移动电子设备。

根据各个实施例,在第一电子设备周期性地与第二电子设备同步数据的情况下,第一电子设备可以被配置为生成与数据的至少一部分相关联的事件,并且当在没有收集新数据的情况下完成同步之后选择对象时,向第二电子设备发送事件而不是发送至少一部分数据。

根据各个实施例,事件可以包括以下各项中的至少一个:关于至少一部分数据的账户信息、对象选择时间和标识信息。

图4示出了根据本公开的实施例的图2所示的第一电子设备的信息处理方法。

参照图4,电子设备(例如,图2的电子设备200)可以在操作410中获得账户信息。根据实施例,电子设备可以从外部电子设备(例如,图3的电子设备300)获得账户信息。账户信息可以包括关于加入共享服务的至少一个账户的信息。根据实施例,在至少一个账户未在电子设备中注册的情况下,电子设备可以执行操作410,并且在至少一个账户被注册在电子设备中的情况下,可以省略操作410。在这方面,电子设备可以将与账户相关联的信息存储在存储器中,因此可以在电子设备中注册账户。根据各个实施例,电子设备可以基于账户信息在电子设备中注册至少一个账户并管理注册账户。

在操作430中,电子设备可以选择要提供给外部电子设备的至少一部分数据。根据实施例,电子设备可以选择共享信息所需的最小数据量。例如,电子设备可以仅选择根据锻炼信息中的锻炼类型指定的数据。根据锻炼类型指定的数据可以包括识别锻炼类型所需的关键数据或表示锻炼特征的数据。作为另一示例,电子设备可以基于用于数据选择的信息来选择要提供给外部电子设备的数据的至少一部分。用于数据选择的信息可以包括根据用户的偏好指定的信息或用户设置的信息。根据实施例,用于数据选择的信息可以是从外部电子设备接收到的信息。

在操作450中,电子设备可以确定所选择的数据是否有效。根据实施例,电子设备可以基于通过分析所选择数据获得的锻炼类型确定所选择数据是否有效。作为另一示例,电子设备可以通过验证数据是否是基于用于数据选择的信息所选择的,来确定所选择的数据是否有效。作为另一方式,电子设备可以通过验证所选择的数据是否包括与安全相关联的信息,来确定所选择的的数据是否有效。

根据各个实施例,在所选数据有效的情况下,电子设备可以在操作470中提供用户界面。电子设备可以向用户提供用户界面,以验证是否与基于账户信息提供共享服务的服务器(例如,图1的服务器150)共享信息。作为示例,电子设备可以分析账户信息以验证加入共享服务的账户,并且可以生成对象(例如,按钮),该对象支持用户选择该用户何时同意共享信息,该对象与账户具有相同或者类似的数量以通过显示器显示对象。

根据各个实施例,在所选数据无效的情况下,电子设备可以不提供用户界面。此外,电子设备可以返回到操作430以在所选数据无效的情况下重新选择数据。

根据各个实施例,电子设备可以不执行操作450。

图5示出了根据本公开的实施例的图3所示的第二电子设备的信息处理方法。

参照图5,电子设备(例如,图3的电子设备300)可以在操作510中获得数据。电子设备可以从外部电子设备(例如,图2的电子设备200)获得与待共享信息相关联的数据。根据实施例,电子设备可以从外部电子设备获得待共享锻炼信息的至少一部分数据。

在操作530中,电子设备可以分析所获得的数据。根据实施例,电子设备可以分析所获得的数据以确定锻炼的类型。作为另一示例,电子设备可以分析所获得的数据,以验证账户的账户信息来共享所获得的数据。

在操作550中,电子设备可以确定账户信息是否有效。根据实施例,电子设备可以验证与账户信息相关联的令牌是否被存储在电子设备中,并且在未存储令牌的情况下,电子设备可以从提供共享服务的服务器(例如,图1中的服务器)中获得令牌。作为示例,电子设备可以基于账户信息登录到服务器,并从服务器获得包括登录信息的令牌。登录信息可以包括例如访问时间、访问有效期等。因此,电子设备可以通过验证访问有效期来确定与令牌相对应的账户信息是否有效。

根据各个实施例,在账户信息有效的情况下,电子设备可以在操作570中生成内容。根据实施例,电子设备可以选择根据锻炼类型指定的模板内容,并使用所选择的模板内容和所获得的数据的分析结果来生成待共享的内容。模板内容可以包括例如根据锻炼类型或地图指定的图像。根据实施例,当电子设备生成待共享的内容时,电子设备可以使用所获得的数据的至少一部分。在这种情况下,电子设备可以使用根据锻炼类型指定的优先级来选择所获得的数据的至少一部分。

在生成待共享的内容的情况下,电子设备可以在操作590将所生成的内容发送到服务器。根据各个实施例,在账户信息无效的情况下,电子设备可以省略执行操作570和590。

根据各个实施例,电子设备可以在后台执行操作570。作为示例,除了执行操作530和550之外,电子设备可以在执行操作510之后在后台执行操作570。

根据各个实施例,电子设备可以验证账户信息是否有效,并且在账户信息有效的情况下获得数据。此外,在账户信息无效的情况下,电子设备可以通过显示器显示用户界面以进行账户激活(例如,登录)。电子设备可以在获得数据之后分析数据,基于数据生成内容,并将生成的内容发送到服务器。

图6示出了根据本公开的实施例的在图1所示的信息处理系统中提供用户界面的方法。

参照图6,信息处理系统可以包括第一电子设备610和第二电子设备630。第一电子设备610可以是用于提供信息的电子设备(例如,图2的电子设备200),第二电子设备630可以是共享信息的电子设备(例如,图3的电子设备300)。根据实施例,第一电子设备610可以是可穿戴电子设备,第二电子设备630可以是与可穿戴电子设备配对的移动电子设备。例如,第一电子设备610和第二电子设备630可以是作为伴随功能操作的设备。

第一电子设备610可以从第二电子设备630获得账户信息以提供用户界面。根据实施例,在操作651中,包括在第一电子设备610中的服务管理器611可以向包括在第二电子设备630中的服务管理器631请求账户信息。例如,第一电子设备610的服务管理器611可以将用于账户信息的请求消息发送到第二电子设备630的服务管理器631。

在接收到针对账户信息的请求消息的情况下,在操作653中,第二电子设备630的服务管理器631可以向第二电子设备630的账户管理器633请求关于在第二电子设备630中注册的账户的账户信息,第二电子设备630的账户管理器633可以将账户信息发送到第二电子设备630的服务管理器631。

在发送账户信息的情况下,第二电子设备630的服务管理器631可以在操作655中将账户信息发送到第一电子设备610的服务管理器611。例如,第二电子设备630的服务管理器631可以将包括账户信息的响应消息发送到第一电子设备610的服务管理器611。

在获得账户信息的情况下,在操作657中,第一电子设备610的服务管理器611可以将账户信息发送到第一电子设备610的用户界面提供模块613。根据实施例,第一电子设备610的用户界面提供模块613可以以与包括在账户信息中的账户相同或者相似的数量,生成接收用户输入的对象(例如,按钮),并通过显示器显示生成的对象。

图7示出了根据本公开的实施例的在图1所示的信息处理系统中共享内容的方法。

参照图7,信息处理系统可以包括第一电子设备710和第二电子设备730。第一电子设备710和第二电子设备730可以分别与图6所示的第一电子设备610和第二电子设备630具有相同或者相似的结构。例如,第一电子设备710和第二电子设备730可以是作为伴随功能操作的设备。

第二电子设备730可以从第一电子设备710获得与待共享信息相关联的数据以共享内容。根据实施例,在操作771中,第一电子设备710的服务管理器711可以通过第一电子设备710的数据收集器713收集待共享的信息的至少一部分数据。

在收集待共享的信息的至少一部分数据的情况下,在操作772中,第一电子设备710的服务管理器711可以将收集的数据发送到第二电子设备730的服务管理器731。例如,第一电子设备710的服务管理器711可以将收集的数据的共享请求消息发送到第二电子设备730的服务管理器731。

在获得所收集的数据的情况下,在操作773中,第二电子设备730的服务管理器731可以通过第二电子设备730的数据管理器733确定所收集的数据是否有效。在收集的数据有效的情况下,第二电子设备730的服务管理器731可以在操作774中通过第二电子设备730的账户管理器735确定是否存在有效账户信息。作为示例,第二电子设备730的服务管理器731可以通过第二电子设备730的账户管理器735确定包括在收集的数据中的账户信息是否有效。

在账户信息有效的情况下,在操作775中,第二电子设备730的数据管理器733可以通过第二电子设备730的内容生成模块739生成待共享的内容。根据实施例,第二电子设备730的内容生成模块739可以选择与收集的数据相关联的模板内容,并使用所选择的模板内容和收集的数据生成待共享的内容。根据各个实施例,除了执行操作773和774之外,第二电子设备730可以在执行操作772之后在后台执行操作775。

在生成待共享的内容的情况下,在操作776中,第二电子设备730的服务管理器731可以将待共享内容发送到第二电子设备730的共享管理器737。在操作15中,第二电子设备730的共享管理器737可以将待共享内容发送到服务器750。服务器750可以提供可与账户信息相对应的账户访问的共享服务。当通过服务器750以指定方式共享待共享的内容时,服务器750可以将共享结果发送到第二电子设备730。

在接收到共享结果的情况下,在操作778中,第二电子设备730的服务管理器731可以将共享结果发送到第一电子设备710的服务管理器711。例如,第二电子设备730的服务管理器731可以将包括共享结果的响应消息发送到第一电子设备710的服务管理器711。

图8a示出了根据本公开的实施例的与基于账户信息提供用户界面相关联的屏幕,图8b示出了根据本公开的实施例的与基于多个账户信息提供用户界面相关联的屏幕。

参照图8a和图8b,电子设备(例如,图2的电子设备200)可以通过显示器(例如,显示器250)输出应用(例如,图2的信息提供应用290)的执行屏幕800。根据实施例,电子设备可以基于传感器模块(例如,图2的传感器模块230)收集关于用户执行的锻炼的锻炼信息,并且可以通过显示器输出包括对象810(例如,图像、文本等)的应用的执行屏幕800,其中对象对应于所收集的锻炼信息的至少一部分。

根据各个实施例,电子设备可以从外部电子设备(例如,图3的电子设备300)获得账户信息并分析所获得的账户信息。在存在加入共享服务的账户的情况下,电子设备可以显示对象830(例如,按钮),该对象支持用户选择该用户何时同意通过应用的执行屏幕800共享信息。因此,在选择对象830的情况下,电子设备可以将与通过应用的执行屏幕800显示的对象810相对应的锻炼信息的至少一部分数据发送到外部电子设备。在这种情况下,外部电子设备可以使用所接收到的数据生成待共享的内容,并将所生成的内容发送到支持其中加入相应账户的共享服务的服务器。

根据实施例,对象830可以包括与账户相关联的文本或图像。另外,可以以与账户相同或相似的数量生成对象830。在生成多个对象830的情况下,电子设备可以通过图8b所示的应用的执行屏幕800显示支持滚动功能的对象850(例如,滚动条)。作为另一种方式,电子设备可以显示支持通过应用的执行屏幕800选择对象830中的至少一个的对象(未示出)(例如,复选框)。

根据各个实施例,电子设备可以允许将与频繁使用的账户相对应的多个对象830分组,以基于账户使用历史来显示对象830。在选择被分组的对象830的情况下,电子设备可以顺序地或同时地将对应的数据发送到外部电子设备,以允许利用共享服务共享锻炼信息的至少一部分数据,其中分别与对象830相对应的账户加入共享服务中。

根据各个实施例,在通过应用的执行屏幕800显示对象830并且选择对象830中的至少一个对象830的情况下,可以将对应的数据发送到外部电子设备以允许利用共享服务共享锻炼信息的至少部分数据,其中与所选对象830相对应的账户加入共享服务中。

如上所述,当用户同意共享信息时,电子设备可以显示支持用户选择信息共享的对象830。例如,在用户选择对象830的情况下,可以在没有用户干预的情况下自动执行并且在未干扰电子设备的其他功能的情况下在后台执行外部电子设备之间的数据发送/接收,因此可以解决共享信息时引起的不便。

图9示出了根据本公开的实施例的激活账户的方法。

参照图9,第一电子设备910(例如,图2的电子设备200)可以通过显示器(例如,图2的显示器250)输出应用(例如,图2的信息提供应用290)的执行屏幕911。根据实施例,第一电子设备910可以从第二电子设备930(例如,图3的电子设备300)获得账户信息,并分析所获得的账户信息以确定是否存在加入共享服务的账户。在存在加入共享服务的账户的情况下,第一电子设备910可以将该信息的至少一部分数据发送到第二电子设备930,以利用该账户所加入的共享服务共享该信息。

根据实施例,在对应账户处于非激活状态(例如,注销状态)的情况下,第一电子设备910可以通过应用911的执行屏幕显示对象(例如,文本,图像等),以指示相应的账户处于非激活状态。此外,第一电子设备910可以显示支持激活相应账户的对象911a(例如,按钮)或者支持通过应用的执行屏幕911取消信息共享的对象911b(例如,按钮)。

在选择了支持取消信息共享的对象911b的情况下,第一电子设备910可以将应用的执行屏幕911恢复到先前状态。例如,第一电子设备910可以从应用的执行屏幕911移除指示对应账户处于非激活状态的对象。

在选择了支持激活相应账户的对象911a的情况下,第一电子设备910可以将对应账户的激活请求消息发送到第二电子设备930。在这种情况下,第二电子设备930可以输出支持通过显示器(例如,图3的显示器330)设置账户的激活状态的屏幕931,如第一状态901所示。支持设置账户的激活状态的屏幕931可以包括支持激活或停用账户的对象931a(例如,切换按钮)。第一状态901表示账户的停用状态,第二状态903表示账户的激活状态。响应于支持激活或停用账户的对象931a的选择,第二电子设备930可以切换到第一状态901或第二状态903。根据实施例,支持设置账户的激活状态的屏幕931可以是应用(例如,图3的信息共享应用390)的一些功能的执行屏幕。

如上所述,可以通过第一电子设备910和第二电子设备930之间的互连以及自动屏幕切换来简化设置账户状态的过程。

图10示出了根据本公开的实施例的与图2所示的第一电子设备的信息处理操作相关联的屏幕。

参照图10,如第一状态1001所示,电子设备(例如,图2的电子设备200)可以通过显示器(例如,图2的显示器250)输出应用(例如,图2的信息提供应用290)的执行屏幕1000。根据实施例,电子设备可以基于传感器模块(例如,图2的传感器模块230)收集关于用户执行的锻炼的锻炼信息,并向显示器输出包括对象1010(对应于所收集的锻炼信息的至少一部分)的应用的执行屏幕1000(例如,图像,文本等)。此外,电子设备可以从外部电子设备(例如,图3的电子设备300)获取账户信息并分析获得的账户信息,并且在存在加入共享服务的账户的情况下,电子设备可以通过应用的执行屏幕1000显示对象1020(例如,按钮),该对象支持用户选择用户何时同意共享信息。

根据实施例,在选择对象1020的情况下,电子设备可以将与通过应用的执行屏幕1000显示的对象1010相对应的锻炼信息的至少一部分数据发送到外部电子设备。在这种情况下,如第二状态1003所示,电子设备可以通过应用的执行屏幕1000显示指示数据传输就绪状态的对象1030(例如,图像,文本等)。数据传输就绪状态可以包括例如确定账户信息是否有效的状态。此外,电子设备可以显示支持通过应用的执行屏幕1000取消信息共享的对象1040(例如,按钮)。

当准备数据传输时(例如,在确定账户信息有效的情况下),如第三状态1005所示,电子设备可以通过应用的执行屏幕1000显示指示数据传输状态的对象1050(例如,图像,文本等)。根据实施例,电子设备可以省略显示第二状态1003。例如,电子设备可以不在应用的执行屏幕1000中显示指示数据传输就绪状态的对象1030。

在完成数据传输的情况下,如第四状态1007所示,电子设备可以通过应用的执行屏幕1000显示指示数据传输已完成的对象1060(例如,弹出对象)。根据实施例,在显示指示完成数据传输的对象1060之后经过预定时间或发生用户输入的情况下,电子设备可以终止显示对象1060。

根据各个实施例,电子设备可以响应于与信息共享相关联的对象1020的选择,收集与多个锻炼信息相对应的数据并且一次性地将数据发送到外部电子设备,而不是将与锻炼信息相对应的数据发送到外部电子设备。作为示例,在未进行电子设备和外部电子设备之间的通信的同时选择与信息共享相关联的对象1020的情况下,电子设备可以将待发送的数据存储在存储器中,并在连接电子设备和外部电子设备之间的通信之后,顺序且同时地发送存储在存储器中的数据。

根据各个实施例,电子设备可以自动地将与锻炼信息相对应的数据发送到外部电子设备,而无需选择与信息共享相关联的对象1020。根据实施例,电子设备可以基于用户的生物信息和预定信息将与锻炼信息相对应的数据发送到外部电子设备。作为示例,在锻炼结果包括锻炼奖励、锻炼期间的心率信息超过参考值、锻炼在新的地方进行或者存在锻炼期间存储的照片文件的情况下,电子设备可以将对应于锻炼信息的数据自动发送到外部电子设备,而不选择与信息共享相关联的对象1020。

根据各个实施例,在电子设备与外部电子设备同步锻炼信息的情况下,当在完成同步之后选择了与信息共享相关联的对象1020而不收集新信息时,电子设备不会将与锻炼信息对应的数据发送到外部电子设备。在这种情况下,电子设备可以生成与对应于锻炼信息的数据相关联的事件,并将所生成的事件发送到电子设备。与对应于锻炼信息的数据相关联的事件可以包括例如账户信息、选择对象1020的时间信息或待共享的信息的标识信息。

图11示出了根据本公开的实施例的与图3所示的第二电子设备的内容的生成相关联的屏幕。

参照图11,电子设备(例如,图3的电子设备300)可以使用从外部电子设备(例如,图2的电子设备200)接收到的数据生成待共享的内容1100(例如,图像)。根据实施例,电子设备可以分析所接收到的数据并基于所分析的结果选择至少一个模板内容1110(例如,图像,地图等)。作为示例,电子设备可以选择根据锻炼类型划分的多个模板内容1110中的至少一个模板内容1110。

根据实施例,电子设备可以使用所选择的模板内容1110和所接收到的数据来生成待共享的内容1100。作为示例,电子设备可以使用所选择的模板内容1110和与所接收的数据的至少一部分相对应的对象来生成待共享的内容1100。图11示出了电子设备通过选择地图作为模板内容1110、显示对应于锻炼开始位置的对象1111、对应于锻炼结束位置的对象1113和对应于所选择地图上的锻炼路径的对象1115以及通过在地图的下部显示对应于锻炼距离的对象1130和对应于锻炼时间的对象1150,来生成待共享的内容1100的状态。

图12示出了根据本公开的实施例的由服务器提供的共享内容的屏幕。

参照图12,电子设备(例如,图3的电子设备300)可以将待共享内容1230(例如,图11的内容1100)发送给服务器(例如,图1的服务器150)。服务器可以支持另一外部电子设备的用户通过预定方法查看对应内容1230,例如,在网页1200上发布发送到其的对应内容1230。

根据实施例,网页1200还可以包括内容1230的共享历史信息1210或功能按钮1250。内容1230的共享历史信息1210可以包括例如用户标识信息(例如,用户名、用户id等)或内容1230的共享时间。功能按钮1250可以支持由共享服务提供的至少一个功能,诸如用于登记对信息的评估的功能、用于写评论的功能、共享功能等。

图13示出了根据本公开的实施例的与图3所示的第二电子设备生成其他类型的内容相关联的屏幕,图14示出了根据本公开的实施例的与图3所示的第二电子设备生成其他类型的内容相关联的屏幕。

参照图13和图14,电子设备(例如,图3的电子设备300)可以采用与图11的电子设备相同或者相似的方法,使用从外部电子设备(例如,图2的电子设备200)接收到的数据生成待共享内容1300和1400(例如,图像)。根据实施例,电子设备可以分析所接收到的数据并基于所分析的结果选择至少一个模板内容1310和1410(例如,图像)。

图13示出了电子设备选择与锻炼类型相关联的图像作为模板内容1310的状态,图14示出了电子设备选择与锻炼结果信息相关联的图像作为模板内容1410的状态。此外,电子设备可以使用所选择的模板内容1310和1410以及所接收的数据来生成待共享内容1300和1400。图13示出了电子设备通过在模板内容1310中包括与锻炼类型对应的对象1330、与锻炼距离对应的对象1350、以及与锻炼时间对应的对象1370来生成待共享内容1300的状态,图14示出了电子设备通过在模板内容1410中包括对应于锻炼类型的对象1430、对应于锻炼距离的对象1450、对应于锻炼时间的对象1470以及对应于锻炼奖励的对象1490来生成待共享内容1400的状态。

图15示出了根据本公开的实施例的网络环境中的电子设备。

将参考图15描述根据本公开的各个实施例的网络环境1500中的电子设备1501。电子设备1501可以包括总线1510、处理器1520、存储器1530、输入/输出接口1550、显示器1560和通信接口1570。在本公开的各个实施例中,可以省略前述元件中的至少一个,或者可以将另一元件添加到电子设备1501。

总线1510可以包括用于将上述元件1510至1570彼此连接并且在上述元件之间传送通信(例如,控制消息和/或数据)的电路。

处理器1520可以包括中央处理单元(cpu)、应用处理器(ap)或通信处理器(cp)中的至少一个。处理器1520可以执行与电子设备1501的至少一个其他元件的通信和/或控制有关的数据处理或操作。

存储器1530可以包括易失性存储器和/或非易失性存储器。存储器1530可以存储与电子设备1501的至少一个其他元件有关的指令或数据。根据本公开的实施例,存储器1530可以存储软件和/或程序1540。程序1540可以包括例如内核1541、中间件1543、应用编程接口(api)1545和/或应用程序(或应用)1547。内核1541、中间件1543或api1545的至少一部分可以被称为操作系统(os)。

内核1541可以控制或管理用于执行其他程序(例如,中间件1543、api1545或应用1547)的操作或功能的系统资源(例如,总线1510、处理器1520、存储器1530等)。此外,内核1541可以提供用于允许中间件1543、api1545或应用1547访问电子设备1501的各个元件以便控制或管理系统资源的接口。

中间件1543可以充当中介,使得api1545或应用程序1547与内核1541通信和交换数据。

此外,中间件1543可以根据优先级顺序处理从应用程序1547接收到的一个或更多个任务请求。例如,中间件1543可以为至少一个应用程序1547分配使用电子设备1501的系统资源(例如,总线1510、处理器1520、存储器1530等)的优先级。例如,中间件1543可以根据分配给至少一个应用的优先级来处理一个或更多个任务请求,从而针对一个或更多个任务请求执行调度或负载平衡。

api1545是用于允许应用1547控制由内核1541或中间件1543提供的功能的接口,可以包括例如用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。

输入/输出接口1550可以用于将来自用户或另一外部设备的指令或数据输入传输到电子设备1501的其他元件。此外,输入/输出接口1550可以将从电子设备1501的其他元件接收到的指令或数据输出到用户或另一外部设备。

显示器1560可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微机电系统(mems)显示器或电子纸显示器。显示器1560可以向用户呈现各种内容(例如,文本、图像、视频、图标、符号等)。显示器1560可以包括触摸屏,并且可以从电子笔或用户的身体的一部分接收触摸、手势、接近或悬停输入。

通信接口1570可以设置电子设备1501与外部设备(例如,第一外部电子设备1502、第二外部电子设备1504或服务器1506)之间的通信。例如,通信接口1570可以经由无线通信或有线通信连接到网络1562,以便与外部设备(例如,第二外部电子设备1504或服务器1506)通信。

无线通信可以采用蜂窝通信协议中的至少一种,例如长期演进(lte)、lte高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动通信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)。无线通信可以包括例如短程通信1564。短程通信可以包括以下各项中的至少一项:无线保真(wi-fi)、蓝牙、近场通信(nfc)、磁条传输(mst)或gnss。

mst可以根据传输数据生成脉冲,并且脉冲可以生成电磁信号。电子设备1501可以将电磁信号发送到诸如pos(销售点)设备的读取器设备。pos设备可以通过使用mst读取器来检测磁信号,并通过将检测到的电磁信号转换为电信号来恢复数据。

根据使用区域或带宽,gnss可以包括例如以下至少一项:全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(beidou)、或伽利略(欧洲全球卫星导航系统)。在下文中,术语“gps”和术语“gnss”可以互换使用。有线通信可以包括以下各项中的至少一个:通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准232(rs-232)、普通电话业务(pots)等。网络1562可以包括电信网络中的至少一种,例如,计算机网络(例如,局域网(lan)或广域网(wan))、互联网或电话网络。

第一外部电子设备1502和第二外部电子设备1504的类型可以与电子设备1501的类型相同或不同。根据本公开的实施例,服务器1506可以包括具有一个或多个服务器的组。在电子设备1501中执行的部分操作或全部操作可以在一个或更多个其他电子设备(例如,第一电子设备1502、第二外部电子设备1504或服务器1506)中执行。当电子设备1501自动地或者响应于请求而应该执行特定功能或服务时,代替其自身执行该功能或服务或者在其自身执行该功能或服务之外,电子设备1501可以向另一设备(例如,第一电子设备1502、第二外部电子设备1504或服务器1506)请求与该功能或服务相关的至少一部分功能。该另一电子设备(例如,第一电子设备1502、第二外部电子设备1504、或服务器1506)可以执行所请求的功能或附加功能,并可以向电子设备1501传输执行的结果。电子设备1501可以自己使用接收到的结果,或者附加地处理接收到的结果,以提供所请求的功能或服务。为此目的,可以使用例如云计算技术、分布式计算技术或客户端-服务器计算技术。

图16示出了根据本公开的实施例的电子设备。

参照图16,电子设备1601可以包括例如图15中所示的电子设备1501的一部分或全部。电子设备1601可以包括至少一个处理器(例如,ap)1610、通信模块1620、用户识别模块(sim)1624、存储器1630、传感器模块1640、输入设备1650、显示器1660、接口1670、音频模块1680、相机模块1691、电源管理模块1695、电池1696、指示器1697和马达1698。

处理器1610可以运行操作系统或应用程序以控制连接到处理器1610的多个硬件元件或软件元件,并且可以处理各种数据并执行操作。可以使用(例如)片上系统(soc)来实施处理器1610。根据本公开的实施例,处理器1610还可以包括图形处理单元(gpu)和/或图像信号处理器。处理器1610可以包括图16中所示出的元件的至少一部分(例如,蜂窝模块1621)。处理器1610可以将从其他元件中的至少一个(例如,非易失性存储器)接收到的指令或数据加载在易失性存储器上以处理所述指令或数据,并且可以将各种数据存储在非易失性存储器中。

通信模块1620可以具有与图15的通信接口1570的配置相同或类似的配置。通信模块1620可以包括例如蜂窝模块1621、wi-fi模块1623、蓝牙(bt)模块1625、gnss模块1627(例如,gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块1628和射频(rf)模块1629。

蜂窝模块1621可以通过通信网络来提供例如语音呼叫服务、视频呼叫服务、文字消息服务或互联网服务。蜂窝模块1621可以使用用户识别模块1624(例如,sim卡)来识别和认证通信网络中的电子设备1601。蜂窝模块1621可以执行可由处理器1610提供的功能的至少一部分。蜂窝模块1621可以包括通信处理器(cp)。

wi-fi模块1623、蓝牙模块1625、gnss模块1627和nfc模块1628中的每个均可以包括例如用于处理通过所述模块发送/接收到的数据的处理器。根据本公开的一些不同实施例,可以将蜂窝模块1621、wi-fi模块1623、蓝牙模块1625、gnss模块1627和nfc模块1328中的至少一部分(例如,两个或更多个)包括在单个集成芯片(ic)或ic封装中。

rf模块1629可以发送/接收例如通信信号(例如,rf信号)。rf模块1629可以包括例如收发器、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。根据本公开的另一实施例,蜂窝模块1621、wi-fi模块1623、蓝牙模块1625、gnss模块1627或nfc模块1628中的至少一个可以通过不同的rf模块来发送/接收rf信号。

sim1624可以包括例如嵌入式sim和/或包含用户识别模块的卡,并且可以包括唯一识别信息(例如,集成电路卡识别符(iccid))或用户信息(例如,国际移动用户识别码(imsi))。

存储器1630(例如,存储器1530)可以包括例如内部存储器1632和/或外部存储器1634。例如,内部存储器1632可以包括以下各项中的至少一项:易失性存储器(例如,动态ram(dram)、静态ram(sram)、同步动态ram(sdram)等)、非易失性存储器(例如,一次可编程rom(otprom)、可编程rom(prom)、可擦可编程rom(eprom)、电可擦可编程rom(eeprom)、掩模型rom、闪存rom、闪存(例如,nand闪存、nor闪存等))、硬盘驱动器或固态硬盘(ssd)。

外部存储器1634可以包括闪存驱动器,诸如紧凑型闪存(cf)、安全数字卡(sd)、微型sd卡、小型sd卡、极限数字卡(xd)、多媒体卡(mmc)、记忆棒等。外部存储器1634可以通过各种接口操作地和/或物理地连接到电子设备1601。

传感器模块1640可以例如测量物理量或检测电子设备1601的操作状态,以将所测量或所检测到的信息转换成电信号。传感器模块1640可以包括例如以下各项中的至少一项:手势传感器1640a、陀螺仪传感器1640b、大气压传感器1640c、磁传感器1640d、加速度传感器1640e、握持传感器1640f、接近传感器1640g、颜色传感器1640h(例如,红/绿/蓝(rgb)传感器)、生物测量传感器1640i、温度/湿度传感器1640j、照度传感器1640k或紫外线(uv)传感器1640m。另外或可替代地,传感器模块1640可以包括例如嗅觉传感器(电子鼻传感器)、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜识别传感器和/或指纹传感器。传感器模块1640还可以包括用于控制传感器模块1640所包括的至少一个传感器的控制电路。在本公开的一些不同实施例中,电子设备1601还可以包括处理器1610,其被配置为控制作为处理器1610的一部分或单独的传感器模块1640,使得当处理器1610处于睡眠状态时传感器模块1640仍受到控制。

输入设备1650可包括例如触摸面板1652、(数字)笔传感器1654、键1656或超声波输入设备1658。触摸面板1652可以采用电容式、电阻式、红外线和超声波感测方法中的至少一者。触摸面板1652还可以包括控制电路。触摸面板1352还可以包括触觉层以向用户提供触觉反馈。

(数字)笔传感器1654可以包括例如用于识别的板,所述板是触摸面板的一部分或是单独的板。键1656可以包括例如物理按钮、光学按钮或小键盘。超声波输入设备1658可以通过麦克风1688来感测由输入工具生成的超声波以识别与所感测到的超声波对应的数据。

显示器1660(例如,显示器1560)可以包括面板1662、全息图设备1664或投影仪1666。面板1662可以具有与图15的显示器1560的配置相同或类似的配置。面板1662可以是例如柔性的、透明的或穿戴式的。面板1662和触摸面板1652可以集成到单个模块中。全息图设备1664可以使用光干涉现象在空间中显示立体图像。投影仪1666可以将光投影到屏幕上以便显示图像。屏幕可以安置在电子设备1601的内部或外部。根据本公开的实施例,显示器1660还可以包括用于控制面板1662、全息图设备1664或投影仪1666的控制电路。

接口1670可以包括例如hdmi1672、usb1674、光学接口1676或d形-超小型(d-sub)1678。接口1670例如可以包括在图15中所示出的通信接口1570中。另外或可替代地,接口1670可以包括例如移动高清晰度链路(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据协会(irda)接口。

音频模块1680可以将例如声音转换成电信号,或将电信号转换成声音。音频模块1680的元件的至少一部分可以包括在图15中所示出的输入/输出接口1550中。音频模块1680可以处理通过扬声器1682、接收器1684、耳机1686或麦克风1688所输入或输出的声音信息。

相机模块1691是例如用于拍摄静态图像或视频的设备。根据本公开的实施例,相机模块1691可以包括至少一个图像传感器(例如,前传感器或后传感器)、镜头、图像信号处理器(isp)或闪光灯(例如,led或氙气灯)。

电源管理模块1695可以管理电子设备1601的电力。根据本公开的实施例,电源管理模块1695可以包括电源管理集成电路(pmic)、充电器集成电路(ic)或电池或燃料计。pmic可以采用有线和/或无线充电方法。无线充电方法可以包括例如磁共振方法、磁感应方法、电磁方法等。还可以包括用于无线充电的附加电路,诸如线圈回路、谐振电路、整流器等。电量计可以测量例如电池1696的剩余电量及电池充电时的电压、电流或温度。电池1696可以包括例如可充电电池和/或太阳能电池。

指示器1697可以显示电子设备1601或其一部分(例如,处理器1610)的特定状态,诸如启动状态、消息状态、充电状态等。马达1698可以将电信号转换成机械振动,并且可以产生振动或触觉效果。尽管未示出,但用于支持移动tv的处理设备(例如,gpu)可以包括在电子设备1601中。用于支持移动tv的处理设备可以根据数字多媒体广播(dmb)、数字视频广播(dvb)、mediaflotm等标准来处理媒体数据。

本文中所描述的每个元件可以配置有一个或更多个部件,并且可以根据电子设备的类型来改变所述元件的名称。在本公开的各种实施例中,电子设备可以包括本文中所描述的元件中的至少一个,并且可以省略一些元件或可以添加其他附加元件。此外,电子设备的一些元件可以彼此组合以形成一个实体,使得所述元件的功能可以按照与组合前的方式相同的方式来执行。

图17示出了根据本公开的实施例的程序模块。

参考图17,程序模块1710(例如,程序1540)可以包括用于控制与电子设备(例如,电子设备1501)有关的资源的操作系统(os)和/或运行在os上的各种应用(例如,应用程序1547)。操作系统可以是例如等。

程序模块1710可以包括内核1720、中间件1730、api1760和/或应用1770。程序模块1710的至少一部分可以被预加载在电子设备上,或可以从外部电子设备(例如,第一外部电子设备1502、第二外部电子设备1504或服务器1506)下载。

内核1720(例如,内核1541)可以包括例如系统资源管理器1721或设备驱动器1723。系统资源管理器1721可以执行对系统资源的控制、分配或检索。根据本公开的实施方式,系统资源管理器1721可以包括进程管理单元、存储器管理单元、文件系统管理单元等。设备驱动器1723可以包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、小键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件1730例如可以提供应用1770共同需要的功能,或可以通过api1760将各种功能提供到应用1770,使得应用1770可以高效地使用电子设备中的有限的系统资源。根据本公开的实施例,中间件1730(例如,中间件1543)可以包括以下各项中的至少一项:运行库1735、应用管理器1741、窗口管理器1742、多媒体管理器1743、资源管理器1744、电源管理器1745、数据库管理器1746、包管理器1747、连接管理器1748、通知管理器1749、位置管理器1750、图形管理器1751和安全管理器1752。

运行库1735可以包括例如库模块,编译器在运行应用1770时使用所述库模块以通过编程语言来添加新的功能。运行库1735可以执行用于输入/输出管理、存储器管理或算术函数的功能。

应用管理器1741可以管理例如应用1770中的至少一个的寿命周期。窗口管理器1742可以管理屏幕中所使用的gui资源。多媒体管理器1743可以识别播放各种媒体文件所需的格式,并且可以使用与所述格式匹配的编解码器来编码或解码媒体文件。资源管理器1744可以管理资源,诸如源代码、存储器或应用1770中的至少一个的存储空间。

电源管理器1745例如可以与基本输入/输出系统(bios)一起操作以管理电池或电力,并且可以提供操作电子设备所需的电力信息。数据库管理器1746可以生成、搜索或修改待在应用1770中的至少一个中使用的数据库。包管理器1747可以管理以包文件格式所分布的应用的安装或更新。

连接管理器1748可以管理wi-fi、蓝牙等的无线连接。通知管理器1749可以以不干扰用户的方式来显示或通知事件(诸如,消息到达、预约事件和接近警报)。位置管理器1750可以管理电子设备的位置信息。图形管理器1751可以管理待提供给用户或与之有关的用户界面的图形效果。安全管理器1752可以提供系统安全或用户认证所需的各种安全功能。根据本公开的实施例,在电子设备(例如,电子设备1501)包括电话功能的情况下,中间件1730还可以包括用于管理电子设备的语音呼叫功能或视频呼叫功能的通话管理器。

中间件1730可以包括用于形成上述元件的各种功能组合的中间件模块。中间件1730可以提供针对每种类型的操作系统的专用模块,以提供差异化功能。此外,中间件1730可以删除一部分现有的元件,或可以动态地添加新的元件。

api1760(例如,api1545)是例如api编程函数集,并且可以根据操作系统以不同配置来提供。例如,在的情况下,可以为每个平台提供一个api集,而在的情况下,可以为每个平台提供至少两个api集。

应用1770(例如,应用程序1547)例如可以包括能够执行诸如以下各者的功能的至少一个应用:主页1771、拨号器1772、sms/mms1773、即时消息(im)1774、浏览器1775、相机1776、警报1777、联系人1778、语音拨号1779、电子邮件1780、日历1781、媒体播放器1782、相册1783、时钟1784、保健(例如,测量锻炼量或血糖)或环境信息提供(例如,提供气压、湿度或温度信息)。

根据本公开的实施例,应用1770可以包括信息交换应用,所述信息交换应用用于支持电子设备(例如,电子设备1501)与外部电子设备(例如,第一外部电子设备1502或第二外部电子设备1504)之间的信息交换。信息交换应用可以包括例如:通知转发应用,其用于将特定信息转发到外部电子设备;或设备管理应用,其用于管理外部电子设备。

例如,通知转发应用可以具有以下功能:将在电子设备的另一个应用(例如,sms/mms应用、电子邮件应用、保健应用、环境信息应用等)中所生成的通知信息转发到外部电子设备(例如,第一外部电子设备1502或第二外部电子设备1504)。此外,通知转发应用可以从外部电子设备接收通知信息,并且可以将接收到的通知信息提供给用户。

设备管理应用例如可以管理(例如,安装、删除或更新)以下各者:与电子设备通信的外部电子设备(例如,第一外部电子设备1502或第二外部电子设备1504)的至少一种功能(例如,接通/切断外部电子设备自身(或一些元件)或显示器的亮度(或分辨率)调节);在外部电子设备中运行的应用;或从外部电子设备提供的服务(例如,呼叫服务、消息服务等)。

根据本公开的实施例,应用1770可以根据外部电子设备(例如,第一外部电子设备1502或第二外部电子设备1504)的属性而包括指定的应用(例如,移动医疗设备的保健应用)。应用1770可以包括从外部电子设备(例如,第一外部电子设备1502或第二外部电子设备1504)接收到的应用。应用1770可以包括预加载的应用或可从服务器下载的第三方应用。所示出的程序模块1710的元件的名称可以随操作系统的类型而变化。

根据本公开的各种实施例,可以使用软件、固件、硬件或其组合来实施程序模块1710的至少一部分。例如,可以由处理器(例如,处理器1610)来实施(例如,执行)程序模块1710的至少一部分。程序模块1710的至少一部分可以包括例如用于执行至少一种功能的模块、程序、例程、指令集或进程。

根据本公开中公开的各种实施例,不管显示器的屏幕尺寸、存储器的存储空间或者通信网络的连接限制,都可以与外部电子设备的用户共享具有相对大量的数据的信息。

此外,根据本公开中公开的实施例,由于账户信息是从管理与服务器相关联的账户的外部电子设备获得的,因此可以提供关于可用服务器的信息。

此外,根据本公开中公开的实施例,由于被发送到服务器的内容是使用模板内容产生的,所以可以与外部电子设备的用户共享更多形式的内容。

此外,可以提供通过本公开直接地或间接地理解的多种效果。

本文中所使用的术语“模块”可以指例如包括硬件、软件和固件或其组合中的一个的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“部件”和“电路”互换使用。“模块”可以是集成部件的最小单元,或可以是其一部分。“模块”可以是用于执行一个或更多个功能的最小单元,或可以是其一部分。可以机械地或电子地实施“模块”。例如,“模块”可以包括已知的或将开发的用于执行一些操作的以下各项中的至少一项:专用集成电路(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑器件。

可以将根据本公开的各种实施例的设备(例如,模块或其功能)或方法(例如,操作)的至少一部分实施为以程序模块的形式存储在计算机可读存储介质中的指令。在由处理器(例如,处理器1520)执行指令的情况下,所述处理器可以执行与所述指令对应的功能。计算机可读存储介质可以是例如存储器1530。

计算机可读记录介质可以包括:硬盘;软盘;磁性介质(例如,磁带);光学介质(例如,cd-rom、数字多功能光盘(dvd));磁光介质(例如,光磁软盘);或硬件设备(例如,rom、ram、闪存等)。程序指令可以包括由编译器生成的机器语言代码和可以由计算机使用解译器所执行的高级语言代码。上文所提到的硬件设备可以配置成操作为用于执行本公开的各种实施方式的操作的一个或更多个软件模块,反之亦然。

根据本公开的各种实施例的模块或程序模块可以包括上文所提到的元件中的至少一个,或可以省略一些元件或可以添加其他附加元件。可以顺序地、并行地、迭代地或启发式地来执行根据本公开的各种实施例的由模块、程序模块或其他元件执行的操作。此外,一些操作可以以另一种顺序来执行或可以被省略,或可以添加其他操作。

虽然已参考本公开的某些实施例示出和描述了本公开,但本领域技术人员将理解,在不脱离本公开的范围的情况下,可以对本公开做出形式和细节上的各种改变。因此,本公开的范围不应限定为限于实施例,而应由所附权利要求及其等同形式来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1