CN101561748A - Im软件中标签内容展现方法及展现装置 - Google Patents

Im软件中标签内容展现方法及展现装置 Download PDF

Info

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
Application number
CNA2009102028833A
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CNA2009102028833A priority Critical patent/CN101561748A/zh
Publication of CN101561748A publication Critical patent/CN101561748A/zh
Priority to US12/800,302 priority patent/US8972884B2/en
Priority to JP2012511817A priority patent/JP5822238B2/ja
Priority to EP10778037.1A priority patent/EP2433219B1/en
Priority to PCT/US2010/001457 priority patent/WO2010134972A1/en
Priority to US14/590,889 priority patent/US20150188859A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0483Interaction with page-structured environments, e.g. book metaphor
    • 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • G06F9/449Object-oriented method invocation or resolution
    • 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/44Arrangements for executing specific programs
    • G06F9/451Execution 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软件中标签内容展现方法及展现装置
技术领域
本申请涉及一种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所述的装置,其特征在于,所述标签配置文件进一步包括***标签配置文件和用户标签配置文件。
CNA2009102028833A 2009-05-21 2009-05-21 Im软件中标签内容展现方法及展现装置 Pending CN101561748A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (24)

* Cited by examiner, † Cited by third party
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