CN101561748A - Im软件中标签内容展现方法及展现装置 - Google Patents
Im软件中标签内容展现方法及展现装置 Download PDFInfo
- Publication number
- CN101561748A CN101561748A CNA2009102028833A CN200910202883A CN101561748A CN 101561748 A CN101561748 A CN 101561748A CN A2009102028833 A CNA2009102028833 A CN A2009102028833A CN 200910202883 A CN200910202883 A CN 200910202883A CN 101561748 A CN101561748 A CN 101561748A
- Authority
- CN
- China
- Prior art keywords
- label
- main interface
- extended window
- tag
- file
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 239000000126 substance Substances 0.000 claims description 11
- 230000004048 modification Effects 0.000 claims description 6
- 238000012986 modification Methods 0.000 claims description 6
- 238000013461 design Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 239000012467 final product Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 230000001747 exhibiting effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种IM软件中标签内容展现方法,包括:(1)设置并保存主界面中标签之属性信息的标签配置文件;(2)装载标签配置文件;(3)当主界面上的标签被点击时,从标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口;(4)在扩展窗口中显示该标签展示内容信息。将标签中的属性信息单纯设置一文件,修改属性只需要修改该文件中对应的属性信息,代码中使用标签的属性信息时只需要从该文件中获得对应的值即可,具有极强的扩展性和不容易出错。最为重要的是,标签显示时不显示在主界面的主体展示区域,只要在需要显示标签内容时,才单独创建一扩展窗口的设计理念,使得大大减少占用的***资源。
Description
技术领域
本申请涉及一种IM(Instant Message,即时通信)软件,尤其是IM软件中标签内容展现方法及展现装置。
背景技术
IM是英文Instant Message的缩写,IM软件也就是即时讯息(即时通信、即时通讯)软件。我们常用的QQ,MSN,Yahoo Messenger、阿里旺旺、网易泡泡等都属于IM软件。它们主是实现让用户迅速地在网上找到用户的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。
目前的IM软件采用现代图形用户界面(GUI),请参阅图1,其为一IM软件的图形用户界面示例示意图。主界面10通常包括若干TAB区域11和主体展示区域12。TAB区域11包含若干TAB(即标签)13。上述的IM软件主界面10的显示控制通常是执行机构来执行预先编好的代码而生成的,并且当用户点击TAB区域的某一标签13时,该标签13对应需展示的内容即在主体展示区域12中进行显示,通常称之为标签的切换。当用户点击TAB区域11的某一标签13时,如何显示该标签展示区?目前是需要对应的标签代码来实现的,每一标签展示区的显示都需设置对应的标签代码,并且该些标签代码都内嵌于主界面10显示控制的代码中。标签发生切换时,调用被用户点击的标签13对应的代码,使对应标签内容在主体展示区域12进行显示。
现有的标签内容展现方法存在以下技术缺陷:
首先,由于该些标签代码都内嵌于主界面10显示控制的代码,因此在编程时技术人员需考虑这些标签展示区与主界面的界面元素控制的交互、协作问题、逻辑上高度耦合。这样,当主界面的内容改动时就直接影响到标签内容的展示,另一方面,标签内容展示区的改动也会影响到主界面的布局,因此使得代码十分繁琐。
其次,扩展性非常差。当TAB区域11增加或减少标签内容时,需要修改主界面10对应的代码,这种修改不仅需要考虑标签内容,而且还需要考虑主界面的布局,对于技术人员的要求比较高,很费时费力且容易出错。当前的标签内容展现方法不利于动态增减,扩展性不好。
再次,***资源占用大。由于标签内容作为主界面的子组件,为了实现的方便,标签内容展示区往往与“联系人列表”一起在主界面创建后创建出来了,虽然处于隐藏状态,但对内存、句柄等***资源却一直占用着,造成了***资源的浪费。
最后,不利于开发中的分工。当前技术由于高耦合,不利于团队开发中的分工。多人协作时相互依赖、牵制,工作效率低下。
发明内容
针对上述缺陷,本申请的思想在于提供IM软件中标签内容展现方法,以解决现有技术中扩展性差、***资源占用大等技术缺陷。
本申请的思想还在于提供IM软件中标签内容展现装置。
一种IM软件中标签内容展现方法,用于对IM软件中主界面的标签内容进行展示,包括:(1)设置并保存主界面中每一标签之属性信息的标签配置文件;(2)装载所述标签配置文件;(3)当主界面上的标签被点击时,从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口;(4)在扩展窗口中显示该标签展示内容信息。
步骤(4)还包括:A:获得主界面所在屏幕中的位置信息,确定扩展窗口在屏幕中的位置信息。
步骤A进一步包括:A1:先获得主界面所在屏幕中的边界信息;A2:计算主界面上某一边界到屏幕相同边的边界距离,再将之与标签属性中的显示宽度进行对比,以此判断该主界面该边界到屏幕相同边之间的区域能否显示扩展窗口,若能,则将扩展窗口显示该区域。
一种IM软件中标签内容展示装置,其包括:
标签配置文件:用以保存主界面中每一标签之属性信息,所述属性信息至少包含该标签展示内容信息;
主控制单元:用于装载所述标签配置文件,并启动主界面控制单元显示主界面,以及标签被点击时,启动扩展窗口控制单元;
主界面控制单元,用于控制主界面的显示;
扩展窗口控制单元,用以从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口,并控制扩展窗口的显示。
与现有技术相比,本申请具有以下的优点:
首先,标签展示区(即扩展窗口)与主界面相互独立,低耦合,高内聚,有一致的清晰的控制代码。
其次,本申请通过xml配置文件来配置标签页,简单易用。
再次,本申请在主界面创建时并不创建默认不显示的标签,需要显示标签内容时才去动态创建对应的扩展窗口,减少了对***资源的占用,提高了界面创建的速度,改善用户体验。
最后,本申请由于良好的独立性,分工明确,开发者可轻松独立完成。
附图说明
图1为一IM软件的图形用户界面示例示意图;
图2为本申请IM软件中标签内容展现方法的原理流程图;
图3为本申请以某一IM软件为例的一具体实施例显示示意图;
图4为本申请IM软件中标签内容展示装置的原理结构示意图。
具体实施方式
请参阅图2,其为本申请IM软件中标签内容展现方法的原理流程图。它用于对IM软件中主界面的标签内容进行展示,包括:
S110:设置并保存主界面中标签之属性信息的标签配置文件,属性信息至少包含该标签展示内容信息;
S120:装载标签配置文件;
S130:当主界面上的标签被点击时,从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口;
S140:在扩展窗口中显示该标签展示内容信息。
以下具体介绍每一步骤。
一、S110
标签配置文件是用于存储主界面中每一标签之属性信息。标签属性信息包括标签ID、标签名称、标签提示、该标签展示内容信息、标签图标、标签顺序、默认是否显示、标签的默认尺寸等。
标签配置文件通常是一个,一个主界面设置一个标签配置文件。标签配置文件中以标签为单元进行保存,存储该标签的标签ID、标签名称、标签提示、该标签展示内容信息、标签图标、标签顺序、默认是否显示、标签的默认尺寸等。本实施例中,标签配置文件为XML文件。XML是eXtensible MarkupLanguage的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。我们将采用XML格式的文件称之为XML文件。标签配置文件可以通过现有专门的XML文件编写器进行编写。其内部的存储格式可以是以标签为单元,依次存储每一标签的属性信息。标签通过标签ID进行识别。本实例采用XML格式编写标签配置文件,使得标签配置文件也具用XML本身带来的优势,如具有很强的扩展性和通用性。
当IM软件中主界面上需要增设新的标签时,技术人员只需要将该标签对应的属性保存至标签配置文件中即可。当标签的属性信息发生变化时,也只需要修改标签配置文件中对应的属性信息即可,无需要对涉及该属性的所有代码段进行修改,非常方便,而且不容易出错。比如,标签M的标签ID为“***”,即保存TABMID=“***”,只需要在标签配置文件该标签属性中进行保存,主界面显示所涉及到的所有代码段中标签M之标签ID都使用变量TABMID,在执行主界面显示所涉及到的代码时,从标签配置文件中直接获得TABMID=“***”后运行代码。
属性信息至少包含该标签展示内容信息,标签展示内容信息主要是指标签对应的URL(Uniform Resource Locator,统一资源定位符)。
二、S120
IM软件被启动时,将标签配置文件进行装载,并将主界面进行显示。由于主界面的显示是属于现在技术,在此就不再详述。装载标签配置文件通常在IM软件被启动时,当然也不局限于此。比如,在标签被选中等时机也可以装载对应的标签配置文件。
三、S130
当主界面上的标签被点击时,创建扩展窗口。创建扩展窗口所需要的信息,从该标签配置文件中获得:扩展窗口的默认尺寸信息、扩展窗口的标题栏,需要显示的内容等等。
三、S140
将该标签展示内容信息在扩展窗口中进行显示。
为了良好的用户界面,对扩展窗口的考虑到良好的用户体验,在点击TAB区域打开窗口的时候, 获得主界面所在屏幕中的位置信息,确定扩展窗口在屏幕中的位置信息,即有以下约束:
无论主窗口在屏幕什么位置,都要保证打开的窗口能完整地显示在屏幕中。打开的窗口优先显示在主窗口的左边,如果在左边不能完整地显示,则显示在主窗口的右边。如果左边和右边都不能完整地显示,则把新打开的窗口覆盖在主窗口之上。当然本申请也可优先显示在主窗口的右边,如果在右边不能完整地显示,则显示在主窗口的左边,本申请对扩展窗口优先显示的位置并不作限定。
在技术中可通过如下步骤进行实现:
A1:先获得主界面所在屏幕中的边界信息;
A2:计算主界面上某一边界到屏幕相同边的边界距离,再将其与标签属性中的显示宽度进行对比,以此判断该主界面上某一边界到屏幕相同边之间的区域能否显示扩展窗口,若能,则将扩展窗口显示在该区域。
某一边界包括左边界或右边界,当主窗口的左边和右边都不能显示时,也可以将扩展窗口覆盖在主界面上方进行显示。
以下就一个显示在左边优先的处理实施步骤:
A1:先获得主界面所在屏幕中的左边界信息和右边界信息;
A2:通过对比主界面左边界到屏幕左边界的距离和标签属性中的显示宽度来判断左边的区域能否显示扩展窗口,若能,则将扩展窗口显示在主界面的左边,否则进行步骤A3;
A3通过对比主界面右边界到屏幕右边界的距离和标签属性中的显示宽度来判断右边的区域能否显示扩展窗口,若能,则将扩展窗口显示在主界面的右边,否则进行步骤A4;
A4:将扩展窗口覆盖在主界面上方进行显示。
当然,可以对以上部分步骤的执行顺序进行调整,同样可以达到本申请的技术效果。
当用户使用本申请的IM软件时,考虑到主界面与扩展窗口的相对独立性,可以自由拖动扩展窗口;并且可以一边看着主界面中主体展示区域中显示的内容(比如为联系人列表),还可以看着扩展窗口中的内容,使用方便;另外在用户频繁切换标签时,不会出现混乱,避免带给用户困扰。
从技术角度上来说,将标签中的属性信息单纯设置一文件,修改属性只需要修改该文件中对应的属性信息,代码中使用标签的属性信息时只需要从该文件中获得对应的值即可,具有极强的扩展性和不容易出错。最为重要的是,标签显示时不显示在主界面的主体展示区域,只要在需要显示标签内容时,才单独创建一扩展窗口的设计理念,使得大大减少占用的***资源。较佳实施例
请参阅图3,其为本申请以某一IM软件为例的一具体实施例显示示意图。
在本实施例中,标签配置文件包括***标签配置文件和用户标签配置文件。***标签配置文件包含***中所有可用的标签属性信息。用户标签配置文件是针对每一用户个性的标签属性信息。该IM软件中自带有***标签配置文件,当用户没有创建用户标签配置文件时,将***标签配置文件复制一份做成用户标签配置文件。当接收到用户修改标签属性时,在用户标签配置文件中保存对应的用户设置。这种设置能使得本软件给用户提供更为个性化的服务。
比如,***标签配置文件的文件名为Stabconfig.xml,另一个是用户标签配置文件的文件名Utabconfig.xml。Stabconfig.xml中包含若干项标签的描述信息,主要是:标签ID、标签名称、标签提示、标签的url、标签图标、标签顺序、默认是否显示等。Utabconfig.xml可以仅包含用户自己感兴趣的标签页描述,主要内容可以是:标签ID和标签顺序等。
IM软件启动时,首先装载Stabconfig.xml,再装载当前用户的Utabconfig.xml。如果Utabconfig.xml不存在,则按Stabconfig.xml的描述进行显示,并为当前用户拷贝一份***Stabconfig.xml到用户目录作为该用户的Utabconfig.xml。当Utabconfig.xml存在时,根据Utabconfig.xml的描述,仅显示该用户的Utabconfig.xml中描述的标签,并使用Utabconfig.xml中设定的标签顺序进行显示。
当用户点击标签TAB时,取得被点击的标签的属性,主要是取得其标签名称、图标、标签URL等属性。随后动态创建一个扩展窗口,获得主界面的位置,在合适的位置显示扩展窗口,并设置扩展窗口的图标、标题,在扩展窗口内部显示URL指定的内容。
当用户在标签TAB上进行隐藏、显示或顺序调整操作时,程序修改用户的Utabconfig.xml文件来保存用户的设置。
由于扩展窗口和主界面并没有父子关系,因此创建扩展窗口时,扩展窗口持有主界面的句柄,主界面持有扩展窗口的句柄;通过给句柄发送消息来建立用以控制主界面的主界面控制单元与用以控制扩展窗口的扩展窗口控制单元之间的通信。
部分实现代码为
SetNewWindowPosition(pointNew);
ShowNewWindow();
//扩展窗口和主界面的通信机制
//在创建扩展窗口的时候,把主界面的句柄作为参数传递给扩展窗口
//使两个独立的窗口建立一个联系
SetMainWindowHandle(hMainWnd);
//当扩展窗口通过发送消息的方式通知主界面做某些事
::SendMessage(hMainWnd,message,wParam,lParam);
几种常见的通信情况为:
A1:扩展窗口被用户关闭后,通过主界面的句柄使得主界面控制单元获知其被关闭的消息;主界面控制单元控制主界面改变对应的标签状态。
A2:主界面被最小化/退出后,通过扩展窗口句柄使得扩展窗口控制单元获知其被最小化/退出的消息;扩展窗口控制单元控制扩展窗口进行最小化/退出。
A3:主界面中当前被点击的标签被隐藏时,通过扩展窗口句柄使得扩展窗口控制单元获知标签被隐藏的消息;扩展窗口控制单元控制扩展窗口进行退出操作。
请参阅图4,其为本申请IM软件中标签内容展示装置的原理结构示意图。它包括:
标签配置文件21:用以保存主界面中标签之属性信息,所述属性信息至少包含该标签展示内容信息。标签配置文件21设置在IM软件中,当IM软件被客户端的用户下载时,该IM软件中自身带有标签配置文件21,也同时被下载至客户端,存储在客户端的存储单元中。在上述实施例中,标签配置文件进一步包括***标签配置文件和用户标签配置文件。当用户没有创建用户标签配置文件时,将***标签配置文件复制一份做成用户标签配置文件。当接收到用户修改标签属性时,在用户标签配置文件中保存对应的用户设置。
主控制单元22:用于所述IM软件被启动时,将标签配置文件进行装载,并启动主界面控制单元23显示主界面,以及标签被点击时,启动扩展窗口控制单元24。
主界面控制单元23,用于控制主界面的显示。
扩展窗口控制单元24,用以从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口,并控制扩展窗口的显示。
主控制单元22、主界面控制单元23、扩展窗口控制单元24通常是软件模块。当用户将IM软件下载至本地客户端时,该些主控制单元22、主界面控制单元23、扩展窗口控制单元24作为软件模块保存至本地客户端的存储单元中,被该软件客户端的CPU(中央处理器)执行该些软件模块实现其功能。当然,上述单元也不能排除通过硬件来实现,比如,将各个软件模块固化在某一硬件单元。CPU通过硬件上访问该些硬件单元来实现IM软件中标签内容展示的功能。
以上公开的仅为本实用新型的几个具体实施例,但本实用新型并非局限于此,任何本领域的技术人员能思之的变化,都应落在本实用新型的保护范围内。
Claims (16)
1、一种IM软件中标签内容展现方法,用于对IM软件中主界面的标签内容进行展示,其特征在于,包括:
(1)设置并保存主界面中标签之属性信息的标签配置文件,所述属性信息至少包含该标签展示内容信息;
(2装载所述标签配置文件;
(3)当主界面上的标签被点击时,从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口;
(4)在扩展窗口中显示该标签展示内容信息。
2、如权利要求1所述的方法,其特征在于,步骤(4)还包括:
A:获得主界面所在屏幕中的位置信息,确定扩展窗口在屏幕中的位置信息。
3、如权利要求2所述的方法,其特征在于,步骤A进一步包括:
A1:先获得主界面所在屏幕中的边界信息;
A2:计算主界面上某一边界到屏幕相同边的边界距离,再将其与标签属性中的显示宽度进行对比,以此判断该主界面上该边界到屏幕相同边之间的区域能否显示扩展窗口,若能,则将扩展窗口显示该区域。
4、如权利要求3所述的方法,其特征在于,步骤A还包括:
将扩展窗口覆盖在主界面上方进行显示。
5、如权利要求1或2所述的方法,其特征在于,
步骤(1)还包括,设置的标签配置文件作为***标签配置文件;
步骤(2)还包括,将***标签配置文件先装载,若存在用户标签配置文件,再装载所述用户标签配置文件,若无,则将当前***标签配置文件复制一份作为用户标签配置文件后,再装载用户标签配置文件。
6、如权利要求5所述的方法,其特征在于,还包括:
当接收到用户修改标签属性时,在用户标签配置文件中保存对应的用户设置。
7、如权利要求6所述的方法,其特征在于,所述修改的标签属性包括标签显示或隐藏的默认状态、标签的顺序。
8、如权利要求1所述的方法,其特征在于,还包括:
创建扩展窗口时,用以控制扩展窗口的扩展窗口控制单元持有主界面的句柄,并且用以控制主界面的主界面控制单元持有扩展窗口的句柄;
通过给句柄发送消息来建立主界面控制单元与扩展窗口控制单元之间的通信。
9、如权利要求8所述的方法,其特征在于,还包括:
扩展窗口被用户关闭后,通过主界面句柄使得主界面控制单元获知其被关闭的消息;
主界面控制单元控制主界面改变对应的标签状态。
10、如权利要求8所述的方法,其特征在于,还包括:
主界面被最小化/退出后,通过扩展窗口句柄使得扩展窗口控制单元获知其被最小化/退出的消息;
扩展窗口控制单元控制扩展窗口进行最小化/退出。
11、如权利要求8所述的方法,其特征在于,还包括:
主界面中当前被点击的标签被隐藏时,通过扩展窗口句柄使得扩展窗口控制单元获知标签被隐藏的消息;
扩展窗口控制单元控制扩展窗口进行退出操作。
12、如权利要求1所述的方法,其特征在于,所述标签展示内容信息包括标签的URL。
13、如权利要求1或11所述的方法,其特征在于,标签的属性还包括标签ID、标签名称、标签提示、标签图标、标签的默认尺寸、标签显示或隐藏的默认状态之一或其组合。
14、如权利要求1所述的方法,其特征在于,在主体展示区域显示联系人列表信息。
15、一种IM软件中标签内容展示装置,其特征在于,包括:
标签配置文件:用以保存主界面中标签之属性信息,所述属性信息至少包含该标签展示内容信息;
主控制单元:用于装载所述标签配置文件,并启动主界面控制单元显示主界面,以及标签被点击时,启动扩展窗口控制单元;
主界面控制单元,用于控制主界面的显示;
扩展窗口控制单元,用以从所述标签配置文件中取得对应的属性信息,动态创建一该标签的扩展窗口,并控制扩展窗口的显示。
16、如权利要求15所述的装置,其特征在于,所述标签配置文件进一步包括***标签配置文件和用户标签配置文件。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009102028833A CN101561748A (zh) | 2009-05-21 | 2009-05-21 | Im软件中标签内容展现方法及展现装置 |
US12/800,302 US8972884B2 (en) | 2009-05-21 | 2010-05-11 | Presenting information pertaining to a plurality of tabs in an instant messaging application |
JP2012511817A JP5822238B2 (ja) | 2009-05-21 | 2010-05-17 | インスタントメッセージアプリケーションにおける情報の提示 |
EP10778037.1A EP2433219B1 (en) | 2009-05-21 | 2010-05-17 | Displaying information in an instant messaging application |
PCT/US2010/001457 WO2010134972A1 (en) | 2009-05-21 | 2010-05-17 | Presenting information in an instant messaging application |
US14/590,889 US20150188859A1 (en) | 2009-05-21 | 2015-01-06 | Presenting information pertaining to a plurality of tabs in an instant messaging application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009102028833A CN101561748A (zh) | 2009-05-21 | 2009-05-21 | Im软件中标签内容展现方法及展现装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101561748A true CN101561748A (zh) | 2009-10-21 |
Family
ID=41220563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2009102028833A Pending CN101561748A (zh) | 2009-05-21 | 2009-05-21 | Im软件中标签内容展现方法及展现装置 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8972884B2 (zh) |
EP (1) | EP2433219B1 (zh) |
JP (1) | JP5822238B2 (zh) |
CN (1) | CN101561748A (zh) |
WO (1) | WO2010134972A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101826015A (zh) * | 2010-04-27 | 2010-09-08 | 上海威灵电子有限公司 | 窗口界面配置***以及窗口界面配置方法 |
CN102043618A (zh) * | 2009-10-22 | 2011-05-04 | 北大方正集团有限公司 | 一种窗口对象显示样式的控制方法及装置 |
CN102299867A (zh) * | 2010-06-24 | 2011-12-28 | 腾讯科技(深圳)有限公司 | 一种创建独立消息页的方法及装置 |
CN103064683A (zh) * | 2013-02-19 | 2013-04-24 | 福建榕基软件股份有限公司 | Web环境下多标签页的自定义布局方法及装置 |
CN103647879A (zh) * | 2013-12-11 | 2014-03-19 | 珠海市魅族科技有限公司 | 一种展示应用内容的方法和终端 |
CN104020924A (zh) * | 2014-05-21 | 2014-09-03 | 小米科技有限责任公司 | 标签创建方法、装置及终端 |
CN104156156A (zh) * | 2013-05-13 | 2014-11-19 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN104808520A (zh) * | 2015-02-26 | 2015-07-29 | 沈阳东北电力调节技术有限公司 | 一种用于进行人机界面在线重组的编程方法 |
CN106528015A (zh) * | 2012-08-13 | 2017-03-22 | 华为终端有限公司 | 一种实现组件内容显示的方法和装置 |
CN108469970A (zh) * | 2017-02-17 | 2018-08-31 | 阿里巴巴集团控股有限公司 | 页面选项卡信息处理方法及装置 |
CN110377371A (zh) * | 2019-07-23 | 2019-10-25 | 中信百信银行股份有限公司 | 一种基于Web标签的样式表***管理方法 |
CN111258477A (zh) * | 2020-01-09 | 2020-06-09 | 江苏满运软件科技有限公司 | 选项卡配置方法、***、设备及存储介质 |
CN113319845A (zh) * | 2020-02-28 | 2021-08-31 | 阿里巴巴集团控股有限公司 | 货架陈列管理***、方法、装置及设备 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2592817A4 (en) * | 2011-06-22 | 2013-07-24 | Huawei Device Co Ltd | METHOD AND DEVICE FOR MANAGING CONTACT CARDS USED FOR A MOBILE TERMINAL |
TWI591992B (zh) * | 2011-11-16 | 2017-07-11 | Alibaba Group Holding Ltd | 群組通信關係的建立、以及網頁展現方法和相關設備 |
USD752077S1 (en) * | 2013-10-03 | 2016-03-22 | Thales Avionics, Inc. | Display screen or portion thereof with graphical user interface |
USD828382S1 (en) | 2014-11-25 | 2018-09-11 | Green See Technologies, Inc. | Display screen or portion thereof with graphical user interface |
USD797141S1 (en) * | 2014-11-28 | 2017-09-12 | Green Seed Technologies, Inc. | Display screen or portion thereof with graphical user interface |
US10088981B2 (en) * | 2015-12-29 | 2018-10-02 | Sap Se | User engagement application across user interface applications |
CN108400925B (zh) * | 2017-02-08 | 2021-04-09 | 阿里巴巴集团控股有限公司 | 即时通讯消息的提醒方法及即时通讯客户端 |
USD883994S1 (en) | 2017-12-29 | 2020-05-12 | Facebook, Inc. | Display screen with graphical user interface |
USD883993S1 (en) * | 2017-12-29 | 2020-05-12 | Facebook, Inc. | Display screen with graphical user interface |
US10992621B2 (en) * | 2018-08-03 | 2021-04-27 | Flash App, LLC | Enhanced data sharing to and between mobile device users |
US10965630B2 (en) * | 2018-08-03 | 2021-03-30 | Flash App, LLC | Enhanced data sharing to and between mobile device users |
US11494209B2 (en) | 2019-09-04 | 2022-11-08 | Hiperwall, Inc. | Multi-active browser application |
CN115085968B (zh) * | 2022-04-29 | 2023-08-04 | 麒麟软件有限公司 | 一种Linux下基于自定义标签的登录认证方法 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0456993A (ja) | 1990-06-26 | 1992-02-24 | Shimadzu Corp | ウィンドウ生成装置 |
US5305435A (en) * | 1990-07-17 | 1994-04-19 | Hewlett-Packard Company | Computer windows management system and method for simulating off-screen document storage and retrieval |
US5487143A (en) * | 1994-04-06 | 1996-01-23 | Altera Corporation | Computer user interface having tiled and overlapped window areas |
US5621904A (en) * | 1995-01-24 | 1997-04-15 | Intel Corporation | Method and apparatus for avoiding overlapped windows and a gutter space |
US6266684B1 (en) * | 1997-08-06 | 2001-07-24 | Adobe Systems Incorporated | Creating and saving multi-frame web pages |
US6545691B1 (en) * | 1998-06-12 | 2003-04-08 | Microsoft Corporation | Client-side control of controls loaded by a browser |
US6487583B1 (en) | 1998-09-15 | 2002-11-26 | Ikimbo, Inc. | System and method for information and application distribution |
US20020054052A1 (en) * | 1999-01-06 | 2002-05-09 | Nandini Sharma | Frame-based web browser |
JP3941292B2 (ja) * | 1999-07-26 | 2007-07-04 | 日本電気株式会社 | ページ情報表示方法及び装置並びにページ情報表示用のプログラム又はデータを記憶した記憶媒体 |
US7149968B1 (en) * | 2000-01-21 | 2006-12-12 | Siemens Aktiengesellschaft | Method for the simultaneous non-overlapping representation of at least two data visualization windows in a display area of a monitor of a data processing installation |
US6593944B1 (en) * | 2000-05-18 | 2003-07-15 | Palm, Inc. | Displaying a web page on an electronic display device having a limited display area |
US6801230B2 (en) * | 2001-12-18 | 2004-10-05 | Stanley W. Driskell | Method to display and manage computer pop-up controls |
US20030128239A1 (en) * | 2001-12-27 | 2003-07-10 | Full Degree, Inc. | Method and apparatus for XML schema publishing into a user interface |
US7127685B2 (en) * | 2002-04-30 | 2006-10-24 | America Online, Inc. | Instant messaging interface having a tear-off element |
US20040041841A1 (en) | 2002-08-27 | 2004-03-04 | Lemogne Stephane | Enhanced contact navigator with interactive tabs for managing network events in real time |
US7912899B2 (en) | 2002-09-06 | 2011-03-22 | Oracle International Corporation | Method for selectively sending a notification to an instant messaging device |
US8255454B2 (en) * | 2002-09-06 | 2012-08-28 | Oracle International Corporation | Method and apparatus for a multiplexed active data window in a near real-time business intelligence system |
US7434169B2 (en) * | 2002-11-25 | 2008-10-07 | Aol Llc, A Delaware Limited Liability Company | Facilitating communications between computer users across a network |
US7181698B2 (en) * | 2002-12-16 | 2007-02-20 | Sap Ag | Detachable tabs presenting accessed objects in a multi-tab interface |
US20040189710A1 (en) * | 2003-03-28 | 2004-09-30 | Goulden David L. | Technique for displaying a window in a computer screen |
US20050039134A1 (en) | 2003-08-11 | 2005-02-17 | Sony Corporation | System and method for effectively implementing a dynamic user interface in an electronic network |
US7873668B2 (en) * | 2003-08-15 | 2011-01-18 | Laszlo Systems, Inc. | Application data binding |
US7516414B2 (en) * | 2004-02-02 | 2009-04-07 | International Business Machines Corporation | System and method for tab order mapping of user interfaces |
US7487455B2 (en) * | 2004-04-19 | 2009-02-03 | Yahoo! Inc. | Techniques for simultaneously displaying a background page and an interactive content page in an application window |
US20060026245A1 (en) | 2004-07-07 | 2006-02-02 | Ivy Cunningham | System and method for data organization and display in an instant-messaging interface |
US7617234B2 (en) * | 2005-01-06 | 2009-11-10 | Microsoft Corporation | XML schema for binding data |
US7921372B2 (en) * | 2005-03-25 | 2011-04-05 | Microsoft Corporation | System and method for pinning tabs in a tabbed browser |
US7673233B2 (en) * | 2005-09-08 | 2010-03-02 | Microsoft Corporation | Browser tab management |
US7437678B2 (en) * | 2005-10-27 | 2008-10-14 | International Business Machines Corporation | Maximizing window display area using window flowing |
US10169475B2 (en) * | 2005-11-17 | 2019-01-01 | International Business Machines Corporation | Pattern for navigating content in a portal |
US20070143662A1 (en) | 2005-12-15 | 2007-06-21 | Microsoft Corporation | Inserting user interface elements into native applications |
US7475359B2 (en) * | 2006-02-09 | 2009-01-06 | International Business Machines Corporation | User interface for a tabbed pane |
US20090210820A1 (en) * | 2006-05-11 | 2009-08-20 | Takao Adachi | Display object layout changing device |
US8335825B2 (en) | 2006-08-11 | 2012-12-18 | At&T Intellectual Property I, L.P. | Personal directory services with presence indication |
US8706169B2 (en) * | 2006-12-28 | 2014-04-22 | Yahoo! Inc. | Interface overlay |
US8726190B2 (en) * | 2007-09-28 | 2014-05-13 | Adobe Systems Incorporated | Automatically transformed graphical user interface |
KR20100080822A (ko) * | 2007-09-28 | 2010-07-12 | 엑세리온 악티에볼라그 | 네트워크 오퍼레이팅 시스템 |
US20090132949A1 (en) * | 2007-11-16 | 2009-05-21 | Jason Bosarge | Methods and systems for transmitting, receiving and annotating internet content |
-
2009
- 2009-05-21 CN CNA2009102028833A patent/CN101561748A/zh active Pending
-
2010
- 2010-05-11 US US12/800,302 patent/US8972884B2/en active Active
- 2010-05-17 WO PCT/US2010/001457 patent/WO2010134972A1/en active Application Filing
- 2010-05-17 JP JP2012511817A patent/JP5822238B2/ja active Active
- 2010-05-17 EP EP10778037.1A patent/EP2433219B1/en active Active
-
2015
- 2015-01-06 US US14/590,889 patent/US20150188859A1/en not_active Abandoned
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043618A (zh) * | 2009-10-22 | 2011-05-04 | 北大方正集团有限公司 | 一种窗口对象显示样式的控制方法及装置 |
CN102043618B (zh) * | 2009-10-22 | 2013-05-22 | 北大方正集团有限公司 | 一种窗口对象显示样式的控制方法及装置 |
CN101826015A (zh) * | 2010-04-27 | 2010-09-08 | 上海威灵电子有限公司 | 窗口界面配置***以及窗口界面配置方法 |
CN102299867B (zh) * | 2010-06-24 | 2016-03-30 | 腾讯科技(深圳)有限公司 | 一种创建独立消息页的方法及装置 |
CN102299867A (zh) * | 2010-06-24 | 2011-12-28 | 腾讯科技(深圳)有限公司 | 一种创建独立消息页的方法及装置 |
US11385853B2 (en) | 2012-08-13 | 2022-07-12 | Huawei Device Co., Ltd. | Method and apparatus for implementing content displaying of component |
CN106528015B (zh) * | 2012-08-13 | 2019-11-19 | 华为终端有限公司 | 一种实现组件内容显示的方法和装置 |
US11068224B2 (en) | 2012-08-13 | 2021-07-20 | Huawei Device Co., Ltd. | Method and apparatus for implementing content displaying of component |
US10768882B2 (en) | 2012-08-13 | 2020-09-08 | Huawei Device Co., Ltd. | Method and apparatus for implementing content displaying of component |
US11797251B2 (en) | 2012-08-13 | 2023-10-24 | Huawei Device Co., Ltd. | Method and apparatus for implementing content displaying of component |
CN106528015A (zh) * | 2012-08-13 | 2017-03-22 | 华为终端有限公司 | 一种实现组件内容显示的方法和装置 |
US10503455B2 (en) | 2012-08-13 | 2019-12-10 | Huawei Device Co., Ltd. | Method and apparatus for implementing content displaying of component |
CN103064683A (zh) * | 2013-02-19 | 2013-04-24 | 福建榕基软件股份有限公司 | Web环境下多标签页的自定义布局方法及装置 |
CN104156156B (zh) * | 2013-05-13 | 2017-12-01 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN104156156A (zh) * | 2013-05-13 | 2014-11-19 | 腾讯科技(深圳)有限公司 | 应用交互界面信息展示方法及装置 |
CN103647879A (zh) * | 2013-12-11 | 2014-03-19 | 珠海市魅族科技有限公司 | 一种展示应用内容的方法和终端 |
CN104020924A (zh) * | 2014-05-21 | 2014-09-03 | 小米科技有限责任公司 | 标签创建方法、装置及终端 |
CN104808520B (zh) * | 2015-02-26 | 2017-08-01 | 沈阳东北电力调节技术有限公司 | 一种用于进行人机界面在线重组的编程方法 |
CN104808520A (zh) * | 2015-02-26 | 2015-07-29 | 沈阳东北电力调节技术有限公司 | 一种用于进行人机界面在线重组的编程方法 |
CN108469970A (zh) * | 2017-02-17 | 2018-08-31 | 阿里巴巴集团控股有限公司 | 页面选项卡信息处理方法及装置 |
CN110377371A (zh) * | 2019-07-23 | 2019-10-25 | 中信百信银行股份有限公司 | 一种基于Web标签的样式表***管理方法 |
CN111258477A (zh) * | 2020-01-09 | 2020-06-09 | 江苏满运软件科技有限公司 | 选项卡配置方法、***、设备及存储介质 |
CN111258477B (zh) * | 2020-01-09 | 2021-04-30 | 江苏满运软件科技有限公司 | 选项卡配置方法、***、设备及存储介质 |
CN113319845A (zh) * | 2020-02-28 | 2021-08-31 | 阿里巴巴集团控股有限公司 | 货架陈列管理***、方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
US20150188859A1 (en) | 2015-07-02 |
JP2012527688A (ja) | 2012-11-08 |
EP2433219A4 (en) | 2013-08-28 |
WO2010134972A1 (en) | 2010-11-25 |
US20100299625A1 (en) | 2010-11-25 |
US8972884B2 (en) | 2015-03-03 |
JP5822238B2 (ja) | 2015-11-24 |
EP2433219B1 (en) | 2019-09-11 |
EP2433219A1 (en) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101561748A (zh) | Im软件中标签内容展现方法及展现装置 | |
CN103309700B (zh) | 一种插件管理控制方法及装置 | |
KR102238205B1 (ko) | 엔트리들을 위한 옵트-인 영속성을 갖는 메시지 스레드를 유지하는 장치 및 방법 | |
EP3575962A1 (en) | Method and device for preloading application, storage medium and intelligent terminal | |
US11847292B2 (en) | Method of processing content and electronic device thereof | |
CN102298503B (zh) | 用于移动终端列表界面下显示内容的方法及装置 | |
CN102355529B (zh) | 短信息和邮件统一显示的方法和装置以及移动终端 | |
US20110202852A1 (en) | Method and apparatus for providing social network service widgets | |
CN102508722B (zh) | 一种嵌入式环境下的进程间通信方法 | |
CN103473068A (zh) | 基于svg的图形实时监控界面定制***及其定制方法 | |
CN103379212B (zh) | 一种快速回复信息的方法及移动终端 | |
CN1979419A (zh) | 为软件中的程序模块创建快捷方式及启动方法 | |
CN100456218C (zh) | 启动即时通讯工具聊天窗口的方法 | |
CN103034452A (zh) | 终端和终端操控方法 | |
JP2015511354A (ja) | 関連する文書のための拡張機能アクティブ化 | |
CN103238131B (zh) | 显示装置、显示方法和程序 | |
CN105242818A (zh) | 一种通知红点的消除方法和装置 | |
CN109271157A (zh) | 软件开发方法、设备及计算机可读存储介质 | |
CN103544059A (zh) | 一种应用切换时等待缓冲效果的实现方法及*** | |
CN106104594A (zh) | 对消息样式进行规范化同时保持意图 | |
CN111638838A (zh) | 文本编辑方法、装置及电子设备 | |
CN102937948B (zh) | 一种移动终端的图文数据编辑方法 | |
CN103809979A (zh) | 一种人机交互软件模块集成***及其实现方法 | |
CN107423291A (zh) | 一种数据翻译方法以及客户端设备 | |
US11630688B2 (en) | Method and apparatus for managing content across applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1135783 Country of ref document: HK |
|
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20091021 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1135783 Country of ref document: HK |