通过使硬件或软件元件执行联动操作来实现功能的方法和系统与流程

文档序号:12287811阅读:494来源:国知局
通过使硬件或软件元件执行联动操作来实现功能的方法和系统与流程

本申请要求2014年5月15日提交的日本优先权专利申请JP2014-101507的权益,其全部内容通过引用并入本文。

技术领域

本公开涉及一种通过使硬件元件或软件执行联动操作来实现功能的方法和系统。



背景技术:

近年来,随着信息社会的发展,在硬件和软件的产品开发中反映用户的各种需求成为可能。例如,专利文献1提出了一种使投资者能够适当地投入应用的开发并且使开发者适当地进行开发的技术。在该技术下,可以通过对投资者投资的意图进行评分来根据投资者的意图进行应用的开发。

[引用列表][专利文献]

[专利文献1]JP 2013-92997A



技术实现要素:

[技术问题]

然而,即使在专利文献1所公开的技术中,不能说在产品中充分反映了来自用户的各种需求。由于产品如应用提供了一个完整功能,因此消费者限于需要该功能的用户。相应地,产品可能难以市场化,除非存在某种程度上具有一般性的功能。专利文献1公开了软件的示例,但是这同样适用于硬件。

预期提供一种用于通过响应于各种用户需求使得硬件或软件执行联动操作来实现功能的新的和改进的方法和系统。

[对问题的解决方案]

根据第一示例性实施方式,本公开涉及一种系统,该系统:存储功能信息,所述功能信息指示远离所述系统的多个元件中的每个元件的性能;基于所存储的功能信息来标识能够通过联合多个所述元件执行的功能;以及将与所标识的能够通过联合所述多个元件而执行的功能相对应的信息发送给远离所述系统的第一设备。

根据第一示例性实施方式,本公开涉及一种通过信息处理系统执行的方法,所述方法包括:基于所存储的指示远离所述信息处理系统的多个元件中的每个元件的性能的功能信息来标识能够通过联合所述多个元件而执行的功能;以及将与所标识的能够通过关联所述多个元件而执行的功能相对应的信息发送给远离所述信息处理系统的第一设备。根据另一示例性实施方式,本公开涉及一种计算机可读介质,所述计算机可读介质包括计算机程序指令,所述计算机程序指令当由信息处理系统执行时使得所述信息处理系统执行上面所讨论的方法。

如以上说明那样,根据本公开,能够通过响应于各种用户需求使得硬件或软件执行联动操作来实现功能。

应注意,上述效果不一定是限制性的,与该效果一起或者代替该效果,可以产生预期在本说明书中引入的任何效果或者根据本说明书能够了解的其它效果。

附图说明

图1是示出了可以应用根据本公开的实施方式的技术的系统的总体配置的图。

图2是示出了图1中所示的系统的第一具体配置示例的图。

图3是示出了图1中所示的系统的第二具体配置示例的图。

图4是示出了图1中所示的系统的第三具体配置示例的图。

图5是示出了图1中所示的系统的第四具体配置示例的图。

图6是示出了图1中所示的系统的第五具体配置示例的图。

图7是示出了图1中所示的系统的第六具体配置示例的图。

图8是示出了图1中所示的系统的第七具体配置示例的图。

图9是示出了图1中所示的系统的第八具体配置示例的图。

图10是示出了在图1中所示的系统中提供的UI的第一示例的图。

图11是示出了在图1中所示的系统中提供的UI的第二示例的图。

图12是示出了图1中所示的系统中的元件的联动操作的第一具体示例的说明图。

图13是示出了图1中所示的系统中的元件的联动操作的第二具体示例的说明图。

图14是示出了图1中所示的系统中的元件的联动操作的第三具体示例的说明图。

图15是示出了图1中所示的系统中的元件的联动操作的第四具体示例的说明图。

图16是示出了图1中所示的系统中的元件的联动操作的第五具体示例的说明图。

图17是示出了图1中所示的系统中的元件的联动操作的第六具体示例的说明图。

图18是示出了根据本公开的实施方式的系统的配置示例的图。

图19是示出了根据本公开的实施方式的系统的功能配置示例的图。

图20是示出了根据本公开的实施方式的服务平台的配置示例的图。

图21是示出了根据本公开的实施方式的关于元件的信息的交换的第一示例的图。

图22是示出了根据本公开的实施方式的关于元件的信息的交换的第二示例的图。

图23是示出了根据本公开的实施方式的关于元件的信息的交换的第三示例的图。

图24是示出了根据本公开的实施方式的关于元件的信息的交换的第四示例的图。

图25是示出了根据本公开的实施方式的关于元件的信息的交换的第五示例的图。

图26是示出了在图25的示例中销售的封装件的示例的说明图。

图27是示出了根据本公开的实施方式的关于元件的信息的交换的第六示例的图。

图28A是示出了结构如图27的示例中的结构为何是优越的说明图。

图28B是示出了结构如图27的示例中的结构为何是优越的说明图。

图29是示出了根据本公开的实施方式的关于元件的信息的交换的第七示例的图。

图30是示出了根据本公开的实施方式的信息处理设备的硬件配置示例的图。

具体实施方式

在下文中,将参照附图详细描述本公开内容的优选实施方式。应注意,在本说明书和附图中,使用相同的附图标记来表示具有基本相同功能和结构的结构元件,并且省略对这些结构元件的重复说明。

将按照以下顺序进行描述。

1.可适用系统的示例

1-1.总体配置

1-2.具体配置示例

1-3.用户界面的示例

1-4.联动操作的示例

2.本公开内容的实施方式

2-1.系统配置示例

2-2.服务平台的配置

2-3.关于元件的信息的交换示例

2-4.实施方式的结论

3.硬件配置

4.补充

可适用系统的示例

1-1.总体配置

图1是可以应用根据本公开内容的实施方式的技术的系统的总体配置的图。参照图1,系统10包括元件100、管理器200、服务器300以及用户界面(UI)设备400。这些设备经由网络NW相互连接。网络NW包括例如蓝牙(注册商标)、Wi-Fi以及因特网。下面将系统10描述作为示例,但是还可以将根据本公开内容的实施方式的技术应用于各种其它系统。

元件100是一种设备,其包括通信单元110、控制单元120、功能单元130以及电力单元140。通信单元110包括经由网络NW与管理器200和/或另一元件100进行通信的通信设备。控制单元120由例如微控制器或中央处理单元(CPU)实现,并且控制功能单元130。功能单元130例如包括传感器或致动器,并且实现每个元件100的独特功能。电力单元140包括电池或电力插头,并且提供电力以操作通信单元110、控制单元120以及功能单元130。电力单元不仅包括在元件100中,而且还可以包括在未被示出的其它设备中。

管理器200是一种设备,其包括通信单元210、控制单元220以及存储单元230。通信单元210可以包括经由网络NW与元件100、服务器300及UI设备400进行通信的通信设备。控制单元220由例如微控制器或CPU实现,并且经由通信单元210控制元件100之间以及元件100和服务器300之间的通信。控制单元220可以包括计算单元221。计算单元221对从元件100接收的信息、发送给元件100的信息、发送给服务器300的信息、从服务器300接收的信息等进行计算。存储单元230包括存储器或存储装置,并且存储通过由控制单元220控制的通信交换的信息、由计算单元221计算的信息等。

服务器300包括通信单元310、控制单元320以及存储单元330。通信单元310包括经由网络NW与管理器200进行通信的通信设备。控制单元320由例如微控制器或CPU实现,并且可以包括计算单元321和UI供给单元323。计算单元321对从元件100或管理器200接收的信息、发送给元件100或管理器200的信息、从另一服务器接收的信息、发送给另一服务器的信息等进行计算。UI提供单元323提供UI,以使得用户可以指定元件100和/或管理器200的组合,并且确认各种信息。例如,经由UI设备400的输入和输出单元430中所包括的显示器、触摸面板等提供UI。存储单元330包括存储器或存储装置,并且存储关于元件100的各种信息、使得多个元件100组合地操作的程序、可以与元件100结合的软件、由计算单元321计算的信息等。

此处,服务器300的存储单元330例如存储系统10中的元件100的标识信息(ID)。可以在任何时间将元件100添加至系统10。存储单元330还存储使得多个元件100组合地操作的程序。程序可以由例如用户、开发者或系统管理员在任何时间添加。存储单元330存储软件。例如,在软件与元件100组合地执行时,实现功能。替选地,还可以通过组合地执行软件来实现功能。软件实现的功能的示例可以包括:提供材料如音频、或图像、定时器、日历;用于图像识别、音频识别等的分析功能;以及来自外部服务如天气预报或新闻的信息获取功能。软件可以由例如用户、开发者或系统管理员在任何时间添加。

另一方面,例如,服务器300的UI提供单元323经由UI设备400的输入和输出单元430中所包括的显示器、触摸面板等提供UI。例如,用户可以经由UI从预先安装在元件100或管理器200中的程序以及由服务器300提供的程序选择使得多个元件100组合地操作的程序。用户还可以经由UI指定多个元件100的组合、元件100与软件的组合、或者多种类型的软件的组合。当所指定的组合在服务器300的存储单元330被存储作为程序并且该程序由元件100和软件执行时,用户可以获得所需应用。

UI设备400是包括通信单元410、控制单元420以及输入和输出单元430的设备。通信单元410可以包括经由网络NW与管理器200和服务器300进行通信的通信设备。控制单元420由例如微控制器或CPU来实现以控制输入和输出单元430并且经由通信单元410控制信息的交换。输入和输出单元430包括例如显示器、扬声器和触摸面板,经由UI向用户显示各种信息,并且从用户接收操纵输入。

1-2.具体配置示例

第一示例

图2是示出了图1所示的系统的第一具体配置示例的图。参照图2,系统10a包括用作元件100的第一平板装置,用作元件100、管理器200和UI设备400的第二平板装置以及服务器300。

第一平板装置和第二平板装置二者类似地包括显示器、触摸面板、CPU以及传感器。在系统10a中,两个平板装置中的一个用作元件100、管理器200和UI设备400,并且另一平板装置用作元件100。这些平板装置的角色可以是兼容的,并且可以根据环境切换用作管理器200和UI设备400的各个平板装置。在系统10a中,例如,可以通过使用平板装置的各种传感器并且组合地操作两个平板装置来实现用户所需的功能。

在图2所示的示例中,第一平板装置和第二平板装置是包括用作元件100的功能单元130(传感器等)和用作管理器200的控制单元220(CPU等)的终端设备的示例。终端设备不限于平板装置,而是可以为其它设备如智能电话。系统10a中所包括的终端设备的数量不限于所示示例中的数量。例如,可以使用三个或更多个终端设备。

第二示例

图3是示出了在图1中所示的系统的第二具体配置示例的图。参照图3,系统10b包括元件100a至100g、用作管理器200和UI设备400的平板装置以及服务器300。

在系统10b中,平板装置用作管理器200和UI设备400。如前述第一示例中那样,可以使用另一设备如智能电话来替代平板装置。在所示的示例中,元件100包括加速度传感器100a、相机100b、人体检测传感器100c、按钮100d、扬声器100e、发光二极管(LED)灯100f以及麦克风100g。元件100中的每个元件通过无线通信如蓝牙(注册商标)与平板装置通信,并且在由平板装置实现的管理器200的控制下执行联动操作。

在下面的示例中,将加速度传感器100a至麦克风100g中的一些或全部示出作为元件100的示例,但是不意在使元件100的种类限于在各个示例中的任何示例中所使用的种类。在各个示例中的每个示例中,系统10可以包括加速度传感器100a至麦克风100g中的任何元件或者任何其它种类的元件100。

第三示例

图4是示出了图1所示的系统的第三具体配置示例的图。参照图4,系统10c包括元件100、管理器200、用作UI设备400的平板装置以及服务器300。

在系统10c中,管理器200与用作UI设备400的平板装置无关地存在。例如,管理器200可以由专用设备来实现,或者可以被实现为Wi-Fi基站的功能中的一个功能等。如前述第一示例和第二示例中那样,可以使用另一设备如智能电话来替代用作UI设备400的平板装置。管理器200和平板装置可以与服务器300独立地通信。当通过由平板装置提供的UI改变系统10c的设置时,平板装置可以经由Wi-Fi等将设置信息直接发送给管理器200。

在图4的示例中,不仅将蓝牙(注册商标)而且将Wi-Fi用于管理器200和元件100之间的通信。通过Wi-Fi等的网状网中继器NW_m用于连接位于偏远位置的元件100。本公开内容的设施方式不限于所示出的第三示例。在其它示例中,各种类型的无线通信如蓝牙(注册商标)或Wi-Fi也可以用于元件100和管理器200之间和/或元件100之间的通信。

第四示例

图5是示出了图1所示系统的第四具体配置示例的图。参照图5,系统10d包括其中的一些也用作管理器200的元件100、用作UI设备400的平板装置以及服务器300。

与前述第一示例至第三示例不同,在系统10d中,元件100中的至少一个用作管理器200。在系统10d中,元件100通过蓝牙(注册商标)相互形成网状网。在这样的配置中,即使在系统10d中暂时断开与服务器300和UI设备400(平板装置)的通信的情况下,元件100可以自主地进行联动操作。

第五示例

图6是示出了图1所示的系统的第五具体配置示例的图。参照图6,系统10e包括其中的一些用作管理器200的元件100、用作UI设备400的平板装置以及服务器300。系统10e是其中管理器200并入前述第三示例中的系统10c的元件100中的任何元件100的示例。

第六示例

图7是示出了图1所示的系统的第六具体配置示例的图。参照图7,系统10f包括元件100、管理器200a和管理者200b、用作UI设备400的平板装置以及服务器300。系统10f是其中多个管理器200被布置在前述第三示例的系统10c中的示例。例如,元件100中的每个元件100可以连接至在管理器200a和管理器200b之间位置更近的管理器。元件100的连接状态和使得元件100执行联动操作的程序根据需要或定期地在多个管理器200a和管理器200b之间同步。

第七示例

图8是示出了图1中所示的系统的第七具体配置示例的图。参照图8,系统10g包括元件100、管理器200a、用作管理器200b和UI设备400的平板装置以及服务器300。系统10g是其中管理器200b的功能集成到前述第六示例的系统10f中的平板装置的示例。例如,元件100中的每个元件100可以连接至在管理器200a和平板装置之间位置更近的管理器。元件100的连接状态和使得元件100执行联动操作的程序根据需求或定期在管理器200a和平板装置之间同步。

第八示例

图9是示出了在图1中所示的系统的第八具体配置示例的图。参照图9,系统10h包括元件100、用作UI设备400的平板装置以及用作管理器200的服务器300。系统10h是其中管理器200的功能被并入前述第二示例的系统10b的服务器300中的示例。例如,元件100中的每个元件经由移动通信网络等与服务器300直接通信。

已经描述了图1所示的系统10的若干具体配置示例。系统10的具体配置示例不限于上述示例,而是可以包括本领域技术人员基于这些配置示例将清楚地理解的各种变型示例。

1-3.用户界面的示例

图10是示出了在图1所示的系统中提供的UI的第一示例的图。参照图10,在用作UI设备400的终端设备的显示器上显示的画面4100包括用户简档4101、程序列表标签4103以及元件列表标签4105。由于在所示的示例中选择了程序列表标签4103,因此显示程序列表4107。程序列表4107包括程序图标4109、使用元件图标4111以及描述4113。例如,可以将画面4100显示为当用户使用由系统10所提供的服务时的门户画面。

图11是示出了在图1所示的系统中提供的UI的第二示例的图。参照图11,在用作UI设备400的终端设备的显示器上显示的画面4200包括工具栏4201、画布4203以及托盘4205。例如,使用画面4200来编辑使得系统10中的元件100执行联动操作的程序。在工具栏4201中,布置有功能按钮如“保存”和“重做”。在画布4203中,可以布置或绘制元件图标4207、详细信息图标4209以及链接4211。参照这样的图标和链接,可以设置和确认用于联动操作的元件100、由每个元件100执行的处理以及元件100之间的关系。在画布4203中,例如部署有元件属性框4213,以显示被部署为元件图标4207的元件100的属性或状态。在托盘4205中,将可以通过布置在画布4203中而嵌入到程序中的元件100、软件等显示为图标。

参照图10和图11所描述的UI仅是示例,并且可以在实施方式中提供具有各种形式的UI。例如,如参照图11所描述的,在用于编辑程序的画面上,可以应用在用于可视化编程的画面上使用的各种UI。

1-4.联动操作的示例

在下文中,将进一步描述图1所示的系统中的元件的联动操作的具体示例。为了利于理解,下面将参照可视化地表示使得元件100执行联动操作的程序的图进行描述。这样的图不需要与由UI设备400提供的UI(例如,图11的画面4200所例示的UI)相关联。下面要描述的软件可以被设置为与元件100(硬件元件)类似的元件(软件元件),或者可以被设置为元件100的功能或操作的一部分。

第一具体示例

图12是示出了图1中所示的系统的元件的联动操作的第一具体示例的说明图。参照图12,在该示例中,在元件100中使用加速度传感器100a和相机100b。例如,加速度传感器100a被安装在冰箱的门上,并且相机100b被安装在可以对该冰箱的内部成像的位置处。在所示出的示例中,从加速度传感器100a朝向相机100b定向的链接601表示“相机100b基于加速度传感器100a的检测值来进行拍摄”。在所示出的示例中,“向服务器上传捕获图像”被指定为相机100b的操作。

在所示出的示例中,使用基于加速度来检测门是否被打开的软件603a。软件603a例如由管理器200的计算单元221来执行,并且基于对由加速度传感器100a所检测的值的分析结果来检测冰箱门是否被打开。通过引入软件603a,链接601是其中“在基于由加速度传感器100a所检测的值确定冰箱的门被打开时,相机100b执行拍摄”的处理。

通过这样的程序设置,在该示例中,在冰箱门被打开时由相机100b拍摄的图像被上传至服务器。用户可以通过观看上传的图像了解内容的变化或冰箱的最新库存状态。

此处,当希望检测冰箱门是否为打开时,可以使用专用于使用磁性进行打开和关闭检测的传感器。然而,在该示例中,通过引入软件603a,可以使用加速度传感器100a来检测门是否被打开。相应地,为了检测冰箱门是否为打开,可以使用在该时间之前用于另一目的的加速度传感器100a而不是使用专用传感器。当已经不需要检测冰箱的门是否被打开时,加速度传感器100a可以转向另一目的。因此,在实施方式中,通过改变与软件或其它元件100的组合,同一元件100可以用于不同的目的。

第二具体示例

图13是示出了在图1中所示的系统的元件的联动操作的第二具体示例的说明图。参照图13,在该示例中,在元件中使用加速度传感器100a和按钮100d。例如,加速度传感器100a被安装在浴室的门上,并且按钮100d被安装在卫生间。在所示示例中,还使用基于加速度来检测门是否被打开的软件603a和用于记录所提供的数据的软件603b。经由软件603a从加速度传感器100a朝向软件603b定向的链接601表示“软件603b记录以下事实:基于由加速度传感器100a所检测的值来确定门是否被打开”。从按钮100d向软件603b定向的链接601表示软件603b记录以下事实:从按钮100d输出信号。

在该示例中,通过以该方式设置程序,在日志中记录在卫生间按下按钮100d的时间以及厕所的门打开的时间。例如,当用户在起床之后确定要按压卫生间中的按钮100d以洗他的或她的脸时,可以将按下按钮100d的时间记录作为起床的时间。例如,可以按时间顺序参考每天起床的时间和用户去浴室的时,并且因此这样的日志有助于改善用户的生活节奏。

第三具体示例

图14是示出了在图1中所示的系统的元件的联动操作的第三具体示例的说明图。参照图14,在该示例中,在元件100中使用加速度传感器100a和人体检测传感器100c。例如,加速度传感器100a被安装在椅子上,并且人体检测传感器100c被安装在椅子前的桌子上。在所示示例中,还使用用于基于加速度传感器100a和人体检测传感器100c的检测结果来记录用户坐在椅子上的时间的软件603c。从加速度传感器100a向软件603c定向的链接601表示“由加速度传感器100a所检测的值被提供给软件603c”。从人体检测传感器100c向软件603c定向的链接601表示“由人体检测传感器100c所检测的值被提供给软件603c”。

在该示例中,通过以该方式设置程序,记录用户坐在椅子上的时间。用户可以基于该记录来了解他或她坐在他的或她的工作场所中的时间,并且在他或她持续坐着的时间太长时进行休息。替选地,还可以嵌入用于基于软件603c的检测结果从智能电话输出警报的软件。然后,当用户继续坐着的时间比预定时间长时,可以是从能电话输出警报,以敦促用户进行休息。

第四具体示例

图15是示出了在图1中所示的系统的元件的联动操作的第四具体示例的说明图。参照图15,在该示例中,在元件100中使用加速度传感器100a、扬声器100e以及LED灯100f。例如,加速度传感器100a、扬声器100e和LED灯100f被安装在用户(例如儿童)的身体的适当部位上。可以使用多个加速度传感器100a。在所示出的示例中,还示出了用于根据加速度的模式再现声音效果的软件603d以及用于使灯类似地根据加速度的模式以预定模式闪烁的软件603e。由软件603处理的加速度模式可以是单个加速度波形的模式或可以是多个加速度波形的组合模式。链接601被设置成从加速度传感器100a向软件603d和软件603e中的每一个定向。链接601表示“由加速度传感器100a所检测的值被提供给软件603d和软件603e中的每一个”。链接601被设置成从软件603d至扬声器100e,并且被设置成从软件603e到LED灯100f。该链接601表示“扬声器100e根据由软件603d提供个音频信号输出音频”以及“LED灯100f根据由软件603e提供的信号发光”。

通过以该方式设置程序,在该示例中,当用户(例如,孩子)以特定模式移动他的或她的手或腿时,从扬声器100e输出声音效果,或者从LED灯100f发出光。因此,例如,当孩子假装是超级英雄时,孩子可以拥有具有声音效果和光的激动人心的体验。

第五具体示例

图16是示出了图1中所示的系统中的元件的联动操作的第五具体示例的说明图。参照图16,在元件100中使用加速度传感器100a、人体检测传感器100c、相机100b以及LED灯100f。例如,加速度传感器100a、人体检测传感器100c和相机100b被安装在花园的鸟食台上,并且LED灯100f被安装在房子内。在所示的示例中,还示出了用于基于加速度传感器100a和人体检测传感器100c的检测结果来确定鸟是否落在鸟食台上的软件603f。链接601被设置成从加速度传感器100a和人体检测传感器100c中的每个向软件603f定向。从加速度传感器100a起的链接601表示“由加速度传感器100a所检测的值被提供给软件603f”。从人体检测传感器100c起的链接601表示“由人体检测传感器100c所检测的值被提供给软件603f”。软件603f提供有例如由加速度传感器100a和人体检测传感器100c所提供的传感器数据的组合满足的条件。链接601被设置成从软件603f向相机100b和LED灯100f中的每个定向。通向相机100b的链接601表示“相机100b基于软件603f的输出来进行拍摄”。通向LED灯100f的链接表示“使得LED灯100f基于软件603f的输出来发光”。

通过以该方式设置程序,在该示例中,当鸟落在鸟食台时,通过相机100b自动拍摄静态图像或动态图像,从而用户可以看到什么类型的鸟到来。当鸟落在鸟食台上并且房子里的LED灯100f发光时,用户可以出来到花园,以实际观看到来的鸟。

第六具体示例

图17是示出了图1所示的系统的元件的联动操作的第六具体示例的说明图。参照图17,在本示例中,在元件100中使用按钮100d和扬声器100e。例如,扬声器100e被布置在卧室中,并且按钮100d被布置在卫生间中。在所示的示例中,还示出了闹钟软件603g。从软件603g向扬声器100e设置链接601。链接601表示“扬声器100e在设置时间到来时根据由软件603输出的音频信号输出音频”。从按钮100d向软件603g设置链接601。链接601表示“当按下按钮100d时停止通过软件603g输出音频信号”。

通过以该方式设置程序,在该示例中,从布置在卧室中的扬声器100e输出的闹钟的声音不停止直至按下卫生间中的按钮100d为止。因此,由于其中尽管人仍睡着而闹钟停止的情况很少发生,因此用户能够在计划的时间可靠地醒来。

2.本公开内容的实施方式

2-1.系统的配置示例

图18是示出了根据本公开内容的实施方式的系统的配置示例的图。参照图18,系统1000包括最终用户终端1100和服务器1300。最终用户终端1100和服务器1300经由网络1200相互连接。

最终用户终端1100是由最终用户使用的终端设备。最终用户例如是上面参照图1等描述的系统10的用户。如下面将描述的,最终用户具有软件元件、硬件元件以及执行环境。最终用户终端1100与服务器1300交换例如关于元件的信息,如关于元件的购买信息、关于元件的组合方法信息以及关于新元件的提议信息。最终用户终端1100还可以从服务器1300下载执行环境或软件元件。最终用户终端1100经由输出单元如显示器将从服务器1300接收的信息输出给用户,并且将与用户经由输入单元如触摸面板、键盘或鼠标给出的操纵输入相对应的信息发送给服务器1300。在所示出的示例中,最终用户终端1100包括智能电话1100a、个人计算机1100b以及平板装置1100c。然而,最终用户终端1100不限于这些设备,并且可以包括能够实现上述功能的所有类型的终端设备。

服务器1300向最终用户终端1100中的至少一个最终用户终端提供服务。服务器1300被配置为一个或多个服务器设备。在所示出的示例中,服务器1300包括服务器设备1300a至1300c,但是服务器设备的数量不限于该示例。服务器设备的数量可以为单数,或者可以为大于2或3的数。服务器1300可以由一个服务供应实体或多个服务供应实体来管理。例如,服务器1300可以由管理所有服务的服务提供商、元件或内容供应商、制造商等来管理。例如,所示示例中的服务器设备1300a至1300c可以全都由同一服务供应实体来管理,或者可以由彼此不同的服务供应实体来管理。单个服务器装置例如服务器设备1300a可以由多个服务供应实体共同管理。服务器1300与最终用户终端1100交换例如关于元件的信息,如关于元件的购买信息、关于元件的组合方法信息以及关于新元件的提议信息。服务器1300还能够允许最终用户终端1100下载执行环境或软件元件。服务器1300将要输出至用户的信息发送给最终用户终端1100,并且从最终用户终端1100接收由用户给出的操纵输入。

图19是示出了根据本公开内容的实施方式的系统的功能配置示例的图。参照图19,最终用户终端1100包括通信单元1110、控制单元1120、存储单元1130以及输入和输出单元1140。服务器1300包括通信单元1310、控制单元1320以及存储单元1330。

在最终用户终端1100中,通信单元1110由执行有线或无线通信的通信设备实现,并且执行经由网络1200与服务器1300的通信。控制单元1120由处理电路如CPU实现,并且执行各种计算以控制整个最终用户终端1100。存储单元1130由存储器或存储设备实现,并且存储由最终用户终端1100使用的各种数据,如使得控制单元1120起作用的程序。输入和输出单元1140由如触摸面板、键盘或鼠标这样的输入设备以及如显示器这样的输出设备来实现。输入和输出单元1140接收来自用户的操纵输入并且向用户输出各种信息。

在服务器1300中,通信单元1310由执行有线或无线通信的通信设备来实现,并且经由网络1200与最终用户终端1100进行通信。控制单元1320由处理电路如CPU来实现,并且执行各种计算以控制整个服务器1300(或个别服务器设备)。存储单元1330由存储器或存储设备来实现,并且存储由服务器1300使用的各种数据如使得控制单元1320发挥作用的程序。在所示出的示例中,服务器1300不包括输入和输出单元,这是因为服务器1300专门用于根据存储在存储单元1330中的程序向最终用户终端1100提供服务。然而,在实施方式的若干示例中,服务器1300可以包括输入和输出单元,以使得服务提供器、供应商、制造商等改变服务的设置或更新关于元件的信息。

2-2.服务平台的配置

图20是示出了根据本公开内容的实施方式的服务平台的配置示例的图。参照图20,服务平台2200包括管理器功能2201、元件的销售和收费功能2207、用户管理功能2209以及元件管理功能2211。服务平台2200被提供例如以使得上面参照图1等所描述的系统10发挥作用。

在服务平台2200中,管理器功能2201可以对应于图1的示例中的系统10的管理器200的功能。因此,服务平台2200可以安装在例如上面参照图2至图9所描述的管理器200的设备上。替选地,将管理器功能2201安装在管理器200的设备上,并且,另一方面可以将其它功能安装在另一设备如服务器300等上。服务平台2200安装在其上的设备可以相同或者可以在前述最终用户终端1100之间不同。元件销售和收费功能2207、用户管理功能2209和元件管理功能2211可以安装在最终用户终端1100上,或者可以安装在其它设备上以根据需要与最终用户终端1100交换信息。在下文中,将描述每个组成元件。

管理器功能2201包括程序管理功能2203和执行环境2205。管理器功能2201管理硬件元件100h和/或软件元件100s,并且使得这些元件现实联动操作。程序管理功能2203管理用于限定这些元件的联动操作的程序。更具体地,程序管理功能2203可以读取预先安装的程序或由服务器提供的程序,并且可以更新程序、校正程序、根据用户的操纵生成新的程序。执行环境2205使得硬件元件100h和/或软件元件100s能够根据由程序管理功能2203管理的程序来执行联动操作。

元件销售和收费功能2207管理对硬件元件100h和软件元件100s的销售和收费。例如,可以通过发送硬件元件100h的本体或用于记录软件元件100s的程序的介质来销售这些元件,或者可以通过下载硬件元件100h的验证密钥或软件元件100s的程序来销售这些元件。硬件元件100h或软件元件100s可以仅在充电的预定时段内验证。元件销售和收费功能2207向元件管理功能2211提供指示系统10中所包括的元件的销售或收费状态的信息。

用户管理功能2209管理系统10的用户。如将在下面描述的,在根据实施方式的服务中,针对每个用户来管理系统10中所包括的元件100,并且管理由用户用来构造系统10的元件100。用户管理功能2209通过连同元件销售和收费功能2207管理系统10的用户使得元件管理功能2211能够指定在系统10中可以由用户使用的元件。

元件管理功能2211管理系统10中所包括的元件。如上所述,元件包括硬件元件100h和软件元件100s。当将硬件元件100h嵌入在系统10中时,首先需要由系统10的用户接收该硬件元件100h的本体。可以通过输入认证信息经由验证密钥等对嵌入在硬件元件100h中的软件部分进行验证或者通过经由执行环境2205进行验证操纵对嵌入在硬件元件100h中的软件部分进行验证。在该情况下,未验证软件部分的硬件元件100h嵌入在系统10中,尽管事实上其本体被用户接收,但是可以对软件部分进行验证,并且可以首先将软件部分嵌入在系统10中。

另一方面,当软件元件100s被嵌入在系统10中时,需要下载程序模块以通过用户(具有计算功能的管理器200或元件100)接收,或者需要在服务器上提供的软件元件100s的应用接口(API)可用。如在硬件元件100h中那样,在软件元件100s中可能需要验证顺序。在该情况下,可用验证软件元件100s,并且可以首先将软件元件100s嵌入在系统10中。

元件管理功能2211管理其本体由用户接收并且软件部分被验证(或者不需要验证顺序)的硬件元件100h和被下载以供用户接收(或者服务器上的API可用)并且被验证(或者不需要验证顺序)作为系统10中所包括的元件的软件元件100s。

元件管理功能2211可以对其本体未被用户接收或软件部分未被验证的硬件元件或未被下载成可由用户接收(或服务器上的API不可用)或被为验证未系统10中所包括的元件的软件元件进行处理,并且可以模拟例如与系统10中所包括的元件的组合。还可以通过对元件进行销售或收费、发送本体、获取验证密钥或下载程序将未包括在系统10中的元件新纳入系统10中。

如将在下面描述的,可以将关于未包括在系统10中的元件的信息从服务器1300提供给最终用户终端1100。元件管理功能2211可以从用户终端1100获取信息(在一些情况下,元件管理功能2211安装在用户终端1100上)。

2-3.关于元件的信息的交换示例

第一示例

图21是示出了根据本公开内容的实施方式的关于元件的信息的交换的第一示例的图。在图21所示的示例中,最终用户经由最终用户终端1100购买在服务提供商的服务器1300上销售的元件100。最终用户已经拥有执行环境2205和元件100p。在所示出的示例中,最终用户可以通过使用最终用户终端1100使用被提供用于在服务器1300上销售的模拟。

当使用模拟时,用户使用最终用户终端1100首先输入期望在系统10中实现的功能和/或关于用户已经拥有的元件100p的信息。最终用户终端1100将该信息发送给服务器1300(S041)。例如,服务器1300生成关于能够实现用户期望在系统10下实现的功能的元件100的组合和/或利用用户已经拥有的元件100p的元件100的组合的信息,并且将该模拟信息发送给最终用户终端1100(S042)。模拟信息可以包括关于所建议的元件100的组合中的用户尚未拥有的(或不可获得的)元件100q的信息,或者关于当在执行环境2205下执行元件100的组合时实现的功能等的信息。

当由所建议的元件100的组合实现的功能满足请求时,用户通过使用最终用户终端1100参考模拟信息可以购买他或她尚未拥有的元件100q。例如,将用于购买元件100q的请求从最终用户终端1100发送给服务器1300。使用服务器1300接收购买请求的服务提供商通过发送与该购买请求相关联的硬件元件并且使得软件元件可下载向用户销售元件100q。能够使用元件100q的用户通过使得已经拥有的元件100p和新购买的元件100q在执行环境2205中执行联动操作来使用系统10中的所需功能。

在前述示例中,例如,当使用最终用户终端1100参考模拟信息时,用于限定与该模拟相关联的元件的联动操作的程序可以是可下载的。因此,例如,当可以通过购买使用元件100q时,用户可以在不执行用于限定联动操作的单独设置操纵等的情况下实现元件的联动操作。在执行环境2205中,例如,根据可下载程序设置元件100p和元件100q的通信路径,并且确定元件100p和元件100q在系统10中的标识符。

第二示例

图22是示出了根据本公开的实施方式的关于元件的信息的交换的第二示例的图。在图22所示的示例中,最终用户A使用最终用户终端1100a将限定系统10的元件100的联动操作的程序发送给服务提供商的服务器1300(S051)。在第二示例中,与最终用户B共享关于由最终用户A在此处提供的程序的信息。更具体地,对于最终用户B而言,由最终用户A提供的信息被用作模拟信息。

在所示的示例中,最终用户B使用最终用户终端1100b输入关于预期在系统10中实现的功能和/或最终用户B已经拥有的元件100p的信息。最终用户终端1100b将该信息发送给服务器1300(S052)。基于在S051中从最终用户A提供的信息,服务器1300生成关于能够实现最终用户B期望在系统10下实现的功能的元件100的组合和/或利用该用户已经拥有的元件100p的元件100的组合的信息,并且将该模拟信息发送给最终用户终端1100(S053)。模拟信息可以包括关于所建议的元件100的组合中的用户尚未拥有的(或不可获得的)元件100q的信息,或者关于当在执行环境2205下执行元件100的组合时实现的功能等的信息。

如在上述第一示例中那样,当由所建议的元件100的组合提供的功能满足请求时,最终用户B通过使用最终用户终端1100b参考模拟信息可以购买他或她尚未拥有的元件100q。能够使用元件100q的用户可以通过使得已经拥有的元件100p和新购买的元件100q在执行环境2205中执行联动操作来使用系统10中的所需功能。

第三示例

图23是示出了根据本公开的实施方式的关于元件的信息的交换的第三示例的图。在图23所示的示例中,服务提供商的服务器1300a用作由软件供应商(服务器1300b)、硬件供应商(服务器1300b)及内容供应商(1300d)所提供的元件100(包括内容)的中间媒介。

如在前述第一示例和第二示例中那样,在所示的示例中,最终用户使用最终用户终端1100进行模拟。也就是说,最终用户终端1100将用户于预期在系统10中实现的功能和/或已经拥有的元件100p的信息发送给服务器1300a(S061),并且服务器1300a将模拟信息发送最终用户终端1100(S062)当由所建议的元件100的组合提供的功能满足请求时,用户参照该模拟信息可以购买他或他尚未拥有的元件100q。在此时,通过例如最终用户终端1100与服务器1300a之间的结算处理来执行最终用户向服务提供商付款。

另一方面,在前述处理中由用户购买的元件100q可以是由软件供应商、硬件供应商或内容供应商的服务器1300b至1300d预先登记的元件。例如,供应商通过将关于元件100的规格、价格等的信息从服务器1300b至1300d发送给服务器1300a来登记元件100(S064)。如上所述,当服务提供商将元件100销售给最终用户时,由最终用户支付的价格的一部分从服务提供商返还给供应商(S065)。向供应商返还价格的方法可以是多样的。例如,可以采用收入分成方法。

第四示例

图24是示出了根据本公开的实施方式的关于元件的信息的交换的第四示例的图。在图24所示的示例中,最终用户A通过使用最终用户的终端1100a将关于预期在系统10中实现的功能的信息发送给服务器1300a(S071)。例如,最终用户A可以以不与系统10的组成元件直接相关联的格式如照片或文本来表示预期要实现的功能。服务器1300a发布从最终用户A到包括最终用户B的其它用户的传送(S072)。最终用户B参照该传送生成可以实现最终用户A所需的功能、限定系统10中的元件100的联动操作的程序,并且将该程序从最终用户终端1100b发送至服务器1300a(S073)。

基于从最终用户B提供的信息,服务器1300a生成关于能够实现系统10中的最终用户B所需的功能的元件100的组合的模拟信息,并且将该模拟信息发送给最终用户终端1100a(S074)。此时,可能存在与最终用户B相对应的多个用户。在该情况下,将多条模拟信息从服务器1300a发送给最终用户终端1100a。当由所建议的元件100的组合提供的功能满足请求时,用户参照模拟信息可以购买他或她尚未拥有的元件100q。在此时,通过例如最终用户终端1100和服务器1300a之间的结算处理来执行从最终用户向服务提供商的付款。

如在前述第三示例中那样,在所示的示例中,从供应商的服务器1300b至1300d登记由服务提供商销售的元件100(S075)。当服务提供商将元件100销售给最终用户A时,由最终用户A支付的价格的一部分被返还给供应商(S076)。在此时,当最终用户A基于由最终用户B提供的信息购买元件100,即由最终用户B建议的元件100的组合被采用时,还可以将由最终用户A为元件100支付的价格的一部分从服务提供商返还给最终用户B。向最终用户返还价款的方法可以是多样的。例如,可以采用收入分成方法。服务提供商可以将元件100直接销售给最终用户,而不是如在前述第一示例和第二示例中那样作为中间媒介。

第五示例

图25是示出了根据本公开的实施方式的关于元件的信息的交换的第五示例的图。在图25所示的示例中,最终用户A使用最终用户终端1100将用于在系统10中实现特定功能的元件100以及用于限定元件的联动操作的程序登记在服务提供商的服务器1300a中作为封装件PKG(S081)。如所示出的,最终用户A可以不需要拥有与封装件PKG对应的元件或程序。例如,最终用户A可以保留包括执行环境2205的服务平台2200,并且基于使用服务平台2200和最终用户终端1100执行的模拟结果将封装件PKG登记在服务器1300a中。

另一方面,最终用户B通过使用最终用户终端1100b来参考关于登记在服务器1300a中的封装件PKG的信息,并且在存在能够实现所需功能的封装件PKG时购买该包PKG(S083)。服务提供商将封装件PKG中所包括的元件100发送给最终用户B,并且使得限定联动操作的程序可下载(可以将程序存储在介质中并且发送元件)。当服务提供商将封装件PKG销售给最终用户B时,由最终用户B支付的价款的一部分从服务提供商返还给最终用户A(S084)。

图26是示出了在图25的示例中销售的封装件的示例的说明图。在图26中,将婴儿监控组件示出作为由封装件PKG实现的产品的示例。婴儿监控组件包括加速度传感器100a、相机100b、扬声器100e、LED灯100f、麦克风100g以及马达100m。加速度传感器100a、扬声器100e和麦克风100g被嵌入在底座部的壳体中。相机100b被安装在柱的上部。LED灯100f和马达100m被嵌入在鸟形玩具中,并且马达100m使鸟的翅膀移动。

元件100根据程序执行联动操作。例如,使用智能电话等执行远程操纵,以使得能够实现使得LED灯100f闪烁、使得马达100m使翅膀移动以及使用相机100b确认形式的婴儿监控功能。例如,当相应的元件100被递送到最终用户的源并且该元件连接至与最终用户的账户相对应的管理器200时,可经由管理器200将用于联动操作的程序从服务器300下载至元件100。本公开的实施方式不限于程序。例如,内容如由扬声器100e再现的声音材料同样可经由管理器200从服务器300下载至元件100。

当在上面参照图25描述的示例中最终用户B购买封装件PKG时,例如,将如图26所示的嵌入有元件100的壳体从服务提供商发送给最终用户B。可以以完整的形式发送壳体,或者可以以将壳体分解成要被简单地组装的部件形式来发送该壳体。此外,最终用户B可以通过例如最终用户终端1100b从服务器1300a下载程序。如上所述,下载的程序是从管理器200下载至元件100,以使得可以执行元件100的上述联动操作。

在设施方式中,如果程序被重置,则即使作为封装件PKG销售的元件100可以在其它元件100的组合中执行联动操作。例如,当在前述示例中元件如加速度传感器100a或相机100b被从壳体拆卸并且经由管理器200安装了另一程序时,可以通过在与前述示例的组合不同的元件100的组合中执行联动操作来实现不婴儿监控功能不同的功能。即使在继续使用婴儿监控功能的情况下,可以通过更新经由管理器200安装在每个元件100中的程序对该功能容易地进行升级或定制。

第六示例

图27是示出了根据本公开的实施方式的关于元件的信息的交换的第六示例的图。在图27所示的示例中,硬件制造商从服务器1300e向服务提供商的服务器1300a递送新元件100的构思(S101)。在此时,硬件制造商可以一起递送通过使用新元件100实现的功能的示例。

服务提供商使用服务器1300a发布所递送的新元件100的构思以及通过使用新元件100实现的功能的示例。多个最终用户通过使用最终用户终端1100a至1100c(实际上,可以使用更多的最终用户终端)浏览所发布的构思(S102)。当最终用户意图购买所公布的构思的元件100时,该最终用户通过使用最终用户终端1100a至1100c来表示这样的意图(S103)。在此时,最终用户可以在通过新元件100实现的功能的示例中表示该最终用户预期要使用的功能。

替选地,最终用户可以新提出通过新元件100实现的功能。由最终用户新提出的功能可以与由硬件制造商递送的新元件100的构思一起公布。因此,最终用户可以对他或她想要拥有的元件100给出已知为有用功能的附加价值,并且其它最终用户可以表示购买意图,由此增加该元件100被制造的概率。

当等于或大于预定数量的多个最终用户表示了购买意图时(S104),硬件制造商制造该新元件100。在该情况下,最终用户可以在其表示购买意图时该付款,并且付款的一部分可以被用于制造新元件100。替选地,最终用户可以购买元件100,并且在元件100被制造之后支付价款。硬件制造商例如可以制造用于实现在通过新元件100实现的功能中许多最终用户已表示使用意图的功能的程序连同新元件100。

图28A和图28B是示出了如图27的示例中的结构那样的结构如何更优的说明图。

图28A示出了以产品为单位收集购买申请的情况的示例。在该情况下,例如,单独收集包括元件100x和元件100y的产品A(与元件100x和元件100y对应的部分)、包括元件100x和元件100z的产品B(与元件100x和元件100z对应的部分)以及包括元件100x和元件100w的产品C(与元件100x和元件100w对应的部分)的购买申请。在所示出的示例中,假定除非例如在收集到1000个购买者的情况下否则难以制造产品。然后,因为所有产品的购买者的数量小于1000,所有难以制造产品。

图28B示出了其中使用与图27的示例的结构相同结构以元件为单一收集购买申请的情况的示例。在该情况下,例如,当已经计算出元件100y、元件100z和元件100w时,可以收集元件100x的购买申请。然后,产品A(元件100x和元件100y)、产品B(元件100x和元件100z)和产品C(元件100x和元件100w)的消费者的总和是元件100x的购买者的数量。因此,即使在每个产品的消费者的数量小于1000的情况下,作为产品的消费者的总和的元件100x的购买者的数量可以超过1000,并且因此可以制造100x。

第七示例

图29是示出了根据本公开的实施方式的关于元件的信息的交换的第七示例的图。在图29示出的示例中,最终用户A使用最终用户终端1100a向服务提供商的服务器1300a递送新元件100的构思(S121)。在此时,最终用户A可以一起递送通过使用新元件100实现的功能的示例。

服务提供商使用服务器1300a公布所递送的新元件100的构思以及通过使用新元件100实现的功能的示例。多个最终用户通过使用最终用户终端1100b和最终用户终端1100c(实践中,可以使用更多个的最终用户终端)浏览发布的构思(S122)。当最终用户意图购买所公布构思的元件100时,该最终用户使用最终用户终端1100a至1100c来表示这样的意图(S123)。在此时,最终用户可以在通过使用新元件100实现的功能的示例中表示其预期要使用的功能。替选地,最终用户可以新提出通过使用新元件100实现的功能,并且所建议的功能可以连同新元件100的构思进行发布。

当等于或大于预定数量的多个最终用户表示购买新元件100的意图时,该新元件100的制造被委托给硬件制造商(S124)。在该情况下,最终用户可以在其表示购买意图时付款,并且付款的一部分可以用于制造新元件100。替选地,最终用户可以购买元件100,并且在元件100被制造之后付款。硬件制造商例如可以制造用于实现在通过新元件100实现的功能中许多最终用户已表示使用意图的功能的程序连同新元件100。所制造的元件100或程序经由服务提供商提供给最终用户(S125)。

在此时,由购买元件100的其它最终用户支付的价款的一部分被返还给提供元件100的构思的最终用户A(S126)。服务提供商的服务器1300a可以根据构思的创造性、在存在多个发起者的情况下的贡献度等来确定最终用户A的价款的返还比率。

2-4.实施方式的结论

上面所描述的本公开的实施方式可以被表示如下。

(1)一种方法包括:提供硬件元件或软件元件;提供使得元件执行联动操作的程序;以及通过使得布置在执行环境中的元件根据程序执行联动操作来实现功能,其中,能够相互独立地提供元件和程序。在根据实施方式的系统10中,提供有软件元件或硬件元件100。用于使得元件执行联动操作的程序(例如,如图12至图17概念上示出的,用于限定元件100之间的联动操作的程序)可以与元件100以分开的方式相互独立地提供。因此,通过改变元件100的组合或改变元件100的组合的程序,可以实现多种功能。因此,可以容易地实现更适于用户的功能。例如,如在图21的示例中所示出的,最终用户可以根据需要按顺序另外购买元件100。可以将在另外购买了元件100的情况下实现特定功能的模拟提供给例如由服务提供商管理的服务器1300。

(2)提供程序可以包括将由第一最终用户生成的程序上传至服务器,以及与第一最终用户不同的第二最终用户从服务器下载已上传的程序。可以由最终用户生成用于使得元件100在系统10中执行联动操作的程序。在系统10的执行环境中,最终用户可以改变程序或者用于生成新程序的GUI可以被提供。例如,如在图22的示例中所示出的,可以将由特定最终用户生成的程序上传至服务提供商的服务器1300e,并且该程序可以由另一最终用户下载以用于元件100的联动操作。

(3)提供元件可以包括将关于由供应商制造的元件的信息上传至协调者的服务器,以及最终用户参照已上传的关于元件的信息购买元件。在本实施方式中,服务的提供商可包括硬件或软件元件的供应商以及作为元件流转的中间媒介的协调者。例如,如图23的示例中所示出的,协调者向最终用户发布由供应商提供的关于元件的信息,以使得最终用户可以容易地接收各种元件。供应商还可以将元件提供给许多最终用户。

(4)提供程序可以包括:将关于第一最终用户预期实现的功能的信息上传至服务器;将由与第一最终用户不同的第二最终用户参照已上传的关于该功能的信息生成的并且能够实现该功能的程序上传至服务器;以及第一最终用户从服务器下载已上传的程序。例如,如在图24的示例中所示出的,可以由最终用户基于从其它用户提供的关于预期要实现的功能的信息来生成新程序。在该情况下,当另一最终用户购买新元件100以根据新程序实现该功能时,还可以将元件100的价款的一部分返还给生成新程序的最终用户。

(5)提供元件和提供程序可以包括:由与第一最终用户不同的第二最终用户购买由第一最终用户所生成的程序和与该程序相关联的元件的包。如上所述,元件100和程序可以相互独立地被提供。然而,例如,如图25的示例中所示的,可以将元件封装并提供。即使在该情况下,例如,当不需要作为包提供的产品的功能时,可以通过改变元件100的组合或改变用于联动操作的程序来实现元件100所需的单独的功能。

(6)包可以包括要传送的硬件元件,以及要存储在介质中并传送或要下载的软件元件和程序。例如,如在图26的示例中所示的,包可以包括硬件和软件元件100以及使得元件100执行联动操作的程序。例如,可以传送硬件元件,并且可以将软件元件和程序存储在要传送的介质中或下载所示软件元件和程序。以该方式,用于将元件100或程序从服务提供商发送给最终用户源的方法可以是多样的,并且即使在相同包的情况下可以一起使用多种提供方法。

提供元件可以包括:由元件的制造商将新元件的方案上传至服务器;最终用户参照该方案将购买该新元件的意图表示发送给服务器;当预定数量的意图表示被传送时,制造商制造新元件;以及将制造的元件销售给发送了该意图表示的最终用户。例如,如在图27的示例中所示出的,元件100的制造商可以通过将新元件100的方案上传至服务器1300来收集新元件100的购买申请。制造商可以通过在收集到预定数量的购买申请的情况下制造新元件100而以低风险开发新元件100。

(8)可以通过将新元件与另一现有元件进行组合来实现多个不同的功能。例如,如参照图28A和图28B所描述的,当可以通过将新元件100x与现有元件100y、100y和100w等进行组合来实现多种不同的功能(与多个不同的产品对应)时,如上所述,可以通过设置以元件100为单位来收集更宽范围的购买申请。

(9)提供元件可以包括:由最终用户将新元件的方案上传至服务器;由最终用户参照该方案将购买该新元件的意图表示发送至服务器;当预定数量的意图表示被发送时,元件的制造商制造新元件,以及将制造的元件销售给发送了意图表示的最终用户。例如,如参照图29所描述的,可以由最终用户侧而不是制造商提出新元件。在该情况下,当收集到同意该方案的预定数量的用户时,服务提供商向制造商提供制造元件100的请求,以使得可以新添加需求更高的元件100。

3.硬件配置

接下来,将参照图30描述根据本公开的实施方式的信息处理装置的硬件配置。图30是示出了根据本公开的实施方式的信息处理装置的硬件配置的示例的框图。附图中所示的信息处理装置900可以实现例如上述实施方式中的元件、管理器、服务器、UI设备、最终用户终端和/或服务器设备。

信息处理装置900包括CPU(中央处理单元)901、ROM(只读存储器)903、以及RAM(随机存取存储器)905。另外,信息处理装置900可以包括主机总线907、桥909、外部总线911、接口913、输入设备915、输出设备917、存储设备919、驱动器921、连接端口923、通信设备925。此外,信息处理装置900可以根据需要而包括成像设备933以及传感器935。信息处理装置900也可以代替CPU901或者除CPU901之外具有如DSP(数字信号处理器)、ASIC(专用集成电路)这样的处理电路。

CPU 901用作运算处理器以及控制器,并且按照记录在ROM 903、RAM 905、存储设备919或者可移除记录介质927中的各种程序来控制信息处理装置900中的所有操作或一些操作。ROM 903存储CPU 901使用的程序、运算参数等。RAM 905临时存储CPU 901执行中使用的程序以及在该执行中适当地修改的参数。CPU 901、ROM 903、以及RAM 905通过由CPU总线等内部总线构成的主机总线907相互连接。此外,主机总线907经由桥909与PCI(外围组件互联/接口)总线等外部总线911连接。

输入设备915例如是鼠标、键盘、触摸面板、按钮、开关以及手柄等由用户操作的设备。输入设备915例如可以是利用了红外线、其它无线电波的远程控制单元,也可以是响应于信息处理装置900的操作的外部连接设备929如便携式电话。此外,输入设备915包括基于用户输入的信息来生成输入信号并将该输入信号输出给CPU 901的输入控制电路。用户通过操作该输入设备915,可以将各种数据输入至信息处理装置900或发出用于使得信息处理装置900执行处理操作的指令。

输出设备917包括能够使用视觉、听觉对用户通知获取的信息的设备。输出设备917可以包括:显示设备如LCD(液晶显示器)、PDP(等离子显示面板)和有机EL(电致发光)显示器;音频输出设备如扬声器或者耳机;以及外围设备如打印机。输出设备917可以将通过信息处理装置900的处理所得的结果以视频如文本或图像、以及音频如语音或声音的形式进行输出。

存储设备919是作为被配置成信息处理装置900的存储单元的一个示例的用于数据存储的设备。存储设备919例如包括如HDD(硬盘驱动器)的磁存储设备、半导体存储设备、光存储设备或者光磁存储设备。存储设备919例如储存CPU 901执行的程序、各种数据、以及从外部获取的数据。

驱动器921是用于磁盘、光盘,光磁盘或者半导体存储器等可移除记录介质927的读写器,被嵌入信息处理装置900或外部附接至信息处理装置900。驱动器921读取记录在附接至其的可移除记录介质927中的信息,并将所读取的信息输出给RAM 905。另外,驱动器921对附接至其的可移除记录介质927进行写入。

连接端口923是用于使设备与信息处理装置900直接连接的端口。连接端口923可以包括USB(通用串行总线)端口、IEEE 1394端口、SCSI(小型计算机系统接口)端口。另外,连接端口923也可以包括RS-232C端口、光学音频端子、HDMI(注册商标)(高清晰度多媒体接口)端口等。通过在连接端口923上连接外部连接设备929,能够在信息处理装置900与外部连接设备929之间交换各种数据。

通信设备925例如是包括用于与通信网络931连接的通信设备等的通信接口。通信设备925例如可以是用于有线或者无线的LAN(局域网)、Bluetooth(注册商标)、WUSB(无线USB)等的通信卡。另外,通信设备925也可以是用于光通信的路由器、用于ADSL(非对称数字用户线路)的路由器、或者用于各种通信的调制解调器等。通信设备925例如可以基于预定协议如TCP/IP来与因特网或其它通信设备之间收发信号。另外,与通信设备925连接的通信网络931可以是通过有线或者无线连接的网络,例如可以是因特网、家庭内LAN、红外线通信、无线电波通信或者卫星通信等。

成像设备933例如是使用CMOS(互补金属氧化物半导体)或者CCD(电荷耦合器件)等图像传感器以及用于控制被拍摄对象在图像传感器上的图像的信息的一个或更多个透镜等各种部件来对实际空间成像以生成图像的设备。成像设备933可以是拍摄静止图像的装置,并且还可以是拍摄动态图像的装置。

传感器935例如是加速度传感器、陀螺仪传感器、地磁传感器、光学传感器、或者声音传感器等各种传感器中的任何一个。传感器935获取例如信息处理装置900的框体的取向等与信息处理装置900本身的状态有关的信息、信息处理装置900的周边的亮度、噪声等与信息处理装置900的周边环境有关的信息。传感器935也可以包括接收GPS信号并且测量装置的纬度、经度以及高度的全球定位系统(GPS)传感器。

以上示出了信息处理装置900的示例性硬件配置的示例。上述的各部件中的每个部件可以使用通用的部件来实现,也可以由专门用于每个部件的功能的硬件来实现。这样的配置能够根据实施时的技术水平适当地修改。

4.补充

本公开的实施方式例如可以包括上述说明的信息处理装置(最终用户终端和/或服务器设备)、系统、在信息处理装置或者系统中执行的信息处理方法、用于使信息处理装置发挥作用的程序、以及记录有程序的非暂态有形介质。

本领域的技术人员应理解,可以根据设计需求或其它因素进行各种修改、组合、子组合和变型,只要这些修改、组合、子组合和变型在所附权利要求书的范围或其等同范围内。

另外,本说明书所描述的效果不是限制性的,并且仅仅是说明性或示例性的。换言之,与上述的效果一起或取代上述效果,根据本公开的技术可以具有根据本说明书对本领域技术人员而言是明显的其它效果。

另外,本技术还可以被配置如下。

(1)

一种系统包括电路,该电路被配置成:存储功能信息,该功能信息指示远离系统的多个元件中的每个元件的性能;基于所存储的功能信息来标识能够通过联合多个元件执行的功能;以及将与所标识的能够通过联合多个元件执行的功能相对应的信息发送给远离该系统的第一设备。

(2)

根据(1)所述的系统,其中,电路被配置成:生成与所标识的能够通过联合多个元件执行的功能相对应的程序;以及将程序发送给第一设备。

(3)

根据(1)至(2)中任一项所述的系统,其中,电路被配置成:接收与通过联合多个元件的子集执行的预期功能相对应的信息;生成用于指示执行预期功能所需的多个元件的子集的信息;以及将所生成的信息发送给第一设备。

(4)

根据(1)至(3)中任一项所述的系统,其中,电路被配置成:从第一设备接收用于标识能够通过联合多个元件的子集执行的功能的信息;以及将用于标识能够通过联合多个元件的子集执行的功能的信息发送给远离系统的第二设备。

(5)

根据(4)所述的系统,其中,电路被配置成:生成要被执行以执行能够通过联合多个元件的子集执行的功能的程序;以及将要被执行的程序发送给第二设备。

(6)

根据(1)至(5)中任一项所述的系统,其中,电路被配置成:从第一设备接收与要执行的预期功能和与第一设备相关联的多个元件的子集相对应的信息;标识执行预期功能所需的不与第一设备相关联的至少第一元件;检索与获取至少第一元件相关联的成本;以及将与获取至少第一元件相关联的成本发送给第一设备。

(7)

根据(6)所述的系统,其中,电路被配置成:检索与从远离系统的第二设备获取至少第一元件相关联的成本。

(8)

根据(1)至(7)中任一项所述的系统,其中,电路被配置成:从第一设备接收与要通过联合与第一设备相关联的多个元件的子集而执行的预期功能相对应的信息;与远离系统的第二设备共享与预期功能相对应的信息;以及从第二设备接收指示用于执行预期功能的多个元件中的子集之间的关联的信息。

(9)

根据(1)至(8)中任一项所述的系统,其中,电路被配置成:从第一设备接收与要执行的预期功能相对应的信息;与远离系统的第二设备共享与预期功能相对应的信息;以及从第二设备接收用于标识执行预期功能的多个元件的子集和所述多个元件的子集之间的关联的信息。

(10)

根据(9)所述的系统,其中,电路被配置成:基于从第二设备接收的信息来标识购买多个元件的子集中的至少一个元件;标识与多个元件的子集中的至少一个元件相关联的成本;以及将与多个元件的子集中的至少一个元件相关联的成本的至少一部分偿还给与第二设备相关联的用户。

(11)

根据(1)至(10)中任一项所述的系统,其中,电路被配置成:从远离系统的第二设备接收用于标识能够通过联合多个元件的子集而执行的功能的信息;标识第一设备基于从第二设备接收的用于标识第一功能的信息购买了多个元件的子集中的至少一个元件;以及将与多个元件的子集中的至少一个元件相关联的成本的至少一部分偿还给与第二设备相关联的用户。

(12)

根据(1)至(11)中的任一项所述的系统,其中,电路被配置成:从远离系统的第二设备接收能够通过关联多个元件的相应子集而执行的多个功能。

(13)

根据(1)至(12)中任一项所述的系统,其中,电路被配置成:将能够通过联合多个元件的相应子集而执行的多个功能发送给第一设备。

(14)

根据(1)至(13)中任一项所述的系统,其中,电路被配置成:存储被配置成联合多个元件的子集以执行功能的应用;以及将应用发送给第一设备。

(15)

根据(14)所述的系统,其中,应用包括用户界面,该用户界面被配置成:通过第一设备进行显示,并且接收用于配置多个元件之间的关联的用户输入。

(16)

根据(1)至(15)中任一项所述的系统,其中,系统是服务器。

(17)

根据(1)至(15)中任一项所述的系统,其中,系统是多个服务器。

(18)

根据(1)至(18)中任一项所述的系统,其中,多个元件中的每个元件是被配置成与第一设备通信上耦接的软件元件。

(19)

根据(1)至(18)中任一项所述的系统,其中,多个元件中的每个元件是被配置成与第一设备通信上耦接的硬件元件。

(20)

一种通过信息处理系统执行的方法,该方法包括:基于所存储的指示远离信息处理系统的多个元件中的每个的性能的功能信息来标识能够通过联合所述多个元件执行的功能;以及将与所标识的能够通过关联多个元件执行的功能相对应的信息发送给远离信息处理系统的第一设备。

(21)

一种非暂态计算机可读介质,该非暂态计算机可读介质包括计算机程序指令,该计算机程序指令当由信息处理系统执行时使得信息处理系统:基于所存储的指示远离系统的多个元件中的每个的性能的功能信息来标识能够通过关联所述多个元件执行的功能;以及将与所标识的能够通过联合多个元件执行的功能相对应的信息发送给远离系统的第一设备。

(22)

一种方法,包括:

提供硬件元件或软件元件;

提供使得元件执行联动操作的程序;以及

通过使得布置在执行环境中的元件根据程序执行联动操作来实现功能,

其中,元件和程序能够相互独立地被提供。

(23)

根据(22)所述的方法,其中,提供程序包括:

将由第一最终用户生成的程序上传至服务器,以及

与第一最终用户不同的第二最终用户从服务器下载所上传的程序。

(24)

根据(22)或(23)所述的方法,其中,提供元件包括:

将关于由供应商制造的元件的信息上传至协调器的服务器,以及

最终用户参照所上传的关于元件的信息购买元件。

(25)

根据(22)至(24)中任一项所述的方法,其中,提供程序包括:

将关于第一最终用户预期实现的功能的信息上传至服务器;

将由与第一最终用户不同的第二最终用户参照所上传的关于该功能的信息生成的并且能够实现该功能的程序上传至服务器;以及

第一最终用户从服务器下载所上传的程序。

(26)

根据(22)至(25)中任一项所述的方法,其中,提供元件和提供程序包括:

与第一最终用户不同的第二最终用户购买由第一最终用户生成的程序和与该程序相关联的元件的封装件。

(27)

根据(26)所述的方法,其中,封装件包括要递送的硬件元件以及要存储在介质中并递送或要下载的软件元件和程序

(28)

根据(22)至(27)中任一项所述的方法,其中,提供元件包括:

元件的制造商将新元件的方案上传至服务器;

最终用户参照方案将购买新元件的意图表示发送给服务器;

当预定数量的意图表示被发送时,制造商制造新元件,以及

将所制造的元件销售给发送意图表示的最终用户。

(29)

根据(28)所述的方法,其中,可通过将新元件与另一现有元件进行组合来实现多个不同的功能。

(30)

根据(22)至(29)中任一项所述的方法,其中,提供元件包括:

最终用户将新元件的方案上传至服务器;

最终用户参照方案将购买新元件的意图表示发送给服务器;

当预定数量的意图表示被发送时,元件的制造商制造新元件;以及

将所制造的元件销售给发送该意图表示的最终用户。

(31)

一种系统,包括:

终端设备,该终端设备由最终用户使用;以及

服务器,该服务器由服务提供商管理,

其中,终端设备和服务器进行通信以将硬件或元件元件以及使得元件执行联动操作的程序从提供商提供给最终用户,

其中,通过使得布置在执行环境中的元件根据程序执行联动操作来实现功能,以及

其中,能够相互独立地提供元件和程序。

[附图标记列表]

10 系统

100 元件

110 通信单元

120 控制单元

130 功能单元

140 电力单元

200 管理器

210 通信单元

220 控制单元

230 存储单元

300 服务器

310 通信单元

320 控制单元

330 存储单元

400 UI设备

410 通信单元

420 控制单元

430 输入和输出单元

1100 最终用户终端

1300 服务器

2200 服务平台

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