调度和传输广告会议的制作方法

文档序号:6355271阅读:124来源:国知局
专利名称:调度和传输广告会议的制作方法
技术领域
本申请总体上涉及一种用于观看广告的系统和方法。
背景技术
当今广泛地使用计算机和现代移动通信设备(共称为“通信设备”),例如个人数字助理(PDA)和智能电话,用于包括个人信息管理、通信和娱乐在内的很多目的。随着通信设备和电信技术对于公众来说已经变得广泛可接入并被公众所采用,商业企业已经寻找将这些媒介用于市场目的、特别是用于广告目的的手段。在线广告的传统手段(例如,显示在网页上的横幅广告)具有可能被忽略并被视为对用户手头的任务造成妨害或分心的缺点。依然需要对广告的有效展示。本文所述的实施例可以提供一种用于调度广告观看会话(称作“广告会议”)以及向用户传输这些广告的系统和方法。本文所使用的词语“观看”不仅指代对广告或消息进行查看或视觉感知的动作,还指代对广告或消息进行感官感知的其他动作,例如收听可听消息或感觉由通信设备生成的振动或触觉信号,并且本文中将词语“观看”与词语“感知”可互换地使用。因此,还可以认为本文所述的广告“观看”会话或广告会议是广告“感知”会话。

发明内容
以下将关于通信设备(例如移动通信设备)来描述实施例,该通信设备具有用于向设备的用户展示信息的一个或多个用户界面,例如用于在图形用户界面中显示内容的屏幕、用于生成用户可听的声音的扬声器和/或头戴式受话器或耳机、以及用于生成人类可感知的振动或触觉通信(例如盲文消息)的振动和/或触觉界面。然而本领域技术人员应当理解,该描述并不意在将所述实施例的范围限于移动通信设备。还可以将本文所述的方法和系统应用于能够在网络上进行通信的任何恰当的通信或数据处理设备,不管是否便携或是否有无线能力,包括但不限于蜂窝电话、智能电话、无线组织器、个人数字助理、台式计算机、终端、膝上型计算机、平板计算机、手持无线通信设备、有无线能力的笔记本计算机等等。为了便于参考,以下描述将总体上指代视觉可感知的广告和广告会议,但是如上所述,不应当将本文所述的实施例视为限于视觉广告。在第一方面中,本发明提供了一种控制在通信设备处播放广告内容的方法,所述方法包括在所述通信设备处存储日历项,所述日历项包括用于在所述通信设备处播放至少一个广告的广告事件的预定时间;在所述预定时间之前,在所述通信设备处与标识符相关联地接收所述广告事件的广告记录数据;在所述通信设备处接收在所述广告记录数据中标识出的至少一个广告;在所述广告事件期间,在所述通信设备处播放所述至少一个广告; 以及与所述标识符相关联地发送在所述通信设备处播放了整个所述广告的确认。在第二方面中,本发明提供了一种控制向通信设备显示来自服务器的内容的方法,所述方法包括在所述服务器处确定用于播放至少一个广告的广告事件的预定时间,所述广告事件与标识符相关联;从所述通信设备接收对与当前可用于所述通信设备的传输相关联的优选格式的指示;从所述服务器向所述通信设备发送所述广告事件的与所述标识符相关联的广告记录数据,并且还发送用于在所述广告事件期间播放的、在所述广告记录数据中标识出的至少一个广告;在所述服务器处从所述通信设备接收与所述标识符相关联的、在所述通信设备处播放了整个所述至少一个广告的确认;其中,如果确认了在所述通信设备处已经显示最小广告量,则针对所述通信设备启用网络服务。在第三方面中,本发明提供了一种适于显示广告的通信设备,所述通信设备包括 适于存储日历项的装置,所述日历项包括用于播放至少一个广告的广告事件的预定时间; 适于在所述预定时间之前与标识符相关联地接收所述广告事件的广告记录数据的装置;适于接收在所述广告记录数据中标识出的至少一个广告的装置;适于在所述广告事件期间在所述通信设备处显示所述至少一个广告的装置;以及适于与所述标识符相关联地发送在所述通信设备处显示了整个所述广告的确认的装置。


在仅作为示例而示意实施例的附图中图1是移动设备的实施例的框图。图2是图1的移动设备的通信子系统组件的实施例的框图。图3是用于与图1的移动设备一起使用的无线网络的节点的示例框图。图4是示出了用于与图3的无线网络以及图1的移动设备一起使用的一个示例配置中的主机系统的组件的框图。图5是并入了通信设备、广告代理和通信服务提供商的系统的示意表示。图6A至图6E是移动通信设备上的日历视图的示例屏幕截图。图7A和7B是示出了用于创建广告会议的方法的流程图。图8是示出了用于向用户提醒将要到来的广告会议的方法的流程图。图9是示出了用于处理广告会议的方法的流程图。图10是示出了用于终止广告会议的方法的流程图。图11是示出了用于传输广告的方法的流程图。
具体实施例方式可以在如图1和2所示的通信设备上实施本文所述的实施例。通信设备可以在图 3和4所示的无线通信系统或企业系统上与其他设备进行通信。通信设备100可以是具有双向通信和高级数据通信能力(包括通过收发器台的网络与其他移动设备或计算机系统进行通信的能力)的移动设备。通信设备100还可以具有语音通信能力。图1是通信设备100的示例实施例的框图。通信设备100包括多个组件,例如控制通信设备100的整体操作的主处理器102。通过通信子系统104来执行包括数据和语音通信的通信功能。可以由解码器103对通信设备100接收的数据进行解压缩和解密,根据任何合适的解压缩技术以及根据各种标准的加密/解密技术(例如数据加密标准(DES)、 三重DES、或高级加密标准(AES))来进行操作。典型地,依照于恰当的标准对图像数据进行压缩和解压缩,如JPEG,而典型地,依照于恰当的标准对视频数据进行压缩和解压缩,如 H. 26x和MPEG-x系列标准。
通信子系统104从无线网络200接收消息并向无线网络200发送消息。在通信设备100的本示例实施例中,依照于以下中的一项或多项来配置通信子系统104 全球移动通信系统(GSM)、通用分组无线服务(GPRQ标准、增强数据GSM环境(EDGE)和通用移动通信服务(UMTQ。依然正在定义新的标准,但是相信它们将具有与本文所述的网络行为的相似之处,并且本领域技术人员还应当理解本文所述的实施例意在使用将来开发出的任何其他适合的标准。将通信子系统104和无线网络200相连的无线链路表示一个或多个不同的射频(RF)信道,该RF信道根据针对GSM、GPRS、EDGE或UMTS以及可选地其他网络通信所指定的定义的协议来操作。在具有更新网络协议的情况下,这些信道能够同时支持电路交换语音通信和分组交换数据通信。在变型实施方式中,其他无线网络也可以与通信设备100相关联。可以部署的不同类型的无线网络包括例如数据中心型无线网络、语音中心型无线网络以及同时在相同的物理基站上支持语音和数据通信的双模网络。结合的双模网络包括但不限于码分多址 (CDMA)或CDMA2000网络、GSM/GPRS网络、如EDGE和UMTS的第三代(3G)网络、如LTE和LTE 高级的第四代GG)网络。数据中心型网络的一些其他示例包括WiFi 802.11 , Mobitex 以及DataTAC 网络通信系统。其他语音中心型数据网络的示例包括如GSM的个人通信系统 (PCS)网络和时分多址(TDMA)系统。主处理器102还与附加子系统进行交互,如随机存取存储器(RAM) 106、闪存108、显示器110、辅助输入/输出(I/O)子系统112、数据端口 114、 键盘116、扬声器118、麦克风120、短距通信122以及其他设备子系统124。辅助输入/输出子系统112可以包括用于输出声音的其他接口(如与头戴式受话器或耳机一起使用的头戴式受话器或耳机插座)、用于在通信设备100中生成振动的振动模块、以及用于生成触觉通信的触觉接口。其他设备子系统1 可以包括用于与向用户传递信息的其他子系统112 一起使用的语音合成器模块。另一个设备子系统1 可以是用于确定通信设备100的大致地理位置的全球定位系统(GPQ模块或另一种类型的定位技术,其可以与基于网络的定位技术一起操作。通信设备100的一些子系统执行通信相关功能,反之其他子系统可以提供“驻留” 或设备上功能。作为示例,显示器Iio和键盘116可以同时用于通信相关功能(如输入用于在网络200上发送的文本消息)以及设备驻留功能(计算器或任务列表)。在设备100中包括呈现电路125。当用户指定在显示器110上要观看数据文件时, 呈现电路125分析并处理数据文件用于在显示器110上可视化。可以将呈现电路125实施为硬件、软件或硬件和软件的结合。通信设备100可以在已经完成所需网络注册或激活过程之后,在无线网络200上发送和接收通信信号。网络接入与通信设备100的订户或用户相关联。为了标识订户,通信设备100要求向SIM/RUIM接口 1 插入SIM/RUIM卡126 (即订户标识模块或可抽取用户标识模块),以与网络通信。SIM/RUIM卡1 是一种类型的常规“智能卡”,其可以用于标识通信设备100的订户并且个性化通信设备100等。没有SIM/RUIM卡126,通信设备100 不能完全操作用于与无线网络200的通信。通过将SIM/RUIM卡1 插入SIM/RUIM接口 128,订户可以接入所有订购的服务。服务可以包括web浏览和消息发送,如电子邮件、语音邮件、短消息服务(SMS)、以及多媒体消息发送服务(MMS)。更高级的服务可以包括销售点、现场服务和销售自动化。SIM/RUIM卡1 包括处理器和用于存储信息的存储器。一旦将SIM/RUIM卡126插入SIM/RUIM接口 128,其与主处理器102耦合。为了标识订户,SIM/ RUIM卡126可以包括一些用户参数,如国际移动订户标识(IMSI)。使用SIM/RUIM卡126 的优点是订户不一定绑定任何单一物理移动设备。SIM/RUIM卡126还可以存储针对移动设备的附加订户信息,包括数据簿(或日历)信息以及最近的呼叫信息。备选地,还可以将用户标识信息编程到闪存108中。 通信设备100可以是电池供电的设备,包括用于接收一个或多个可再充电电池 130的电池接口 132。在至少一些实施例中,电池130可以是具有嵌入式微处理器的智能电池。电池接口 132与调节器(图中未示出)耦合,调节器协助电池130向通信设备100提供功率V+。尽管当前的技术使用电池,未来的技术(例如微燃料电池)可以向通信设备100 提供功率。通信设备100还包括在下面更详细描述的操作系统134和软件组件136至146。 一般将由主处理器102执行的操作系统134和软件组件136-146存储在持久存储器中,如闪存108,其可以备选地是只读存储器(ROM)或类似的存储单元(图中未示出)。本领域技术人员将理解可以将操作系统134和软件组件136至146的一部分(如特定的设备应用或其一部分)临时加载到易失性存储器中,如RAM 106。如本领域技术人员众所周知的,还可以包括其他软件组件。控制基本设备操作的包括数据和语音通信应用在内的软件应用136的子集将一般地在移动设备100的制造期间安装在移动设备100上。其他软件应用包括消息应用138, 其可以是允许通信设备100的用户发送和接收电子消息的任何合适的软件程序。消息应用 138存在对于本领域技术人员来说众所周知的各种备选。一般将用户已经发送或接收的消息存储在移动设备100的闪存108中或通信设备100的某个其他合适的存储单元中。在至少一些实施例中,可以将一些发送和接收的消息在远离设备100的地方存储,如在与通信设备100进行通信的相关联的主机系统的数据存储器中。软件应用还可以包括设备状态模块140、个人信息管理器(PIM) 142、以及其他合适的模块(图中未示出)。设备状态模块140提供持久性,即设备状态模块140确保在持久存储器(如闪存108)中存储重要的设备数据,使得当通信设备100关闭或掉电时不会丢失数据。PIM 142包括用于组织和管理用户感兴趣的数据项的功能,例如但不限于电子邮件、联系人、日历事件、语音邮件、约会和任务项。PIM应用具有经由无线网络200发送和接收数据项的能力。PIM数据项可以经由无线网络200与移动设备订户在主机计算机系统上存储和/或关联的对应数据项进行无缝地集成、同步和更新。该功能在通信设备100上关于这些项创建了镜像主机计算机。当主机计算机系统是移动设备订户的办公计算机系统时,这特别有用。通信设备100还包括连接模块144以及信息技术(IT)策略模块146。连接模块 144实施通信设备100与通信设备100被授权与之进行接口连接的无线基础设施和任何主机系统(例如企业系统)进行通信所需的通信协议。图3和4中给出了无线基础设施和企业系统的示例,在下面更详细地描述。连接模块144包括可以与通信设备100集成以允许通信设备100使用与企业系统相关联的任何数目的服务的应用编程接口(API)组。连接模块144允许通信设备100建立与主机系统的端到端安全的、认证的通信管道。由连接模块144所提供接入的应用子集可以用于从主机系统向通信设备100传递IT策略命令。这可以用无线或有线的方式来完成。 然后可以将这些指令传递给IT策略模块146以修改设备100的配置。备选地,在一些情况下,IT策略更新还可以在有线连接上进行。还可以在通信设备100上安装其他类型的软件应用。这些软件应用可以是在制造通信设备100之后添加的第三方应用。第三方应用的示例包括游戏、计算器、实用工具、媒体播放器等等。 可以通过以下各项中的至少一项将附加应用加载到通信设备100上无线网络 200、辅助I/O子系统112、数据端口 114、短距通信子系统122、或任何合适的设备子系统 124。应用安装中的灵活性增加了通信设备100的功能,并且可以提供增强的设备上功能、 通信相关的功能或兼而有之。例如,安全通信应用可以使得能够使用通信设备100来执行电子商务功能和其他这种金融交易。数据端口 114使得订户能够通过外部设备或软件应用来设置偏好,并且通过无线通信网络之外的方式向通信设备100提供信息或软件下载,来扩展通信设备100的能力。备选的下载路径可以例如用于通过直接从而可靠和可信的连接向通信设备100加载加密密钥,以提供安全的设备通信。数据端口 114可以是实现通信设备100和另一计算设备之间的数据通信的任何合适的端口。数据端口 114可以是串行或并行端口。在一些实例中,数据端口 114可以是包括用于数据传输的数据线和用于提供向通信设备100的电池130充电的充电电流的供电线的USB端口。短距通信子系统122提供了通信设备100和不同系统或设备之间的通信,同时不需要使用无线网络200。例如,子系统122可以包括用于短距通信的红外设备和相关联的电路和组件。短距通信标准的示例包括由红外数据联盟(IrDA)开发的标准、Bluetooth 、以及由IEEE开发的802. 11 标准族。在使用中,将由通信子系统104来处理接收到的信号,如文本消息、电子邮件消息或网页下载,并且将其输入至主处理器102。然后主处理器102将处理接收到的信号,用于向显示器110或备选地向辅助I/O子系统112输出。订户也可以使用例如键盘116以及显示器110和可能的辅助I/O子系统112来撰写数据项,如电子邮件消息。辅助子系统112 可以包括以下设备触摸屏、鼠标、轨迹球、红外指纹检测器、或具有动态按钮按压能力的滚轮。键盘116优选地是字母数字键盘和/或电话类型的键区。如果在通信设备100上提供触摸屏,则设备100的操作系统可以提供“软”或虚拟键盘,包括可经由触摸屏触动的图形用户界面单元。可以用虚拟键盘取代物理键盘或将二者结合。然而,还可以使用其他类型的键盘。可以通过通信子系统104在无线网络200上发送撰写的项。应当理解,如果显示器110包括触摸屏,则辅助子系统112依然可以包括一个或多个上面标识出的设备。对于语音通信,通信设备100的整体操作实质上是类似的,除了将接收到的信号输出至扬声器118,并且由麦克风120来生成用于发送的信号。可以在通信设备100上实施备选的语音或音频I/O子系统,如语音消息记录子系统。尽管主要通过扬声器118来完成语音或音频信号输出,显示器110也可以用于提供附加信息,如主叫方的标识、语音呼叫的持续时间、或其他语音呼叫相关信息。图2示出了通信子系统组件104的示例框图。通信子系统104包括接收机150、发射机152以及相关联的组件,如一个或多个嵌入式或内置天线单元154和156、本地振荡器(LOs) 158以及处理模块,如数字信号处理器(DSP) 160。通信子系统104的具体设计取决于通信设备100预期操作所在的通信网络200。因此,应当理解,图2所示的设计仅作为一个示例之用。 将天线154通过无线网络200接收到的信号输入至接收机150,接收机150可以执行公共接收机功能,如信号放大、降频转换、滤波、信道选择以及模数(A/D)转换。对接收到的信号进行A/D转换允许更复杂的通信功能,如在DSP 160中要执行的解调和解码。由 DSP 160以类似方式来处理要发送的信号,包括调制和编码。将这些DSP处理过的信号输入发射机152,用于数模(D/A)转换、升频转换、滤波、放大和经由天线156在无线网络200上发送。DSP 160不仅处理通信信号,还提供对接收机和发射机的控制。例如,可以通过DSP 160中的自动增益控制算法来自适应地控制应用于接收机150和发射机152中的通信信号的增益。通信设备100和无线网络200之间的无线链路可以包含一个或多个不同的信道 (一般是不同的RF信道)以及在通信设备100和无线网络200之间使用的相关联的协议。 一般由于对整体带宽和通信设备100的有限电池功率的限制,因此RF信道是应当节省的有限资源。当通信设备100是完全操作的时,典型地,仅当发射机152正在向无线网络200发送时才接通或打开发射机152,否则关闭它以节省资源。类似地,周期性地关闭接收机150 以节省功率,直到需要在指定的时间段中接收信号或信息(如果有的话)为止。图3是无线网络200的节点202的示例实施方式的框图。实际中,无线网络200 包括一个或多个节点202。与连接模块144相结合,通信设备100可以与无线网络200中的节点202进行通信。在图3的示例实施方式中,依照于通用分组无线服务(GPRS)和全球移动系统(GSM)技术来配置节点202。节点202包括具有关联的塔台206的基站控制器(BSC) 204、针对GSM中的GPRS支持而添加的分组控制单元(P⑶)208、移动交换中心(MSC) 210、归属位置寄存器(HLR) 212、访问位置寄存器(VLR) 214、服务GPRS支持节点 (SGSN) 216、网关GPRS支持节点(GGSN) 218、以及动态主机配置协议(DHCP) 220。该组件列表并不意味着其为GSM/GPRS网络中的每个节点202的组件的无遗漏列表,而是共同用在通过网络200进行的通信中的组件的列表。在GSM网络中,MSC 210与BSC 204和陆地线路网络(例如公共交换电话网络 (PSTN) 222)耦合,以满足电路交换要求。通过PCU 208、SGSN 216和GGSN 218到达公共或私有网络(互联网)224(本文中一般也称作共享网络基础设施)的连接表示用于有GPRS 能力的移动设备的数据路径。在利用GPRS能力扩展的GSM网络中,BSC 204还包含与SGSN 216相连接的分组控制单元(PCU) 208,以控制分段、无线信道分配以及满足分组交换要求。 为了跟踪通信设备100的位置以及电路交换和分组交换管理的可用性,在MSC 210和SGSN 216之间共享HLR212。由MSC 210来控制对VLR 214的接入。站台206是固定收发机台,并且与BSC 204 —起形成了固定的收发机设备。固定的收发机设备提供针对特定覆盖区域的无线网络覆盖,一般将其称作“小区”。固定的收发机设备经由站台206向其小区中的移动设备发送通信信号并且接收通信信号。固定的收发机设备一般在其控制器的控制下,依照于特定的、通常预定的通信协议和参数,来执行如对要发送到通信设备100的信号的调制以及可能的编码和加密的功能。固定的收发机设备类似地对从其小区中的通信设备100接收的任何通信信号进行解调和可能的解码和解密(如果需要)。通信协议和参数可以在不同的节点之间变化。例如,一个节点可以部署不同的调制方案并且以不同于其他节点的频率进行操作。对于注册到特定网络的所有通信设备100,在HLR 212中存储永久性配置数据,如用户简档。HLR 212还包含每一个注册的移动设备的位置信息,并且可以对HLR 212进行查询以确定移动设备的当前位置。MSC 210负责位置区域组,并且在VLR 214中存储当前在其负责区域中的移动设备的数据。此外,VLR 214还包含与访问其他网络的移动设备相关的信息。VLR 214中的信息包括从HLR 212发送至VLR 214的用于更快接入的永久性移动设备数据。通过将附加信息从远程HLR212节点移动至VLR 214,可以减少这些节点之间的业务量,使得可以用更快的响应时间来提供语音和数据服务,且同时要求对计算资源的更少使用。

SGSN 216和GGSN 218是针对GPRS支持(即,GSM中的分组交换数据支持)而添加的单元。通过跟踪每个通信设备100的位置,SGSN216和MSC 210在无线网络200中具有类似的责任。SGSN 216还执行针对无线网络200上的数据业务的安全功能和接入控制。 GGSN 218提供与外部分组交换网络的互联连接,并且经由在网络200中操作的互联网协议 (IP)骨干网络与一个或多个SGSN 216相连。在正常操作期间,给定的通信设备100必须执行“GPRS附着”以获取IP地址并接入数据服务。由于综合服务数字网络(ISDN)地址用于路由呼入和呼出呼叫,该要求在电路交换语音信道中不出现。当前,所有支持GPRS的网络使用私有、动态分配的IP地址,从而要求与GGSN 218相连的DHCP服务器220。存在很多种动态IP分配机制,包括使用远程认证拨入用户服务(RADIUS)服务器和DHCP服务器。一旦完成GPRS附着,建立从通信设备100通过PCU 208以及SGSN 216到GGSN 218中的接入点节点(APN)的逻辑连接。APN表示可以接入直接互联网兼容服务或私有网络连接的IP隧道的逻辑端点。APN还表示针对网络200的安全机制,在其范围中必须将每个通信设备100 分配给一个或多个APN,并且通信设备100不能在没有首先执行对已经授权其使用的APN 的GPRS附着的情况下交换数据。可以认为APN类似于互联网域名,例如“mycormection. wireless, com,,。一旦完成GPRS附着操作,创建隧道并且使用在IP分组中可支持的任何协议在标准IP分组中交换所有业务。这包括隧道传输方法,如基于IP的IP,在该情况下一些 IPSecurity (Ipsec)连接用于虚拟私有网络(VPN)。将这些隧道称为分组数据协议(PDP) 上下文,并且网络200中存在有限数目的可用隧道。为了最大化使用PDP上下文,网络200 将为每一个PDP上下文运行空闲定时器,以确定是否存在活动的缺失。当通信设备100没有正在使用其PDP上下文,则可以解除分配该PDP上下文,并且将IP地址返回至由DHCP服务器220所管理的IP地址池。图4是示出了主机系统250的示例配置的组件的框图,通信设备100可以与连接模块144相结合同该主机系统250进行通信。典型地,主机系统250将是公司企业或其他局域网(LAN),但在变型实施方式中也可以是例如家庭办公计算机或某个其他私有系统。在图 4所示的示例中,将主机系统250示为通信设备100的用户所属的组织的LAN。典型地,多个移动设备可以通过无线网络200的一个或多个节点202与主机系统250进行无线通信。主机系统250包括通过网络260而彼此相连的多个网络组件。例如,具有用于用户通信设备100的附随支架264的用户台式计算机262a位于LAN连接上。例如,可以通过串行或通用串行总 线(USB)连接将通信设备100的支架264与计算机262a耦合。其他用户计算机262b-262n也位于网络260上,并且每一个可以配备有附随支架264。支架264便于将信息(例如,PIM数据、便于安全通信的私有对称加密密钥)从用户计算机262a加载到通信设备100,并且对于在为了使用而初始化通信设备100的过程中经常执行的大量信息更新来说,支架264可以是特别有用的。下载至通信设备100的信息可以包括用在消息交换中的证书。本领域技术人员应当理解,典型地,用户计算机262a-262n还连接至其他外围设备,如打印机等,在图4中未显式地示出这些外围设备。此外,为了便于说明,在图4中仅示出了主机系统250的网络组件的子集,并且,本领域技术人员应当理解,对于该示例配置, 主机系统250将包括未在图4中显式示出的附加组件。更一般地,主机系统250可以表示组织的更大网络(未示出)的较小部分,并可以包括与图4的示例实施例中示出的组件不同的组件和/或可以以与图4的示例实施例中示出的拓扑不同的拓扑而布置。为了便于通信设备100的操作以及通信设备100与主机系统250的组件之间的消息和消息相关数据的无线通信,可以提供多个无线通信支持组件270。在一些实施方式中, 无线通信支持组件270可以包括消息管理服务器272、移动数据服务器274、web服务器(例如超文本传输协议(HTTP)服务器275)、联系人服务器276、以及设备管理器模块278。HTTP 服务器还可以位于企业系统之外,如附着至网络224的HTTP服务器279所示。设备管理器模块278包括IT策略编辑器280和IT用户属性编辑器282,以及用于允许IT管理员配置通信设备100的其他软件组件。在备选实施例中,可以存在提供IT策略编辑器280和IT 用户属性编辑器282的功能的一个编辑器。支持组件270还包括数据存储器284以及IT 策略服务器286。IT策略服务器286包括处理器288、网络接口 290和存储器单元292。处理器288控制IT策略服务器286的操作,并执行与如下所述的标准化IT策略相关的功能。 网络接口 290允许IT策略服务器286与主机系统250和通信设备100的各种组件进行通信。存储器单元292可以存储在实施IT策略时使用的功能以及相关数据。本领域技术人员了解如何实施这些各种组件。如本领域技术人员公知的,还可以包括其他组件。此外,在一些实施方式中,数据存储器284可以是任何一个服务器的一部分。在该示例实施例中,通信设备100通过无线网络200的节点202和共享网络基础设施224(例如服务提供商网络或公共互联网)与主机系统250进行通信。可以通过一个或多个路由器(未示出)来提供对主机系统250的接入,并且,主机系统250的计算设备可以从防火墙或代理服务器266的后面进行操作。代理服务器266提供了针对主机系统250 的安全节点和无线互联网网关。代理服务器266智能地将数据路由至主机系统250中的正确的目的地服务器。在一些实施方式中,主机系统250可以包括无线VPN路由器(未示出),以便于主机系统250和通信设备100之间的数据交换。无线VPN路由器允许直接通过特定无线网络来与通信设备100建立VPN连接。无线VPN路由器可以与互联网协议(IP)版本6(IPV6)和基于IP的无线网络一起使用。该协议可以提供充足的IP地址,使得每个移动设备具有专用的IP地址,从而使得能够在任何时间向移动设备推送信息。使用无线VPN路由器的优点在于其可以是现货供应的VPN组件,并且不要求分离的无线网关和分离的无线基础设施。 在该备选实施方式中,优选地,VPN连接可以是传输控制协议(TCP)/IP或用户数据报协议(UDP)/IP连接,用于向通信设备100直接传输消息。由主机系统250的消息服务器268初始接收预期针对通信设备100的用户的消息。这种消息可以源自任何数目的源。例如,发送者可以经由共享网络基础设施224、可能通过应用服务提供商(ASP)或互联网服务提供商(ISP)从以下各项发送消息主机系统 250中的计算机262b ;与无线网络200或不同无线网络相连接的不同移动设备(未示出); 或者不同计算设备或能够发送消息的其他设备。典型地,消息服务器268充当在组织中和在共享网络基础设施224上交换消息 (特别是电子邮件消息)的主接口。典型地,组织中已建立以发送和接收消息的每个用户与消息服务器268所管理的用户账户相关联。消息服务器268的一些示例实施方式包括 MicrosoftExchange 服务器、Lotus Domino 服务器、Novell Groupwise 服务器、或公司环境中安装的其他合适的邮件服务器。在一些实施方式中,主机系统250可以包括多个消息服务器268。消息服务器268还可以适于提供消息管理之外的附加功能,例如,包括与日历和任务列表相关联的数据管理。当消息服务器2 68接收到消息时,典型地将其存储在与消息服务器268相关联的数据存储器中。在至少一些实施例中,数据存储器可以是消息服务器268与之进行通信的分离的硬件单元,如数据存储器284。随后可以通过接入消息服务器268,取回消息并将其传输至用户。例如,在用户计算机262a上操作的电子邮件客户端应用可以请求在与消息服务器268相关联的数据存储器上存储的与用户账户相关联的电子邮件消息。然后,从数据存储器中取回这些消息,并将其本地存储在计算机262a上。与消息服务器268相关联的数据存储器可以存储通信设备100上本地存储的每个消息的拷贝。备选地,与消息服务器268 相关联的数据存储器可以存储通信设备100的用户的所有消息,并且在通信设备100上仅可以存储较少消息以节省存储器。例如,可以在通信设备100上存储最近的消息(即,在例如过去两到三个月中接收到的消息)。当操作通信设备100时,用户可能希望将电子邮件消息取回以传输至通信设备 100。在通信设备100上操作的消息应用138还可以从消息服务器268请求与用户账户相关联的消息。消息应用138可以被配置(由用户或由管理员可能依照于组织的IT策略来配置)为在用户引导时、以某个预定义时间间隔、或在发生某个预定义事件时发起该请求。 在一些实施方式中,向通信设备100分配其自身的电子邮件地址,并且,当消息服务器268 接收到具体寻址至通信设备100的消息时,将这些消息自动重定向至通信设备100。消息管理服务器272可以用于具体提供对要由移动设备处理的消息(如电子邮件消息)的管理的支持。一般地,尽管消息依然存储在消息服务器268上,但是消息管理服务器272可以用于控制何时、是否以及如何向通信设备100发送消息。消息管理服务器272 还便于对在通信设备100上撰写的消息的处理,该消息被发送至消息服务器268以用于后续传输。例如,消息管理服务器272可以针对新的电子邮件消息来监视用户的“邮件箱”(例如,与消息服务器268上的用户账户相关联的消息存储器),并对新的消息应用用户可定义的过滤器来确定是否和如何将消息中继至用户的通信设备100。消息管理服务器 272还可以通过与之相关联的编码器(未示出),使用任何合适的压缩/解压缩技术(例如YK压缩、JPEG、MPEG-x、H. 26x、以及其他已知技术)来压缩消息数据,并对消息进行加密(例如使用如数据加密标准(DES)、三重DES、或高级加密标准(AES)之类的加密技术),并经由共享网络基础设施224和无线网络200将消息推送至通信设备100。消息管理服务器 272还可以接收在通信设备100上撰写的消息(例如使用三重DES加密的消息),对所撰写的消息进行解密和解压缩,在期望时对所撰写的消息重新格式化以使得这些消息看上去源自用户计算机262a,并将所撰写的消息重新路由至消息服务器268以用于传输。可以定义(例如,由管理员根据IT策略)并由消息管理服务器272来强制执行与要从通信设备100发送和/或由通信设备100接收的消息相关联的特定属性或限制。例如, 这些属性或限制可以包括通信设备100是否可以接收加密的和/或签名的消息、最小加密密钥大小、是否必须对传出的消息进行加密和/或签名、以及是否要将从通信设备100发送的所有安全消息的拷贝发送至预定义的拷贝地址。消息管理服务器272还可以适于提供其他控制 功能,例如向通信设备100仅推送特定消息信息或消息服务器268上存储的消息的预定义部分(例如“块”)。例如,在一些情况下,当由通信设备100从消息服务器268初始取回消息时,消息管理服务器272可以向通信设备100仅推送消息的第一部分,其中,该部分具有预定义的大小(例如2KB)。然后, 用户可以请求由消息管理服务器272向通信设备100以类似大小的块传输消息的更多部分,可能多至最大预定义的消息大小。相应地,消息管理服务器272便于对传送至通信设备 100的数据类型和数据量更好地进行控制,并可以有助于最小化对带宽或其他资源的潜在浪费。移动数据服务器274包含存储与公司相关的信息的任何其他服务器。移动数据服务器274可以包括但不限于数据库、在线数据文档储存库、客户关系管理(CRM)系统、或企业资源规划(ERP)应用。移动数据服务器274还可以通过HTTP服务器275或其他合适的web服务器(如文件传输协议(FTP)服务器)与互联网或其他公共网络相连接,以取回 HTTP网页和其他数据。典型地,通过合适的防火墙和其他保护性机制,将针对网页的请求路由通过移动数据服务器274,然后到HTTP服务器275。然后,web服务器取回互联网上的网页,并将其返回给移动数据服务器274。如上面关于消息管理服务器272所述的,典型地, 向移动数据服务器274提供编码器277,或将移动数据服务器274与编码器277关联,编码器277允许使用任何合适的压缩技术(例如YK压缩、JPEG、MPEG-x、H. 26x以及其他已知技术)对所取回的数据(如所取回的网页)进行解压缩和压缩,并对其进行加密(例如使用加密技术,如DES、三重DES、或AES),然后经由共享网络基础设施224和无线网络200将其推送至通信设备100。尽管编码器277仅针对移动数据服务器274而示出,但是应当理解, 消息服务器268、消息管理服务器272、以及HTTP服务器275和279中的每一个也可以将编码器与之相关联。联系人服务器276可以以类似于通信设备100上的地址簿的方式提供针对用户的联系人列表的信息。相应地,对于给定的联系人,联系人服务器276可以包括联系人的姓名、电话号码、工作地址和电子邮件等等信息。联系人服务器276还可以提供包含与主机系统250相关联的所有联系人的联系人信息在内的全局地址列表。本领域技术人员应当理解,不需要将消息管理服务器272、移动数据服务器274、 HTTP服务器275、联系人服务器276、设备管理器模块278、数据存储器284和IT策略服务器286实施在主机系统250中的分离的物理服务器上。例如,可以将与消息管理服务器272相关联的一些或全部功能与消息服务器268或主机系统250中的某个其他服务器相结合。 备选地,主机系统250可以包括多个消息管理服务器272,特别是在需要支持大量移动设备的变型实施方式中。设备管理器模块278向IT管理员提供了图形用户界面,IT管理员与该图形用户界面进行交互以配置通信设备100的各种设置。如上所述,IT管理员可以使用IT策略规则来定义通信设备100上许可的特定应用的行为,如电话、web浏览器或即时信使的使用。 IT策略规则还可以用于设置组织对通信设备100要求的配置设置的特定值,如自动签名文本、WLAN/VoIP/VPN配置、安全型要求(例如加密算法、密码规则等等)、指定允许在通信设备100上运行的主题或应用等等。在便携式电子设备显示器上呈现针对大屏幕显示器上的可视化而原始优化或准备的数据文件通常要求在小屏幕便携式电子设备显示器上可视化之前的附加处理。根据实施例,由图1所示的呈现引擎125完成该附加处理。本领域技术人员应当理解,可以以硬件、 软件或其结合的方式来实施呈现引擎,并且呈现引擎可以包括专用的图像处理器和关联的电路,或者可以在主处理器102中实现呈现引擎。在一个或多个通信设备100通过网络与一个或多个广告代理进行通信的上下文中描述本文所述的实施例。图5示出了简单的实施例。可以由广告其自身的产品和服务的一方或广告其客户的产品和服务的服务提供商来操作和管理广告代理306。广告代 理306 可以包括用于与通信设备(如移动通信设备302或个人计算机304,本文中称作通信设备 100)进行通信的一个或多个服务器308。在采用多个服务器308的情况下,每个服务器308 可以执行相同或不同的任务,例如,处理来自客户端应用的应用程序接口呼叫或处理从客户接收针对使广告对用户来说可用的请求。服务器308可以与存储广告和相关数据以及用户信息的一个或多个数据库309进行通信。应当理解,单一服务器的功能可以分布在多个服务器上。由此,本文中术语“服务器”的使用可以指代单一服务器或多个服务器。由广告商312来提供广告和相关数据。在示例实施例中,广告商312可以通过完成在线问卷来创建广告商简档,从而建立与广告代理306的广告商账户。可以由广告代理 306提供密码保护的接入,以供广告商312查看和改变其简档。一旦已经建立了账户,广告商312就可以经由任何已知的在网络(如公共共享网络224)上传送数据的手段向广告代理306发送广告材料和相关数据。例如,广告商可以接入广告代理的web门户,在该web门户处,可以提示广告商上载广告并提供与广告相关的数据。可以通过所分配的号码或任何其他手段来唯一标识每个广告。可以以任何数目的格式提供和存储广告,这些格式包括但不限于文本消息(如SMS消息)、URL、HTML页面、图形、 音频文件、视频文件、或可由设备100的输入/输出子系统112呈现的另一种文件格式。广告商312还可以提供要与每个广告相关联的数据,如所广告的产品或服务的类别、广告所应用于的地理位置或可应用的商店名称和位置、以及广告要运行的时间段。广告代理306 可以要求广告商312支付服务费用(通过资金的电子转账或其他方式),以存储广告材料和向用户分发广告。广告代理306所存储的用户信息可以包括用户提供的标识信息,还可以包括下述的用户偏好和所调度的广告会议。用户信息还可以包括与用户的广告观看历史相关收集的信息,如所观看的广告的数目和观看或感知广告所花费的时间。
在一个实施例中,用户可以通过建立与每个广告代理306的广告观看账户来注册至一个或多个广告代理306。对广告代理306的注册可以包括用户简档的创建,例如通过完成在线问卷。广告代理306还可以提供用户接入,以观看其广告观看账户的状态并在线改变其简档,例如通过对所存储的用户信息的密码保护接入。尽管可以在网络224上在广告代理306和用户之间的基于web的在线交易中执行用户注册,但是也可以使用其他通信手段来进行注册,例如经由电子邮件或通过电话。此外,广告代理306可以将用户简档的注册和管理委托给与用户相关联的通信服务提供商305,使得可以在通信服务提供商305处的数据库311中存储用户简档数据,并且用户可以同与数据库311通信的服务器310进行交互。在一些实施例中,广告代理306和通信服务提供商305可以是相同的实体或相关的实体。以下描述描述了独立操作的广告代理306和通信服务提供商305,但是本领域技术人员应当理解,可以由相同的一方执行本文所述的广告代理306和通信服务提供商305功能。 还应当理解,可以使用用于收集建立账户所必需的信息并用于更新和存储与该账户相关联的用户简档信息的本领域公知的任何其他手段。广告代理306可以通过唯一或准唯一的标识符(如用户的电子邮件地址)或另一个通信地址(如电话号码)来标识每个用户,或备选地通过与广告代理相关联的用户账户号码或标识符、通过用户的通信服务提供商账户号码、或这种用户信息的结合。在向用户提供对其用户信息的在线或其他接入的情况下,存储任何用户提供的或分配的密码并将其与每个标识符相关联。可以要求用户提供密码以接入数据库311中存储的用户信息。如下所述,用户还可以使用该相同密码来获得作为观看广告的结果的其他商品或服务。除了用户标识信息之外,用户简档还可以包括以下信息电话号码或通信服务提供商账户号码,如果该信息不用作标识符,则用户希望将其广告观看账户与该信息相关联; 用户对其最有兴趣观看的广告的类型和形式的偏好;以及用户的购物偏好,例如用户是倾向于在线购物还是亲自购物,并且如果是后者,还包括经常去的商店、商业街或购物广场的位置以及用户最喜欢的品牌和零售商。在本文所述的实施例中,为了向用户提供观看(或感知)可传输至用户通信设备 100的广告的动机,可以针对用户观看广告所花费的时间,对用户发放信用,并且附加地或备选地,可以针对 所观看的广告的数目或类型,对用户发放信用。还可以针对用户与其他用户“共享”的广告,对用户发放信用,例如基于用户向其他用户发送观看特定广告或广告会议的邀请的数目;以及附加地或备选地,针对用户转发至其他用户的广告的数目,对用户发放信用。仅当确定了接收用户实际观看了(或感知到)该广告时,才可以许可向其他用户发送邀请或转发广告或广告会议的信用。可以以抽象信用单位、分钟或等价货币来评估信用;例如,对于用户传输和观看的基本广告的每分钟,可以对用户发放一分钟或某个其他时间量(可以大于或小于一分钟)的等价信用;或者,可以以等价货币对用户发放信用,其中, 例如,一分钟的基本广告观看等价于0. 05美元或某个其他预定量,尽管用户可能不能将该信用赎回为现金。如果可采用不同方式赎回信用,则可以以点或单位来测量信用,其中,例如,对一分钟的观看基本广告发放预定数目的信用单位。可以以多种方式来赎回许可给用户的信用;例如,可以将用户累积的信用应用于用户对语音或数据服务的通信服务提供商的记账账户。如果达到或维持预定的信用级别,则用户可以接收与语音或数据服务相关的折扣;或者用户可能有条件接收增强服务,例如以折扣费率或免费得到与语音或数据规划、语音邮件或短消息服务(SMS)相关的额外分钟。备选地,可以赎回信用以用于其他商品和服务,如本领域公知的客户忠诚度计划。在另一实施例中,假如用户维持了最低信用级别 (例如,大于零或某个其他预定量),则可以免费向用户提供语音和/或数据通信。当用户的信用降到最低级别之下时,可以由通信服务提供商来终止通信服务,尽管依然许可紧急呼叫和广告观看。为了重新获得对其他通信服务的接入,用户可以购买信用、通过如下所述参加广告会议和观看广告来赚得信用、或改变至用户为了接入语音和/或数据服务而付费的不同账户模型。为了这些目的,用户的广告观看账户将与其通信服务提供商账户相关联 (通过电话号码、账户号码或其他),使得可以将用户的信用与通信服务提供商305处的用户账户相关。 用户可以在用户简档中指定用户有兴趣观看的广告的类型和形式。可以向用户展示选项的菜单以选择广告类别。例如,针对用户希望观看其广告的商品和服务的类型的选项可以包括商品和服务的类别,如家庭电器、衣物、化妆品、文具等等,还可以包括子类别, 如衣物中的童装、男装或女装,以及甚至每个子类别内的进一步子类别。类别和子类别可以如广告代理306所期望可用的那样总体或具体。还可以向用户给出选择其希望观看广告的一个或多个格式的选项。格式可以包括可用于向通信设备100处的用户传送信息的任何电子手段,包括但不限于SMS、网页、音频、视频、交互式视频或Flash技术、或电子邮件。例如,用户可能希望接收将他或她指引到观看广告的网页的电子邮件通知。可以将网页定制为用户的偏好。用户还可能希望避免可听的广告,这是因为用户可能正在计划在可能打扰其他人的公共区域内观看广告,或者用户可能不希望接收流传输视频,这是因为用户往往在由较慢的数据网络所服务的区域内观看广告。可以在用户简档中配置并存储这些偏好。除了格式偏好之外,用户可以指定用于接收广告数据的一个或多个地址。例如,对于SMS广告消息,提供电话号码;对于通过电子邮件发送的广告,提供电子邮件地址;如果要在无线网络上从代理306向通信设备100发送广告数据,但不将广告数据封装为电子邮件或其他这种消息格式,则简档可以包括通信设备100自身的地址信息,如IMEI或MAC地址。用户简档还可以被配置为存储用户的联系人的列表,用户可能希望向这些联系人转发广告会议邀请或广告。可以在开放的方法中来执行向用户简档添加接收联系人,在该开放的方法中,用户可以输入任何接收者的联系人地址(例如电子邮件地址或电话号码), 或者,在封闭的方法中执行向用户简档添加接收联系人,在该封闭的方法中,仅允许用户添加广告服务的其他订户作为接收联系人。向用户简档添加接收联系人还可以要求接收联系人的显式同意。可以以类似于本领域公知的用于管理社交网络系统中的联系人列表或“朋友”列表的方式来管理向用户简档添加接收联系人。为了进一步个性化广告观看会话,可以提示用户以指示他或她倾向于去哪里购物,不管是在线还是亲自。可以向用户展示域,以指定经常去的购物中心的名称和/或位置以及用户喜欢看到哪些牌子或哪些零售商的广告。用户甚至可以指示在具体日期或日期范围,针对特定项目,在给定的地理区域中进行购物的意向,以及他或她愿意致力于指定的广告观看会话,使得广告代理306可以传输与指定的广告观看会话的该购物事件相关的广告。向通信设备100提供日历应用,该日历应用是PIM应用,当执行该PIM应用时,其向用户提供图形用户界面(GUI),以创建和存储日历项。日历项表示如会议和约会之类的事件。日历项典型地包括对与事件相关的数据的收集,如事件的主题、日期、时间、位置以及参与者,并可选地包括事件的提醒时间,并存储在通信设备100处的日历存储器中。在一些实施例中,日历存储器可以与主机系统250同步。此外,可以将专用于广告观看会话的本文讨论的日历事件与广告代理306或通信服务提供商305同步,以提供对通信设备100的备份。 使用日历应用中的日历视图来观看日历项。因此,日历应用通过跟踪所调度的事件来服务 于传统议事日程或计划器的功能,并可以具有附加功能,本文中描述了该附加功能的示例。在一个实施例中,要使用现有的PIM应用(如Microsoft Outlook 和IBM Lotus Notes )来调度和传输广告观看会话,在该实施例中,可以安装广告会议客户端应用以便于广告观看会话的调度和传输。广告会议客户端应用可以是在所调度的日历事件开始时调用的独立应用,或者可以是被配置为与现有PlM应用一起工作的小应用程序或插件程序。可以将广告会议客户端与在制造期间加载或稍后任凭用户安装的PIM应用集成。当安装广告会议客户端时,如果他或她还没有注册至广告代理306,则可以向用户提示这么做,和/或如上所述建立广告会议客户端简档偏好。在建立广告会议客户端偏好的过程中,如果还没有利用该信息来配置客户端,则用户可以标识用户已经注册至哪个广告代理306,并可以指示是否允许与广告代理服务器308或通信服务提供商305交换数据, 以利用对用户偏好的任何改变将广告会议客户端和广告代理服务器308保持为最新。基于用户在注册至广告代理306时提供的信息,广告代理可以向用户通信设备100上的所有广告会议客户端推送信息,而用户不必采取任何动作。广告会议客户端便于在所调度的广告会议时间启动播放广告所需的应用,或可以播放广告本身。客户端还可以便于对来自于用户的反馈进行收集,以发送至广告代理306, 从而确保观看了广告并且针对观看广告所花费的时间和所观看的广告的数目而对用户发放信用。客户端还可以许可用户创建广告会议的日历项,并许可用户向广告代理306发送广告会议请求。可以将与用户的通信服务提供商账户中剩余的信用的数目相关的信息从通信服务提供商305直接推送至通信设备100。当用户调用日历应用时,日历应用可以初始显示针对该天、周或月而调度的事件的缺省日历视图,或可以简单地列出将要到来的事件。图6A提供了在通信设备100的显示器110上显示的日历天视图400的示例。在日历视图400中,在显示器110上显示已调度在日历视图400内显示的时间段(在图6A所示的示例中,8:00a.m.至5:00p.m.)内发生的事件的已存储的日历项405、410。在日历视图400中对日历项405、410的选择导致对该事件的细节的显示。日历视图400或任何日历视图的内容可以扩展到显示器110的可显示区域之外。例如,图6A的日历视图未示出5:00p.m.过后的任何日历事件。可以向通信设备100提供一个或多个用户界面子系统112,如滚轮、轨迹球、轨迹板或触摸屏,其被配置为接收在视图400的内容上滚动的用户命令,以便在检测到摇动视图400的内容或在视图400 的内容上滚动的指令时,在显示器上可见视图400的其他部分。用户可以使用界面子系统112在日历视图400上进行选择。例如,当在日历视图400中时,用户可以调用上下文菜单。如图6B所示,示出了上下文菜单422,与日历视图 400重叠。上下文菜单422列出了可选择以配置日历视图或创建新日历事件的多个选项。 可在上下文菜单中提供的一个选项是对“New Appointment"的创建,当被调用时,它使日历应用打开新视图,以供用户输入与新的日历约会相关的数据。另一选项可以是“New Ad Meeting”424,当被调用时,它提供用于如下所述调度广告会议的新视图。现在将参照图6C和7A来描述创建和存储新广告会议日历项的方法。一旦启动了日历应用,用户就可以调用“New Ad Meeting”命令。在图7A中的430,通信设备100检测该创建新广告会议的命令。在440,响应于该命令,日历应用展示如图6C所示的新图形用户界面,包括广告会议编辑视图500。该新广告会议视图500具有供用户输入广告会议细节的域,如主题520、广告代理522、应当如何发送广告会议请求524、应当通过什么媒体或以什么格式来传输广告526、开始528和结束530时间、持续时间532、购物目的地(如果有的话)534、预期购物日期(如果有的话)536、以及分配给在广告会议编辑视图536中定义的广告会议的信用的数目。编辑视图500还可以包括用于代表日历事件的其他典型数据的域,例如,是否在用户的日历中要将事件标记为私有的,以及是否应当在广告会议的实际开始时间之前向用户发出提醒。返回至图7A,在450,日历应用接收用户选择或输入的广告会议细节,或备选地从广告代理接收的广告会议细节。在一个实施例中,用户可以填充域520至536中的一些或全部。例如,用户可以通过从标识了广告会议类型的不同类别的选项的上下文菜单中选择条目来填充主题 52O 域,如"Ad Meeting-General,,、"Ad Meeting-Shopping TripSpecific,,、 "Ad Meeting-Location Specif ic”或“Ad Meeting-FocusGroup ”。用于描述这些各种类别的命名法当然可以变化;类别名称可以参考用户先前可能已经在用户简档中标识为感兴趣的商品和服务的一个或多个类别或子类别 。因此,可以将在该上下文菜单中展示的选项从广告代理306向下推送至通信设备100。备选地,用户可以输入描述符或关键词作为主题, 然后调用向广告代理306查询合适广告会议类别的搜索特征。例如,如果设备100检测到在主题域中输入了诸如“shoe (鞋)”之类的字符串,则设备100可以通过例如向代理306 发送具有该字符串的查询来发起搜索。然后,设备100可以从代理306接收用户可从其中进行选择的分类和子分类的列表,如“童鞋”、“女鞋”和“运动鞋”。在其他实施例中,可以由广告代理306根据一个或多个因素(例如一天中的时间或通过通信设备100的位置而确定的用户的地理位置),或根据在新的广告会议视图500中输入的其他选项,来自动确定广告会议的主题520。例如,指定了特定的购物日期544,可以利用“AdMeeting-Trip Specific" 来自动填充主题域。广告代理306可以参照在目的地域534中定义的购物目的地,以确定向通信设备发送与指定的目的地相关的哪些广告,而不是与一个特定产品或一种特定类型的产品相关的哪些广告。在用户注册至多于一个广告代理306的情况下,用户可以在“AdAgent”域522中指定其希望利用哪个广告代理306来调度广告会议。用户可以从列出了其已经注册至的广告代理306的选项菜单中进行选择。在多于一个消息收发账户与通信设备310相关联的情况下(例如,工作相关电子邮件账户、家庭相关电子邮件账户、SMS等等),用户还可以通过从在通信设备100上可用的消息收发功能的菜单中进行选择,在发送广告会议请求域524中指定要使用哪个消息收发账户来发送广告会议请求。在该视图500中创建的广告会议请求的接收者将是广告服务 306。在其他实施例中,用户可以推选以邀请用户的一个或多个联系人参与广告会议,尽管可以期望这些其他联系人在其自己的通信设备上观看广告。
可以在域526中指定要以何种媒体或格式来传输该广告会议的广告。可以由用户指定格式。例如,如果用户预期在移动通信设备302上观看该会议的广告,则他或她可能希望接收具有SMS消息形式的广告,而如果他们预期在其个人计算机304上观看该会议的广告,或当他们在公共交通上旅行并使用耳机来收听广告时,他或她可能希望接收视频广告。 如上所述,可以由广告代理306提供填充域520至536的数据。在一个实施例中,可以由通信设备100或设备100上的客户端自动提供数据,或者广告代理306可以发送填充该域的数据,同时创建新的广告会议。在备选实施例中,可以根本不在通信设备100处指定一些信息,如媒体或格式类型,但是可以由广告代理306配置这些信息,例如基于其他参数,如主题534、开始或结束时间528、530、或与广告会议相关的其他信息。
用户可以指定以下一项或多项开始528和结束530时间、持续时间532、以及与广告会议相关联的信用值536。尽管用户可以指定广告会议的持续时间以及开始和结束时间,但是这些参数中的至少一些可以由在信用域536中输入的值来确定。例如,用户可能希望预订将为用户赚得10个信用单位的广告会议。用户可以指定开始时间528和信用值536, 并且,基于此,通信设备100可以计算满足该信用值所需的广告会议的持续时间532和结束时间530。备选地,用户可以输入开始时间528、结束时间530以及持续时间532中的至少两项的组合,并且,根据这些值,通信设备100可以计算等价的信用值,并填充信用域536。 由于用户可能希望赚得信用以维持或增强通信服务提供商305所提供的通信服务,因此用户可以具有他或她希望赚得的目标信用量,所以可能希望在界面500中输入新广告会议的任何其他参数之前,输入固定的信用值。(如本文所使用的“时间”可以仅指代一天中的时间,但是也可以意味着日期和时间)。在其他实施例中,与广告会议相关联的信用值536可以根据时间或持续时间以外的其他因素而变化。例如,一些广告会议可以仅包括用户被动观看视频广告,并且,在设备100上播放了一个或多个广告之后,该用户点击显示在通信设备显示器110上的确认按钮以确认他或她确实观看了该广告。其他广告会议可以包括更多涉及用户部分;广告会议可以要求参与中心小组(focus group),在该中心小组中,用户回答用于市场研究目的的问题。参与这些类型的广告会议可以向用户授予比在相同持续时间内被动观看视频广告而赚得的信用更多的信用。如对常规的日历事件那样,用户还可以调度重现广告会议。然而,如下所述,用户可以具有延期或重新调度重现广告会议的选项。在用户希望为了特定购物旅行的目的而观看广告的情况下,如图6C所示,用户可以具有指定购物目的地534和购物旅行的预期日期538的选项。甚至可以向用户提供用于指定用户将在该旅行中购买什么东西的域(未示出)。一旦向广告代理306提供了新的广告会议事件中的信息,该信息就允许广告代理306针对用户进一步个性化广告观看会话, 以有益于用户和广告商。再次参照图7A,在450,一旦已经利用恰当的信息填充了新广告会议⑶I 500的域,则在460,可以例如响应于通信设备100接收到的“保存”命令,保存该信息,作为新的广告会议事件。响应于该命令,在470,可以将广告会议细节保存在通信设备100处的日历存储器中作为日历项,并且可以向广告会议事件中标识出的广告代理306发送广告会议请求。该广告会议请求可以包括唯一或准唯一标识广告会议的信息。广告会议标识符可以是例如用户的标识符与创建广告会议请求的日期和时间相结合。日历项550可以包括由通信设备生成的广告会议标识符,并且用户可能在日历项视图中可观看或不可观看该广告会议标识符。如果广告代理306还没有存储与要向用户提供广告数据的地址相关的信息,则广告会议请求可以包括广告数据要被发送至的地址。然后关闭新的广告会议GUI 500,并且在 480,可以将用户返回至图6A的日历视图或另一个视图。当显示如图6A的视图400之类的日历视图时,可以显示包括广告会议事件在内的日历项,以示出广告代理的标志415,或用于指示日历事件是广告会议事件的某个其他指示物。在另一个实施例中,可以不以与设备 100上的日历事件相同的方式来存储广告会议细节;可以在分离的数据存储器中存储广告会议事件。然而,如果在日历存储器中存储广告会议,则可由日历应用方便地将该广告会议与常规的日历事件一起取回和显示。用户可以以类似于修改常规日历事件的方式来修改所调度的广告会议的细节。例如,可以通过在日历视图中选择要修改的广告会议日历项,使得显示日历事件的细节,来修改广告会议的细节,图6D中示出了其示例。用户可以在期望时对可修改的域进行改变,然后调用“保存”命令来保存修改。然后,设备100可以在返回至日历视图之前向广告代理306 发送更新。 当所标识出的广告代理306接收到广告会议请求时,广告代理306可以利用用户信息来记录所调度的广告会议。广告代理306可以向通信设备100或指定的地址发送对会议的肯定应答,以确认将继续进行广告会议事件。该肯定应答可以包括广告会议标识符,该广告会议标识符可以被广告代理306用作参考号码,以向其数据库查询与广告会议事件相关的信息。如果广告会议请求包括了标识符,则由广告代理306发送的广告会议标识符可以是相同的标识符,尽管代理306可以生成和发送其自身的针对广告会议的标识符。在所调度的广告会议之前的某个时刻,广告代理306可以向通信设备100推送广告数据,如所选的广告材料或面向所选的广告材料的链接。可以与广告会议标识符相关联地发送向通信设备100发送的数据,使得通信设备可以与该广告会议标识符相关联地存储广告数据。另外, 可以将每个单独的广告与其自身的标识符相关联,还可以向通信设备100传输其自身的标识符。尽管通信设备100可以被配置为在调度广告会议事件开始的时刻接收广告数据, 但是有可能在该时刻,通信设备100可以位于没有语音或数据服务的区域中;相应地,广告会议客户端可以被配置为在调度时刻之前接收和存储传输至设备100的广告数据,使得广告在调度时刻可用于用户。广告的高级传输和存储可能不是对于所有格式的广告都可用; 例如,一些视频可能不可作为单个文件被下载到通信设备100,而是必须在调度时刻被流传输至通信设备100。广告代理306可以通过将用户简档中指示的用户偏好和所调度的广告会议的细节与广告商312所提供的广告数据进行匹配,以找到适于向通信设备100传输的匹配广告, 来选择用户要观看的广告。可以从匹配广告中随机地或以其他方式选择要发送至通信设备 100的广告;所选的广告的数目将取决于针对广告会议而分配的时间以及估计典型用户观看每个所选广告所花费的时间。除了用户发起广告会议以外,广告商312和广告代理306也可以邀请用户参与广告会议。可以同时或大致同时由多方观看这种广告会议,并且,这种广告会议可以允许广告商评测客户对所广告的产品或服务的兴趣或对广告商自身的兴趣。希望调度这种事件的广告商312或广告代理306( “组织者”)向单独的用户或用户组发送电子邀请。可以从代理 306的注册用户中随机选择个人和组,或者,该个人和组可以是被标识为很可能对广告会议的特定主题感兴趣的注册用户。可以以类似于传统日历会议邀请的方式,通过电子邮件向每个用户发送邀请。同样,以类似于传统日历会议邀请的方式,可以在给每个被邀请人的电子邮件中附着日历文件,以在接受时存储在其相应的日历存储器中。日历应用或广告会议客户端可以被配置为一旦用户已经选择接受或拒绝该邀请,则自动发送响应(“接受”或“拒绝”)。在图6D中示出了这种日历项550的示例。在图6D的示例中,邀请是从广告商“Brand Awareness Forum” 572通过被标识为 Coupon Mania Inc.的广告代理306发来的。广告会议事件的细节示出了 Brand Awareness Forum是广告会议的“组织者”,尽管广告代理306已经向通信设备100发送了邀请。在另一实施例中,可以在日历项视图550中显示组织者的标志。在仅在特定时刻播放广告的情况下,例如对于要求所有被邀请人同时参与的中心小组,“3切汁”、111(1”、“0111~£^011”和“111^ Zone”域可以是固定的,使得用户不能重新调度会议。如先前示例中那样,在广告会议事件细节中还指示了信用值574。日历项550还可以包括广告会议标识符,用户可能在日历项视图中可观看或不可观看该广告会议标识符。如上所述,该广告会议标识符可以包括在通信设备100处或由代理306生成的唯一或准唯一的标识符;备选地,可以由广告商提供该标识符,并且该标识符可以被提供给代理306以用于提供给通信设备100。用户还可以具有邀请其他用户观看其已经发起的广告会议或由广告商312和广告代理306发起的广告会议的选项。在一个实施例中,新广告会议GUI 500或日历项视图 550的上下文菜单可以包括邀请其他用户的选项。当选择该选项时,设备100可以显示联系人列表,其 中,可以从该联系人列表中选择被邀请人。可以从通信设备100处的数据存储器中取回联系人,或可以从广告代理306的用户简档中取回联系人。可以重复该过程来添加所期望的数目的被邀请人。当返回至界面500时,如图6E所示,出现了针对每个被邀请人的域540。一旦在460保存了新的广告会议事件,或一旦已经向现有广告会议事件添加了被邀请人,则除了向广告代理306发送请求或更新之外,还可以向其他被邀请人发送对事件的邀请。在一个实施例中,设备100可以请求要将邀请发送至其他被邀请人的确认。可以经由电子邮件或以另一种适于发送和接收日历项的格式将邀请发送至被邀请人。备选地,可以确定由多个参与者同时观看的广告会议。在图7B所示的实施例中, 当选择调度新广告会议的选项910时,可以显示类似于广告会议编辑视图500的GUI的表格920,其中,用于输入广告会议细节的域包括被邀请人的列表。在930,可以填充表格的域,包括一个或多个预期被邀请人。一旦在必要时填充了表格的域,则当在940检测到“完成”命令或表明完成表格的其他命令时,在950,向代理306以及向其他被邀请人中的每一个发送广告会议请求。在另一实施例中,仅代理306从通信设备100接收广告会议请求,并且进而在950,广告代理306然后向被邀请人发送针对广告会议的会议邀请。在通信设备 100处存储的日历项和发送至其他被邀请人的邀请将包括广告会议的标识符。在另一实施例中,用户接入广告代理306的基于web的接口,并在服务器处生成广告会议请求;因此,可以在服务器308处执行步骤910、920、930和940。
与传 统日历邀请一样,可以将日历文件附着至被发送至被邀请人的电子邮件消息或其他类型的消息,以在接受时存储在其相应通信设备处的其相应日历存储器中。接收通信设备的日历应用或广告会议客户端可以被配置为一旦被邀请人已经选择接受或拒绝邀请,则自动发送响应(“接受”或“拒绝”)。可以将被邀请人对广告会议邀请的接受或拒绝发送至邀请的发送者,其可以是广告代理306或通信设备100处的发送者。如果在通信设备100处接收到被邀请人的响应,则通信设备100可以被配置为向广告代理306自动发送接受或拒绝,使得广告代理306可以维护对期望参与广告会议的被邀请人的记录。在广告会议不具有不能改变的“Start”、“End”、“Durati0n”、以及“Time Zone"的情况下,用户可以具有指定用户和所有被邀请人(共称为“参与者”)要同时观看广告会议的选项(未示出)。所有参与者要同时观看的广告会议可能不能够由任何单独被邀请人重新调度。然而,被邀请人可以提出针对广告会议的新时间,然后,用户将能够重新调度广告会议(与传统日历项一样),并且,将更新发送至广告代理306。被邀请人可以修改对于所有参与者来说不需要相同的域,例如是否或何时期望提醒。由于参与者具有包含由广告代理记录的相同广告会议标识符在内的广告会议细节,因此如下所述向参与者的通信设备中的每一个推送或发送相同的广告集合。在用户尝试对与先前调度的事件相同的时间的事件进行调度的情况下,不管是被示为忙碌还是暂定,日历应用可以确定存在冲突,并可以显示向用户警告该冲突的消息。当用户撰写广告会议邀请时或当在通信设备100处接收到广告会议邀请时,广告会议邀请可以包括提醒时间。在事件之前的预设时刻,通信设备100可以向用户显示警告, 向他或她提醒将要到来的广告会议事件。可以在用户的选项处设置该提醒,或可以将其自动包括在邀请中。图8示出了用于调度和重新调度广告会议事件的方法。在330,确定提醒时间。可以由用户或由广告服务306设置该时间。接下来在332,设备100监视将要到来的事件和提醒。在334,将所标识出的提醒时间与当前时间进行比较。如果当前时间不等于提醒时间,则过程可以返回至比较步骤332。如果当前时间等于提醒时间,则在336,可以在显示器110上显示弹出提醒窗口。该提醒可以伴随有通信设备100处的其他指示物或用户界面活动,如闪光LED、从扬声器118发射的可听警报、或运动的提醒,如来自通信设备100 中包括的振动设备的振动。提醒窗口可以包括广告会议事件的简要描述或标识符,如主题、 广告代理、媒体、以及开始和结束时间;提醒还可以包括用户可选择选项,用于“解散”提醒、 “重新调度/取消”广告会议、或“小睡”以在稍后时间再次提醒所选的项。在338,设备100 接收由在提醒中展示的用户可选择选项产生的命令。如果命令是“解散”提醒,则在370,设备100关闭提醒,并可以将设备上显示的视图返回至先前屏幕。如果用户选择“重新调度/取消”,则在342,在设备处打开并显示广告会议事件项,使得用户可以在期望时修改该项,例如通过改变事件的开始时间以更晚或更早开始。备选地,用户可以选择完全删除事件。如果在344接收到用户修改,并且在346 接收到保存该改变的命令,或者如果备选地,接收到删除事件的命令,则控制传递至347,在 347,设备100确定用户是否已经寻求推迟或删除广告会议事件。如果新的开始时间不晚于现有开始时间,则用户尚未寻求推迟事件;在349存储修改后的日历项,并且,如果提醒依然可观看,则在370,关闭该提醒,并且通信设备100上的显示可以返回至先前屏幕。然而, 如果新的开始时间晚于旧的开始时间或接收到删除命令,则设备100可以确定是否在此时许可用户这么做。如上所述,可以要求用户维护指定的信用平衡,以能够继续在通信服务提供商的网络上使用通信设备100,因此,低于特定阈值的信用级别可以理应向用户发出警
生 因此,在348,设备100确定用户所持有的信用数目是否低于预定阈值。预定阈值可以根据用户的命令而变化。例如,为了阻拦删除广告会议事件,仅当用户的信用至少处于第一级别时,才可以许可用户删除事件,但是,如果用户仅推迟事件,则仅当用户的信用至少处于低于第一级别的第二级别时,才可以许可用户删除事件。备选地,预定阈值是固定的,而不管用户的动作可能是什么。如果用户至少具有最低的信用级别,则在349,存储修改后的日历项或删除日历项,并且,过程可以在如上370处终止。如果用户具有低于阈值的信用,则在360,设备100 可以发出指示用户的信用较低的警告。然后在362,设备可以等待其他用户命令或向用户提供选项。如果在364,用户未选择选项,那么如果用户指示设备100继续进行修改该或删除,则在如上349处执行该动作。然而,如果用户选择重新调度广告会议,则在342再次打开日历项以进行编辑。用户可以备选地取消修改,也导致过程在370终止。在340选择“小睡”选项使得在显示器110上显示小睡时间350。在一个实施例中,自动地选择缺省小睡时间5分钟。可以设置并且可以由用户选择任何合适的缺省小睡时间。通过选择“接受”选项或“改变时间”选项,向用户展示接受小睡时间或改变小睡时间的选项。在352,设备100接收用户的选项,在354评估该选项。如果用户选择了“接受” 选项,则在330,设备重新确定提醒时间,并且过程从那里继续。如果用户希望首先改变针对小睡而提供的时间量,则设备100在356显示用于修改小睡时间的选项,并在358接收用户对此的命令。然后,过程再次传递至330,在330,重新计算提醒时间。如果对用户的警报不是提醒,而是所调度的广告会议事件已经开始的警报,则可以使用类似的功能。再一次,用户可以具有小睡或推迟广告会议事件或甚至完全删除广告会议事件的选项。尽管上述图8中的功能假定了由通信设备100处理比较,但是可以在广告代理306 处执行特定的活动,例如评估用户的信用是否低于指定的阈值。在另一实施例中,可以针对之前的同意,向广告代理306发送对所调度的广告会议事件的任何改变或删除。图9示出了用于确定何时出现广告会议时间的方法,并示出了如何处理约会。为了确定是否已出现广告会议开始时间,在610将广告会议时间与当前时间进行比较。如果在612确定了当前时间不等于会议开始时间,则过程返回至比较步骤610。如果在612确定了当前时间和日期等于广告会议时间和日期,则可以在614在显示器110上显示广告会议窗口通告,并且该广告会议窗口通告可以伴随有其他指示符,如闪光灯、可听警报或运动的动作。广告会议窗口可以显示日历存储器中存储的涉及广告会议的信息的摘录。广告会议窗口还可以显示多个用户可选择选项,包括“现在观看广告”、“重新调度/取消”广告会议、 或“小睡”以推迟开始广告观看会话。在616,设备100接收用户的选择。在618,评估该选择。如果用户选择“现在观看广告”,则在670,关闭广告会议窗口通告,并且启动广告观看应用。广告观看应用可以是能够向用户显示广告数据的任何应用,如浏览器、消息收发程序、 视频或音频播放器、或图形显示程序。广告观看应用可以独立于广告会议客户端,或可以与广告会议客户端集成。
对“重新调度/取消”选项的选择可以使得在630打开广告会议事件项以进行编辑。然而,设备100可以首先在620确定用户账户中剩余的信用数目是否至少等于预定最低值。如果设备100未本地存储与用户的信用相关的信息,则可以通过向广告代理306发送查询并从代理306接收涉及用户信用的响应来确定该信息。代理306可以向设备100发送用户信用值,使得设备100可以确定信用是否至少等于预定最低值,或者,代理306可以发送指示用户信用是否至少等于预定最低值的响应。如果用户确实具有至少最低信用量, 则在630打开日历项以进行编辑或删除。然后在632,用户可以在期望时修改日历项。在对所期望的域进行这种修改之后,在634,设备100检测由用户调用的“保存”命令,或如果用户希望完全删除广告会议事件,则设备100检测“删除”命令。在636,设备100保存修改后的广告会议事件项或删除它,然后在640,如果广告会议通告窗口依然打开,则关闭广告会议通告窗口,然后返回至先前屏幕。如果在620确定了用户具有比最低量更少的信用,则可以在622显示指示用户信用较低的警告。然后在624,用户可以调用命令,选择继续重新调度或取消广告会议,或者选择观看广告。在626检测并评估命令。如果用户选择继续重新调度或取消广告会议事件, 则如上所述打开日历项630以进行编辑或删除,并且过程的剩余部分遵循620至640的分支。如果用户选择“现在观看广告“而不重新调度或取消广告会议事件,则在670关闭广告会议窗口通告,并且启动广告观看应用。在618选择“小睡”选项使得在650在显示器110上显示小睡时间。在一个实施例中,自动选择缺省小睡时间5分钟。可以设置并且可以由用户选择任何合适的缺省小睡时间。通过选择“接受”选项或“改变时间”选项,向用户展示接受小睡时间或改变小睡时间的选项。在652,设备100接收用户的选项,在654评估该选项。对“接受”选项的选择导致在660关闭广告会议通告窗口和在662基于当前时间和所接受的小睡时间来计算新的广告会议时间。然后,过程返回至比较步骤610。对“改变时间”选项的选择导致在656显示用户可选择的小睡时间的子菜单。在658接收用户对提醒时间之一的选择之后,在660关闭广告会议通告窗口,并且在662计算新的广告会议时间。

当针对所调度的广告会议启动广告观看应用时,通过在广告观看应用本身中或者分离地启动恰当的应用,运行(即,呈现和显示、播放等)针对广告会议而推送至或高速缓存至通信设备100上的广告或广告的链接。广告观看应用可以从广告会议事件项中获得用于标识该广告会议的参考号码,然后,广告观看应用可以使用该参考号码来从设备的存储器中取回预期用于当前广告会议的任何预先存储的广告数据。备选地,广告观看应用或广告会议客户端可以从广告会议事件项的存储器中取回参考号码,然后向广告代理306发送包括参考号码在内的请求,以发起从广告代理306向通信设备100发送广告数据。即使在存储器中存储了广告数据,广告会议客户端依然可以向广告代理306发送包括参考号码在内的消息,以向广告代理306指示用户已经开始观看广告。如果调用其他应用来观看广告内容,则可以与广告观看应用独立地调用这些应用;例如,可以启动web浏览器或电影播放器来接入非广告资源。这些应用还可以被配置为向用户提供开始广告会议事件的选项。例如,应用可以包括可选择的选项,使得当启动应用时,向用户展示开始下一个所调度的广告会议事件的选项,即使尚未调度广告会议事件也是如此,或基于特设(ad hoc)模式开始新的广告会议事件的选项。如果创建了新的广告会议事件,则可以要求用户指定广告的类型和形式以及倾向于什么主题,尽管可以从广告代理206获得该信息。广告观看应用可以向用户提供按照产品或服务类型、零售商或位置对预期用于广告会议的广告进行排序或过滤的选项,使得用户可以首先观看他或她最感兴趣的广告。当显示或观看广告时,广告观看应用可以自动跟踪并记录用户已经花费多少时间观看每个广告以及观看了哪些广告和多少个广告。广告观看应用可以与同每个广告相关联的单独标识符相关联地记录该信息。备选地或附加地,可以要求用户在整个广告会议的各个时刻提供反馈,以验证用户对广告会议的主动参与。例如,在广告具有SMS消息或电子邮件的形式的情况下,可以要求用户针对每个广告发送一般答复,以确认在用户设备上至少打开了该消息。该答复可以被自动配置为包括标识符或参考号码,使得广告代理306可以将该答复确认为对来自特定广告会议的特定广告的答复。在广告具有网页的形式的情况下,在用户可以继续进行至下一个广告或可以终止广告会议之前,可以要求他或她滚动内容并点击按钮,例如在页面的结尾附近。点击按钮可以使得向广告代理306提交表格。该表格可以被配置为包括标识符和参考号码。在广告是音频或视频文件的情况下,可以由广告观看应用提示用户回答问题,然后由广告观看应用与特定的广告和广告会议参考号码相关联地记录该问题。然后,广告观看应用通过广告会议客户端可以向广告代理306发送所收集的信息、 响应和反馈以及关联的标识符和参考号码,使得可以对用户发放观看广告的信用。可以如下执行对所收集的信息的发送在特定点处,例如每当关闭广告观看应用时;以预定时间间隔,例如每天晚上;或者在已经观看预定数目或分钟数的广告之后。如上所述,可以向不同类型和格式的广告奖励不同数目的信用。此外,可以对以给定方式赚得的信用加以不同限制。作为示例,通过观看SMS广告而赚得的信用可以仅应用于用户账户以获得免费的文本消息收发。广告观看应用还可以向用户提供邀请另一个用户观看特定广告的选项,而不管该另一个用户是否注册至相关广告代理或该另一个用户是否安装了广告会议客户端。该邀请可以是自动生成的包含广告的标识符或广告会议的参考号码在内的电子邮件消息。用户可以在对另一个用 户的邀请中添加个性化的消息。用户还可以保存或标记任何给定的广告, 以用于稍后进一步回顾或参考,并可以具有观看相关广告的选项。在另一实施例中,当在广告会议中观看广告时,用户可以使用广告观看器应用来暂停或停止他或她对广告的回顾,并在稍后时间返回至这些广告以继续回顾它们。为了在设备处完成这一点,广告代理306可以发送在给定的广告会议中要播放的广告的“播放列表”。然后,广告观看器应用可以使用该播放列表来跟踪用户在整个广告中的进度。转至图 10,描述了一种用于暂停和恢复广告会议的方法。在设备100继续向用户显示广告的广告会议的过程中,在710,设备100接收暂时停止广告观看的命令。然后在712,可以向用户展示具有暂停广告会议、终止广告会议或调度广告会议的继续的选项的对话框或窗口。在用户选择了 “暂停”选项的情况下,广告及其回放继续暂停,并且在720显示具有允许用户在稍后时间恢复回放或重新调度回放的继续的控件的窗口。在暂停之后,用户可以将设备上的任务切换至另一个功能;例如,用户可以暂停以对电子邮件进行响应或进行电话呼叫。在暂停之后,在722,用户可以调用另一命令。在724,设备100评估该命令。 如果用户命令是“恢复”回放,则关闭窗口,并且在726,广告观看器应用继续回放广告会议中的广告。如果用户希望重新调度广告会议,并稍后继续广告会议,则在710,在暂停之后或者在暂时停止之后,在740,通信设备确定用户的账户是否具有至少最低信用量。这可以如上所述执行,并可以涉及与广告代理306的通信。如果用户的信用超过了阈值,则在750, 启动日历应用,使得在754,用户可以利用新的时间来编辑广告会议事件项。广告会议事件项可以保留先前由广告代理306给出的相同参考号码。在756,通信设备100接收“保存” 命令并保存修改,然后在758关闭日历应用。然后,通信设备100可以关闭广告观看器应用 (如果它依然执行),尽管在760,广告观看器应用可以计算用户可能已经针对部分完成的广告会议而赚得的附加信用,并将该数据发送至广告代理。在另一备选方案中,不向用户的账户添加信用,直到已经完成整个广告会议为止。当用户希望恢复广告会议时,他或她可以调用广告观看器应用并从广告观看器应用中的用户界面中选择广告会议;然后,广告观看器应用可以查询播放列表,以确定还必须向用户示出哪些广告。如果用户的信用未超过阈值,则在742,向用户发出告诫用户信用较低的警告。然后在744,设备从用户接收另一命令,在746评估该命令。如果用户调用“恢复”命令,则在 726,广告观看器应用返回至显示广告会议中的各种广告。如果用户依然希望稍后继续,则过程移动至750,如上所述。用户还可能希望在过程中的各个点716、724和736处“终止”广告会议。如果用户希望在716或724处终止广告会议,则在730,设备100首先确定用户的账户是否至少所需阈值信用数目。如果用户的账户确实至少具有阈值数目,则过程终止。在760,广告观看器应用可以确定用 户赚得的信用数目,或可以经由广告会议客户端向广告代理306报告用户观看的广告。然而,如果用户的账户不具有阈值信用数目,则在732可以向用户发出警告, 并且在734接收由于警告而引起的另一用户命令。在736评估该命令。如果命令是“恢复”, 则在726,广告观看器应用返回至显示广告会议中的广告。如果用户选择无论如何都终止, 则过程进行至760,如上所述。如果用户选择稍后继续观看广告,则过程进行至750,同样如上所述。用户还可以通过如上参照图7A和6C所述创建新的广告会议,选择开始时间“现在”,来发起特设(ad hoc)广告会议。如果用户选择针对购物目的地域534的“当前位置”, 则通信设备100将使用GPS或其他定位技术,或通过提供与固定位置相关的信息(例如由用户提供的地址),来向广告代理306提供其当前位置。当选择了针对开始时间的“现在”和针对购物目的地的“当前位置,,的组合时,将利用当前日期来自动填充购物日期域536。当接收到现在/当前位置组合时,广告代理可以假定用户正在主动进行购物,并且,广告代理可以开始向用户发送及时的广告。基于指定的位置,广告也可以与用户位置相关。例如,当用户在中午位于购物中心食品区中并请求广告会议时,广告代理306可以发送如来自该食品区的卖主的仅在该天有效的午餐特卖的优惠券之类的广告。从而,该卖主能够限制优惠券的传播,并能够更好地以其广告为目标,同时用户立即接收到有用的信息。广告代理306 还可以基于用户指定的偏好来发送购物中心的卖主的广告。不管是由向广告代理306发送请求的用户还是由向用户发送邀请的代理306预先布置了针对所调度时间的广告会议,不管是针对同时观看的广告会议还是基于特设而在用户的请求下尽快开始的广告会议,是单个用户还是被邀请人组,都可以依照于图11所示的过程来执行进行广告会议的过程。在800,在通信设备100和广告代理306处都调度广告会议事件。在调度之后,在805,广告代理306向通信设备100发送广告记录数据,或使得向通信设备100发送广告记录数据,在810接收该广告记录数据。如果在广告会议中涉及若干被邀请人,则也可以对其相应通信设备中的每一个执行类似的步骤。广告记录数据可以包括在广告会议期间在通信设备100处要播放的广告的播放列表,每个广告是利用参考了广告代理的数据库309中的记录的广告标识符来标识的。在广告记录数据中可以列出一个、 两个或更多个广告。也可以利用标识符来标识播放列表,该标识符可以与广告会议本身的标识符相同。广告观看应用可以使用广告记录数据来确定在广告会议期间以何种顺序来播放哪个广告,并跟踪在广告会议期间已经播放了哪些广告。在预先调度的广告会议的情况下,可以完全在广告会议的所调度的开始时间之前向通信设备100发送广告记录数据。如果该广告会议是特设会议,那么一旦广告代理306已经确定要向用户传输哪些广告,则尽快发送广告记录数据。另外,在815,广告代理306可以发送广告数据,包括广告本身(如视频、音频、文本、HTML、或其他文件格式)或与取回广告相关的指令。如前所述,不是所有的广告都是可以以使其可由设备100容易地预先下载的格式来展示的。在这种情况下,代理306可以稍后发送用于取回广告的指令。在820由通信设备100接收该广告数据,并存储在通信设备100处的存储器中。如果代理306未向设备100发送广告数据,则过程移动至 825。 可以以在广告会议请求中或在广告代理306处的用户简档中定义的先前指定的媒体或格式来提供广告数据。然而,在另一实施例中,通信设备100或广告代理306中的任意一个可以在会议时、在会议之前的短时间内、或在接收到广告记录数据时,确定什么媒体或格式可以用于广告。例如,通信设备100可以在会议时或在会议之前短时间内或在接收到广告记录数据时,确定其不处于可以容易地接收多媒体消息或大量数据的位置处,例如因为设备100处于由较老一代的蜂窝网络所服务的区域中,或因为设备100的特定位置处的信号强度是不一致的。因此,通信设备100可以评估在该位置处当前可用的媒体或消息传输的类型,并可以向广告代理306发送优选广告格式或任何不可用于广告数据的格式的标识。然后,广告代理306可以选择具有适于发送至设备100的格式的适当广告,并可以在需要时发送更新后的广告记录数据,以反映对由于优选或不可用格式的标识而选择的广告的任何改变。接下来,在825,广告会议开始。该步骤可以涉及由每个通信设备的操作系统、日历应用(其可以向用户发出警报)和/或广告观看器应用确定广告会议的开始时间已经出现。该开始可以包括广告观看器应用在通信设备100上启动。在用户重新开始或重复先前暂停的或重新调度的广告会议的情况下,或在特设会议的情况下,用户可以通过选择在设备100处启动的应用来手动启动广告观看器应用。同样在特设会议的情况下,广告观看器应用可以在接收到广告记录数据时自动启动。否则,广告观看器应用可以在操作系统或任务管理器确定此时应当启动应用的调度时间自动启动。此时,广告观看器应用可以可选地向用户发出广告会议开始的警报,并向用户提供暂停、终止或重新调度广告会议的机会。然后在830,广告观看器应用取回广告记录数据,以确定在通信设备100处要首先播放哪个广告。根据广告记录数据,广告观看器应用确定要播放的第一个广告的标识符,然后在835,确定是否已经在设备100处存储了该广告的数据(例如音频、视频、HTML或其他文件)。如果是,则在860,广告观看器应用取回广告数据,并在865播放该广告。如果数据还没有处于设备100处,则在840,设备100向广告代理发送针对广告的请求。代理在845 接收该请求,并通过在850发送广告数据 或使得发送广告数据来进行响应。在855,通信设备100接收该数据,并且在865,设备100播放该广告。如果该广告包括在播放内容时必须发送至设备100的流传输视频或其他内容,则可以进一步重复步骤850至865,其中,在必要时从通信设备向代理306发送针对数据的其他请求840。一旦在870确定了完成对广告的播放,则在875,广告观看器应用记录该广告的完成。然后确定是否完成广告会议,这意味着不存在要根据广告记录数据而播放的其他广告。 如果未完成广告会议,则在885,广告观看器应用标识下一个要播放的广告,并且过程返回至835。如果在880确定完成了广告会议,则在890,向广告代理306发送报告。该报告可以包括完成广告会议的确认和/或已经观看哪些广告的确认。如上所述,如果过早地终止广告会议,则依然可以向代理306发送指示已经观看哪些广告的报告。在895,代理306接收该报告,然后,代理306继续记录相对于用户账户的信用。在同时观看由用户发起的广告会议中的广告的情况下,一旦代理306接收到其他被邀请人也已经观看在广告会议期间传输的广告的确认,用户就可以接收附加信用。在时间方面容易测量一些广告媒体。例如,可以根据会议、电子聊天或即时消息收发会话的长度来对中心小组会议(其可以涉及视频、语音或消息收发中的一项或多项)进行测量;可以根据回放的长度来对视频或音频文件进行测量。广告观看器应用可以通过将在通信设备100处回放广告所花费的时间的长度与广告的所记录的持续时间进行比较,来评估是否完成这种广告观看。如果基于用户所观看的广告的分钟数来向用户奖励信用,则容易计算这种媒体的信用。其他媒体(如SMS、网页和电子邮件)可以用作广告格式,但是它们不直接对应于时间的测量;在相同的广告影响下,一些用户可能比其他用户耗费更长时间来阅读消息。可以基于每单元来向用户奖励信用;即,对于用户所阅读的以及确认已阅读的每个SMS或电子邮件,奖励特定数目的信用。由于典型地,单个SMS和电子邮件消息等不消耗通信设备100上的大量存储空间,因此广告代理306可以在任何时间向通信设备 100发送这种消息,以供稍后精读。稍后,当广告会议发生时,广告观看器应用可以简单地从设备100的消息存储器中取回所有这种消息,并展示它们以供用户精读。可以要求用户促动用户界面单元来确认何时已阅读消息,并且,广告观看器应用可以要求消息在显示器110 上显示最少时间段。这样,广告观看器应用就可以记录完成了该广告的回放。在已经阅读消息之后,可以将其删除,除非用户希望保存它们。在另一变型中,用户可以选择向另一个人转发广告。根据广告的格式,可以将广告本身转发给用户,或者可以转发用于取回广告的超链接或其他指令。所转发的内容可以包括广告会议标识符,从而提供所转发的广告和用户之间的关联。如果所转发的广告的接收者播放该广告,则接收者的设备上的广告观看器应用可以监视广告的回放,并可以通知广告代理306,不仅指示接收者已经观看该广告,还指示已经由第一用户提供该广告。然后,用户可以由此接收额外信用。在广告会议日历项菜单中,用户还可以具有使用通信设备100来扫描或拍摄条形码的选项、接收射频信号的选项、或采集与产品相关的标识信息的任何其他手段,以填充广告会议日历项中的偏好域。然后,广告代理306可以选择与该特定产品相关的广告(其可以包括优惠券和/或其他促销材料),或准备供用户在广告会议中观看的价格比较。产品标识信息和主动购物者的当前时间和位置的组合允许广告代理306向用户展示与用户手头的任务相关的广告。使用优惠券或在广告会议期间传输的其他广告进行购买的用户可以向广告代理提交购买的证据,以在用户账户上接收额外信用。可以通过提供收据或在收据上印制的某个标识符的拷贝来进行对购买证据的提交。通过从用户采集购买的证据,广告代理306可以获得对广告会议的有效性的某种测量。在另一实施例中,用户可以通过促动界面单元(例如,在通信设备100上显示广告时显示的超链接)以请求更多的信息、进行购买、或记录对广告的主题的兴趣,对在广告会议期间或在广告的任何稍后回放期间在通信设备100上所示出的广告进行响应。当促动界面单元时,可以联系广告代理306以存储其他信息(例如针对其他信息的请求)或记录兴趣。为此,广告代理306可以要求用户使用针对该用户而创建的密码来登录到服务中。在另一实施例中,广告代理306可以代表广告商来提供零售服务,使得用户可以在线接入广告代理306,以购买广告中示出的项目。在这种情况下,再一次可以要求密码向用户提供接入以进行购买。应当理解,由通信设备100或其他设备的例程或子例程执行本文所述的方法步骤。用于执行这些步骤的软件的编码落在本领域技术人员的范围之内。本文公开的系统和方法仅作为示例展示,并且不意味着限制本申请的范围。上述系统和方法的其他变化对于本领域技术人员来说是显而易见的,并且同样地被认为在本申请的范围中。可以在一个或多个数据存储器中存储系统和方法的数据。数据存储器可以是很多不同类型的存储设备和编程构造,例如RAM、R0M、闪存、编程数据结构、编程变量等等。应当注意到数据结构描述了供计算机程序使用的在数据库、程序、存储器或其他计算机可读媒体中用于组织和存储数据的格式。可以在很多不同类型的计算机可读媒体上提供适于提供上述系统和方法的代码, 包括计算机存 储机制(例如CD-ROM、磁盘、RAM、闪存、计算机硬盘驱动器等等),该存储机制包含由处理器执行的用于执行所述方法的操作并实施本文所述系统的指令。可以将本文所述的计算机组件、软件模块、功能和数据结构直接或间接地彼此相连,以允许它们的操作所需的数据的流动。还应当注意到模块或处理器包括但不限于执行软件操作的代码单元,并且可以将模块或处理器实施为例如代码的子程序单元,或实施为代码的软件功能单元,或实施为对象(如在面向对象范例中),或实施为小应用,或以计算机脚本语言,或实施为另一种类型的计算机代码。本专利文档的一部分公开包含受到版权保护的材料。当出现在专利和商标局的专利文件或记录中时,版权所有者不反对由专利文档或专利公开中任意一项来进行传真复制,但在其他无论什么情况下保留所有版权。
权利要求
1.一种控制在通信设备(100)处播放广告内容的方法,所述方法包括在所述通信设备处存储日历项005、410),所述日历项(405、410)包括用于在所述通信设备处播放至少一个广告的广告事件的预定时间;在所述预定时间之前,在所述通信设备处与标识符相关联地接收(810)针对所述广告事件的广告记录数据;在所述通信设备处接收(820)在所述广告记录数据中标识出的至少一个广告; 在所述广告事件期间,在所述通信设备处播放(86 所述至少一个广告;以及与所述标识符相关联地发送(890)在所述通信设备处播放了整个所述广告的确认。
2.根据权利要求1所述的方法,还包括至少发送所述预定时间。
3.根据权利要求1或权利要求2所述的方法,其中,所述广告记录数据和所述至少一个广告是在多个通信设备处接收的,以及,所述播放(86 是在所述预定时间在所述多个通信设备处执行的,以及,发送(890)确认包括从所述多个通信设备中的至少一个发送确认。
4.根据权利要求3所述的方法,其中,所述方法还包括从第一通信设备向第二通信设备转发所述至少一个广告,使得向所述第二通信设备提供所述标识符;以及,所述方法还包括一旦在所述第二通信设备处播放了整个所述广告,则向服务器发送确认。
5.根据权利要求1所述的方法,其中,所述至少一个广告是在所述预定时间之前接收 (820)的。
6.根据权利要求1所述的方法,其中,接收在所述广告记录数据中标识出的至少一个广告包括在所述通信设备处确定哪些传输是当前可用的;发送与可用的传输相关联的优选格式的标识;以及接收针对所述优选格式的广告记录数据。
7.根据权利要求1所述的方法,其中,所述通信设备(100)是无线通信设备,以及,如果确认了已经在所述通信设备处显示最小广告量,则针对所述无线通信设备启用网络服务。
8.—种控制向通信设备(100)显示来自服务器(308)的内容的方法,所述方法包括 在所述服务器处确定(800)用于播放至少一个广告的广告事件的预定时间,所述广告事件与标识符相关联;从所述通信设备接收对与对于所述通信设备来说当前可用的传输相关联的优选格式的指示;从所述服务器向所述通信设备发送(80 与所述广告事件的所述标识符相关联的广告记录数据,并且还发送(815)在所述广告记录数据中标识出的至少一个广告,以用于在所述广告事件期间播放;在所述服务器处从所述通信设备接收(8%)与所述标识符相关联的关于在所述通信设备上播放了整个所述至少一个广告的确认;其中,如果确认了已经在所述通信设备处显示最小广告量,则针对所述通信设备启用网络服务。
9.根据权利要求8所述的方法,其中,确定预定时间包括接收针对所述预定时间的会议请求。
10.根据权利要求8或权利要求9所述的方法,其中,发送(805、815)广告记录数据和至少一个广告包括向多个通信设备发送所述广告记录数据和所述至少一个广告,以及,接收确认包括从所述多个通信设备中的至少一个接收确认。
11.根据权利要求8所述的方法,其中,向所述通信设备发送至少两个广告,所述至少两个广告中的至少一个是在所述预定时间之前发送至所述通信设备的。
12.根据权利要求8所述的方法,其中,所述至少一个广告是以从以下各项中选择的格式来传输的电子邮件、SMS、HTML、视频、聊天、振动、触觉通信、或音频。
13.—种适于显示广告的通信设备(100),所述通信设备包括适于存储日历项的装置(102),所述日历项包括用于播放至少一个广告的广告事件的预定时间;适于在所述预定时间之前与标识符相关联地接收针对所述广告事件的广告记录数据的装置(102、104);适于接收在所述广告记录数据中标识出的至少一个广告的装置(102、104);适于在所述广告事件期间在所述通信设备处显示所述至少一个广告的装置(102、 110);以及适于与所述标识符相关联地发送在所述通信设备处显示了整个所述广告的确认的装置(102,104)ο
14.根据权利要求13所述的通信设备,其中,适于接收广告记录数据的装置还适于 在所述通信设备处确定哪些传输是当前可用的;发送与可用的传输相关联的优选格式的标识;以及接收针对所述优选格式的广告记录数据。
15.根据权利要求13或14所述的通信设备,其中,所述通信设备是无线通信设备,以及,如果确认了已经在所述通信设备处显示最小广告量,则针对所述无线通信设备启用网络服务。
全文摘要
本发明涉及调度和传输广告会议。本发明提供了一种用于调度广告观看会话“广告会议”并且向有意愿的用户传输这些广告的系统和方法。用户通过创建并存储广告会议日历项以及向广告代理发送通知来调度广告会议。所述广告代理可以基于所述用户的指定偏好、位置、会议的时间、购物旅行的时间、和/或其他标准,来选择发送至所述用户的广告。备选地,所述广告代理可以通过发送包含广告会议日历项的邀请,来邀请用户参加广告会议,或者备选地,用户可以通过转发广告或邀请其他用户参加广告会议,来与其他用户共享广告。作为观看广告的动机,所述用户可以基于其广告观看和共享活动而使得信用应用至其通信服务提供商账户上。
文档编号G06Q30/00GK102169568SQ20111004967
公开日2011年8月31日 申请日期2011年2月28日 优先权日2010年2月26日
发明者谢里尔·李·洛林·斯科特 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1