Nothing Special   »   [go: up one dir, main page]

CN102622216A - 一种用于应用的协同工作的方法和系统 - Google Patents

一种用于应用的协同工作的方法和系统 Download PDF

Info

Publication number
CN102622216A
CN102622216A CN2011100325955A CN201110032595A CN102622216A CN 102622216 A CN102622216 A CN 102622216A CN 2011100325955 A CN2011100325955 A CN 2011100325955A CN 201110032595 A CN201110032595 A CN 201110032595A CN 102622216 A CN102622216 A CN 102622216A
Authority
CN
China
Prior art keywords
application
data transmission
rule
pid
process identification
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.)
Pending
Application number
CN2011100325955A
Other languages
English (en)
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to CN2011100325955A priority Critical patent/CN102622216A/zh
Priority to US13/350,910 priority patent/US9934078B2/en
Publication of CN102622216A publication Critical patent/CN102622216A/zh
Priority to US15/943,374 priority patent/US10176027B2/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种用于应用的协同工作的方法,包括:读取定义协同工作的应用之间数据传输的规则;启动规则涉及的应用;获取应用的进程标识;以及注册应用的进程标识。应用本发明,能够利用精巧的、功能专注的轻量级的应用灵活地构建符合用户需求的应用功能的组合,这样能够极大的减小应用的复杂度,降低开发成本。

Description

一种用于应用的协同工作的方法和系统
技术领域
本公开涉及计算机领域,特别的,本公开涉及一种用于应用的协同工作的方法和系统。
背景技术
随着计算机应用范围的扩大,人们对桌面应用的需求也越来越多样化。为了满足对桌面应用的多样化的需求,桌面应用的提供商生产出的应用的功能越来越多,体积越来越大,成本也越来越高。然而对很多用户来说,可能并不需要应用的其中一部分功能。随着桌面应用的复杂化,带来的另一个问题是系统资源的消耗也越来越多。
现有的桌面应用中有许多轻量级的应用,它们专注于某一或某些常用功能,并且对系统资源的占用也相对较少。然而,由于这些轻量级的应用的功能比较专注,在进行复杂处理时可能会涉及利用多个轻量级的应用,因而需要在不同应用之间相互切换,而且需要将各自的数据输出并转化成其他应用所需的格式等其他操作,从而导致生产效率的降低。
发明内容
本公开认识到了现有技术中的上述问题,提供了一种能够有效利用现有的轻量级的应用进行协同工作的方法和系统,能够在不改变现有应用的前提下,将现有的轻量级的多个图形用户界面应用进行协同。
根据本公开的一个实施例,提供了一种用于应用的协同工作的方法,包括:读取定义协同工作的应用之间数据传输的规则;启动规则涉及的应用;获取应用的进程标识;以及注册应用的进程标识。
根据本公开的一个实施例,提供了一种用于应用的协同工作的系统,包括:规则读取器,被配置为读取定义协同工作的应用之间数据传输的规则;应用启动器,被配置为启动规则涉及的应用;进程获取器,被配置为获取应用的进程标识;以及进程注册器,被配置为向系统注册应用的进程标识。
应用本公开,能够利用精巧的、功能专注的轻量级的应用灵活地构建符合用户需求的应用功能的组合,这样能够极大的减小应用的复杂度,降低开发成本。同时,由于现有的轻量级的应用之间能够进行协同工作,从而减少了在不同应用之间的切换、数据输出和格式转换,从而提高了生产效率。
附图说明
本公开可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本公开的优选实施例和解释本公开的原理和优点。在附图中:
图1显示了根据本公开的一个实施例的用于应用的协同工作的系统100的框图;
图2显示了根据本公开的一个实施例的用于应用的协同工作的方法200的流程图。
具体实施方式
在下文中将结合附图对本公开的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于该实际实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本公开,在附图中仅仅示出了与根据本公开的方案密切相关的装置结构和/或处理步骤,而省略了与本公开关系不大的其他细节。
为了说明本公开中的技术方案,首先结合图1介绍一下根据本公开的一个实施例的用于应用的协同工作的系统100,用于应用的协同工作的系统100的一种示例性的实现方式为应用容器,该应用容器用于容纳至少一个用于协同工作的应用。该系统100示例性的可以包括:规则读取器102,被配置为读取定义协同工作的应用之间数据传输的规则;应用启动器104,被配置为启动规则涉及的应用;进程获取器106,被配置为获取应用的进程标识;以及进程注册器108,被配置为向系统100注册应用的进程标识。下面分别对系统100的各个组成部件进行介绍。
规则读取器102被配置为读取定义协同工作的应用之间数据传输的规则。根据本公开的一个实施例,定义协同工作的应用之间数据传输的规则包括用于触发数据传输的事件。根据本公开的一个实施例,用于触发数据传输的事件包括至少一个动作,动作可以例如是按钮被按下,或者激活应用窗口等。根据本公开的一个实施例,数据传输的规则包括数据传输涉及的源应用和目标应用。下面以表1为例介绍定义协同工作的应用之间数据传输的规则的一个例子。
Figure BDA0000046146630000031
表1定义协同工作的应用之间数据传输的规则表
表1的定义协同工作的应用之间数据传输的规则表包括几个域,下面依次介绍各个域的含义。
源应用:该域定义了数据传输涉及的源应用并且包含两个子域:应用名和操作域。应用名为源应用的名字,可选地,还可以包括源应用的路径、版本等信息。操作域为源应用在系统100中对应的可操作区域的识别符。
目标应用:该域定义了数据传输涉及的目标应用并且包含两个子域:应用名和操作域。应用名为目标应用的名字,可选地,还可以包括目标应用的路径、版本等信息。操作域为目标应用在系统100中对应的可操作区域的识别符。
传输数据类型:该域定义了数据传输的类型。
触发数据传输的事件:该域定义了触发数据传输的事件。
下面以表1例子中示例性给出的两条规则来简要进行介绍。以第一条规则为例,该条规则定义了如下内容:
如果源应用(即:Calc.exe)当前处于激活状态,并且控制按钮00000070(即:按钮′=′)被按下,则触发从源应用到目标应用的数据传输,数据传输的类型为文本,数据传输是从Calc.exe的操作域(标识符为00000193)传输到Wordpad.exe的操作域(标识符为0000E900)。
类似地,第二条规则定义了:
如果源应用(即:Mspaint.exe)当前处于激活状态,并且目标应用窗口(即:Wordpad.exe的窗口)被激活,则触发从源应用到目标应用的数据传输,数据传输的类型为图像,数据传输是从Mspaint.exe的操作域(标识符为00000000)传输到Wordpad.exe的操作域(标识符为0000E900)。
应用启动器104被配置为启动规则涉及的应用。应用启动器104根据规则读取器102读取的定义协同工作的应用之间数据传输的规则,可以得到规则涉及的协同工作的应用信息,该信息典型地可以包括这些应用的应用名、应用路径、应用在系统100中可操作区域的识别符等。根据这些信息,应用启动器104启动规则涉及的应用。
进程获取器106被配置为获取应用的进程标识。当规则涉及的应用被启动之后,其会在操作系统中对应存在一个进程标识,该进程标识用来唯一识别该应用。根据本公开的一个实施例,进程获取器106可以通过操作系统的进程管理应用获取应用的进程标识。上述方式仅仅是一个示例,当然还可以利用现有技术中其他任何的方式获取应用的进程标识。
进程注册器108被配置为向系统100注册应用的进程标识。只有向系统100注册进程获取器106获取的应用的进程标识,系统100才能够利用应用的进程标识来协调各个应用的协同工作。根据本公开的一个实施例,进程注册器108可以通过建立应用的进程标识与应用的可操作区域之间的对应关系向系统100注册应用的进程标识。表1中显示的“操作域”是应用的进程标识与应用的可操作区域之间的对应关系的一个例子。这种对应关系可能有多种形式。举例来说,如果某一应用仅具有一个可操作的区域,或者默认只利用它的一个可操作区域,则可以用进程标识来识别该操作域,即操作域对应于进程标识。如果某一应用具有多个可操作区域,则可以用进程标识以及各可操作区域的标识来识别不同的可操作区域,即操作域对应于进程标识以及该应用的各可操作区域的标识。上述方式仅仅是一个示例,当然还可以利用现有技术中其他任何的方式向系统100注册应用的进程标识。
继续参考图1,其中还示例性的显示了根据本公开的另外实施例,用于应用的协同工作的系统100还可能包括的其他组成部分(图1中用虚线表示)。
上面已经描述了定义协同工作的应用之间数据传输的规则可以包括用于触发数据传输的事件,根据本公开的另外实施例,用于应用的协同工作的系统100还可以包括事件监听器110,被配置为监听用于触发数据传输的事件。定义协同工作的应用之间数据传输的规则中还可以包括数据传输涉及的源应用和目标应用。根据本公开的另外实施例,用于应用的协同工作的系统100还可以包括数据传输器112,被配置为响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。根据本公开的另外实施例,数据传输器112进一步被配置为:根据数据传输涉及的源应用的进程标识查找源应用的操作域;根据数据传输涉及的目标应用的进程标识查找目标应用的操作域;将数据从源应用传输到目标应用。
下面结合图2介绍根据本公开一个实施例的用于应用的协同工作的方法200。图2中用于应用的协同工作的方法200从步骤202开始。接下来,方法200进入步骤204,其中读取定义协同工作的应用之间数据传输的规则。根据本公开的一个实施例,定义协同工作的应用之间数据传输的规则包括用于触发数据传输的事件。根据本公开的一个实施例,用于触发数据传输的事件包括至少一个动作。根据本公开的一个实施例,数据传输的规则包括数据传输涉及的源应用和目标应用。定义协同工作的应用之间数据传输的规则例子在前面已经有示例性的介绍,这里不再重复。
接下来,方法200进入步骤206,其中启动规则涉及的应用。根据规则读取器102读取的定义协同工作的应用之间数据传输的规则,可以得到规则涉及的协同工作的应用信息,该信息典型地可以包括这些应用的应用名、应用路径、应用在系统100中对应的可操作区域的识别符等。根据这些信息启动规则涉及的应用。
接下来,方法200进入步骤208,其中获取应用的进程标识。当规则涉及的应用被启动之后,其会在操作系统中对应存在一个进程标识,该进程标识用来唯一识别该应用。根据本公开的一个实施例,可以通过操作系统的进程管理应用获取应用的进程标识。上述方式仅仅是一个示例,当然还可以利用现有技术中其他任何的方式获取应用的进程标识。
接下来,方法200进入步骤210,其中注册应用的进程标识。只有注册获取的应用的进程标识,才能够利用应用的进程标识来协调各个应用的协同工作。根据本公开的一个实施例,可以通过建立应用的进程标识与应用的可操作区域之间的对应关系注册应用的进程标识。表1中显示的“操作域”是应用的进程标识与应用的可操作区域之间的对应关系的一个例子。这种对应关系可能有多种形式。举例来说,如果某一应用仅具有一个可操作的区域,或者默认只利用它的一个可操作区域,则可以用进程标识来识别该操作域,即操作域对应于进程标识。如果某一应用具有多个可操作区域,则可以用进程标识以及各可操作区域的标识来识别不同的可操作区域,即操作域对应于进程标识以及该应用的各可操作区域的标识。上述方式仅仅是一个示例,当然还可以利用现有技术中其他任何的方式注册应用的进程标识。
继续参考图2,其中还示例性的显示了根据本公开的另外实施例,用于应用的协同工作的方法200还可能包括的其他步骤(图2中用虚线表示)。
上面已经描述了定义协同工作的应用之间数据传输的规则可以包括用于触发数据传输的事件,根据本公开的另外实施例,用于应用的协同工作的方法200还可以包括步骤212,其中监听用于触发数据传输的事件。定义协同工作的应用之间数据传输的规则中还可以包括数据传输涉及的源应用和目标应用。根据本公开的另外实施例,用于应用的协同工作的方法200还可以包括步骤214,其中响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。根据本公开的另外实施例,从源应用到目标应用的数据传输进一步包括:步骤216,其中根据数据传输涉及的源应用的进程标识查找源应用的操作域;步骤218,其中根据数据传输涉及的目标应用的进程标识查找目标应用的操作域;步骤220,其中将数据从源应用传输到目标应用。
下面结合表1中的规则对上述过程对根据本公开的实施例进一步进行描述。这里需要指出的是,这些只是出于说明的目的,不能作为对权利要求保护范围的限制。
假设当前应用为Calc.exe(即该应用当前处于激活状态),当事件监听器110监听到出现了控制按钮00000070(即:按钮′=′)被按下的动作,根据表1中的第一条规则,表明监听到用于触发数据传输的事件。这时,响应于监听到上述用于触发数据传输的事件,数据传输器112根据表1中的第一条规则,启动从Calc.exe到Wordpad.exe的数据传输。该过程可以简要描述如下:
根据表1中的第一条规则,数据传输器112得到需要传输的数据类型为文本。进一步地,根据表1中的第一条规则,数据传输器112得到数据传输涉及的源应用和目标应用;然后,数据传输器112根据数据传输涉及的源应用的进程标识查找源应用的操作域(标识为00000193);以及根据数据传输涉及的目标应用的进程标识查找目标应用的操作域(标识为0000E900);然后,数据传输器112将数据从源应用传输到目标应用。
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本公开的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本公开的说明的情况下运用他们的基本编程技能就能实现的。
因此,本公开的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本公开的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本公开,并且存储有这样的程序产品的存储介质也构成本公开。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。
还需要指出的是,在本公开的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
虽然已经详细说明了本公开及其优点,但是应当理解在不脱离由所附的权利要求所限定的本公开的精神和范围的情况下可以进行各种改变、替代和变换。而且,本申请的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。

Claims (14)

1.一种用于应用的协同工作的方法,包括:
读取定义协同工作的应用之间数据传输的规则;
启动规则涉及的应用;
获取应用的进程标识;以及
注册应用的进程标识。
2.根据权利要求1的方法,其中
数据传输的规则包括用于触发数据传输的事件。
3.根据权利要求2的方法,其中
用于触发数据传输的事件包括至少一个动作。
4.根据权利要求2的方法,进一步包括:
监听用于触发数据传输的事件。
5.根据权利要求4的方法,其中
数据传输的规则包括数据传输涉及的源应用和目标应用。
6.根据权利要求5的方法,进一步包括:
响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。
7.根据权利要求6的方法,其中从源应用到目标应用的数据传输包括:
根据数据传输涉及的源应用的进程标识查找源应用的操作域;
根据数据传输涉及的目标应用的进程标识查找目标应用的操作域;
将数据从源应用传输到目标应用。
8.一种用于应用的协同工作的系统,包括:
规则读取器,被配置为读取定义协同工作的应用之间数据传输的规则;
应用启动器,被配置为启动规则涉及的应用;
进程获取器,被配置为获取应用的进程标识;以及
进程注册器,被配置为向系统注册应用的进程标识。
9.根据权利要求8的系统,其中
数据传输的规则包括用于触发数据传输的事件。
10.根据权利要求9的系统,其中
用于触发数据传输的事件包括至少一个动作。
11.根据权利要求9的系统,进一步包括:
事件监听器,被配置为监听用于触发数据传输的事件。
12.根据权利要求11的系统,其中
数据传输的规则包括数据传输涉及的源应用和目标应用。
13.根据权利要求12的系统,进一步包括:
数据传输器,被配置为响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。
14.根据权利要求13的系统,其中数据传输器进一步被配置为:
根据数据传输涉及的源应用的进程标识查找源应用的操作域;
根据数据传输涉及的目标应用的进程标识查找目标应用的操作域;
将数据从源应用传输到目标应用。
CN2011100325955A 2011-01-30 2011-01-30 一种用于应用的协同工作的方法和系统 Pending CN102622216A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2011100325955A CN102622216A (zh) 2011-01-30 2011-01-30 一种用于应用的协同工作的方法和系统
US13/350,910 US9934078B2 (en) 2011-01-30 2012-01-16 Collaborative work of applications
US15/943,374 US10176027B2 (en) 2011-01-30 2018-04-02 Collaborative work of applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100325955A CN102622216A (zh) 2011-01-30 2011-01-30 一种用于应用的协同工作的方法和系统

Publications (1)

Publication Number Publication Date
CN102622216A true CN102622216A (zh) 2012-08-01

Family

ID=46562147

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100325955A Pending CN102622216A (zh) 2011-01-30 2011-01-30 一种用于应用的协同工作的方法和系统

Country Status (2)

Country Link
US (2) US9934078B2 (zh)
CN (1) CN102622216A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126322A (zh) * 2016-06-14 2016-11-16 深圳市万普拉斯科技有限公司 应用启动控制方法及装置
US10176027B2 (en) 2011-01-30 2019-01-08 International Business Machines Corporation Collaborative work of applications

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388303B (zh) * 2018-09-27 2021-09-21 努比亚技术有限公司 应用推荐方法、移动终端及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195685B1 (en) * 1998-05-22 2001-02-27 International Business Machines Corporation Flexible event sharing, batching, and state consistency mechanisms for interactive applications
CN1695152A (zh) * 2001-07-05 2005-11-09 电脑联合想象公司 用于转换商务处理策略数据的系统和方法
CN101548256A (zh) * 2005-04-08 2009-09-30 微软公司 用于生成请求数据并在联网应用程序之间传递该数据的系统和方法
CN101739300A (zh) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 一种多媒体终端进程间通讯的方法和系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5913061A (en) * 1997-01-08 1999-06-15 Crossroads Software, Inc. Modular application collaboration
US7020880B2 (en) * 1997-01-08 2006-03-28 International Business Machines Corporation Modular application collaborator for providing inter-operability between applications and monitoring errors to trigger execution of required compensating actions to undo interrupted transaction
US7340426B1 (en) * 1999-07-30 2008-03-04 Computer Sciences Corporation Event-triggered transaction processing for electronic data interchange
US20020147726A1 (en) * 2001-01-09 2002-10-10 Partnercommunity, Inc. Creating, distributing and enforcing relational and business rules at front-end application
US20030074090A1 (en) * 2001-09-28 2003-04-17 Zdenek Becka System and method for improving operational efficiency through process automation
US7234111B2 (en) 2001-09-28 2007-06-19 Ntt Docomo, Inc. Dynamic adaptation of GUI presentations to heterogeneous device platforms
US7043696B2 (en) 2002-01-15 2006-05-09 National Instruments Corporation Graphical program system having a single graphical user interface shared by a plurality of graphical programs
CA2483073A1 (en) * 2002-05-08 2003-11-20 British Telecommunications Public Limited Company Data storage system interface
US7478407B2 (en) 2002-07-11 2009-01-13 Oracle International Corporation Supporting multiple application program interfaces
US7409690B2 (en) * 2003-12-19 2008-08-05 International Business Machines Corporation Application module for managing interactions of distributed modality components
EP2375715B1 (en) * 2004-04-07 2013-06-05 France Telecom Event processing system in a communication network
US20060064481A1 (en) * 2004-09-17 2006-03-23 Anthony Baron Methods for service monitoring and control
US20060074928A1 (en) 2004-09-28 2006-04-06 Microsoft Corporation Selection based container listing
US20060236328A1 (en) 2004-12-10 2006-10-19 Siemens Medical Solutions Usa, Inc. Integrated graphical user interface server for use with multiple client applications
US20070118545A1 (en) * 2005-11-21 2007-05-24 International Business Machines Corporation Dynamic business process integration using complex event processing
US8935634B2 (en) 2005-12-21 2015-01-13 International Business Machines Corporation Displaying dynamic graphical content in graphical user interface (GUI) controls
US8214763B2 (en) 2009-03-24 2012-07-03 International Business Machines Corporation Auto-positioning a context menu on a GUI
CN102622216A (zh) 2011-01-30 2012-08-01 国际商业机器公司 一种用于应用的协同工作的方法和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195685B1 (en) * 1998-05-22 2001-02-27 International Business Machines Corporation Flexible event sharing, batching, and state consistency mechanisms for interactive applications
CN1695152A (zh) * 2001-07-05 2005-11-09 电脑联合想象公司 用于转换商务处理策略数据的系统和方法
CN101548256A (zh) * 2005-04-08 2009-09-30 微软公司 用于生成请求数据并在联网应用程序之间传递该数据的系统和方法
CN101739300A (zh) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 一种多媒体终端进程间通讯的方法和系统

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10176027B2 (en) 2011-01-30 2019-01-08 International Business Machines Corporation Collaborative work of applications
CN106126322A (zh) * 2016-06-14 2016-11-16 深圳市万普拉斯科技有限公司 应用启动控制方法及装置

Also Published As

Publication number Publication date
US9934078B2 (en) 2018-04-03
US10176027B2 (en) 2019-01-08
US20120198473A1 (en) 2012-08-02
US20180225161A1 (en) 2018-08-09

Similar Documents

Publication Publication Date Title
CN1645841B (zh) 使用插入消息更改向代码自适应地分派接收消息
CN100508456C (zh) 通信装置和浏览器切换方法
CN111736840B (zh) 小程序应用的编译方法、运行方法、存储介质及电子设备
CN105429850A (zh) 在即时通信工具的群聊中通知通信对象方法和装置
CN112272138B (zh) 群组加入方法、装置和电子设备
CN112486444B (zh) 投屏方法、装置、设备和可读存储介质
CN103596021A (zh) 智能电视端的帐号登录方法、装置及系统
CN113179204B (zh) 撤回消息的方法、装置及电子设备
CN114374602B (zh) 主控设备配置方法、装置、云服务器及存储介质
CN113285866B (zh) 信息发送方法、装置和电子设备
CN104660494A (zh) 一种通信系统
CN112671635A (zh) 发送方法、装置及电子设备
CN113127432B (zh) 操作执行方法、装置、电子设备和介质
WO2015117445A1 (zh) 任务窗口的处理方法及装置
CN102622216A (zh) 一种用于应用的协同工作的方法和系统
CN104967678A (zh) 对智能设备进行控制的方法及装置
CN113641577A (zh) 一种终端产品应用程序的调试方法、装置
CN111625221A (zh) 应用于集成开发环境的版本控制方法、装置及设备和介质
CN107273102A (zh) 移动应用程序的生成方法及装置
CN113824627B (zh) 群聊消息显示方法、装置、电子设备及存储介质
US20200293333A1 (en) Electronic device, application execution system, and control method therefor
CN114124874B (zh) 聊天信息的发送方法及装置
CN102339221A (zh) 一种基于Windows CE平台的应用程序界面处理方法
CN116471251A (zh) 会话消息处理方法、装置及电子设备
CN113297258B (zh) 一种基于目标人群数据提取的定制化信息推送方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120801