CN112653710B - 通过使硬件执行联动操作来实现功能的方法和*** - Google Patents

通过使硬件执行联动操作来实现功能的方法和*** Download PDF

Info

Publication number
CN112653710B
CN112653710B CN202110003721.8A CN202110003721A CN112653710B CN 112653710 B CN112653710 B CN 112653710B CN 202110003721 A CN202110003721 A CN 202110003721A CN 112653710 B CN112653710 B CN 112653710B
Authority
CN
China
Prior art keywords
hardware
elements
server
information
hardware element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110003721.8A
Other languages
English (en)
Other versions
CN112653710A (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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to CN202110003721.8A priority Critical patent/CN112653710B/zh
Publication of CN112653710A publication Critical patent/CN112653710A/zh
Application granted granted Critical
Publication of CN112653710B publication Critical patent/CN112653710B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本公开涉及***和在该***中使用的第一硬件元件以及它们的操作方法。该***包括:第一硬件元件,执行麦克风功能;一个或更多个第二硬件元件,执行显示器功能、灯功能和扬声器功能中的至少之一;以及服务器:接收并存储功能信息,功能信息指示远离服务器的多个硬件元件的性能,多个硬件元件包括第一硬件元件和一个或更多个第二硬件元件,基于所存储的功能信息来标识能够通过经由网络彼此联合第一硬件元件和一个或更多个第二硬件元件执行的联动操作,基于能够联合的第一硬件元件和一个或更多个第二硬件元件生成应用指令,以及向第一硬件元件或所联合的一个或更多个第二硬件元件发送与所标识的能够执行的联动操作相对应的应用指令。

Description

通过使硬件执行联动操作来实现功能的方法和***
本发明申请是申请日期为2015年5月8日、申请号为“201580024150.9”、发明名称为“通过使硬件或软件元件执行联动操作来实现功能的方法和***”的发明专利申请的分案申请。
相关申请的交叉引用
本申请要求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在设置时间到来时根据由软件603g输出的音频信号输出音频”。从按钮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的组合的信息,并且将该模拟信息发送给最终用户终端1100b(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 服务平台

Claims (16)

1.一种用于通过使硬件执行联动操作来实现功能***,包括:
第一硬件元件,被配置成执行麦克风功能;
一个或更多个第二硬件元件,被配置成执行显示器功能、灯功能和扬声器功能中的至少之一;以及
服务器,被配置成:
存储功能信息,其中,所述功能信息指示远离所述服务器的多个硬件元件的性能,所述多个硬件元件包括所述第一硬件元件和所述一个或更多个第二硬件元件,
根据所述第一硬件元件上的麦克风功能来标识联动操作,其中,所述联动操作能够通过基于所存储的功能信息经由网络彼此联合所述第一硬件元件和所述一个或更多个第二硬件元件来执行,
基于能够基于所标识的联动操作联合的所述第一硬件元件和所述一个或更多个第二硬件元件生成应用指令,以及
向所述第一硬件元件或所联合的所述一个或更多个第二硬件元件发送与所标识的能够执行的联动操作相对应的应用指令。
2.一种用在***中的第一硬件元件,所述***包括一个或更多个服务器和一个或更多个第二硬件元件,所述第一硬件元件包括:
麦克风,用于检测语音或声音;
电路,被配置成:
连接到所述一个或更多个服务器,每个服务器存储功能信息,所述功能信息指示远离所述服务器的多个硬件元件中的每个的性能,
发送基于检测到的语音或声音的音频数据以标识联动操作,其中,所述联动操作能够通过基于所存储的功能信息联合所述第一硬件元件和所述一个或更多个第二硬件元件来执行,
接收基于所标识的联动操作生成的应用指令,以及
通过所述一个或更多个第二硬件元件执行接收到的应用指令。
3.根据权利要求2所述的第一硬件元件,
其中,所述电路还被配置成输出音频信息。
4.根据权利要求3所述的第一硬件元件,
还包括输出设备,其被配置成作为扬声器或者耳机操作。
5.根据权利要求3所述的第一硬件元件,
其中,所述音频信息包括天气预报或新闻。
6.根据权利要求2所述的第一硬件元件,
其中,所述服务器被配置成由两个或更多个服务供应实体来管理。
7.根据权利要求6所述的第一硬件元件,
其中,所述电路被配置成接收操纵输入。
8.根据权利要求7所述的第一硬件元件,
其中,所述电路被配置成根据接收到的操纵输入从所述两个或更多个服务供应实体中的不同的服务供应实体接收多个音频信息。
9.一种操作***的方法,所述***包括:第一硬件元件,被配置成执行麦克风功能;一个或更多个第二硬件元件,被配置成执行显示器功能、灯功能和扬声器功能中的至少之一;以及服务器,
所述方法包括:
存储功能信息,其中,所述功能信息指示远离所述服务器的多个硬件元件的性能,所述多个硬件元件包括所述第一硬件元件和所述一个或更多个第二硬件元件;
根据所述第一硬件元件上的麦克风功能来标识联动操作,其中,所述联动操作能够通过基于所存储的功能信息经由网络彼此联合所述第一硬件元件和所述一个或更多个第二硬件元件来执行;
基于能够基于所标识的联动操作联合的所述第一硬件元件和所述一个或更多个第二硬件元件生成应用指令,以及
向所述第一硬件元件或所联合的所述一个或更多个第二硬件元件发送与所标识的能够执行的联动操作相对应的应用指令。
10.一种操作***中的第一硬件元件的方法,所述***包括一个或更多个服务器和一个或更多个第二硬件元件,所述方法包括:
使用所述第一硬件元件中的麦克风检测语音或声音;
将所述第一硬件元件连接到所述一个或更多个服务器,每个服务器存储功能信息,所述功能信息指示远离所述服务器的多个硬件元件中的每个的性能,
从所述第一硬件元件发送基于检测到的语音或声音的音频数据以标识联动操作,其中,所述联动操作能够通过基于所存储的功能信息联合所述第一硬件元件和所述一个或更多个第二硬件元件来执行,
在所述第一硬件元件处接收基于所标识的联动操作生成的应用指令,以及
通过所述一个或更多个第二硬件元件执行接收到的应用指令。
11.根据权利要求10所述的方法,还包括:
输出音频信息。
12.根据权利要求11所述的方法,
其中,输出所述音频信息是从被配置成作为扬声器或者耳机操作的输出设备输出所述音频信息。
13.根据权利要求12所述的方法,
其中,输出所述音频信息包括输出天气预报或新闻。
14.根据权利要求10所述的方法,还包括:
由两个或更多个服务供应实体来管理所述一个或更多个服务器。
15.根据权利要求14所述的方法,还包括:
在所述第一硬件元件处接收操纵输入。
16.根据权利要求15所述的方法,还包括:
在所述第一硬件元件处根据接收到的操纵输入从所述两个或更多个服务供应实体中的不同的服务供应实体接收多个音频信息。
CN202110003721.8A 2014-05-15 2015-05-08 通过使硬件执行联动操作来实现功能的方法和*** Active CN112653710B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110003721.8A CN112653710B (zh) 2014-05-15 2015-05-08 通过使硬件执行联动操作来实现功能的方法和***

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2014101507A JP6561433B2 (ja) 2014-05-15 2014-05-15 複数のハードウェアのエレメントを連係動作させることによって機能を実現させるための方法、システム、端末装置、およびサーバ
JP2014-101507 2014-05-15
CN201580024150.9A CN106462464B (zh) 2014-05-15 2015-05-08 通过使硬件或软件元件执行联动操作来实现功能的方法和***
CN202110003721.8A CN112653710B (zh) 2014-05-15 2015-05-08 通过使硬件执行联动操作来实现功能的方法和***
PCT/JP2015/002360 WO2015174058A1 (en) 2014-05-15 2015-05-08 Method and system for realizing function by causing elements of hardware or software to perform linkage operation

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201580024150.9A Division CN106462464B (zh) 2014-05-15 2015-05-08 通过使硬件或软件元件执行联动操作来实现功能的方法和***

Publications (2)

Publication Number Publication Date
CN112653710A CN112653710A (zh) 2021-04-13
CN112653710B true CN112653710B (zh) 2023-06-27

Family

ID=53276959

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110003721.8A Active CN112653710B (zh) 2014-05-15 2015-05-08 通过使硬件执行联动操作来实现功能的方法和***
CN201580024150.9A Active CN106462464B (zh) 2014-05-15 2015-05-08 通过使硬件或软件元件执行联动操作来实现功能的方法和***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201580024150.9A Active CN106462464B (zh) 2014-05-15 2015-05-08 通过使硬件或软件元件执行联动操作来实现功能的方法和***

Country Status (5)

Country Link
US (7) US10021612B2 (zh)
EP (2) EP3143503A1 (zh)
JP (1) JP6561433B2 (zh)
CN (2) CN112653710B (zh)
WO (1) WO2015174058A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6561433B2 (ja) 2014-05-15 2019-08-21 ソニー株式会社 複数のハードウェアのエレメントを連係動作させることによって機能を実現させるための方法、システム、端末装置、およびサーバ
JP6733219B2 (ja) * 2016-03-03 2020-07-29 オムロン株式会社 管理装置、管理システム、管理方法および管理プログラム
US10805860B2 (en) * 2017-04-18 2020-10-13 Lg Electronics Inc. Method and device for performing access barring check
US10796141B1 (en) * 2017-06-16 2020-10-06 Specterras Sbf, Llc Systems and methods for capturing and processing images of animals for species identification
JP6972738B2 (ja) 2017-07-28 2021-11-24 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
JP6972806B2 (ja) * 2017-09-11 2021-11-24 富士フイルムビジネスイノベーション株式会社 情報処理装置、プログラム及び制御方法
US20190045361A1 (en) * 2017-10-30 2019-02-07 Intel IP Corporation Secure sounding arrangement
JP7009956B2 (ja) * 2017-11-27 2022-01-26 富士フイルムビジネスイノベーション株式会社 情報処理装置、プログラム及び制御方法
JP7070868B2 (ja) * 2018-02-22 2022-05-18 株式会社サテライトオフィス 通知システム
US20230043202A1 (en) * 2021-08-05 2023-02-09 International Business Machines Corporation Query and update of processor boost information

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1445669A (zh) * 2002-03-15 2003-10-01 联想(北京)有限公司 多途径获取和输出服务器监控信息的方法
CN1804744A (zh) * 2004-12-10 2006-07-19 费舍-柔斯芒特***股份有限公司 过程控制环境中的无线手持通信装置
CN101221635A (zh) * 2006-12-28 2008-07-16 国际商业机器公司 在以活动为中心的协同计算环境中排序和过滤活动
CN103416023A (zh) * 2010-12-31 2013-11-27 斯凯普公司 通信***和方法
CN103609071A (zh) * 2011-03-28 2014-02-26 思杰***有限公司 用于通过多连接中间装置跟踪应用层流的***和方法

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850252B1 (en) * 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
CN1169032C (zh) * 1996-11-29 2004-09-29 松下电工株式会社 建筑物自动监控***
US6437692B1 (en) * 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6601233B1 (en) * 1999-07-30 2003-07-29 Accenture Llp Business components framework
US6792458B1 (en) * 1999-10-04 2004-09-14 Urchin Software Corporation System and method for monitoring and analyzing internet traffic
US6716103B1 (en) * 1999-10-07 2004-04-06 Nintendo Co., Ltd. Portable game machine
US8380630B2 (en) * 2000-07-06 2013-02-19 David Paul Felsher Information record infrastructure, system and method
JP2002056163A (ja) * 2000-08-11 2002-02-20 Masahiro Kutogi 商品又はサービスの支払い代金決済システム及び商品又はサービスの支払い代金決済方法
US7099947B1 (en) * 2001-06-08 2006-08-29 Cisco Technology, Inc. Method and apparatus providing controlled access of requests from virtual private network devices to managed information objects using simple network management protocol
US7110525B1 (en) * 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US8660869B2 (en) * 2001-10-11 2014-02-25 Adobe Systems Incorporated System, method, and computer program product for processing and visualization of information
US7020501B1 (en) * 2001-11-30 2006-03-28 Bbnt Solutions Llc Energy efficient forwarding in ad-hoc wireless networks
US20050180464A1 (en) * 2002-10-01 2005-08-18 Adondo Corporation Audio communication with a computer
AU2002953555A0 (en) * 2002-12-23 2003-01-16 Canon Kabushiki Kaisha Method for presenting hierarchical data
US7076211B2 (en) * 2003-10-14 2006-07-11 Electronic Data Systems Corporation Wireless sensor alerts
US7765540B2 (en) * 2003-10-23 2010-07-27 Microsoft Corporation Use of attribution to describe management information
JP2005204099A (ja) * 2004-01-16 2005-07-28 Seiko Epson Corp ネットワーク制御システム
JP4599923B2 (ja) * 2004-07-16 2010-12-15 ソニー株式会社 情報処理システム及び情報処理方法、並びにコンピュータプログラム
US7561544B2 (en) * 2004-10-27 2009-07-14 Honeywell International Inc. Machine architecture for event management in a wireless sensor network
JP4472506B2 (ja) * 2004-12-15 2010-06-02 学校法人早稲田大学 情報処理システムおよび情報処理方法、並びにプログラム
US8543408B2 (en) * 2005-01-25 2013-09-24 At&T Intellectual Property Ii, L.P. System, device, and method for rule-based configuration
US7353034B2 (en) * 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US7562067B2 (en) * 2005-05-06 2009-07-14 Microsoft Corporation Systems and methods for estimating functional relationships in a database
US20060293933A1 (en) * 2005-06-22 2006-12-28 Bae Systems National Security Solutions, Inc. Engineering method and tools for capability-based families of systems planning
US8228818B2 (en) * 2005-06-24 2012-07-24 At&T Intellectual Property Ii, Lp Systems, methods, and devices for monitoring networks
US7564805B1 (en) * 2005-08-08 2009-07-21 At&T Intellectual Property, Ii, L.P. Systems, methods, and device for simulating capacity in a network
US7761591B2 (en) * 2005-12-16 2010-07-20 Jean A. Graham Central work-product management system for coordinated collaboration with remote users
US8777737B2 (en) * 2006-04-13 2014-07-15 Igt Method and apparatus for integrating remotely-hosted and locally rendered content on a gaming device
US20070280463A1 (en) * 2006-05-31 2007-12-06 Farrokh Mohammadzadeh Kouchri Systems, devices, and methods for managing call requests
US7970637B2 (en) 2006-06-27 2011-06-28 Microsoft Corporation Activity-centric granular application functionality
US20080184170A1 (en) * 2007-01-16 2008-07-31 Shape Innovations Inc Systems and methods for customized instant messaging application for displaying status of measurements from sensors
US8400530B2 (en) * 2007-12-28 2013-03-19 Panasonic Corporation Communication device, communication system, image presentation method, and program
CN102067095A (zh) * 2008-06-17 2011-05-18 松下电器产业株式会社 服务器装置、服务器处理方法以及程序
US9185654B2 (en) * 2008-07-16 2015-11-10 Qualcomm Incorporated Network server having an information and scheduling controller to support one or more low duty cycle wireless devices
US8452906B2 (en) * 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
CN101771627B (zh) * 2009-01-05 2015-04-08 武汉邮电科学研究院 互联网实时深度包解析和控制节点设备和方法
JP5354734B2 (ja) * 2009-06-03 2013-11-27 Kddi株式会社 計測信号を音声信号に変換して送受信するセンサ装置及び端末を有するシステム
JPWO2010150505A1 (ja) * 2009-06-26 2012-12-06 パナソニック株式会社 通信装置
CN201654979U (zh) * 2009-12-08 2010-11-24 联创汽车电子有限公司 车载遥控器学习装置
EP2572282A4 (en) * 2010-05-19 2017-04-26 Google, Inc. Bug clearing house
JP2012208747A (ja) * 2011-03-30 2012-10-25 Nec System Technologies Ltd クラウドシステム内におけるソフトウェアの公募開発システム、公募開発方法、プログラムおよび記録媒体
FR2976094B1 (fr) * 2011-05-31 2013-07-12 Myriad France Procede de generation d'un logiciel
US8949771B2 (en) * 2011-06-22 2015-02-03 Microsoft Corporation Media files including programming code and description
KR101909026B1 (ko) * 2011-08-19 2018-10-17 엘지전자 주식회사 전기제품 정보 관리 시스템
US8885706B2 (en) * 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
KR101958902B1 (ko) * 2011-09-30 2019-07-03 삼성전자주식회사 전자기기들의 그룹 제어 방법 및 그를 위한 전자기기 관리 시스템
JP5789481B2 (ja) 2011-10-27 2015-10-07 株式会社Nttドコモ アプリケーション開発支援装置及びアプリケーション開発支援方法
FR2993743A1 (fr) * 2012-07-20 2014-01-24 France Telecom Procede de gestion de la mobilite dans un reseau de communication en fonction d'un profil d'utilisation de credits stocke dans un serveur de gestion de credits
JP6008335B2 (ja) * 2012-08-07 2016-10-19 パナソニックIpマネジメント株式会社 連携処理実行方法及び連携処理実行システム
KR20140040379A (ko) * 2012-09-26 2014-04-03 삼성전자주식회사 휴대단말기의 어플리케이션 처리 장치 및 방법
US9465881B2 (en) * 2012-10-31 2016-10-11 Yahoo! Inc. User displays using N-way paginated merge of information from diverse sources
AU2014236686B2 (en) * 2013-03-15 2017-06-15 Ntt Disruption Us, Inc. Apparatus and methods for providing a persistent companion device
FR3005384B1 (fr) * 2013-05-02 2015-06-19 Thales Sa Module de routage ; circuit logique programmable, noeud, reseau maille de communication et procede de routage associes.
JP6561433B2 (ja) * 2014-05-15 2019-08-21 ソニー株式会社 複数のハードウェアのエレメントを連係動作させることによって機能を実現させるための方法、システム、端末装置、およびサーバ

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1445669A (zh) * 2002-03-15 2003-10-01 联想(北京)有限公司 多途径获取和输出服务器监控信息的方法
CN1804744A (zh) * 2004-12-10 2006-07-19 费舍-柔斯芒特***股份有限公司 过程控制环境中的无线手持通信装置
CN101221635A (zh) * 2006-12-28 2008-07-16 国际商业机器公司 在以活动为中心的协同计算环境中排序和过滤活动
CN103416023A (zh) * 2010-12-31 2013-11-27 斯凯普公司 通信***和方法
CN103609071A (zh) * 2011-03-28 2014-02-26 思杰***有限公司 用于通过多连接中间装置跟踪应用层流的***和方法

Also Published As

Publication number Publication date
US10142901B2 (en) 2018-11-27
CN106462464B (zh) 2021-01-26
US11991580B2 (en) 2024-05-21
US10728818B2 (en) 2020-07-28
US20170070933A1 (en) 2017-03-09
WO2015174058A1 (en) 2015-11-19
JP2015219640A (ja) 2015-12-07
US20200305047A1 (en) 2020-09-24
US10448299B2 (en) 2019-10-15
CN106462464A (zh) 2017-02-22
US11570676B2 (en) 2023-01-31
CN112653710A (zh) 2021-04-13
US20180295550A1 (en) 2018-10-11
EP3143503A1 (en) 2017-03-22
US20200022051A1 (en) 2020-01-16
EP3731092A1 (en) 2020-10-28
US10887809B2 (en) 2021-01-05
US20190075500A1 (en) 2019-03-07
JP6561433B2 (ja) 2019-08-21
US20210058842A1 (en) 2021-02-25
US10021612B2 (en) 2018-07-10
US20230144720A1 (en) 2023-05-11

Similar Documents

Publication Publication Date Title
CN112653710B (zh) 通过使硬件执行联动操作来实现功能的方法和***
KR101662396B1 (ko) IoT 장치를 제어하기 위한 방법 및 시스템
CN112789561B (zh) 用于为电器定制便携式自然语言处理接口的***和方法
JP7115813B2 (ja) 複数の電気機器に跨るポータブルの自然言語処理インターフェースを提供するためのシステム、及び方法
JP2016045964A (ja) Iotデバイスコンフィギュレーションのための方法及び記憶媒体
CN108431765A (zh) 设备应用的生成
CN108810248A (zh) 共享概要图像的方法及实现该方法的电子设备
CN106031092A (zh) 使用虚拟网关和通配符的网关管理
CN108888959A (zh) 虚拟场景中的组队方法、装置、计算机设备及存储介质
US20140358986A1 (en) Cloud Database-Based Interactive Control System, Method and Accessory Devices
CN107592926A (zh) 使用任务帧建立多模式协同对话
CN108369561B (zh) 电子设备控制装置及方法、计算机可读的记录介质
CN111045568A (zh) 基于区块链的虚拟物品处理方法、装置、设备及存储介质
EP4262146A1 (en) Iot device and method for onboarding iot device to server
US20170195129A1 (en) Method and device to control secondary devices
CN110225476A (zh) 电子烟设备及用于提供用户的关联信息的方法与设备
KR20200079913A (ko) 카탈로그를 동적으로 추천하는 방법 및 그 전자 장치
EP3676782A1 (en) Intelligent tv startup based on consumer behavior and real time content availability
Huynh et al. Monitoring and control system of environmental parameters in swiftlet houses
JP2019114302A (ja) システム、情報処理装置、情報処理方法およびプログラム
Falco BaseRock Bluetooth: Bi-directional Bluetooth and 3.5 mm Headphone Jack Compatibility Device

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
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Hagiwara takehiro

Inventor after: Masuda Hiroyuki

Inventor after: Kondo Genta

Inventor after: Takizawa Olajuwon

Inventor before: Hagiwara takehiro

Inventor before: Masuda Hiroyuki

Inventor before: Kondo Genta

Inventor before: Takizahiro

GR01 Patent grant
GR01 Patent grant