被配置消费者对智能电话或触控板编程的云计算系统技术方案

技术编号:8532498 阅读:114 留言:0更新日期:2013-04-04 15:17
本发明专利技术提供了一种用以支持用于对智能电话/触控板进行编程的消费者的云计算系统。提供附加构件组以使得所述消费者能够构建包括所述消费者编程的智能电话/触控板的消费者设计物品并对其进行编程。

【技术实现步骤摘要】

本专利技术涉及使得非专业消费者能够设计、构建物品(article)或消费者设计的系统并对其进行编程的云计算系统。智能电话/触控板被提供用于消费者控制被提供以构建所述消费者设计的物品的所选ー组附件构件。
技术介绍
传统构建工具包(building kit)要求用户获悉关于微处理器的详细技术结构、用以对微处理器进行编程的汇编语言和支持电子电路的设计。汇编语言对于初学者是极其难以掌握和调试的。诸如IXD显示器的支持电路设计也要求对电子设计技术的深入知识。本专利技术的目的是提供允许非专业消费者获悉并开始尝试用智能电话/触控板在一天内构建其自己的设计或专利技术并对其进行编程的系统。用于消费者对其业余爱好设计的智能电话/触控板进行编程的容易的编程环境对鼓励消费者在智能电话/触控板变革中參与主动角色起重要作用。其还鼓励蜂窝电话制造商为智能电话/触控板提供附加的不寻常特征,这可能是消费者扩展其设计探索冒险所需要的。另外,由消费者专利技术的新产品设计可以向市场提供新商业机会并对智能电话/触控板的供应链有益。这些因素驱动本专利技术的发起。
技术实现思路
定义由于本专利申请的应用领域和编程系统当前对于市场而言是非常新的,所以适当的术语解释对于具有本领域中的普通知识的人要理解本专利技术的创新特性而言是重要的。因此,本节提供明确的术语定义以便控制说明书和权利要求的适当解释。针对术语“零售构建工具包”,子术语“构建工具包”被定义为使得消费者能够构建由其设计的物品的许多元件或部件构件的集合。子术语“零售”的添加意指元件或部件出于零售目的被封装,或者部件通过传统零售渠道被分配而到达消费者。“非专业消费者”或“非技术性用户”被定义为普通用户,其几乎不具有关于处理工程设计工作的知识,包括一般在
中使用的传统编程语言的知识,诸如汇编语言、C或Java,或者关于智能电话/触控板的传统开发者编程系统的知识的要求,诸如AppleiPhone、iPad 和 Google Android 系统的那些。“蜂窝电话”被定义成能够通过公共蜂窝电话网络与另ー蜂窝电话进行语音/数据通信的便携式无线电话。典型示例是通过AT & T和Verizon无线蜂窝电话网络来通信的蜂窝电话。“触控板”被定义为是能够连接到w1-fi因特网网络或公共蜂窝电话网络以进行数据、语音、图像或视频的通信的便携式触控板。典型的示例是iPad和Android兼容板。“蜂窝电话/触控板”被定义为是蜂窝电话“或”触控板。“智能电话/触控板”被定义为是能够执行被下载到所述蜂窝电话/触控板上的应 用程序的蜂窝电话或触控板。典型的示例是iphone、iPad和Android兼容电话和触控板。“专有蜂窝电话/触控板”被定义为是出于本申请的“构建工具包”目的而设计的 蜂窝电话/触控板的特殊版本,其中,可以由于成本改善原因而删除传统蜂窝电话/触控板 正常地要求的特征;或者,添加传统蜂窝电话/触控板正常地不要求的特征。从传统蜂窝电 话/触控板衍生出“专有蜂窝电话/触控板”通常地使其对于传统蜂窝电话触控板用户而言 是不期望的。添加特征的示例是图16A的蜂窝电话1608,其从用于将蜂窝电话牢固地安装 到消费者设计组件1600中的四个特殊安装孔1632 1635开始。减少的特征的示例是图 23的蜂窝电话2300,其中,没有可用的拨号盘或IXD显示器。该衍生将使得蜂窝电话1608 和2300对于正常蜂窝电话用户而言不那么吸引人。 “标准化通信连接器”被定义为由蜂窝电话/触控板提供以与外部电路传送数据的 行业标准连接器。iPhone、iPad的标准化通信连接器是这些产品的标准化Apple连接器。 用于Android电话的标准化通信连接器通常指的是为这些设备提供的串行数据USB连接器。“智能电话/触控板主控系统”被定义为由已知主控实体提供和保持以便对蜂窝 电话/触控板产品的标准系列进行服务的标准化或已调节系统,在标准化或已调节系统下 所写的应用程序可由该系列的不同型号执行。在市场上可获得当前两个众所周知的“智能 电话/触控板主机系统” 一用以对iPhone和iPad进行服务的Apple的iOS系统和用以对 Android电话和触控板进行服务的Google的Android系统。“应用库”或“应用市场”被定义为是消费者能够利用其选购或购买或下载由专业 开发者开发的应用程序的营销系统。术语“用于专业开发者的平台系统”和“被配置成用于专业应用开发者的平台系 统”被定义为为了专业开发者编写应用程序而提供的硬件和软件开发系统的组合。“应用程序”被定义为由专业开发者在由主控实体提供的“用于专业开发者的平台 系统”的支持下编写的用于分配到消费者的智能电话/触控板的程序。当前在市场中可获得 “用于专业开发者的平台系统”的两个示例。第一个是Apple iOS系统,其包括但不限于iOS 模拟器、Xcode工具套装、Xcode IDE和Apple LLVM编译器。第二示例是Google Android 系统,其包括但不限于Android SDKandroid NDK伙伴、AVD管理器、Google USB驱动器以 及适合于在Android平台中工作的C、C++编程工具。“用于非专业消费者的平台系统”被定义为用于非专业消费者编写用于控制器单 元或用于智能电话/触控板的程序、从而用于控制器单元或智能电话/触控板用由消费者 设计和/或编程的物品或系统进行工作的硬件和软件开发系统的组合。“消费者编程软件”被定义为为了非专业消费者在“用于非专业消费者的平台系 统”的支持下编写程序提供的软件。“消费者可编程系统”被定义为可由非专业消费者编程的设计的系统。术语“消费者设计物品”和“消费者设计系统”被定义为是由非专业消费者设计的 物品或系统。消费者设计物品或系统可以包括由非专业消费者提供的硬件设计和软件编程的组合。“机器级软件系统”被定义为用以用处理器进行工作的机器代码或汇编语言水平的软件。“OS”根据商业意义被定义为计算设备的基元“操作系统”。OS的典型示例是由 Microsoft提供的Windows系列、由Apple提供的iOS、由Google提供的Android OS和 Linux、开放源OS。“操作级软件系统”被定义为支持OS (包括用于OS与支持硬件相交互的驱动程序) 并支持用于OS与高级语言相交互的程序的软件环境。“编译器”根据商业意义被定义为被配置成将由程序员所编写的程序编译或翻译成可由计算设备或智能电话/触控板执行的代码的计算系统。术语“计算机存储器”和“数字存储介质”被定义为能够存储数字数据并用于使数据在需要时被检索的任何种类的存储器或存储介质。这些术语的范围包括但不限于半导体存储器、磁介质和光学介质。术语“易编程语言”和“易编程软件”被定义为编程的方法,包括以下步骤(a)定义用于计算设备接收数据、触发或信号的m个输入端,其中,m是等于或大于一的整数;(b)定义用于所述计算设备传送触发、数据或信号的η个输出端,其中,η是等于或大于一的整数;·(C)指定X个配置状态,其中,每个配置状态定义至少一个输入端和/或一个输出端的配置,并且X是等于或大于一的整数;Cd)指定将由所述计算设备来执行的y个事件,其中,y是等于或大于一的整数;Ce)当由输本文档来自技高网
...

【技术保护点】
一种提供用于非专业消费者设计消费者设计系统并对该消费者设计系统进行编程的编程系统的方法,包括步骤:(1)提供操作级软件系统;其中,所述操作级软件系统提供用于蜂窝电话/触控板的n个型号的OS;并且其中,n是等于或大于二的整数;(2)提供被配置成用于专业应用开发者编写第一应用程序的第一平台系统;其中,所述第一平台系统与步骤(1)的OS兼容;(3)提供被配置成用于非专业消费者设计和编写用于该消费者设计系统的第二程序的第二平台系统;其中,所述第二平台系统与步骤(1)的OS兼容;以及(4)将表示步骤(3)的所述第二程序的代码下载到智能电话/触控板中。

【技术特征摘要】
2011.09.24 US 13/200,4901.一种提供用于非专业消费者设计消费者设计系统并对该消费者设计系统进行编程的编程系统的方法,包括步骤 (1)提供操作级软件系统;其中,所述操作级软件系统提供用于蜂窝电话/触控板的η个型号的OS ;并且其中,η是等于或大于二的整数; (2)提供被配置成用于专业应用开发者编写第一应用程序的第一平台系统;其中,所述第一平台系统与步骤(I)的OS兼容; (3)提供被配置成用于非专业消费者设计和编写用于该消费者设计系统的第二程序的第二平台系统;其中,所述第二平台系统与步骤(I)的OS兼容;以及 (4)将表示步骤(3)的所述第二程序的代码下载到智能电话/触控板中。2.权利要求1的方法,其中,步骤(I)的操作级软件系统;步骤(2)的第一平台系统和步骤(3)的第二平台系统中的每一个包括可由所述消费者设计系统执行的指令或程序的代码;其中,所述代码被配置成存储在计算机存储器或数字存储介质中。3.权利要求1的方法,其中,所述蜂窝电话/触控板的η个型号是智能电话/触控板,所述方法还包括提供被针对用所述第一平台系统编写的程序结构化以下载到任何所述智能电话/触控板的应用库的步骤;其中,由所述非专业消费者编写的程序被配置成绕过所述应用库以便下载到任何所述智能电话/触控板以供在消费者设计系统中使用。4.权利要求1的方法,其中所述第二平台系统包括表示或源自于被定义成包括以下编程步骤的易编程软件的程序或代码 (a)定义用于计算设备接收数据、触发或信号的m个输入端,其中,m是等于或大于一的整数; (b)定义用于所述计算设备传送数据、触发、或信号的η个输出端,其中,η是等于或大于一的整数; (C)指定X个配置状态,其中,每个配置状态定义至少一个输入端和/或一个输出端的配置,并且X是等于或大于一的整数; Cd)指定将由所述计算设备来执行的y个事件,其中,y是等于或大于一的整数; Ce)当由输入端接收到的信号、触发或数据满足预定义合格条件时,指定要执行的事件;以及 (f)使得事件能够从当前配置状态切换到另一配置状态。5.权利要求4的方法,其中,所述易编程软件包括被配置成用于控制步骤(4)的所述智能电话/触控板的操作的控制指令。6.权利要求5的方法,其中,所述控制指令被用使得所述智能电话/触控板能够处理任何以下操作的代码结构化 (i)连接到预定义电话或计算机或网络; ( )识别与所述智能电话/触控板相连的电话或计算机; (iii)传送或接收数据; (iv)传送或接收表示音频信号的数据;和/或 (V)传送或接收表示视频信号的数据。7.权利要求1的方法,其中,所述消费者设计系统包括附件构件;其中,所述附件构件包括以下元件中的至少一个(a)运动换能器; (b)位置传感器; (c)模拟信号提供器; (d)数字信号提供器; (e)光换能器; (f)光学传感器或照相机图像传感器; (g)声音换能器; (h)第二传感器; (i)存储器; (j )拨号电路; (k)调制解调器电路或有线数据通信电路;以及 (I)w1-fi或无线数据通信电路 其中,所述第二平台系统包括被配置成在由所述非专业消费者编写的程序中控制所述元件中的一个的至少一个指令。8.权利要求7的方法,其中,所述第二平台系统包括使得所述消费者能够对第一蜂窝电话/触控板和第二蜂窝电话/触控板进行编程的指令;以及当所述第一蜂窝电话/触控板通过蜂窝电话网络与所述第二蜂窝电话/触控板相连时,对于所述第二蜂窝电话/触控板用所述元件中的一个来控制所述第一蜂窝电话/触控板的操作。9.权利要求1的方法,其中,所述智能电话/触控板是专有蜂窝电话/触控板。10.权利要求1的方法,还包括步骤 (5)安排非专业消费者为消费者设计系统设计和编写第二程序;其中,所述第二程序是用所述非专业消费者的计算机编写的; (6)将所述第二程序从步骤(5)的消费者计算机上传到远程云计算系统; (7)为步骤(3)的所述第二平台系统提供位于远程云计算系统处的编译器; (8)用步骤(7)的所述编译器来编译步骤(6)的所述第二程序以生成可由所述智能电话/触控板执行的代码; 其中,所述步骤(4)被配置成将步骤(8)的所述代码下载到所述智能电话/触控板中。11.权利要求10的方法,其中,所述第二平台系统的所述编译器包括表示或源自于被定义成包括以下编程步骤的易编程软件的程序或代码 (a)定义用于计算设备接收数据、触发或信号的m个输入端,其中,m是等于或大于一的整数; (b)定义用于所述计算设备传送数据、触发、或信号的η个输出端,其中,η是等于或大于一的整数; (C)指定X个配置状态,其中,每个配置状态定义至少一个输入端和/或一个输出端的配置,并且X是等于或大于一的整数; Cd)指定将由所述计算设备...

【专利技术属性】
技术研发人员:林亚夫
申请(专利权)人:民间创新基金会有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1