用于定义可离线模型图的方法和系统的制作方法

文档序号:9925315阅读:372来源:国知局
用于定义可离线模型图的方法和系统的制作方法
【专利说明】用于定义可离线模型图的方法和系统
[0001] 相关申请
[0002] 本申请要求于2013年9月21日提交的标题为"Method and System for Def ining an Offlinable Model Grap护的序列号为61/880,901的美国临时专利申请、和于2013年10 月31 日提交的标题为"Method and System for Defining an Offlinable Model Graph" 的序列号为14/068,790的美国专利申请的在美国法典§ 119 (e)的标题35下的国内利益,其 全部内容通过引用包含于此并且为了所有目的就好像在运里完全而充分地阐述运些申请 一样。
【背景技术】
[0003] 企业应用为商业提供有价值的服务,包括顾客关系管理(CRM)、资源规划、人力资 源管理等。将参照提供销售和营销服务的示例性CRM描述本发明,应该理解,本发明不应该 局限于此。
[0004] CRM是用于管理公司与顾客的交互的广泛地实现的策略。通过移动装置(例如,智 能电话或平板计算机)能够访问CRM服务。参照经用户的移动装置向用户提供CRM服务来描 述本发明,应该理解,本发明不应该局限于此。

【发明内容】

[0005] -种用于定义可离线模型图的方法和系统。在该方法的一个实施例中,由移动装 置产生请求。移动装置接收对该请求的响应。移动装置更新存储在移动装置的存储器中的 多个表,其中所述更新包括将该响应的部件添加到所述多个表中的第一表。
【附图说明】
[0006] 图1是表示采用移动CRM的示例性系统的相关部件的方框图。
[0007] 图2是图1中采用的示例性服务器的相关部件的方框图。
[000引图3W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0009] 图4W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0010] 图5W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0011] 图6是表示示例性移动装置的相关部件的方框图。
[0012] 图7A-7DW图形方式表示图6中采用的移动装置上的存储器中的示例性数据仓库。
[0013] 图8是表示由图6的移动装置实现的处理的相关方面的流程图。
[0014] 图9W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0015] 图IOW图形方式表示图1中采用的移动装置上显示的示例性页面。
[0016] 图11是表示由图6的移动装置实现的处理的相关方面的流程图。
[0017] 分布在图12A和12B上的图12是表示由图6的移动装置实现的处理的相关方面的流 程图。
[0018] 图13是表示由图6的移动装置实现的处理的相关方面的流程图。
[0019] 图14是表示由图6的移动装置实现的处理的相关方面的流程图。
[0020] 图15W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0021] 图16W图形方式表示图1中采用的移动装置上显示的示例性页面。
[0022] 在不同附图中使用相同的标号指示相似或相同的项。
【具体实施方式】
[0023] 今天的销售劳动力比W往更加具有移动性。为了更好地帮助移动销售劳动力,许 多公司采用移动CM,移动CRM使用户能够通过移动装置上显示的用户界面或"视图"更高效 地使用CRM服务,诸如创建、查看和/或更新销售机会、销售帐、联系人、日历事件等。
[0024] 图IW方框图形式表示提供移动CRM的示例性系统100的相关部件。系统100包括移 动装置(例如,智能电话)1〇4,移动装置104与在服务器106上执行的CM执行无线数据通信。 通过由移动装置104显示的视图,能够访问由CRM提供的服务。
[0025] 在一个实施例中,CM实现模型-视图-控制器架构。CRM包括状态驱动应用,状态驱 动应用包含多个页面定义,所述多个页面定义形成能够由移动装置104显示的视图的基础。 响应于从移动装置104接收到视图请求,CRM将来自逻辑数据模型的部件(例如,账户名、联 系人姓名等)与选择的页面定义合并或绑定,其结果在另外的处理(例如,通用资源指示器 化RI)插入、归档、呈现和/或串行化)之后在答复中被作为视图定义发送给移动装置104。移 动装置104接收并且呈现视图定义W用于显示。为了解释的目的,本公开假设:由移动装置 接收的任何视图定义包含适合呈现和随后的显示的合并的部件(例如,账户名、联系人姓名 等)。在视图定义被呈现W用于随后的显示之前,移动装置可执行预处理(例如,去串行化、 数据校正(reconcillation)、本地存储更新等)。
[0026] 继续参照图1,图2表示具有W方框图形式示出的相关部件的服务器106的例子。存 储器202存储用于CRM的应用定义。该应用定义包括页面定义,在存储器202中表示一些页面 定义。"出发点"页面定义能够被用于呈现用于显示在移动装置上的出发点视图,出发点视 图使能够用户访问逻辑数据模型内的迷你应用或高层商业对象。"账户"、"机会"和"联系 人"页面定义能够被用于呈现用于显示在移动装置上的视图,所述视图分别W列表单式呈 现账户的名称、机会和联系人。"单个账户"、"单个机会"和"单个联系人"页面定义能够被用 于呈现用于显示的视图,所述视图分别W表单格式提供账户、机会和联系人的详细信息。 "账户表单"、"机会表单"和"联系人表单"页面定义能够被用于呈现用于显示的视图,所述 视图分别在用户可编辑表单中提供账户、机会和联系人的信息。可设想存储器202中的其它 页面定义。通常,页面定义能够被用于将逻辑数据模型204呈现为更适合由移动装置的用户 经移动装置上显示的视图进行交互的表单。在某种意义上,逻辑数据模型204提供对商业对 象(包括账户、联系人、机会等)的访问,一些商业对象被示出在图2中。
[0027] 存储器202中的应用定义能够被实现为使用化va Server化Ces(JSF)技术建立的 状态驱动应用,应该理解,本发明不应该局限于此。JSF提供用于创建用于视图的页面的标 准的可重新使用的部件。JSF提供有用的特殊标签W增强视图定义。如W下将会更充分所 述,本发明能够利用新特征扩展JSF(或用于建立状态驱动应用的类似技术),该新特征能够 在视图定义被发送给移动装置之前将新类型的标签(例如,URI)插入到视图定义中。如W下 将会更充分所述,运些新标签能够实现多个特征。例如,所述标签允许移动装置从视图提取 模型数据,并且所述标签在移动装置"离线"或缺少与CRM的数据通信时使移动装置能够显 示视图。
[0028] 可采用在处理器上执行的指令的形式的控制逻辑206与应用定义执行数据通信。 控制逻辑206能够经接口 208从移动装置104接收视图请求。响应于接收视图请求,控制逻辑 206可访问存储器202中的应用定义或视图导航堆找(未示出)W选择用于创建答复的合适 的页面定义。除了其它信息之外,还能够基于视图请求中所包含的信息选择页面定义。
[0029] 页面定义包含元数据,元数据能够被用于从逻辑数据模型204选择创建答复所需 的部件(例如,账户名、联系人姓名等)。控制逻辑206能够调用逻辑数据模型204W检索需要 的视图部件。控制逻辑206能够随后将检索到的部件与选择的页面定义绑定或合并,其结果 在一些另外的处理之后在答复中被作为视图定义发送给请求的移动装置。该答复还可包含 W下更充分地描述的档案。图3-5表示响应于在来自CM的答复中接收到对应视图定义由移 动装置104显示的示例性视图。
[0030] 继续参照图2,图3表示响应于与CRM的移动会话的用户的初始调用而显示在移动 装置104的触敏屏幕300上的示例性视图302。更具体地讲,当用户首先调用移动会话时,移 动装置104产生对出发点视图的请求并且发送该请求。响应于接收到该请求,控制逻辑206 在存储器202中选择出发点页面定义。在一些处理之后,控制逻辑206在答复中将出发点视 图定义发送给移动装置。移动装置104接收该答复,并且在接收该答复之后随后显示具有可 操作出发点视图部件306-310的视图302。
[0031] 当由移动装置104显示出发点视图302时,用户能够经激活出发点视图部件306-310请求用于显示在移动装置104上的另外的视图。为了说明,用户能够激活"联系人"W便 检索联系人的列表从而查看。响应于激活联系人,移动装置104产生对联系人列表视图的请 求并且将该请求发送给CRM。视图请求可包括会话标识或唯一地识别CRM和移动装置104之 间的会话的其它信息。CRM和/或控制逻辑206能够使用会话标识管理用于各移动装置的视 图导航堆找,视图导航堆找又能够被用于选择形成答复所需的合适的页面定义和部件。
[0032] 继续参照示出的例子,控制逻辑206从移动装置104接收联系人列表视图请求,并 且作为响应从存储器202选择联系人列表页面定义。控制逻辑206从模型204选择答复所需 的部件(例如,联系人姓名)并且合并所述部件。部件选择可基于选择的页面定义中的信息 和/或其它信息。在当前例子中,控制逻辑206选择由联系人页面定义直接或间接识别的联 系人姓名。由控制逻辑206将选择并且检索的部件与联系人页面定义合并W创建
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1