一种系统和处理器实现的方法与流程

文档序号:16848851发布日期:2019-02-12 22:33阅读:207来源:国知局
一种系统和处理器实现的方法与流程

相关申请的交叉引用

本申请要求2013年7月21日提交的、申请号为61/856,720、名称为“移动设备成本管理(mcm)方案、过程、方法、系统、应用、设备和/或计算机可读介质”的美国临时专利申请的优先权,其全文通过引用并入本说明书。

本说明书一般涉及计算设备领域。具体来说,本说明书涉及计算设备的分配操作和相关成本。



背景技术:

计算设备,例如移动智能手机,通过各种通道发送和接收通信信号。这些通道例如可以包括wifi网络、以太网网络和蜂窝网络。关于蜂窝网络,计算设备可以通过各种通信通道进行通信,这些通信通道包括数据、语音和基于简单的短信服务(sms)或多媒体短信服务(mms)的文字短信。网络或设备运营商提供通信通道,并根据一定期间内所选定通信通道的使用量来收取费用。例如,设备运营商可以根据发送或接收的数据量(按字节或兆字节计算)、按分钟或秒计算的电话通话时长和发送和/接收的文字短信总数量来收取费用。

一台计算设备通常具有资费方案,该方案是与设备或网络运营商签订的协议,该协议中规定了该运营商就该计算设备或一组计算设备使用任何数据、语音和文字短信所收取的费用。例如,一项资费方案可以是按月收取固定费用,其允许一个月内使用无限的本地夜间和周末语音通话分钟数、有限的本地日间语音通话分钟数、有限的长途语音通话分钟数、有限的文字短信条数和一定数量的数据。如果该计算设备的消费超出了分钟数、条数或数据量的最大限额,则运营商可以根据资费方案收取额外的费用或超额费。

越来越多的个人正在使用单一的一台计算设备同时用于工作和个人目的。个人可以拥有该设备并与设备或网络运营商就数据、语音和文字通信方面签订合同。或者,雇主可以拥有该设备并与该设备运营商签订合同,然后将该设备提供给雇员使用。

使用一台设备同时用于工作和个人目的有很多优点。但是,要将设备运行成本如数据流量、文字短信和语音通话分钟在工作目的和个人目的之间分配可能就比较困难。所以,就需要有一种简单的办法用于计算一台计算设备执行操作的成本,这样雇主可以将雇员所用设备用于工作目的的操作成本合理地予以报销;雇主可以给雇员为其个人目的的使用雇主设备的操作合理地开账单,并且合同签订人能确定设备运营商收取的费用并列入开支用于计算营业收入。



技术实现要素:

本说明书记载了一种用于在不同目的之间分配智能设备操作成本的系统、智能设备和方法。智能设备上的应用程序记载了该设备所执行操作有关的操作信息。操作行为(简称“操作”)可以包括,例如,拨打蜂窝语音电话(又称为“蜂窝语音通话操作”),相应的操作信息可以包括,例如,该语音通话时长和拨打的电话号码。这些操作可执行用于一项或多项目的,如个人或工作目的。每项操作都有一个相关的货币成本,一般通过资费方案(tariff)来描述。一项操作会根据所述选定目的进行分配并且可以根据被指定为“与工作目的有关”的联系人电话号码等分类信息和操作信息进行如此分配。该分类信息可以由用户提供,或者从facebooktm服务器等个人云中获得,或者从客户关系管理服务器等企业信息技术环境系统或服务器中获得。该分类信息的来源可以用于将联系信息指定为“与特定目的有关”,并且可以用于将一项操作分配给特定目的。这些用于一种或多种目的的已分配操作的成本根据操作信息和资费方案(tariff)信息来确定。智能设备上的应用程序或者单独在计算机上运行的应用程序可以将这些操作信息分配给各个目的,获取分类信息,以及确定用于各目的的操作成本。

附图说明

图1显示一种基于本发明一实施例的用于在不同目的之间分配智能设备操作的系统示意图。

图2显示一种基于本发明另一实施例的、用于计算智能设备操作成本的方法示意图。

图3显示一种基于本发明的、如图1所示的计量和资费应用程序的实施例。

图4显示一种基于本发明的、将图1所示智能设备上发生的购物操作成本在不同目的之间分配的方法流程图。

具体实施方式

图1显示一种基于本发明一实施例的、用于在不同目的之间分配智能设备102操作的系统100的示意图。智能设备102可以是任意的由程序代码控制的计算机设备,例如移动手机、平板电脑、个人电脑、智能电视、路由器,或者其它任何类似的电子设备。该智能设备102包括内存104和计算机处理单元(cpu)106。该内存包括由cpu106执行的监控应用程序108。智能设备102能通过各种不同的连接类型访问网络运营商(又称为“设备运营商”)110,例如全球移动通信系统(gsm)标准或其它任何类似标准的无线蜂窝连接、有线连接、wifi连接和蓝牙连接。该网络运营商120将智能设备102与网络122连接,允许数据或信息在智能设备102和网络122之间传输。该网络运营商120还将智能设备102与其它设备124连接,允许信息以文字短信和语音通话的形式在它们之间传输。监控应用程序108将智能设备102执行的一项或多项操作的有关信息收集或记录为操作信息。操作行为(可简称为“操作”)可以包括拨打或接听蜂窝语音电话、发送或接收文字短信(textmessages)、浏览网页、发送或接收邮件等。一项操作是指由智能设备102执行的一项活动或事件,操作信息是指与该事件相关的信息。例如,对于一项向外拨打的蜂窝语音通话操作行为,上述监控应用程序可以记录电话号码和通话时长。被记录的操作行为可能具有货币成本。

系统100还包括计算机110,该计算机可以与后端信息技术系统或云服务器环境如amazonwebservicestm通信,或者可以是它们的一部分。计算机110还与智能设备102通信。计算机110与智能设备102可以通过局域网(lan)或者经由智能设备102与网络运营商120进行数据连接后通过网络直接相互通信。计算机110包括内存112和cpu114。内存112包括由cpu114执行的计量和资费应用程序118。计量和资费应用程序118与监控应用程序108等交换信息。

计算机110可以与一存储环境116通信。该存储环境116可以用于存储由计量和资费应用程序118接收、收集或产生的信息。在一实施例中,网络运营商120可以在智能设备102向网络传输数据或从网络上接收数据之前通过代理服务器和网关服务器传送数据流量。根据本发明的一个实施例,该计算机可以是智能设备102,计量和资费应用程序118的功能可以在智能设备102上的监控应用程序108内。

计量和资费应用程序118可以与企业信息技术(it)环境126和个人云144通信。计量和资费应用程序118从企业it环境126、个人云144、智能设备102用户,以及任何人人工提供或设定的其它信息中的一个或多个来源中收集或接收分类信息,来帮助在一个或多个目的之间确定或分配智能设备102的操作。将一项操作分配给一个目的是指将该操作行为分类、归类或识别为与该操作所执行的特定目的或原因有关。这可以包括例如用该目的的说明或识别码来补充上述操作信息。术语“目的”是指智能设备102的用户直接或间接使智能设备102执行一项操作的原因。该用户可以让智能设备执行例如用于个人目的或工作目的的操作。一项用于工作目的的操作可以是一项由智能设备执行的推动该手机用户业务的行为。该行为可以与该用户在其单位内的职位描述有关。

企业it环境126可以例如包括单一的一台运行一项应用程序的计算机,或者可以包括位于企业广域环境中的很多台服务器,每台服务器运行多个应用程序。企业it环境126可以包括轻型目录访问协议(ldap)服务器128,例如microsoftactivedirectortm、客户关系管理(crm)服务器130、电话和统一通信系统132、电子邮件系统134例如microsoftexchangeservertm和outlooktm/lotusnotestm、工资和费用管理系统136、员工福利系统138、智能设备安全系统140、企业资源规划(erp)系统142和其它信息技术系统。计量和资费应用程序180可以访问的其它系统包括人力资源(h/r)系统。erp系统可以是任何系统(包括但不限于应收账户、应付账户、伙伴关系和供应商管理系统),只要该系统含有可供计量和资费应用程序118使用来帮助在个人和工作目的等目的之间分配智能设备102操作的信息。

个人云144包括面向公众的web服务、社交媒体服务和社交网络服务,例如facebooktm、linkedintm、gmailtm、twittertm、tumblr、hotmailtm、yahoomailtm、googledocstm、office365tm、instagramtm、vibertm、linetm、myspacetm和whatsapptm。智能设备102用户可以建立个人账户,其包括个人信息,含有经由个人云144提供的服务。

计量和资费应用程序118可以通过演示环境146予以控制。该演示环境146还可以允许用户阅览与其智能设备102有关的操作信息和用于个人和工作目的的相关成本。该演示环境146可以是该智能设备102本身。它还可以允许阅览(view)标准化和定制化的报告。

图2显示一种基于本发明一实施例的、用于由图1所示系统确定智能设备操作所产生的工作和个人成本的方法200的流程图。监控应用程序108将智能设备102的一项或多项操作记录为操作信息202。该操作信息202与计量和资费应用程序118发生通信(204)。计量和资费应用程序118将一系列的规则应用于该操作信息,将其分配(206)给从一个或更多目的(又称为“多个目的”)中选择的目的。实际操作中,分配该目的涉及将对应的操作信息分类到与该所分配目的有关的特定组中。上述多个目的可以是工作目的和个人目的。多个目的中的一个目的可以是“待定”或“未分类”目的。操作行为可以根据操作信息和分类信息进行分配。计量和资费应用程序118然后将操作信息和资费方案信息结合起来用于计算所分配的操作行为208的货币成本。计量和资费应用程序118可以将分配给同一目的的所有操作成本加在一起,提供对应各目的的摘要。针对每个目的,对分配给同一目的的所有操作成本总和会出具报告(210)。

操作信息:在记录有关智能设备102所执行操作的操作信息的步骤中,监控应用程序108可以记录智能设备102的构造、智能设备102和网络运营商120之间的通信信息、每个操作类型、每个通信类型、每个通信通道、每个通信量、每个通信内容、每个通信的接收者和发起者,通信发生时该智能设备102的位置。收集什么样的操作信息一部分取决于要被分配的操作的类型。操作类型包括但不限于蜂窝语音通话操作、sms/mms文字短信操作、网站浏览操作活动所产生的数据消费、应用程序操作所产生的数据消费、使用语音识别应用程序的操作所产生的数据消费、地图应用程序操作所产生的数据消费、共享操作所产生的数据消费、voip应用程序操作所产生的数据消费、电子邮件操作和购物操作所产生的消费信息。

例如,操作信息可以包括语音通话时长、拨打或接听的语音电话的电话号码、语音通话相关的联系人信息、浏览网页及该网页的url时发送和接收的数据量;当智能设备102具有蜂窝网络连接、wifi连接、蓝牙连接和共享连接时所用的时间;当具有蜂窝网络连接时的lac代码;以及当连接发生变化时的gps坐标。

下面进一步描述可由监控应用程序108收集的操作信息所对应的每种操作类型。

监控应用程序的初始化:在本发明的一实施例中,监控应用程序108在智能设备102上一安装之后就开始或者在其安装之后定期地收集或记录智能设备102相关操作信息,并提供给计量和资费应用程序118。这些操作信息可以由计量和资费应用程序118存储在设备的数据库中(见以下涉及图3的描述部分)。

操作信息可以包括智能设备102的电话号码、国际移动站设备身份(imei)号码、智能设备102的国家代码、智能设备102的区域代码、智能设备102的序列号、与智能设备102关联的蜂窝网络运营商。从智能设备102的sim卡中可调取以上操作信息。这些信息可以帮助确定该智能设备102是否在漫游。

计量和资费应用程序118还可以在其一安装之后就开始或者之后定期地从智能设备102中收集分类信息。这些分类信息例如包括联系人和应用程序(以及有关的网络协议(ip)地址)。这些分类信息可以通过人工或自动分类为与工作目的或个人目的有关。这些会在下面图3相关描述部分进一步介绍。监控应用程序108还可以向智能设备102的用户提供他们的联系人列表和用于将计量和资费应用程序118分配的类别进行分类或确认的应用程序。如果联系人或应用程序的分类不正确或者没有进行分类,该用户可以选择合适的类别,监控应用程序108然后会对联系人列表以及由计量和资费应用程序118维护的应用程序进行更新。

监控应用程序108可以在其安装后或者定期地要求智能设备102用户对该智能设备的当前位置分类为工作地点、家庭地点或其它地点。如果该用户将所在位置定为“其它”,监控应用程序108可以继续定期地提示用户识别其当前位置直到该用户已经选择了至少一个位置作为工作地点,另一个位置定为家庭地址。当用户选择了工作地点或家庭地址,监控应用程序108就记录智能设备102当前的局域码(lac)和全球定位系统(gps)坐标。如果该用户选择工作或家,该用户还可以被提示让其输入工作或家里的wifi信息(如果有的话),其包括ssid、加密类型、密码和用户标识。如果用户提供了wifi热点或者基站相关信息,而且有wifi的话,监控应用程序108会关闭蜂窝数据连接,启用wifi连接,然后登录到wifi热点。监控应用程序108会监控lac和wifi连接情况,当发生变化时,重新启用蜂窝数据连接并关闭wifi。当wifi可用时,关闭蜂窝数据连接有助于通过wifi连接传送数据流量,由此降低货币成本和电力消耗成本,这进一步有助于延长智能设备102的电池寿命。

连接状态:操作信息还可以包括智能设备102的连接状态,其包括但不限于蜂窝网络连接、wifi连接、蓝牙连接和共享连接。当智能设备102注册到一蜂窝网络时,该事件或操作行为会随同以下信息一起被记录,其包括:lac代码;蜂窝运营商名称;该事件的首次起始时间和/或日期(初始状态);gps坐标(如果该gps功能可以被打开或可用的话)。当蜂窝网络改变和/或可能不再有任何蜂窝连接时,上述事件的时间和/或日期可以被记录下来(结束状态)。当智能设备102注册到一wifi网络时,该事件或操作行为会随同以下信息一起被记录,其包括:lac代码;蜂窝运营商名称;wifissid;wifimac地址;设备ip地址;dns和/或其它相关信息;该事件的首次起始时间和/或日期(初始状态);gps坐标(如果该gps功能可以被打开或可用的话)。当wifi网络改变和/或可能不再有任何wifi连接时,上述事件的时间和/或日期可以被记录下来(结束状态)。当智能设备102与蓝牙设备连接时,该事件或操作行为会随同以下信息一起被记录,其包括:lac代码;蜂窝运营商名称;wifissid;wifimac地址;智能设备102的ip地址;dns和/或其它相关信息;该事件的首次起始时间和/或日期(初始状态);gps坐标(如果该gps功能可以被打开或可用的话)。当蓝牙连接发生改变和/或可能不再有任何蓝牙连接时,上述事件的时间和/或日期可以被记录下来(结束状态)。

分配操作:计量和资费应用程序118可以设定有或配置有一项或多项规则。这些规则提供自动化过程,计量和资费应用程序118能借此将智能设备102的操作行为分配或分类给各个目的如个人和工作目的。如果没有规则的话,人工审阅操作信息并在不同目的之间分配智能设备102的操作行为将会非常困难、繁重和缓慢而无法进行。

以下列举了计量和资费应用程序可能应用的潜在规则:将包括来自或发往域名为“hotmail.com”的电子邮件的所有操作分配给个人目的;将包括具有域名为“hotmail.com”的电子邮件的所有联系人分配给个人目的;将任何erp/企业it系统中的所有联系人分类到工作目的;一定类型的应用程序可以全部分类到工作目的或者个人目的;将所有来自一企业地址簿的电子邮件分配给工作目的;将获取的来自一企业地址簿的所有联系人分类到工作目的;将具有一面向公众的电子邮件系统相关域名的任何联系人分类为个人目的;将与erp/企业it系统内任何联系人对应的任何域名分类为工作目的。一具体用户或智能设备102使用的具体网站可以被分类为工作目的或个人目的。相同部门的用户所使用的特定网站可以被分类为工作目的或者个人目的。用户可以具有电话号码列表,这些通常会被分类为个人目的,但是当出差工作时,则分类为用于工作目的。某些被分类为个人目的的应用程序会在用户出差工作时被分类为用于工作目的(如skypetm)。员工使用家庭wifi用于工作目的的部分会给予报销。如果某些操作行为不能自动分配的话,除非用户另外指定,该操作一律视为个人目的,以此鼓励用户自我监察和使用该系统。

图3显示根据如图1系统100所示的计量和资费应用程序118的一个实施例的一种计量和资费应用程序300的示意图。该计量和资费应用程序300包括联系人管理器302、账单生成系统304和报告引擎306。计量和资费应用程序300维护许多含有分类信息的数据库,基于操作信息来辅助自动化分配工作和个人目的之间的操作行为。接收到的分类信息来自许多来源,其包括企业it环境126和个人云144。这些分类信息被加工后保留在数据库中。它们与上述规则相结合,使用相应的操作信息对操作进行分配。这些数据库可驻留在计算机100的内存112或存储环境116中。这些数据库可以包括联系人数据库308、应用程序数据库310、设备数据库312、网站数据库314和购物数据库316。

联系人管理器302对联系人数据库308进行维护。该联系人数据库308包括各用户或各智能设备102所特有的联系人信息。任何用户或智能设备102的联系人数据库308中的联系人信息还可以被系统100所属的其它任何智能设备102的监控应用程序108所访问或使用,还可以被企业it环境124中的服务器和系统所用。利用这种方式,用户或智能设备102的联系人信息可用于帮助分配另一智能设备102的操作。联系人数据库308包括与智能设备102的公司和用户有关系的组织名称和个人姓名,以及相关细节,其包括但不限于他们的电话号码、传真号、电子邮件地址、家庭邮寄地址、工作邮寄地址、其它任何联系方式、联系人信息获取的的位置或来源、表明该联系人信息是否与工作目的或与个人目的有关的指定。该指定可应用于个人联系人或来自相同公司的联系人,或者可以是用于个人或公司的特定联系方式,如根据电话号码或电子邮件地址。

联系人信息由联系人管理器302收集或接收并存储在联系人数据库308中。如上进一步所述,当智能设备102被加到系统100或监控应用程序108安装到智能设备102上时,联系人管理器302可以先收集联系人信息。联系人管理器302还可以维护智能设备102上和企业it环境124内发生的所有联系人信息变化的历史记录,其包括工作和个人目的分类之间的变化。联系人管理器302还将各联系人过滤或分类成工作、个人或未知目的。联系人信息还能通过智能设备102用户或其它任何系统管理员手动过滤或分类成工作或个人目的。该联系人信息可以由联系人管理器302从各种位置或来源收集或接收,这些位置或来源包括智能设备102、企业it环境126、个人云144,以及其它网站,包括使用前缀系统或等同系统指定移动设备或固定电话对应的电话号码的监管机构。联系人管理器302可以通过各种方式如apis获得联系人信息。如果api不可用的话,联系人管理器302还可以从网页中刮取(scrape)联系人信息。

可以从企业it环境124接收或调取(又称为“获得”)联系人信息的位置包括但不限于电子邮件系统、ldap服务器、crm服务器、电话&uc系统、工资&费用管理系统、员工福利系统、企业pbx系统和互联网语音协议(voip)系统。可以从企业it环境124中获得联系人信息的位置包括voip客户例如skypetm、社交网络网站例如facebooktm、专业商务社交网站例如linkedintm、电子邮件服务例如gmailtm和智能设备102安装或访问的应用程序。

当从企业it环境124中获取联系人信息时,联系人管理器302可以应用一项规则(如果设定了的话)将其中各联系人分类为与个人目的有关,除非通过linkedintm或类似的专业商务社交服务接收这些联系人信息,在该情况下收集的联系人分类为与工作目的有关。当从企业it环境124中接收联系人信息时,联系人管理器302可以应用一项规则(如果设定了的话)将其中各联系人分类为与工作目的有关。从智能设备102中接收的联系人信息可以来自地址簿或sim卡。

联系人管理器302不是要将整个联系人分类为与工作目的或个人目的有关,而是应用一项规则(如果设定了的话)将各联系人的联系方式(如电话号码)进行分类。联系人管理器302还可以将联系人自动指定或分类为个人,如果他们具有个人云电子邮件地址,例如“hotmail.com”。联系人管理器302还可以将某些下述联系人进行分类,这些联系人包括那些具有企业电子邮件系统中的邮件地址、存储在智能设备102或其它地方、与存储在上述例子中所述联系人中的任何电子邮件地址不匹配的联系人。

根据本发明的一个实施例,如果配有规则的话,联系人管理器302可以学习如何更精确的将联系人信息分类为工作和个人。每当收集到联系人信息时,联系人管理器302会确定这些信息(如电话号码、电子邮件地址等)是否已经在联系人数据库308中存在。如果联系人信息已存在,则联系人管理器302会根据其来源将联系人数据库308中联系人信息所分配的分类与这些信息将要被分配的分类进行比较。如果这些分类匹配,则专用于该联系人信息的计数递增。如果任何计数达到一个阈值,则那个联系人信息的分类视为已验证。除非人工略过,联系人管理器302会自动将已验证联系人信息的分类进行重新分类。但是,如果联系人管理器302确定一个与联系人数据库308中指明的分类有所不同的分类应当应用于某些联系人信息,则联系人管理器302可以重新分类未验证的联系人信息。这让联系人管理器302学会如何根据系统100的其它用户对相同联系人信息所做的分类来更精确地对联系人信息进行分类。

根据本发明的另一个实施例,计量和资费应用程序300可以监控一个特定电话号码拨打的次数、向一个电话号码发送文字短信的条数、向一个电子邮件地址发送邮件的次数、网站访问次数、在系统100所属的所有智能设备102上下载应用程序的次数。当该次数达到一阈值,这些关联的电话号码、电子邮件地址、网站和应用程序会自动被指定为工作,计量和资费应用程序118会通知该阈值已经达到。然后该自动指定可以被例如系统管理员接受或拒绝。

监控应用程序108可以包括电子邮件插件,这允许该应用程序访问智能设备102上的电邮客户的地址簿,从而使智能设备102地址簿中、电邮客户地址簿中和使用联系人管理器302管理的联系人数据库308的企业it环境124中的联系人自动同步。

计量和资费应用程序300使用分配给联系人数据库308中联系人信息的工作和个人分类来帮助自动分配工作和个人目的之间的某些智能设备102的操作,并确定智能设备102的个人和工作目的的数量或货币价值。联系人信息可用于分配至少下述类型的智能设备使用情况:蜂窝语音、sms和mms文字短信、访问网站的数据使用、viop数据使用、地图数据使用、某些语音识别功能的数据使用和发送和接收电子邮件的数据使用。其它智能设备操作可能需要根据联系人信息之外的信息被分配给工作或个人。其它智能设备操作包括但不限于应用程序的数据使用、语音识别功能的数据使用、共享其它设备到智能设备102的数据使用、使用智能设备102进行购物的数据使用、因使用智能设备102购物而产生的费用。

计算操作成本:在计算操作成本的步骤(208)中,计量和资费应用程序118使用资费方案信息加上操作信息来确定或计算对于每个所分配目的的、每项操作或所有操作共同的成本。资费方案是指一套合同条款或规则,其通常描述设备或网络运营商会如何就一台或多台智能设备使用该运营商网络或通信通道产生的数据、语音和文字消费进行收费。可以存在针对任何通信方式的资费方案,如蜂窝、高速网络、固定电话和wifi通信方式。在一实施例中,计量和资费应用程序118将智能设备102的操作信息与资费方案信息结合在一起来确定智能设备102的所分配操作的各个目的的货币成本。通过将货币价值加到智能设备102操作行为上,用户可以就使用个人智能设备进行工作的操作行为予以补偿,或者可以就使用工作智能设备进行个人操作的行为进行补偿。资费方案可以输入到智能设备102的应用程序108内,或者通过演示环境148输入到计算机110的计量和资费应用程序118中。资费方案信息包括一般成本信息,例如一定时期内每秒或每分钟的语音通话费率;一定时期内发送和接收数据的字节数或兆字节数计算的sms或短信费率。该费率可以根据该智能设备的位置、与该智能设备通信的其它设备的位置、该语音电话是拨出或接听、短信和数据是正在发送或接收等各种情况而有所不同。对于语音通话,当地、国际、漫游和长途电话的拨出和接听的各个费率可以不同。对于数据和sms,在全国、全球范围以及漫游时发送和接收的数据的费率可以不同。资费方案信息还可以包括用户为智能设备102支付的款额、用户的运营商合同中规定的时期数、用户向运营商支付的在其网络上使用该智能设备102的定期基本成本(如包月费)。计量和资费应用程序118结合资费方案信息和智能设备操作信息来确定操作的成本。例如,计量和资费应用程序118会根据一个或多个sim状态来获悉该设备所在的蜂窝运营商名称、lac和gps坐标、智能设备102正在进行语音通话、发送或接收文字短信或者发送或接收数据时是否在漫游。如果计量和资费应用程序118确定智能设备102在漫游,计量和资费应用程序118会根据对应的漫游资费方案确定成本。资费方案信息还可以描述运营商关于使用具体应用程序、访问具体网站的条款。网络运营商或指派人还可以允许与某个网站或应用程序关联的数据流量免费,从而不计入每月的数据消费分配数(如果有的话)。计量和资费应用程序118可以配置有资费方案信息用以描述网络运营商120就智能设备102的某些使用收取费用的数量和成本。

账单和报告:对操作行为一进行分配并确定成本后,账单生成系统304就会将使用量和成本信息组合或累加在一起。账单生成系统可以先计算与资费账单结算周期对应的期间内与智能设备102关联的个人和工作的消费量。这些个人和工作消费量然后可用于计算结算周期内工作和个人目的的实际货币成本,最后为用户产生账单。该账单和其背后的消费量计算情况可通过演示环境146访问到,并可以电邮给用户用于费用提交。在一实施例中,只有分配给工作的操作行为和成本才会报告,从而有助于保护用户的隐私。该账单生成系统还可以将计算后的成本自动提供给erp系统如h/r、工作和费用管理系统来实现费用自动管理。这些涉及个人或工作的操作行为产生的货币成本然后可以并入费用提交或工作系统中。

有各种不同的方法可用来将资费方案信息和操作信息结合起来计算与上述智能设备的操作相关的成本。这些信息结合的方式取决于资费方案信息所描述的资费方案。例如,可以有适用蜂窝语音通话的资费方案。该资费方案可以规定包含一定数量的免费日间分钟数的包月费以及超过该数量后日间语音每分钟的收费单价。还可以提供已分配操作信息,其用以描述超出日间免费分钟数之后消费的用于工作和个人目的的日间分钟数。在一实施例中,计量和资费应用程序118根据分别消费的、用于工作目的和个人目的的日间免费分钟数比例来分割固定的包月费,然后将各个目的产生的超额分钟数乘以超额分钟单价得到相应成本后将其加到各结果中,以此确定各个目的的操作活动成本。可以将资费方案信息与操作信息的组合方式设定到计量和资费应用程序118内。

报告引擎306产生涉及一个或多个智能设备102与计量和资费应用程序118进行通信的报告(包括操作和成本)。该报告可以显示来源于通话日志、sms日志、电子邮件日志、应用程序日志、网站日志等的信息,包括在个人和工作目的之间分配的消费和操作行为。这些报告可以用于一台智能设备102或多台智能设备102的集合体,可以通过使用类型、部门、功能和p&l来拆分。

账单生成系统和报告引擎自动结算智能设备102的操作行为产生的成本。如果雇主因员工使用个人智能设备而欠员工钱,账单结算周期累计的工作操作活动所涉及的数量被计算出来。通过与费用管理/工资系统整合,员工会自动就所欠数量得到补偿。如果雇主希望扣回个人操作涉及的费用部分,该数量会从下一次的工资/费用提交中自动扣除。

蜂窝语音通话操作:根据本发明的一个实施例,使用联系人数据库308所含的联系人信息,在个人和工作目的之间对蜂窝语音通话操作进行分配。监控应用程序108获取与来自例如api的语音通话相关联的操作信息,或者智能设备102维护的通话历史或通话日志。蜂窝语音通话操作信息可以包括通话时长、与通话相关的电话号码、与通话相关的联系人、通话时间和日期、lac代码、蜂窝网络名称、通话时智能设备102的gps坐标。蜂窝语音通话操作信息会发给计量和资费应用程序118,该程序交叉引用联系人数据库308中的联系人信息,以试图根据对应的联系人或电话号码如何通过联系人管理器302在数据库进行分类来确定通话是否用于个人或工作目的。如果该通话能被自动分配,计量和资费应用程序118会将蜂窝语音通话操作活动时长分配给对应的目的。在实际操作中,联系人的接收位置被用于确定是否将特定语音通话操作分配给工作或个人目的。如果该联系人信息的位置与工作例如企业it环境124中的系统或服务器相关,则与那个联系人信息对应的蜂窝语音通话操作会被计量和资费应用程序118分类为工作。相比之下,如果联系人信息的接收位置来自于个人云144(除了专业商务社交服务外)中的系统、服务器或服务,则对应那个联系人信息的蜂窝语音通话会分配给个人目的。如果该联系人与工作或个人相关,则与那个联系人信息对应的通话被计量和资费应用程序118分别分配为工作或个人。如果在联系人数据库308中不能查找到与通话操作信息相关的电话号码或联系人,计量和资费应用程序118可以让监控应用程序108提示用户将通话分类为或者工作或者个人目的,或者将该通话与联系人数据库308中现有的联系人关联。监控应用程序108还可以提示用户根据该通话信息产生新的联系人。如果新建一个联系人,则那个联系人信息可以存到联系人数据库308中,从而可被系统100中的所有智能设备102访问,以辅助对智能设备的使用情况进行自动分类。如果监控应用程序108不能访问智能设备102上的通话历史或日志,监控应用程序108可以监控与智能设备102上电话协议栈关联的硬件和/或软件apis。监控应用程序108会记录通话时长、通话日期和通话相关的电话号码,并将该信息提供给监控应用程序108,然后按上述方法用于分配。

文字短信操作:根据本发明的一个实施例,将sms和mms文字短信操作在个人和工作之间进行分配。与蜂窝语音通话类似,监控应用程序108获得有智能设备102发送和接收的文字短信有关的信息。从api或文字短信历史或日志中可接收到文字短信操作信息。该文字短信操作信息包括短信时间和日期、短信长度、短信相关电话号码、短信相关联系人(如果有的话),lac代码、蜂窝网络名称、在发送或接收短信时用于确定智能设备102是否漫游的智能设备102坐标。文字短信操作信息会被发给计量和资费应用程序118,该程序交叉引用联系人数据库308中的联系人信息等分类信息,以试图根据对应的联系人或电话号码如何在数据库进行分类的方式来确定文字短信操作是否用于个人或工作目的。如果该文字短信操作能被自动分配,计量和资费应用程序118会将文字短信操作分配给对应的目的。如果因为在联系人数据库308中找不到该电话号码或联系人而不能对文字短信进行分配或分类,计量和资费应用程序118可以让监控应用程序108提示用户将所述文字短信操作分类为工作或个人目的,或者将该文字短信与联系人数据库308中现有的联系人进行关联。监控应用程序108还可以提示用户根据文字短信操作信息产生新的联系人。如果新建一个联系人,则该联系人信息(包括文字短信发送人或接收人的姓名、公司名称和电话号码)被存到联系人数据库308中,从而可被系统100中的所有智能设备102访问,以帮助对其它任何智能设备操作进行自动分类。如果监控应用程序108不能访问智能设备102上的文字短信历史或日志,监控应用程序108可以监控与智能设备102上与电话协议栈关联的硬件和/或软件apis。当文字短信操作发生时,上述硬件和软件的状态变化被记录下来并与文字短信相关联。然后监控应用程序108则产生一日志,该日志包括发送和接收的文字短信条数、文字短信的长度、文字短信发送和接收的日期和时间,以及与该文字短信相关的电话号码和其它相关文字短信信息。

网站浏览操作:根据本发明的一个实施例,将使用智能设备102进行网站浏览操作产生的数据流量在工作目的和个人目的之间分配。监控应用程序108获得与浏览网站相关的操作信息,例如由智能设备102通过wifi、蓝牙、共享和蜂窝连接发送和接收的数据流量、ip地址和/或浏览的网站域名、以及浏览网站的url(经由操作系统或网站浏览器api)、智能设备的蜂窝数据连接状态(包括智能设备102是否在漫游)、相关lac、wifi数据连接状态和相连wifi路由器的mac地址。监控应用程序108向计量和资费应用程序118发送浏览操作信息,该程序交叉引用联系人数据库308中联系人信息和网站数据库314中网站信息来试图确定所浏览网站是否用于个人或工作目的。计量和资费应用程序118可以根据具有与该网站域名相同的电邮地址的联系人分类对网站浏览操作进行分配。例如,联系人管理器可以从crm系统中输入jon.doeabc.com作为客户,并指定为工作联系人。与访问“abc.com”网站相关的网站浏览操作会相应指定为工作目的。访问企业、关联企业、供应商、合作伙伴,以及客户内网和因特网网站所涉及的网站浏览操作还可以分类为工作目的。每个用户还可以有定制的工作和个人网页列表,这些可以人工分类为工作或个人,并存于网站数据库314中。例如,营销主管可能需要关注www.facebook.com网站用于工作相关营销指标,所以,浏览该网站的相关操作会被分类为工作而非个人目的。如果智能设备102的操作系统和网络浏览器均没有api,则监控应用程序108会记录网络浏览器打开和关闭的时间。监控应用程序108或计量和资费应用程序118能减去智能设备102的、来源于其它任何来源的数据消费以确定浏览器打开期间的数据消费。其它的数据消费来源包括安装在智能设备102上的应用程序、操作系统、地图软件、语音识别软件和导致数据流量的硬件元件。在一实施例中,如果计量和资费应用程序118没有对最近浏览的网站进行自动分类,而且用户或系统100的管理员也没有进行手工分类,监控应用程序108会请求用户将最近浏览的网站指定或分类为个人目的或工作目的。如果有代理服务器或网关服务器对智能设备102网络流量进行过滤的话,计量和资费应用程序118可以记录mac地址、ip地址,以及其它任何可被要求用来识别智能设备102身份的信息。然后该信息可以与网站数据库314对比以将一项活动分配给具体的、与对应用户绑定的智能设备102。通过代理服务器或网关服务器流出或流入智能设备102的流量可以与和智能设备102通信以确定流量是否应该分配给工作或个人类别的ip地址一起被记录并标上时间戳。

应用程序操作:根据本发明的一个实施例,将应用程序操作引起的数据流量在工作目的和个人目的之间分配。应用程序包括但不限于智能设备102的操作系统和内置在操作系统内的任何应用程序、在销售前已预先装在智能设备102上的本机应用程序和用户装在智能设备102上的应用程序。应用程序可以在智能设备102上执行某些有可能导致智能设备102对数据进行消费的操作(应用程序操作)。例如,智能设备102操作系统等应用程序可以定期与操作系统制造商或初始设备制造商(oem)连接,用于设备更新,如操作系统的新版本、补丁、漏洞修复。无论连接还是接收更新都可以引起智能设备102进行数据消费。例如,苹果制造商appletm对iostm操作系统提供更新。该操作系统还可以与基于云的服务器通信以提供某些功能。监控应用程序108会记录应用程序信息,其包括但不限于各应用程序消费的数据流量、通信方法例如蜂窝网络或wifi,各应用程序通信接口、应用程序名称、应用程序发布人、应用程序版本、应用程序唯一代码、由应用程序商店(portal)(例如itunestm、googleplaytm和windowsmarketplacetm)提供的应用程序唯一代码、应用程序要求的ip地址和ip地址是在企业it环境124外部还是内部、应用程序类型或类别、数据的什么部分是流入和流出、智能设备102是否漫游、关联lac、wifi数据连接状态、wifi路由器的相关mac地址(如果有的话)。如果所述应用程序是专为操作系统提供方开发,则上述唯一代码可由该提供方提供。应用程序的类型和类别包括voip、crm、旅行等。监控应用程序108会向计量和资费应用程序118发送应用程序信息,计量和资费应用程序118将应用程序产生的数据流量分配为工作和个人。计量和资费应用程序118可以为每个智能设备102或者为包含应用程序信息(包括各应用程序的类别)的用户维护一个应用程序数据库310。计量和资费应用程序118交叉引用应用程序数据库310中的应用程序信息以帮助将应用程序产生的数据流量分配为工作和个人。应用程序数据库310中列出的应用程序可以根据发布的地点分类为工作或个人。如果应用程序的购买和配置是用于工作目的,该应用程序可以被指定为工作,任何与那个应用程序相关的数据流量会相应地分类为工作。如果一个应用程序可通过企业应用程序商店取得,则该应用程序可指定为工作。当一个应用程序先装在智能设备102上时,监控应用程序108可以决定应用程序是否指定为工作或个人。如果该应用程序指定为个人,监控应用程序108可以通知用户负担使用应用程序产生的成本。如果该应用程序没列在应用程序数据库310中,监控应用程序108会请求用户将该程序分类为工作或个人目的。管理员可以将操作系统等应用程序分类为工作或个人。该应用程序的类别然后可以记录在应用程序数据库310中,从而供系统100中的所有智能设备102使用来帮助对应用程序使用情况进行自动分类。

如果智能设备102的操作系统和要监控的应用程序均没有api,则监控应用程序108会记录应用程序打开和关闭的时间。监控应用程序108或计量和资费应用程序118然后能减去智能设备102的、来源于其它任何来源的数据消费以确定应用程序打开期间的数据消费。其它数据消费来源包括安装在智能设备102上的应用程序、操作系统、地图软件、语音识别软件和产生数据流量的硬件元件。在一实施例中,监控应用程序108会请求用户将一应用程序指定或分类为个人目的或工作目的。通过代理流入和流出智能设备102的数据量可被捕捉并标上时间和/或日期戳。可以将ip地址与企业app数据库比较,然后将捕捉到的信息置于工作类别下。各种活动的登录行为也可以发生在代理/网关服务器上。该应用程序可以从应用程序的初始开发人/制造商发送/接收数据流量。应用程序内的子元件功能可以产生另外的和/或其它的流入和流出数据流量,包括来自操作系统供应商的ip流量、向应用程序发送广告的广告引擎和向其购买应用程序的店面。

虽然没有用户动作,应用程序有时会被动地执行产生数据流量的操作。例如,社交网络应用程序可能自动下载状态更新。在一实施例中,数据流量会根据应用程序如何分类来分配。在另一实施例中,在各种与社交网络应用程序有关的联系人已经分类为个人或工作情况下,与各联系人有关的数据流量能被分配为个人或工作。与更新操作系统有关的数据流量也可能发生。根据加权平均或其它任何由管理员确定的方法或设定的规定,该数据流量能够被自动分配为工作、个人或工作和个人。

语音识别操作:根据本发明的一个实施例,将语音识别应用程序的操作所产生的数据流量在个人和工作目的之间分配。可以将语音识别应用程序内置在智能设备102的操作系统内或者智能设备102上的另一个应用程序内,或者是驻留在智能设备102上的独立应用程序。语音识别应用程序例如可以包括iostm上的siritm。语音识别应用程序产生的数据流量可以分配为个人和工作类别,总的来说,这与本文所述应用程序操作产生的数据流量类似。在一实施例中,当用户携带着智能设备102为工作目的出差时,语音识别应用程序的操作所产生的所有数据流量会分配给工作目的。这是要鼓励用户在驾驶时使用语音识别软件以提高用户安全性。用户有时可能需要语音识别应用软件来识别联系人相关语音指令。例如,用户可以发出语音指令进行通话,发送sms短信,或者将电子邮件发送给一联系人、一电话号码,或者一电子邮件地址。用户可以发出语音指令来读取来自联系人的文字短信或电子邮件。用户还可以使用语音识别来指示一条消息通过文字短信或电子邮件发送给联系人。这些情况下,存储在联系人数据库308中的联系人信息可用于将语音指令相关流量分配给工作或者个人。在一实施例中,监控应用程序108会记录语音指令所涉及的操作信息。该语音指令操作信息可以包括联系人信息和语音指令所涉及的数据量。监控应用程序108将语音指令信息发送给计量和资费应用程序118,该程序交叉引用联系人数据库308中的联系人信息来帮助数据流量在个人和工作目的之间自动分配。在一实施例中,如果在语音指令操作信息内不含联系人信息,该用户会提示将语音识别数据流量分类为工作或个人。

地图操作:根据本发明的一个实施例,将地图应用程序操作产生的数据流量在个人和工作操作之间分配。地图应用程序可以被内置到智能设备102的操作系统内或者智能设备102上的另一个应用程序内,或者可以是驻留在智能设备102上的独立应用程序。地图应用程序例如可以包括例如用于iostm的nokiamapstm。地图应用程序产生的数据流量可以在个人和工作类别之间分类,这与其它任何本文所述应用程序产生的数据流量类似。在一实施例中,当用户携带着智能设备102为工作目的出差时,地图应用程序产生的所有数据流量会分配给工作目的。有时用户需要地图应用程序来确定某个联系人的地图位置。例如,用户可以请求地图应用程序提供前往联系人家庭住址或工作地址的方向。所以,联系人信息可用于将地图应用程序所涉及的数据流量分配给工作或个人。在一实施例中,监控应用程序108将地图应用操作所涉及的操作信息记录下来。地图操作信息可以包括联系人信息和地图地址查询定位涉及的数据量。监控应用程序108还可以通过apis访问地图应用程序来提取本可能录入的地址。那些地址与因在地图上查询该地址所产生的一定量的流量相关。监控应用程序108将地图查询定位信息发送给计量和资费应用程序118,后者交叉引用联系人数据库308中的联系人信息或地址来帮助数据流量在个人和工作目的之间自动分配。

如果因为在联系人数据库308内无法找到所述地址而使地图查询数据流量不能被分配或分类,计量和资费应用程序118可以让监控应用程序108提示用户将该地址分类为用于工作或个人目的,或者将该地址与联系人数据库308中现有联系人关联。监控应用程序108还可以提示用户根据地图查询定位信息产生一新联系人。如果创建新联系人,地图查询定位信息会被存到联系人数据库308中的新联系人中,从而供系统100中所有智能设备102使用,以帮助对智能设备的使用情况自动分配。

共享操作:根据本发明的一个实施例,将共享操作(即:将一台设备连到智能设备102上实现网络共享)产生的数据流量在个人和工作操作之间分配。例如,度假时,用户配偶可以将其设备连到智能设备102上实现网络共享。将智能设备102与其它设备通过usb、wifi或蓝牙连接可实现共享。监控应用程序108通过智能设备102操作系统apis记录共享设备的名称、mac地址、ip地址、计算机处理单元标识、设备名称、数据流量操作和数据流量时间。监控应用程序108将共享信息发送给计量和资费应用程序118来帮助将共享数据流量自动分类为个人或工作。计量和资费应用程序118可以维护一个设备数据库312。所有与注册为用户个人设备的共享设备有关的数据流量被分配到个人目的。如果该参与共享的设备不在设备数据库312中,该设备被识别为新设备,用户会收到提示让其将该设备分类为个人设备或工作设备。cpuid、imei号码、电话号码、ccid号码、序列号和max号码在内的设备信息通过计量和资费应用程序118被存到设备数据库312中,这样其它任何智能设备102上的监控应用程序108都可以使用这些信息。

voip操作:根据本发明的一个实施例,将互联网语音协议通话操作产生的数据流量在工作和个人操作之间分配,这些互联网语音协议通话操作包括但不限于使用智能设备102进行视频会议、统一通信和即时通讯。voip可内置于智能设备102操作系统内或智能设备102上另一应用程序内,或者可以是驻留在智能设备102上的单独应用程序。voip应用程序可以包括例如skypetm或facetimetm。voip产生的数据流量可以在个人和工作类别之间分配,这与本说明书所述的其它任何应用程序产生的其它任何数据流量类似。一个voip通话有时可以与联系人中的一个或多个人进行。计量和资费应用程序118可以与联系人数据库208交叉引用,将voip通话所涉及的数据流量在工作和个人之间分配。在一实施例中,监控应用程序108通过apis访问voip通话历史或日志以提取通话细节,如时长、电话号码和联系人信息。然后计量和资费应用程序118会使用voip信息,将通话产生的数据流量分配给个人或工作。如果voip不能自动分类为工作或个人,监控应用程序108会提示用户将该通话与已分类联系人关联,以此创建新联系人,并对该联系人分类,或者简单地将该通话分类为工作或个人。计量和资费应用程序118可以将用户人工输入的信息存到联系人数据库308供日后系统100内所有智能设备102通过监控应用程序108使用。

电子邮件操作:根据本发明的一个实施例,将电子邮件操作产生的数据流量在工作和个人之间分配。监控应用程序108可以通过apis与智能设备102上的个人和企业电子邮件客户整合。电子邮件客户可以使一个客户或多个客户。针对每个邮件,监控应用程序108会确定发送人和接收人的电子邮件地址、电子邮件发送和接收的时间、含附件的电子邮件的大小和实际下载的含附件的电子邮件的大小。电子邮件操作可以在个人和工作类别之间分配,这和本说明书所述的其它任何应用程序进行的其它任何操作类似。在一实施例中,计量和资费应用程序118交叉索引电子邮件中所含邮件地址和联系人数据库308中联系人信息,以此将邮件使用产生的数据流量分类为工作或个人。如果一封邮件没有被自动分类到工作或个人,监控应用程序108会提示用户将该电子邮件分配为工作或者个人,然后该邮件中的邮件地址均相应地予以分类。计量和资费应用程序118可将用户人工录入的电子邮件操作信息存储于联系人数据库308中供系统100所属的所有智能设备102使用,以此帮助智能设备的使用在个人和工作之间分配。在一实施例中,计量和资费应用程序118根据该电子邮件地址的域名部分将电子邮件分配为工作或个人。包含面向公众的“hotmail.com”等域名部分的电子邮件地址被分类为个人。含有企业或私人域名的电子邮件地址被分类为工作。电子邮件客户还可以被指定为个人或工作,并进行相应分类。例如,googletm提供用于iphonetm的gmailtm客户。从gmail客户发送和接收的所有邮件可相应地被计量和资费应用程序118分类为工作。根据计量和资费应用程序118中设定的规则,每个电子邮件客户发送和接收的所有邮件被整体监控并指定为工作或个人。计量和资费应用程序118可以包括电子邮件客户数据库,其用于保留电子邮件客户及其分类表。

购物操作:除了使用智能设备102用于通信外,用户还可以使用智能设备102进行购物(又称“购物操作”)。例如,用户可以使用智能设备102的近场通信(nfc)或射频识别(rfid)功能从零售店购买商品。在另一实施例中,用户可以在其智能设备102上购买应用程序,或者在应用程序内进行购物。这些购物行为可能被收取费用,从而显示在网络运营商就智能设备102所欠款额开具的发票或账单。在本发明的一实施例中,监控应用程序108识别到智能设备102被用来进行购物(又称“购物操作”)时,会收集有关的操作信息,然后将该操作信息传输给计量和资费应用程序118。接着计量和资费应用程序118使用这些操作信息并根据购物类型、商品购买来源、购物时间、和购物地点来确定用户的购物行为是用于工作目的还是个人目的。在一实施例中,监控应用程序108通过检测购物关联ip地址所涉及数据流量来检测智能设备102的购物操作。所述监测应用程序对该检测结果作出回应,可以提示用户将该购物操作分类为工作或个人。

图4是根据本发明一实施例的、用于将使用智能设备102进行购物操作产生的成本在不同目的之间分配的一种方法400的流程图。当使用智能设备102购物时,该购物操作会产生数据流量,这些流量需要分类为工作或个人。但是,这些产生的数据流量还可以被用于自动确定所述购物操作是个人或工作行为。根据本发明的一个实施例,监控应用程序108检测到(402)智能设备102的nfc或rfid功能已被使用。一旦检测到之后,监控应用程序108会记录在该功能使用前后一段时间内智能设备102上发生的所有数据流量活动。该时间段可以是60秒。所记录信息可以包括使用时间和智能设备102发生通信的其它设备的ip地址。将该ip地址与计量和资费应用程序118维护的ip地址进行比较或交叉索引来确定这些数据流量和相关购物操作是否应该分配(406)为工作或个人。如果这个ip地址还没有被分类,监控应用程序108可以提示用户将其购物操作分类为工作或个人。监控应用程序108还可以提示用户写明交易额和其它相关信息如税款。计量和资费应用程序118然后将该ip信息和所选类型存到购物数据库316中,供智能设备102或系统内其它智能设备102使用。在一实施例中,监控应用程序108和计量和资费应用程序118可以具有apis供其它应用程序使用以访问信息和功能。

监控应用程序108和计量和资费应用程序118可以与另一方如网络运营商的账单系统整合,用以通知(408)该运营商智能设备102上发生的购物操作,如果这些操作涉及的费用应当直接向该智能设备102的用户收取时。可以提供给网络运营商的信息包括智能设备102的电话号码、智能设备102的imei号码、智能设备102的序列号、交易时间和日期、漫游状态、下载的应用程序或升级程序(如果有的话)的名称、应用程序的版本、商品提供方的名称、交易额和任何税款。如果运营商与智能设备102用户签订个人合同时,监控应用程序108可以提示用户允许与运营商整合。

在一实施例中,监控应用程序108可以监控智能设备102,自动采取某些行动来帮助降低智能设备102的通信成本。

盒子:智能设备102可以包括一个或多个盒子(container)(又称为“双重角色”),其阻止该盒子之外的应用程序访问盒子内的应用程序。如果应用程序位于智能设备102上的盒子内而监控应用程序108不能访问时,监控应用程序108会监控流入或流出该盒子的数据量。如果单个盒子含有专用于工作目的或专用于个人目的、但不同时用于二者的应用程序时,所有流出或流入该盒子的数据流量能被分配给对应的目的而不识别这些数据流量的具体来源。如果监控应用程序108可以访问该盒子或者位于该盒子内,监控应用程序108可以监控智能设备102的操作活动。如果一企业盒子驻留在智能设备102上,或者所述应用程序不含有api,或者所有通信和活动信息不能确定用于该操作程序时,可将日志信息与数据库对比,计量和资费应用程序118可以将活动分配给用户使用的智能设备102。

wifi切换:无论是从货币价值还是电量消耗方面来说,wifi网络通信的成本通常均低于蜂窝网络通信。在本发明的一实施例中,监控应用程序108让智能设备102在用户不介入情况下自动登陆到wifi热点来帮助降低通信成本。当智能设备102登陆到wifi热点,例如用户工作地点或家庭地址时,监控应用程序108可以记录智能设备102使用蜂窝无线网的lac、智能设备102的gps坐标、提供方的名称和零售店的名称。当智能设备102接近所记录的gps坐标或位于lac之内,监控应用程序108然后可以利用这些信息自动启动智能设备102的wifi功能和关闭蜂窝网络功能。通过启用wifi,登陆到相应的wifi网络同时关闭蜂窝网络功能,这让智能设备102能利用有可能是最低成本的wifi通信模式。这还有助于降低智能设备102消耗的电量,从而延长电池寿命。当智能设备102失去wifi连接时,智能设备102上的蜂窝网络功能然后可以被启用。在本发明的一实施例中,监控应用程序108将wifi信息传输给计量和资费应用程序118,这样该信息能被保存并与其它含有与计量和资费应用程序118通信的监控应用程序108的智能设备分享。通过这种方式,计量和资费应用程序118可以维护一个全球wifi热点数据库。wifi信息可以例如包括wifi网络名称、密码、ip地址、子网掩码、默认网关、dns、dns后缀、mac地址、周边蜂窝网络的lac和gps坐标。

语音通话拦截:根据本发明的一个实施例,当有相对便宜的通话选项时,监控应用程序108会拦截即将进行的通话,然后通过该相对便宜的通话选项拨打该电话。例如,当漫游时,监控应用程序108可以拦截要拨打的长途电话,然后使用长途电话卡、免费电话号码、voip通话或当地主叫号码。该更低资费的选项依拨出的电话号码和智能设备102的所在位置不同而不同。所以,用户不太可能记得所有可能的相对便宜的通话选项。而且对用户来说,人工选择一个相对便宜的选项比较困难或者不方便。在一实施例中,如果一语音通话成本有可能被降低时,将拦截该通话,记下该拨出电话,然后使用相对便宜的选项产生新的语音通话。该相对便宜的通话选项可以根据电话拨出所在位置,使用逗号或某些其它符号插入暂停。计量和资费应用程序118可以维护一个包含较低资费通话选项的全球数据库,并将其传输给所有智能设备102上的监控应用程序108。

为了解释目的,上述描述中包含了大量细节以便于充分理解所述具体实施例。但是,本领域的技术人员会显然明白这些具体细节并非必需内容。在其它情况下,众所周知的电子结构和电路以框图形式显示是为了不妨碍理解。例如,这里没有提供有关本说明书所述实施例是否作为软件程序、硬件电路、固件或其组合予以实施的具体细节。

本说明书的实施例可以表现为存储在机器可读介质(又称为“计算机可读介质”、“处理器可读介质”或者“具有具体化计算机可读程序代码的计算机可用介质”)内的计算机程序产品。该机器可读介质可以是任何合适的有形、非临时性介质,其包括磁性、光学或电子存储介质,包括软盘、光盘只读存储器(cd-rom)、存储设备(易失性或非易失性存储介质),或者其它存储机制。机器可读介质可以含有各种不同的指令、代码序列、构造信息或其它数据,当执行时,它们会让处理器执行根据本说明书的实施例的方法中的步骤。本领域的技术人会理解所述方案所需的其它指令和操作也可以存在所述机器可读介质上。存在该机器可读介质上的指令可由处理器或其它合适的处理设备来执行,并可以与执行所述任务的电路接口相接。

上述实施例仅作为实施例提供。本领域的技术人员可以对特定实施例进行各种改动、修改和改变而不会脱离仅由所附权利要求所限定的范围。

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