移动客户关系管理中的递归导航制造技术

技术编号:8687935 阅读:238 留言:0更新日期:2013-05-09 07:47
一种用于递归导航的方法和装置。在所述方法的一实施例中,响应于从移动设备接收到第一请求而生成第一应答。所述第一应答根据页面定义而生成,所述第一应答包括从逻辑数据模型的第一对象而不是所述逻辑数据模型的第二对象所选择的数据。所述第一对象和第二对象彼此不同。响应于从所述移动设备接收到第二请求而生成第二应答。所述第二应答根据所述页面定义而生成,所述第二应答包括从所述第二对象而不是所述第一对象所选择的数据。

【技术实现步骤摘要】
【国外来华专利技术】移动客户关系管理中的递归导航相关申请的交叉引用本申请主张2010年9月17日提交的临时申请N0.61/384,150的优先权,其整体通过引用合并于此。
技术介绍
企业应用是很多业务的必需部分,并且将有价值的服务提供给其用户。例如,企业应用提供客户关系管理(CRM)、资源规划、人力资源管理等。将参照把销售和市场服务提供给其用户的示例性CRM来描述本专利技术,应理解,本专利技术不限于此。CRM是广泛实施的策略,用于管理公司与客户的互动、顾客、以及销售前景。CRM涉及用于组织、自动化和同步业务过程(主要是销售活动,但也包括市场、客户服务和技术支持)的技术。CRM的总体目标在于寻找、吸引并且赢得新客户,培育并且保持公司已有的客P坐厂寸ο用户可以经由耦合到实施CRM的数据处理系统的桌面计算机系统来访问CRM服务。也可以通过移动设备(例如智能电话或平板计算机)来访问CRM服务。将参照经由用户的移动设备将CRM服务提供给用户来描述本专利技术,应理解,本专利技术不限于此。
技术实现思路
—种用于递归(recursive)导航的方法和装置。在所述方法的一实施例中,响应于从移动设备接收到第一请求而生成第一应答。所述第一应答生根据页面定义而生成,所述第一应答包括从逻辑数据模型的第一对象而不是所述逻辑数据模型的第二对象所选择的数据。所述第一对象和第二对象彼此不同。响应于从所述移动设备接收到第二请求而生成第二应答。所述第二应答根据所述页面定义而生成,所述第二应答包括从所述第二对象而不是所述第一对象所选择的数据。附图说明通过参照附图,可以更好地理解本专利技术,并且其诸多目的、特征和优点对本领域技术人员变得明显。图1图示了采用移动CRM的示例系统的相关组件。图2图示了图1中所采用的示例服务器的相关组件。图3图示了图1中所采用的移动设备上显示的示例页面。图4图示了图1中所采用的移动设备上显示的示例页面。图5图示了图1中所采用的移动设备上显示的示例页面。图6图示了图1中所采用的移动设备上显示的示例页面。图7图示了图1中所采用的移动设备上显示的示例页面。图8图示了图1中所采用的移动设备上显示的示例页面。图9图示了图1中所采用的移动设备上显示的示例页面。图10图示了图1中所采用的示例服务器的相关组件。图11示出图10所示的系统实现的过程的相关方面。图12示出图11的堆栈中所存储的示例项目的相关成分。图13是可以在图1、图2或图10的系统中采用的示例计算机系统的框图。不同附图中使用相同的附图标记来指示相似或相同的项。具体实施例方式现今的销售和市场劳动力比以往更具移动性。为了减少销售窝工时间(downtime),增加客户面对时间,并且赢得更多订单,很多公司现在采用移动CRM以在雇员在路上时将它们的业务向前推进。移动CRM使用户能够更高效地使用CRM服务,例如通过他们的移动设备上所显示的用户界面(UI)或页面来创建、浏览和/或更新销售机会、联系人、线索(leads)、日程表条目等。图1以框图形式示出提供示例性移动CRM的系统100的相关组件。系统100包括移动设备(例如智能电话)102和104,其与在服务器106上执行的CRM进行无线通信。可以经由服务器106所发送的并且由移动设备102或104所显示的用户界面(下文中也称为页面)来访问CRM所提供的服务。如以下将更完整地描述的那样,CRM与设计和操作基本不同的移动设备一起操作。换句话说,CRM被设计为独立于包括不同的外观及其感觉的移动设备特征。CRM实施模型视图控制器(model-view-controller)架构。CRM包括包含多个视图或页面定义的单个元数据驱动的应用。响应于从移动设备102或104接收到页面请求,CRM将逻辑数据模型的数据与所选择的页面定义合并或绑定,其结果被序列化并作为对其请求的应答而被发送到移动设备102或104。移动设备102或104接收应答,对内容进行反序列化,显示包括所合并的数据和其它成分的可视化表示的对应页面。页面可以显示为具有对于移动设备102或104而言原生的外观和感觉。在服务器106上执行的CRM与包括一个或多个关系数据库114的存储系统112进行数据通信。仅用于说明,假设存储系统112包括单个数据库114,其存储逻辑数据模型的业务对象的数据。对象可以表示存储一组实例变量或属性(也称为特性(attribute))以及与其它业务对象的关联的逻辑条目,由此编织表示业务关系的对象的映射。业务对象可以表示包含关系数据库114的一个或多个表中保持的相关数据的数据条目。业务对象可包括映射到这些表的业务组件。业务对象是将相关业务组件结合在一起的对象类型。业务组件被认为在表之上提供一层包装(wrappping)。机会集(opportunities)、账户集(accounts)和联系人(contacts)集是业务对象的示例。继续参照图1,图2示出图1的服务器106的示例,以框图形式示出相关组件。存储器202存储用于CRM的应用定义。应用定义包括页面定义(也称为“视图”),其中的一些被可视化地表示。页面定义形成移动设备102或104可以显示的页面的基础。每个页面定义可以用于在任何或所有移动设备102或104上呈现页面。在存储器202中视觉地表示示例性页面定义。“跳板(springboard)”页面定义可以用于呈现具有以二维图案布置的图标的页面。每个图标可以表示逻辑数据模型内的小应用或高级业务对象。“账户集”、“机会集”和“联系人集”页面定义可以用于以列表模式呈现分别具有多个账户、多个机会和多个联系人的名称或其它信息的页面。“账户”、“机会”和“联系人”页面定义可以用于以表单模式呈现分别具有来自一账户、一机会和一联系人的数据的页面。“账户表单”、“机会表单”和“联系人表单”页面定义可以用于以用户可编辑表单模式呈现分别具有来自一账户、一机会和一联系人的数据的页面。可以构思存储器202中的其它页面定义。可以使用Java Server Faces (JSF)技术来建立存储器202中的应用定义,应理解,本专利技术不应受限于此。JSF提供用于创建可以在移动设备上显示的页面的标准可重复使用的组件。JSF提供有用的特殊标签以增强页面定义。每个标签产生相关的组件。JSF也可以用于将页面组件映射到数据模型,标识待由移动设备所采用的资源等。虽然页面定义在服务器106上运行,但是它们显示在移动设备102或106上。页面定义可以用于将逻辑数据模型204呈现为适合于移动设备的用户经由移动设备上显示的页面来进行交互的形式。逻辑数据模型204管理应用定义的业务对象数据,对关于其状态的信息的请求(通常来自页面定义)进行响应,并且对来自控制逻辑206的改变状态的指令进行响应。在某种意义上,逻辑数据模型204提供对包括账户、联系人、机会等的业务对象的访问,其中的一些可视地表示在图2中。逻辑数据模型204既是数据,又是操纵应用定义的数据所需的业务/域逻辑。除了与接口 208和序列化系统210进行数据通信之外,可以采用在处理器上执行的指令的形式的控制逻辑206还与存储器202内所包含的应用定义进行数据通信。控制逻辑206可以经由接口 208从任何移动设备102或104接收页面请求。响应于接收到页面请求,控制逻辑206可以访问存储器20本文档来自技高网...
移动客户关系管理中的递归导航

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.09.17 US 61/384,150;2011.09.19 US 13/236,4761.一种方法,包括: 响应于从移动设备接收到第一请求而生成第一应答,其中所述第一应答根据页面定义而生成,且其中所述第一应答包括从逻辑数据模型的第一对象而不是所述逻辑数据模型的第二对象所选择的数据,其中所述第一对象和第二对象彼此不同; 响应于从所述移动设备接收到第二请求而生成第二应答,其中所述第二应答根据所述页面定义而生成,且其中所述第二应答包括从所述第二对象而不是所述第一对象所选择的数据。2.按权利要求1所述的方法,其中,基于所述页面定义的元数据从所述第一对象选择数据,且其中基于所述页面定义的元数据从所述第二对象选择数据。3.按权利要求1所述的方法,还包括: 响应于从所述移动设备接收到另一请求而生成另一应答,其中所述另一应答包括来自所述逻辑数据模型的另一对象的数据,其中所述另一应答根据另一页面定义而生成,其中所述页面定义和所述另一页面定义彼此不同; 将项推送到堆栈上,其中所述项包括所述另一对象的标识、以及另一页面定义的标识或其拷贝。4.按权利要求3所述的方法,还包括: 响应于从所述移动设备接收到所述第二请求而读取所述堆栈中的所述另一对象的标识; 响应于读取所述 另一对象的标识而选择所述第二对象; 响应于选择所述第二对象而从所述第二对象检索数据; 其中,使用从所述第二对象检索...

【专利技术属性】
技术研发人员:W·卡特S·塔德帕里R·亚瑟恩
申请(专利权)人:甲骨文国际公司
类型:
国别省市:

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

1