会议专用的状态指示符的制作方法

文档序号:11138427阅读:318来源:国知局
会议专用的状态指示符的制造方法与工艺

技术领域

本发明涉及会议专用的状态指示符。



背景技术:

各种类型的计算机程序都允许用户与其他用户共享描述其当前状态的数据。例如,即时消息收发(“IM”)客户端应用的用户可以手动地将其当前状态指定为“忙碌”。然后,所指定的状态可以被传递给其他IM用户。

用户的状态还可以自动设置。例如,IM客户端可以基于在用户的计算机处所检测到的活动或不活动来自动更新该用户的状态。在另一示例中,可以利用用户的日历,在用户的日历上所排定的会议时间期间将用户的状态自动设置为“会议中”。

对用户的当前状态的常规指示符(“状态指示符”)仅仅传递对用户当前状态的非常笼统的概念。例如,常规的通用状态指示符通常包括“在线”、“忙碌”、“离线”、“会议中”以及其他类似笼统用语。

这些常规通用状态指示符“忙碌”和“会议中”对于会议之外的人有所帮助。然而,这些通用状态指示符为同一会议的受邀者提供极少信息。对于同一会议的受邀者而言,“忙碌”和“会议中”通用状态指示符可能是没有帮助的,并且尤其是在受邀者之一未实际出席会议的情况下甚至是误导性的。

此处所做出的本公开正是对于这些和其他考虑事项而提出的。



技术实现要素:

在此描述了用于提供会议专用状态指示符的技术。通过实现在此所提出的概念和技术,可以向已经被邀请参加同一会议的用户提供会议专用状态指示符。可以向未被邀请参加该会议的用户提供通用状态指示符。通过这种方式,可以向已出席同一会议的用户提供更加相关的状态指示符。

根据在此所提出的一方面,状态客户端和状态服务被配置为提供会议专用状态指示符。会议专用状态指示符是标识用户相对于特定会议的状态并且仅仅与同一会议的其他受邀者共享的状态标识符。状态客户端是被配置为显示状态指示符的组件,比如IM客户端或者个人信息管理(“PIM”)程序。状态服务是被配置为维护状态数据并且使状态数据对状态客户端可用的组件。例如,独立状态服务可以被配置为提供会议专用状态指示符。在其他实施例中,IM服务器或会议服务可以实现状态服务。

根据另一方面,提供如下的状态客户端:该状态客户端被配置为提供用于允许用户指定会议专用状态的用户界面。例如,状态客户端可以允许用户指定:该用户将迟到会议、用户不能出席会议,或者用户已经向会议签到。会议专用状态指示符还可以标识:用户在会议上执行的动作,比如在会议中演讲;该用户是会议中的下一演讲者;或者该用户与其他会议出席者共享计算机桌面。会议专用状态指示符还可以标识诸如下列用户请求:用户有问题要问;或者用户想要会议演讲者加快或减慢。当用户指定通用或会议专用状态指示符时,所指定的状态被传送给状态服务。

根据另一方面,提供如下的状态服务:该状态服务被配置为存储标识一个或多个用户的包括会议专用状态的当前状态的数据。状态服务还接收和响应针对用户相对于会议的状态的请求。例如,状态客户端可以针对特定会议中的用户的状态做出请求。响应于这样的请求,状态服务返回该会议中的用户的状态。

在另一实施例中,状态客户端可以代表一个用户对另一用户的状态做出请求。响应于这样的请求,状态服务确定:两个用户都为受邀者的会议是正在进行还是即将进行。状态服务可以与会议服务或者另一种类型的服务通信以做出该确定。

如果状态服务确定:两个用户不是同一会议的受邀者,则状态服务响应于

25该请求而返回通用状态指示符(例如“在线”、“忙碌”、“离线”、“会议中”)。如果状态服务确定:用户是同一会议的受邀者,则状态服务返回会议专用状态指示符。例如,如上所述,状态服务可以返回诸如“迟到会议”、“不能出席会议”、或者“已签到”之类的会议专用状态指示符。然后,状态客户端可以显示会议专用状态指示符。通过这种方式,可以向已出席同一会议的用户提供更加相关的状态指示符。

本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本概述用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。

附图说明

图1A-1B是示出用于在此公开的各个实施例的若干说明性操作环境的软件和网络体系结构图;

图2是示出了在此所公开的用于提供会议专用状态指示符的一个机制的各方面的框图;

图3是根据在此所提出的一个实施例的用于提供会议专用状态指示符的状态客户端的操作的各方面的流程图;

图4A-4B是示出了根据在此所述一个实施例的由状态客户端生成的若干说明性用户界面的用户界面图;

图5是根据在此所提出的一个实施例的用于提供会议专用状态指示符的状态服务的操作的各方面的流程图;

图6是示出用于能够实现本文所提出的各种实施例的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。

具体实施方式

下面的详细描述针对用于提供会议专用状态指示符的技术。如上面简述的那样,状态客户端被配置为允许指定会议专用的状态。例如,可以许可用户指定:他们将要迟到会议,已经向会议签到,或者不能出席会议。可替代地,会议专用状态可以比如例如响应于用户进入会议室或者加入会议的音频或视频流而自动生成。状态服务存储标识用户的会议专用状态的数据。

在此所公开的状态服务还对针对用户状态的请求作出响应。当接收到这样的请求时,状态服务响应于该请求而提供用户相对于特定会议的状态。然后,状态客户端可以显示指示用户相对于会议的状态的会议专用状态指示符。状态客户端还可以显示通用状态指示符。

在另一实施例中,状态服务在用户请求该状态时确定:该用户是否为同一会议的受邀者。如果不是,则状态服务返回用户的通用状态指示符。如果两个用户都是同一会议的受邀者,则状态服务返回会议专用状态指示符,该指示符然后可以由状态客户端显示。通过这种方式,可以将会议专用状态指示符提供给同一会议的受邀者。

尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中呈现了此处描述的主题,但是本领域技术人员将认识到,其他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置来实施此处描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等等。

在下面的详细描述中,将参考构成本发明的一部分的附图,并且在附图中作为说明示出了各具体实施例或示例。现在参考附图(在若干附图中相同的标号表示相同的元素),将描述用于提供会议专用状态指示符的计算系统和方法的各方面。

图1A是示出用于在此所公开的各个实施例的一个说明性操作环境100A的软件和网络体系结构图。图1所示说明性操作环境100A包括多个状态客户端102A-102C和状态服务106,所述状态客户端在此可以单独称为“状态客户端102”或者统称“所述状态客户端102”。状态客户端102借助于网络114连接到状态服务106。

每个状态客户端102都是被配置为显示状态指示符104A-104C的组件。例如,在一个实施方式中,状态客户端102是被配置为显示一个或多个用户的状态指示符104的IM客户端应用。可替代地,状态客户端102可以是PIM程序,比如来自华盛顿州雷蒙德市微软公司的OUTLOOK PIM程序。可替代地,状态客户端102还可以是用于编辑和/或呈现文档的程序。例如,状态客户端102可以是文字处理应用、演示应用、电子表格应用、以及其他类型的应用。应当理解,一般而言,状态客户端102可以是任何类型的被配置为显示状态指示符104的组件。

状态指示符104是指定人的状态的视觉指示符。例如,在状态客户端102A是IM程序的一个实施方式中,状态指示符104可以是示出一个或多个人的状态的用户界面(“UI”)元素。状态指示符104还可以包括其他类型的指示人的状态的图形、听觉、以及音频/视觉指示符。

如上面简述的那样,状态客户端102借助于网络114连接到状态服务106。状态服务106是被配置为维护状态数据108并且使状态数据108对状态客户端102可用的组件。状态数据108是标识一个或多个人的状态的数据。例如,根据各个实施方式,状态客户端102A-102C中的每个都可以将指示相关联用户的状态的数据传送给状态服务106。状态服务106进而将所接收的信息存储为状态数据108。

如下面还将更详细的描述的那样,状态服务106响应来自状态客户端102的对状态数据108的请求。通过这种方式,状态客户端102A-102C中的每个都可以提供相关联的一组用户的状态指示符104。尽管状态服务106在图1A中被示为独立服务,但是状态服务106还可以由IM服务器、诸如来自微软公司的EXCHANGE PIM服务器程序之类的PIM服务器程序、或者另一组件来实现。如下面将参考图1B更详细描述的那样,状态服务106还可以结合会议服务来实现。

如下面将会更详细描述的那样,在此公开的状态客户端102被配置为提供UI以用于允许用户指定会议专用状态。例如,状态客户端102可以允许用户指定会议专用状态指示符104,比如表示用户将迟到会议、用户不能出席会议,或者用户已经向会议签到的指示。会议专用状态指示符104还可以标识:用户在会议上执行的动作,比如在会议中演讲;该用户是会议中的下一演讲者;或者该用户与其他会议出席者共享计算机桌面。会议专用状态指示符104还可以标识如下用户请求:用户有问题要问;用户想要会议演讲者加快或减慢;或者用户想要演讲者讲话声更大。会议专用状态指示符还可以比如在用户进入会议室或者加入会议的音频或视频广播时被自动地指定。

图1中所示的状态客户端102A-102C还可以允许相关联的用户指定通用状态指示符。如上所述,通用状态指示符传递对用户的当前状态的非常笼统的概念。例如,通用状态指示符通常包括表示用户为在线、忙碌、离线或会议中的指示。通用状态指示符不提供关于用户在会议内的具体状态的任何指示。当用户利用状态客户端102来指定通用或会议专用状态指示符104时,所指定的状态被传送给状态服务106并且被存储为状态数据108。

如上面简述的那样,状态服务106接收和响应来自状态客户端102的对用户状态的请求。例如,状态服务106可以响应来自状态客户端102A的对用户相对于会议的状态的请求。响应于接收到这样的请求,状态服务106标识状态数据108中的合适会议,并且响应于该请求返回该合适会议专用状态。例如,如上所述,状态服务106可以返回诸如“迟到会议”、“不能出席会议”、或者“已签到”之类的会议专用状态指示符。然后,状态客户端102A可以显示指示用户的会议专用状态的状态指示符104A。

应当理解,尽管已经在图1中示出了状态客户端102A-102C,但是状态服务106可以支持许多其他状态客户端102。附加地,尽管在此已经公开了单个网络114,但是能够理解,可以利用多得多的网络来将状态客户端102连接到状态服务106。此外,在此所公开的网络114可以是因特网、或者被配置为用于连接状态客户端102和状态服务106的任何合适的局域网或广域网。在此方面,一般应当地理解,图1A中所示操作环境100A仅仅是说明性的并且可以利用许多其他的实施方式。例如,在另一实施方式中,状态数据108存储在状态客户端102处。在该实施例中,状态客户端102被配置为确定两个用户何时处于同一会议并且显示合适的会议专用状态指示符。

图1B是示出用于在此所公开的各实施例的另一说明性操作环境100B的软件和网络体系结构图。在图1B所示的实施例中,状态服务106结合会议服务110运行。在该示例中,状态客户端102A可以代表相关联的用户对另一用户的状态做出请求。响应于这样的请求,在此公开的状态服务106确定:两个用户都为受邀者的会议是正在进行还是即将进行。根据一个事实方式,状态服务106与会议服务110通信以做出该确定。会议服务110可以存储定义一个或多个会议的时间和出席者的会议数据112。还可以由状态服务106利用其他机制来确定两个用户是否是同一会议的受邀者。

如果状态服务106确定:两个用户不是同一会议的受邀者,则状态服务106响应于来自状态客户端102的请求而返回通用状态指示符。如果状态服务106确定:用户是同一会议的受邀者,则状态服务返回会议专用状态指示符。然后,已经请求状态的状态客户端102可以显示会议专用状态指示符。通过这种方式,可以向出席同一会议的用户提供更加相关的状态指示符104。将向未出席该会议的用户呈现诸如“会议中”之类的通用指示符。在可替代的实施例中,向用户呈现会议专用和通用状态指示符二者。下面将描述关于状态客户端102和状态服务106的操作的附加细节。

应当理解,尽管状态服务106和会议服务110在图1B中已经被示为分开的组件,但是由这些组件所提供的功能可以由比图1B中所示的组件更多或更少的组件来提供。例如,出席数据108和会议数据112可以被组合成单个数据库。在此方面,一般应当地理解,图1B中所示操作环境100B仅仅是说明性的并且可以利用许多其他的实施方式。

图2是示出了在此所公开的用于提供会议专用状态指示符的一个机制的各方面的框图。具体而言,图2示出了状态客户端102A-102D如何被配置为向同一会议的受邀者显示会议专用状态指示符104以及向不是会议受邀者的用户显示通用状态指示符。在图2所示的示例中,4个用户202A-202D分别使用状态客户端102A-102D。用户202B-202D是同一会议的受邀者。用户202A已经指定了指示他们为在线的通用状态指示符。用户202B已经指定了指定他们处于会议中的通用状态指示符、以及指示他们已向会议签到的会议专用状态指示符。用户202C已经指定了指定他们处于会议中的通用状态指示符、以及指示他们将迟到会议的会议专用状态指示符。用户202D已经指定了指示他们处于会议中的通用状态指示符、以及指示他们不能出席会议的会议专用状态指示符。

由于用户202A不是会议受邀者,因此状态客户端102A将仅仅显示用户202B-202D的通用状态指示符。具体而言,在图2所示的示例中,状态客户端102A显示分别指示用户202B-202D处于会议中的状态指示符102D、104E和104F。

用户202B所利用的状态客户端102B显示用户202A的指示用户202A为在线的通用状态指示符104G。状态客户端102B显示用户202C和202D的分别指示所述用户将要迟到和不能出席会议的会议专用状态指示符104H和104I。

状态客户端102C显示用户202A的指示该用户为在线的通用指示符104J。状态客户端102C分别显示用户202B和202D的会议专用状态指示符104K和104L。会议专用状态指示符104K指示:用户202B已经向会议签到。会议专用状态指示符104L指示:用户202D不能出席会议。

状态客户端102D显示用户202A的指示用户202A为在线的通用指示符104M。状态客户端102D还分别显示用户202B和202C的会议专用状态指示符104N和104O。会议专用状态指示符104N指示:用户202B已经向会议签到,并且会议专用状态指示符104O指示:用户202C将要迟到会议。

应当理解,图2中所示的示例仅仅是说明性的。还应当理解,用户202A-202D中的每个的通用状态都可以由用户比如通过状态客户端102所提供的用户界面手动地设置,或者比如由会议服务110代表用户自动地设置。另外,应当理解,尽管在图2中示出了4个用户202A-202D,但是在此公开的技术和概念可以用于比图2所示和在此所公开的用户多得多或少得多的用户。

图3是示出根据此处公开的一个实施例的用于示出状态客户端102的操作的各方面的一个说明性例程300的流程图。应该了解,这里参考图3和其他图形所描述的逻辑操作是(1)作为计算机实现的操作或在计算系统上运行的程序模块的序列和/或(2)计算系统内的互连机逻辑电路或电路模块来实现的。取决于计算系统的性能及其他要求,可以选择不同的实现。因此,此处所描述的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可用软件、固件、专用数字逻辑,及其任何组合来实现。还应该明白,可以执行比附图中示出并在此处描述的操作更多或更少的操作。这些操作还可以按与此处所描述的不同的次序来执行。

例程300始于操作302,在操作302,状态客户端102确定:用户是否已经请求更新其状态。如果用户还未请求更新其状态,则例程300前进至操作302,在操作302,作出另一个这样的确定。如果状态客户端102确定:用户已经请求更新其状态,则例程300从操作302前进至操作304。如上所述,状态还可以比如由会议室中的共享计算机、会议服务110、响应于用户加入音频或视频会议订阅源、或者以其他方式来自动更新。

在操作304,状态客户端102确定:相关联的用户为受邀者的会议是否正在进行。例如,状态客户端102可以联系会议服务110以确定:相关联的用户为受邀者的会议是正在进行还是即将进行。例程300从操作304前进至操作306。

如果状态客户端102确定:会议正在进行,则例程300前进至操作308,在操作308,状态客户端102提供用于允许用户指定其会议专用状态的用户界面。后面将参考图4B来描述用于指定会议专用状态的一个说明性用户界面。例程300从操作308前进至操作312。

如果状态客户端102确定:会议未进行,则例程300从操作306前进至操作310。在操作310,状态客户端102提供用于允许相关联的用户指定通用状态的用户界面。后面将参考图4A来描述用于指定通用状态的一个说明性用户界面。

例程300从操作308和310前进至操作312,在操作312,状态客户端102通过所提供的用户界面从用户接收通用或会议专用状态。然后,例程300前进至操作314,在操作314,状态客户端102将标识所指定的状态的数据传送给状态服务106。如上面简述的那样,状态服务106可以将所接收的数据存储为状态数据108。例程300从操作314前进至操作302,在操作302,用户可以以上述方式更新其状态。

应当理解,图3中描述的状态客户端102的所述操作允许状态客户端102在用户未处于会议中时提供用于指定通用状态的用户界面、以及在用户处于会议中时提供指定会议专用状态的用户界面。应当理解,在其他实施方式中,状态客户端102可以提供用于提供通用状态和/或会议专用状态的单个用户界面。用户的状态还可以比如由会议服务110来自动指定。

图4A-4B是示出了根据在此所述一个实施例的由状态客户端102生成的若干说明性用户界面的用户界面图。具体而言,图4A示出了用于指定通用状态指示符104P-104T的用户界面控件402A。当指定用户界面402时,状态指示符104P-104T被显示并且可以由用户来选择。应当理解,图4A中所示的通用状态指示符104P-104T仅仅是说明性的,并且可以由用户界面控件402A来指定其他通用状态指示符。如上面简述的那样,在非进行中会议的受邀者的用户请求修改其状态时,可以由状态客户端102A显示用户界面控件402A。

图4B示出了用于指定诸如状态指示符104U-104W之类的会议专用状态指示符的用户界面控件402B。应当理解,根据实施例,用户界面控件402B可以用于指定其他会议专用状态指示符。例如,根据一个实施方式,用户界面控件402B可以用于指定如下状态指示符:所述状态指示符标识用户在会议中所执行的动作,比如在会议上进行演讲;表示用户是会议中的下一演讲者;或者用户当前与其他会议出席者共享计算机桌面。用户界面控件402B还可以用户指定标识用户请求的会议专用状态指示符,所述用户请求比如表示用户有问题要问或者想要会议演讲者加快或减慢。

在其他实施例中,还可以给指定用于指示用户将要迟到会议的状态指示符104V的用户呈现用于提供附加细节的另一用户界面。例如,可以呈现UI,通过该UI,用户可以指定直到他们将到达会议时为止的时长、以及自由形式的评论,比如“我不在也开始”、“等我到了再说”。还可以为其他状态提供类似的UI。例如,如果用户指示:他们不能出席会议,则可以提供如下的UI:通过该UI,用户可以指定指示他们为什么不能出席的文本串。该信息以上述方式被传送给状态服务106并且可以与状态指示符104一起显示。

当用户利用用户界面控件402A指定通用状态指示符或者利用用户界面控件402B指定会议专用状态指示符时,标识所指定的状态指示符的数据被传送给状态服务106并且存储在状态数据108中。随后,当状态客户端103请求用户的状态时,由状态服务106所存储的数据可以被检索,提供给发出请求的状态客户端102,并且被用于显示用户专用或通用状态指示符。下面将参照图5来提供关于状态服务106的操作在这方面的附加细节。

应该理解,图4A-4B所示的用户界面只是说明性的,并且可以利用其他类型的用户界面。同样如上所述,用户的当前状态可以与使用用户界面控件402A-402B不同的方式来执行。例如,状态客户端102可以基于所检测到的不活动来指定用户的当前状态。可替代地,会议服务110或另一组件还可以向状态服务106指定用户的当前状态。

图5是根据在此所提出的一个实施例的用于提供会议专用状态指示符的状态服务106的操作的各方面的流程图。例程500始于操作502,在操作502,状态服务106从状态客户端102接收对用户的当前状态的请求。响应于接收到这样的请求,例程500从操作502前进至操作504,在操作504,状态服务106确定:已被请求状态的用户和请求该状态的用户是否是同一会议的受邀者。如上所述,状态服务106可以利用会议服务110来做出这样的确定。

如果状态服务106确定:已被请求状态的用户和请求该状态的用户都是受邀者的会议正在进行,则例程500前进至操作506。在操作506,状态服务106向进行请求的状态客户端102返回已被请求状态的用户的会议专用状态。在操作504,如果状态服务106确定:已被请求状态的用户和请求该状态的用户都是受邀者的会议还未进行,则例程500前进至操作508。在操作508,状态服务106响应于来自状态客户端102的请求返回已被请求状态的用户的通用状态指示符104。

例程500从操作506和508前进至操作510。在操作510,状态服务106确定:是否已经对更多用户请求了状态。如果是这样,则例程500前进至操作502,在操作502,以上述方式处理对用户的状态的请求。如果不是,则例程500从操作510继续至操作512,在操作512,该例程结束。

图6是示出用于能够实现本文所提出的各种实施例的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。图6的计算机体系结构示出了传统台式计算机、膝上计算机,或服务器计算机,并可被用来执行此处描述的各种软件组件。

图6所示的计算机体系结构包括中央处理单元602(“CPU”)、包括随机存取存储器614(“RAM”)和只读存储器(“ROM”)616的系统存储器608、以及将存储器耦合至CPU 602的系统总线604。包含诸如在启动时有助于在计算机600内的元件之间传输信息的基本例程的基本输入/输出系统(“BIOS”)被存储在ROM 616中。计算机600还包括用于存储操作系统618、应用程序和其他程序模块的大容量存储设备610,这将在以下更为详细地描述。

大容量存储设备610通过连接至总线604的大容量存储控制器(未示出)连接到CPU 602。海量存储设备610及其相关联的计算机可读存储介质为计算机600提供非易失性的存储。虽然对此处包含的计算机可读介质的描述引用了诸如硬盘或CD-ROM驱动器等海量存储设备,但本领域的技术人员应当理解,计算机可读介质可以是可由计算机600访问的任何可用计算机存储介质。

作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。例如,计算机可读存储介质包括,但并不限于,RAM、ROM、EPROM、EEPROM、闪存或其他固态存储器技术,CD-ROM、数字多功能盘(“DVD”)、HD-DVD、蓝光或其他光学存储,磁带盒、磁带、磁盘存储器或其他磁存储设备,或可以用来存储所需信息并可由计算机600访问的任何其他非易失性介质。

可以理解,此处的计算机可读介质也包括通信介质。通信介质通常以诸如10载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任意信息传送介质。术语“已调制数据信号”是指其一个或多个特征以在信号中对信息进行编码的方式来设置或改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。计算机可读存储介质不包括通信介质。

根据各实施例,计算机600可以使用通过诸如网络620之类的网络到远程计算机的逻辑连接来在联网环境中操作。计算机600可通过连接至总线604的网络接口单元606来连接到网络620。应当理解,网络接口单元606还可以被用来连接到其他类型的网络和远程计算机系统。计算机600还可包括用于接收和处理来自多个其他设备的输入的输入/输出控制器612,这些设备包括键盘、鼠标或者电子指示笔(未在图6中示出)。类似地,输入/输出控制器可以提供至显示屏、打印机或其他类型的输出设备(也未在图6中示出)的输出。

如前简述的那样,多个程序模块和数据文件可以存储在计算机600的海量存储设备610和RAM 614内,包括适于控制联网的台式计算机、膝上型计算机或服务器计算机的操作的操作系统618。大容量存储设备610和RAM 614还可存储一个或多个程序模块。具体而言,大容量存储设备610和RAM 614可以存储状态客户端102、状态服务106、会议服务110和/或上述其他软件组件。大容量存储设备610和RAM 614还可存储其他程序模块和数据。

一般而言,软件应用或模块在加载到CPU 602中并执行时,可将CPU 602和整个计算机600从通用计算系统变换成被定制成执行此处所呈现功能的专用计算系统。CPU 602可以用任意数量的晶体管或其他分立的电路元件(它们可以分别地或共同地呈现任意数量的状态)构建。更具体地说,CPU 602可以响应软件或模块内包含的可执行的指令,作为一个或多个有限状态机来操作。这些计算机可执行的指令可以通过指定CPU 602如何在多个状态之间转换来转换CPU 602,从而在物理上转换构成CPU 602的晶体管或其他分立的硬件元件。

通过将软件或模块编码到海量存储设备上,还可变换海量存储设备或相关联的计算机可读存储介质的物理结构。在本说明书的不同的实现中,物理结构的具体变换可取决于各种因素。这些因素的示例包括但不限于:用来实现计算机可读存储介质、计算机可读存储介质是否被表征为主存储还是次级存储等技术。例如,如果计算机可读取的存储介质是作为基于半导体的存储器实现的,则当软件被编码到其中时,软件或模块可以转换半导体存储器的物理状态。例如,软件可以转换构成半导体存储器的晶体管、电容器或其他分离的电路元件的状态。

作为另一个示例,计算机可读取的存储介质可以使用磁性或光学技术来实现。在这样的实现方式中,当软件被编码到其中时,软件或模块可以转换磁性或光学介质的物理状态。这些变换可以包括改变给定磁性介质内的特定位置的磁性。这些变换还可以包括改变给定光学介质内的特定位置的物理特征或特性,以改变这些位置的光学特性。在没有偏离本说明书的范围和精神的情况下,物理介质的其他转换也是可以的,前面提供的示例只是为了便于此讨论。

基于前述内容,应当理解,在此已经提出了用于提供会议专用状态指示符的技术。虽然以计算机结构特征、方法动作、以及计算机可读介质专用的语言描述了本文呈现的主题,但是应该理解,在所附权利要求书中所限定的本发明不一定仅限于本文描述的具体特征、动作、或介质。相反,这些具体特征、动作和介质是作为实现权利要求的示例形式来公开的。

上述主题仅作为说明提供,并且不应被解释为限制。可对此处所述的主题作出各种修改和改变,而不必遵循所示和所述的示例实施例和应用,且不背离所附权利要求书中所述的本发明的真正精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1