用于货币化日历应用程序的计算系统的制作方法

文档序号:6455687阅读:163来源:国知局
专利名称:用于货币化日历应用程序的计算系统的制作方法
用于货币化日历应用程序的计算系统
背景
通常被称为个人信息管理器即PIM的软件应用程序作为用于组织、跟踪 和管理个人信息的工具变得极为流行。PIM的一个方面是提供包括日历(一般 可由用户配置成显示日、周、月等)的图形表示的用户界面的日历应用程序。 使用日历界面,用户可记录约会、事件和其他信息。日历应用程序也提供关于 特定任务和即将到来的约会和事件的自动通知和提醒。日历应用程序一般与诸 如电子邮件和联系应用程序等其他PIM应用程序以及其他数据存储传输和交 换信息。
由曰历应用程序提供的日历界面可以是私有的或共享的。私有的日历可在 输入正确的登录凭证时由授权用户访问,且可存储用户的个人约会、事件和其 他个人信息。私有日历应用程序也可本地存储在客户机设备上,或集中存储在 可经由诸如因特网等网络访问的主机服务器内。私有日历的所有者也可将日历 设置成与他人共享,但如在此处所使用地,这些仍被认为是私有日历,因为在 可访问日历之前需要所有者的许可。共享日历可存储事件和其他公共信息,且 可为所有用户访问而任何一个用户都无需授予其使用的许可。共享日历应用程 序一般集中存储在可经由诸如因特网等网络访问的主机服务器内。
曰历应用程序传统上不包括有针对性的广告放置。当前广告词语和其他广 告模型代替地针对基于内容的交互式服务。 一个好的示例是主存于web的搜索 引擎,其中广告客户对关键词投标,且使其广告在用户在搜索査询中输入这些 关键词时向其显示。在这样的模型中,广告客户一般基于其广告被点击的次数 来对网站主机付费。广告客户也在其他基于内容的交互式服务中购买关键词, 诸如电子邮件应用程序和即时消息收发(IM)应用程序。如在搜索引擎广告模 型中一般,广告客户对关键词投标,且使其广告在这些关键词在来自用户的电 子邮件或消息中使用时向用户显示。
相反,关键词广告模型对主存于web的日历应用程序作用不佳,因为添加到日历的事件很少传达对广告客户在瞄准消费者时有价值的信息。因此,尽 管在日历界面上包括广告是已知的,但这些广告不是针对性的,因此对广告客 户提供的价值较少。 概述
本发明的技术概略而言涉及供广告客户就广告客户事件瞄准特定的曰历 用户的方法。所广告的事件随用户的日历界面一起出现,在该界面中用户可快
速且容易地将事件添加到其日历。该方法可至少部分地由包括诸如PIM服务器 等服务器的企业服务提供者系统实现。在一个实施例中,服务器运行包括日历 应用程序的PIM应用程序的套件。日历应用程序可包括用于执行日历应用程序 的任务的日历引擎,以及用于允许用户与日历应用程序交互的日历用户界面显 示。
服务提供者系统还可包括用于存储由日历应用程序为多个用户生成的事 件对象的事件数据库。当用户经由日历界面输入事件时,日历引擎生成包含关 于所输入事件的数据的事件对象,并将该事件对象存储在事件数据库内。类似 地,当用户访问显示在日历界面上的事件以查看事件细节时,日历引擎从事件 数据库检索事件对象。
服务提供者系统还可包括用于接收广告内容并瞄准来自广告客户的数据 的广告客户服务器。广告服务器内的瞄准引擎负责基于瞄准数据和存储在也包 括在服务提供者系统上的概况存储内的用户信息来选择广告的接收者。瞄准数 据可以是允许引擎将有针对性的数据与概况存储中的用户信息进行比较以标 识满足瞄准数据准则的用户的形式。然后下载广告并与日历界面一起向被瞄准 引擎标识为匹配的那些用户显示。
在操作中, 一旦广告被设置在用户的显示上,该用户即可将广告作为事件 插入到其日历界面内,此时它可被存储在该用户的事件数据库中。用户之后可
査看所存储的广告事件并接收该事件的提醒。以此方式,本发明的系统提供广 告客户就可快速且容易地添加到用户日历的事件瞄准用户的有价值的方法。这 种能力可能比传统的广告词语模型更有价值,且可由服务提供者相应地定价。 由于本发明的系统为现有广告顾客创造了附加的收入生成广告解决方案,本发 明的系统还向服务提供者提供其他好处。在另一实施例中,本发明的系统允许广告客户将其广告添加到共享日历。 当为给定类别创建共享日历时,可向共享日历填充来自多个不同用户和来自各 种事件源的事件。本实施例中的广告客户不直接瞄准特定用户。相反,广告客 户瞄准不同类别的共享日历。如果存在涉及广告客户的业务或利益的类别的共 享日历,则该广告客户可选择在该共享日历上提供有针对性的广告。随着特定 类别的日历涉及了越来越多的用户,它越来越为广告客户所感兴趣,因为广告 客户可用其广告影响更大数目的用户。
附图简述


图1示出了根据本发明系统用于在社交日历中提供广告的系统的实施例 的框图。
图2是示出图1中所示的本发明系统的实施例的操作的流程图。
图3是根据本发明实施例的包括有针对性的广告的日历界面的图示。
图4是根据本发明实施例的另一日历界面的图示。
图5是根据本发明实施例的日历界面的图示,该日历界面包括添加到该曰 历界面的广告。
图6示出了根据本发明系统的用于在社交日历中提供广告的系统的替换 实施例的框图。
图7是示出图6中所示的本发明系统的实施例的操作的流程图。 图8示出了用于实现本发明技术的计算环境的实施例的框图。 详细描述
下文中参考图1到8说明了本发明,这些附图一般涉及用于货币化日历应 用程序的使用的计算机实现的系统。在实施例中,本发明的系统涉及供广告客 户就广告客户事件瞄准特定的日历用户的方法。事件随用户的日历界面一起出 现,在该界面中用户可快速且容易地将广告添加到其日历。这样的系统有可能 比搜索引擎等中使用的广告词语广告模型更有价值。广告词语模型可引起对广 告的点击和调查。然而,除非用户紧接着立即购买所广告的商品或服务,否则 广告机会通常会丢失。随着时间的流逝,用户移至其他事物,且用户回到所广 告的商品或服务的可能性急剧下落。然而,通过向用户呈现专门针对他们的广 告事件,同时使得易于直接将该事件添加并保存到其个人日历,广告更有可能被记录而不被遗忘。 一旦所广告的事件被包括在用户的日历中,当用户查看其 日历时就可通过可在常规日历应用程序中设置的自动提醒向用户提醒所广告 的事件。这样的广告模型可能比广告词语模型更有价值,且可由服务提供者相 应地定价。
一开始参考图1的框图,示出了可由诸如MSN⑧、Yahoo 、 AOL⑧或其 他在线服务提供者等企业服务提供者操作的服务提供者系统100的一个实施 例。服务提供者系统100可支持允许联网通信的不同应用程序接口。例如,当 服务提供者系统100是MSN⑧网络的系统时,系统100可支持诸如Windows LiveTM邮件等PIM应用程序,以及诸如MSN Messenger等即时消息收发应用 程序。
系统100由企业服务提供者维护的多个计算设备组成。在一个实施例中, 系统100可包括运行包含日历应用程序的PIM应用程序104的套件的PIM服 务器102。在实施例中,代替支持PIM应用程序套件的PIM服务器,服务提 供者系统100替换地或另外地可包括专用于支持日历应用程序的服务器。PIM 服务器102可包括经由计算设备106a上的web浏览器108与计算设备106a通 信的web服务器。PIM服务器102与计算设备106a之间的通信可在诸如因特 网104等网络上进行,但也构想了其他网络。Web浏览器108在用户计算设备 106上运行浏览器进程IIO,从而使计算设备106a能从PIM服务器102下载和 显示网页,并与PIM服务器102交互。
尽管仅示出计算设备106a和106b (后文中描述),但可理解,可使用任 何数目的这样的设备106a和106b与系统100交互。在实施例中,计算设备106a 和106b可以是各种计算系统环境,例如包括台式个人计算机、膝上型计算机、 手持式计算机、个人数字助理(PDA)、蜂窝式电话、多处理器系统、基于微 处理器的系统、可编程消费者电子设备、小型机、包括任何以上系统或设备的 分布式计算环境等。这样的系统环境的进一步细节在后文中参考图8说明。
PIM服务器102上的日历应用程序可包括经由计算设备106a的显示器上 的web浏览器108呈现的用户界面112以及日历引擎114。用户界面112可被 呈现为允许用户与日历应用程序交互的网页。例如,用户界面允许用户输入事 件信息,以及供日历应用程序向用户呈现所存储的事件信息。用户界面的示例在后文中参考图3到5说明。
日历引擎114从用户界面112接收用户输入,并将用户输入提供给用户界 面112。日历引擎114可以是执行用户与计算机化日历的交互的所有必需任务 的软件模块,这些任务诸如有认证用户、存储和检索事件信息、生成日程安排 冲突信息、生成提醒、执行文件系统任务等。
服务提供者系统100还可包括用于存储由日历应用程序为多个用户生成 的事件对象的事件数据库118。具体地,当用户经由日历界面112输入事件时, 日历引擎114生成包含关于所输入事件的数据的事件对象,并将该事件对象存 储在事件数据库118内。类似地,当用户访问显示在日历界面112上的事件以 查看事件细节时,日历引擎114从事件数据库118检索事件对象。存储在数据 库118中的用户事件对象仅可由该用户和已被该用户授予查看许可的任何他人 访问和査看。
事件数据库118可包括附加信息,诸如用户配置的日历参数,和用于配置 或填充日历界面或以其他方式与用户相关联的其他数据。在替换实施例中,数 据库118或者可驻留在计算设备106内,或位于服务提供者系统100外。
本发明系统的上述实施例用于主存于web的日历应用程序。日历应用程 序或者可本地存储在用户的客户机设备106上。客户机计算设备106b可类似 于计算设备106a,但可包括能够与服务提供者系统100直接交互的客户机日历 应用程序120 (作为更大的PIM应用程序的一部分或其他)。
如所知地,设备106b上的日历应用程序120可包括如上所述操作的日历 界面122和日历引擎124。日历引擎124可与事件数据库往返传送事件对象, 事件数据库可本地存储在计算设备106b上、服务提供者100的事件数据库118 内或其他地方。
服务提供者系统IOO还可包括用户信息的概况存储130。在向企业服务提 供者登记之后,用户经由概况管理器132建立用户信息的概况。可存储在概况 存储130上的用户信息类型是己知的,但可例如包括 ■登录和认证信息;
■联系信息——居住和工作地址、电话号码、电子邮件地址、网站; ■概要~~~照片、姓名、年龄、职业、兴趣;■职业——业务往来、工作信息、简历;
■社交——社交往来、亲戚关系、兴趣、宠物、宗教信仰、种族、
政治倾向; ■约会——身体特征、爱好、厌恶;
■游戏——Xbox gamertag、所拥有的游戏、喜欢的游戏; ■教育——学校、大学、学位。
以上信息作为示例,且概况存储可包括关于用户的附加或替换信息。可经由概 况管理器132生成和编辑概况。概况管理器可包括web服务器,当其被用户访 问时,该服务器向用户呈现允许用户输入并然后为其概况保存信息的web界面。 在替换实施例中,概况管理器不必是web服务器,且可由客户端而非web浏 览器访问。例如在本发明系统的实施例中,计算机106b可与概况存储130直 接通信。
服务提供者系统100还可包括用于经由计算设备106c接收广告内容并瞄 准来自广告客户的数据的广告客户服务器150。计算设备106c可与上述计算设 备106a或106b相同或相似。广告客户服务器150可包括用于通过计算设备106c 显示器上的浏览器108呈现的网页向广告客户呈现用户界面152的web服务 器。界面152允许广告客户上传包括文字和/或图形数据的广告,其数据然后被 存储在与广告客户服务器150相关联的广告客户数据库154中。在本发明系统 的替换实施例中,数据库154可被存储在服务提供者系统100之外。
界面152也可接受来自广告客户的瞄准数据,瞄准数据也存储在数据库 154内。瞄准数据确定日历应用程序的哪些用户将被该广告客户瞄准。瞄准数 据可根据各种准则瞄准用户。例如,瞄准数据可指定广告被发送到驻留在存储 的给定半径内的用户。瞄准数据例如可指定广告仅发送给给定年龄组、给定性 别、国籍、宗教等的用户。瞄准数据例如可指定广告仅被发送给在其概况中列 出某些兴趣的用户。瞄准数据或者可指定广告向对企业服务提供者登记的所有 用户发出。可在瞄准数据中指定各种其他准则。
广告客户服务器150可从广告客户接收附加信息。这样的附加信息可包括 登录和认证信息。它可包括广告运行时间以及广告客户向服务提供者支付的费 用的价格和投标信息,如将在后文中更详细说明。广告客户服务器150也可向广告客户发送信息。例如,可由广告服务器收集人口统计信息,并向广告客户 发送涉及其广告的成功与否以及可如何促进成功的人口统计信息。构想了其他 信息的传送。
广告服务器150还可包括瞄准引擎156。弓l擎156负责接收所存储的给定 存储广告的瞄准数据,然后根据概况存储130选择接收广告的接收方。瞄准数 据可经由广告界面152以允许引擎将瞄准数据与用户概况内的字段进行比较以 标识具有与一个或多个瞄准数据准则相关的存储特征的用户的形式接收。例 如,瞄准引擎可使用概况地址信息来生成广告客户给定半径内的接收方,瞄准 引擎可使用与年龄有关的概况数据以生成瞄准年龄组的广告的接收方等。因 此,可对不同的广告瞄准不同的用户。在本发明系统的替换实施例中,瞄准引 擎156可作为PIM服务器102的一部分而被包括。也构想了瞄准引擎搜索常规 维护在服务提供者系统IOO上的可能具有附加用户信息的其他数据库。这样的 附加数据库可包括用于对订户服务器的用户记帐的记帐数据库和用户联系人 的联系人数据库。
现在将参考图2的流程图和图3到5中所示的用户界面112/122的图示说 明上述本发明系统的实施例的操作。在步骤200,可从广告客户接收广告内容 数据和瞄准数据,并在步骤202存储。在步骤204,瞄准引擎156然后选择广 告的接收方。可存储在步骤204选择的预期接收方的列表,且在步骤206,当 预期接收方下一次打开其日历界面时,广告然后可被转发给该预期接收方。广 告可使用PIM服务器102中的web服务器来发送以发送到计算设备106a,和/ 或从广告服务器150直接发送到计算设备106b的客户机应用程序。
图3是包括可在显示器上向用户呈现的日历用户界面112/122的图示。界 面112/122可包括用于设置用户偏好和导航至不同日期的已知元素。如图所示, 多个有针对性的广告160可在一侧或多侧上置于用户界面上。如上所指示地, 随界面112/122显示的广告可由瞄准引擎156基于各种瞄准准则为该用户选择。 广告也可指定适于特定的即将到来的日期的时间事件。例如,广告可为特定的 即将到来的节假日瞄准部分或所有用户,诸如第一广告指向情人节(Valentines Day)。广告也可瞄准部分或所有用户以标识特定的即将到来的事件,诸如在 第二、第三和最后广告中所示的销售。除所示以外或代替所示地可对各种其他事件作广告,诸如音乐会、会议、节日、仪式、体育赛事、开幕式、宴会、旅 行等。另外,尽管有针对性的广告可能具有如上所述与之相关联的特定日期, 但有针对性的广告不必具有日期。例如,如图3上所示的第四个广告是没有任 何特定事件日期的有针对性的广告。
广告的次序可由广告客户服务器150或PIM服务器102基于各种准则来
确定。这样的准则可包括为广告支付了多少、广告已运行多长时间等。在又一 实施例中,瞄准引擎还可向给定用户分派给定广告的相关性权重。即,如果瞄 准引擎确定一有针对性的广告对特定用户具有高度的相关性,则瞄准引擎可为 该用户向该广告分派高权重。于是对于给定用户,权重较高的广告可显示在 权重较低的广告上方。在这样的实施例中,即使两个用户接收同样的一组广告, 给定广告也可能对这两个用户出现在不同的位置中。
广告在日历用户界面112/122的侧面以铬黄色垂直示出。可以理解,广告 可以是文字和/或图形的,且在替换实施例中可被置于用户界面112/122的其他 地方。而且,可以理解,在替换实施例中,广告的数目可变化。还可任选地包 括滚动条以提供可纳于用户显示器上或为广告所分派的空间内的更多广告。
所示的每一广告可包括图形按钮162,当其被选中时允许用户将所广告的 相关联事件添加到其日历。如果在步骤210没有选中任何广告,则本发明系统 不执行其他步骤,尽管如下所述在步骤220仍可向广告客户开发票。另一方面, 如果在步骤210选中了一广告,则在步骤212从广告客户数据库154检索该广 告。具体地,当点击图形按钮162之后,计算设备106a、 106b可向广告客户 服务器150发送该广告的标识,并在广告客户服务器上生成对该广告的请求。 广告客户服务器150然后可在广告数据库154内査找该广告,然后可为该用户 将广告添加到事件数据库118。
在步骤214,然后可向用户呈现允许用户添加关于事件的附加细节的界 面。这样的界面在图4中示出。例如,假定用户选中了所示的最后一个广告 "EatataJoe,sNearYou (在你附近的Joe,s吃饭)",则可向用户呈现图4的 界面164。该界面可以是用于对日历事件安排日程的己知界面,但由广告客户 上传的广告数据可指定用于自动填充某些字段的文本。例如,如图4中所示可 用由广告客户指定的文本或其他数据自动填充Subject (主题)、Location (位置)和Notes (注释)字段。用户可改变预填充的字段和/或指定诸如日期、事件、提醒等其他字段。在步骤216,可将任何改变保存到事件数据库118,且广告可作为事件166显示在日历界面112/122上,例如图5所示。
在各实施例中,广告可以用于特定日期和事件(音乐会、体育赛事等)。在这样的情况中,当用户对这些事件选择Add to Calendar (添加到日历)按钮162时,指定事件细节的步骤212可被跳过,且在步骤214,广告可按照指定的日期和时间被直接添加到日历界面112/122。在其他实施例中,代替包括Addto Calendar按钮162,广告可被配置成可被直接拖放到日历界面112/122上所示的指定日期上的图形对象。广告也可包括在被访问时将广告直接添加到曰历界面112/122的链接。 一旦显示并保存了广告,点击所显示的事件166将带出如图4中所示的界面164,从而允许用户査看细节和/或作出改变。
如所示地,可将所保存的事件166设置为包括一个或多个提醒。如果设置了提醒,则在步骤218用户可接收事件166的提醒。当设置了提醒时,日历引擎114/124可在约定时间从事件数据库118中为事件拉取事件对象,并下载它们以便在日历界面112/122或其他地方向用户显示。
在步骤220,可由服务提供者向广告客户开发票。如上所指示地,广告客户将有针对性的广告放置在用户可容易地保存它们的日历界面上的能力可能比基于广告词语的模型更有价值。可为向用户呈现广告、对所呈现广告的点击以及将广告添加到用户的日历界面而向广告客户收费。在又一实施例中,可为广告客户与用户之间的在广告添加到用户日历界面之后进行的交易而向广告客户收费,例如当购买了音乐会门票或当兑换了礼券时。这可使用用户在其想购买门票或在线买什么东西(或打印优惠券以随身带到店里)时将点击的web地址来跟踪。可在会向进行了购买的用户发送的电子邮件提醒中提供购买细
尽管未在图2的流程图中示出,但本发明系统还可向广告客户提供人口统计反馈。例如,广告客户服务器150可与事件数据库118通信以确定其广告被添加到事件数据库的频率以及由谁添加。该人口统计信息对广告客户设置将来广告战役而言可能是有用的。人口统计信息也可被反馈给广告客户服务器150和瞄准引擎156以改进瞄准引擎瞄准正确用户群的能力。在替换实施例中,可略去上述步骤210到218。在这样的实施例中, 一旦广告在日历界面上显示,即不执行其他步骤,除了可能的开发票步骤220以外。广告可仅被显示(不提供将广告添加到日历的能力)。在这个和上述实施例中,广告也可包括对与所广告的事件、商品或服务有关的附加信息的链接。
上述实施例提供广告客户就可容易且快速地添加到用户所存储的日历的事件瞄准用户的有价值的方法。这种能力可能比传统的广告词语模型更有价值,且可由服务提供者相应地定价。本发明的系统还向服务提供者提供的另一好处在于本发明的系统为现有的服务提供者的广告顾客创造了附加收入生成广告解决方案。
在上述系统中,广告被发送给所瞄准的用户作为显现在日历用户界面周围的下载对象。在本发明系统的替换实施例中,广告另外或替换地可经由电子邮件作为事件邀请被发送给所瞄准的用户。这样的电子邮件可经由也作为服务提
供者系统100的一部分(可能是PIM服务器102的一部分)包括的己知的电子邮件应用程序发送。如本领域中所知地,可设置并发送包括在给定时间参加活动的邀请的电子邮件。这样的邀请例如可包括已知iCalendar数据交换格式的事件数据。当用户接收到这样的电子邮件时,用户可接受邀请,此时该事件可被添加到用户的日历界面112/122,如上所述。
广告客户的事件时间或日期可在其安排日程之后改变。为了处理这样的情况,广告客户服务器150可周期性地针对改变检查广告客户的网站或其他指定的位置,且如果找到改变,则服务器可更新事件数据库118并通知用户。或者,可维护保存所安排事件的所有用户的集中列表,且如果广告客户改变了所安排事件,则广告客户可通知广告客户服务器150,后者然后将访问安排该事件的用户的列表并对这些用户作出必需的改变。构想了用于更正所安排事件的其他可能性。
以上参考图1到5描述的实施例涉及用于将广告客户事件添加到用户的私有日历的有针对性的广告模型。以下参考图6到7描述的替换实施例涉及用于将广告客户事件添加到用户的共享日历的系统。可以理解,私有日历可由用户通过用户设置适当的共享许可而共享。然而,如下所使用的共享日历的概念指的是可由多个用户访问且多个用户可添加事件而无需任何一个用户为其使用而向他人授予许可的日历。在实施例中,如本文中所使用的共享日历的概念也可指可为单个、共享事件设置的日历。例如,共享日历可被设置成供用户提供和接收关于音乐会、会议、节日、仪式、体育赛事等的信息。
参考图6,再次示出了可由企业服务提供者操作的服务提供者系统100的
实施例的框图。系统100包括可经由诸如因特网等网络140访问系统100的多个计算设备106a、 106b。具有与图1相同的标号的组件可如上参考图1所述地操作。
在图6中,服务提供者100包括含有共享日历应用程序172的共享日历服务器no。共享日历应用程序172可维护被细分成不同类别的多个共享日历。类别可以是一个或多个用户感兴趣的任何主题。作为少许示例, 一个日历可专用于一本地乐队安排在何时以及何地演出;另一日历可专用于在给定城市或区域中婚礼在何时以及何地举行;另一类别可用于为给定学校、企业或其他组织安排事件。可以理解,可能存在与用户之间不同的兴趣一样多的共享日历的类别。能够支持共享日历应用程序172的现有服务有MSN Spaces等。
共享日历应用程序172可包括经由计算设备106a的显示器上的web浏览器108呈现的用户界面174以及日历引擎176。用户界面174可被呈现为允许用户与日历应用程序交互的网页。日历引擎176可以是从用户界面174接收用户输入并向其呈现用户输出的软件模块。日历引擎176可为用户与计算机化的日历的交互执行其他任务,诸如认证用户、存储和检索事件信息、生成提醒、执行文件系统任务等。
服务提供者系统100还可包括用于存储由共享日历应用程序为多个用户生成的事件对象的事件数据库178。事件数据库可类似于图1的事件数据库118,除了在实施例中事件日历118包括多个私有日历的事件对象,而事件数据库178包括多个共享日历的事件对象。在本发明系统的实施例中,数据库118和178有可能组合成单个数据库。
图6的实施例可在利用计算设备106a上的浏览器108的基于web的系统中操作,或在其中共享日历应用程序180可被本地存储在用户的客户机计算设备106b上的客户机模型中操作。共享日历客户机应用程序可包括如上所述操作的日历界面182和日历引擎184。在客户机模型中,事件数据库可被本地存
16储在用户的设备上,但可在共享日历服务器170上保存一副本。可采用同步技术来确保存储在两个或多个本地计算设备上的共享日历彼此保持同步。
在图6的实施例中,可向共享日历填充来自多个用户的事件。可从各种源将事件添加到共享日历应用程序。事件可以是来自各个用户的日程安排的事件。事件也可以是由他人给出的事件,这可由用户经由诸如因特网等网络从用
户可访问的事件源186和/或188获取。源186是服务提供者系统100内的事件源,且可包括来自web服务器的网页,包括当前事件、事件信息、体育赛事日程安排、以及用户可能想要添加到共享日历的各种其他内容。源186也可以是由服务提供者系统100主宿的搜索引擎。源188可以是服务提供者100之外能够提供用户想要添加到共享日历的任何内容的事件源。
服务提供者系统IOO还可包括用于经由如上所述的计算设备106c接收广告内容的广告客户服务器190。广告客户服务器190可包括用于在计算设备106c的显示器上生成的网页上向广告客户呈现用户界面192的web服务器。广告客户服务器l卯还包括用于存储广告客户数据的数据库194。在本发明系统的替换实施例中,数据库194可被存储在服务提供者系统100之外。
在图6的实施例中,广告客户不直接瞄准特定用户。相反,广告客户瞄准
不同类别的共享日历。如果存在涉及广告客户的业务或利益的类别的共享日
历,则该广告客户可选择在该共享日历上提供有针对性的广告。随着特定类别
的日历涉及越来越多的用户,它越来越为广告客户所感兴趣,因为广告客户可用其广告影响更大数目的用户。
现在参考图7的流程图说明图6中所示的实施例的操作。在步骤240,可在共享日历服务器170内接收设置共享日历的请求。该请求可经由web浏览器从计算设备106a接收,或直接从客户机计算设备106b接收。然后可设置共享曰历并将其保存到共享日历服务器170。共享日历或者可被保存在服务提供者系统100内的其他地方,例如在事件数据库178中。在步骤242,用户然后可将事件存储到所创建的共享日历上。所创建的事件可被保存到事件数据库178上。在步骤244,建立到所创建日历的链接,使得他人可访问共享日历的日历界面并与之交互,从而可能将其自己的事件添加到共享日历。
在步骤248,广告客户可上传广告并使该广告沿共享日历界面显示。使用广告客户界面192,广告客户可提供广告的内容,以及广告客户想要在哪个共享曰历中显示其广告的标识(存储位置)。该信息可被存储在广告客户数据库
194内。在实施例中, 一旦广告在共享日历界面上显示,即不执行其他步骤,除了下文所述的开发票步骤264以外。广告可仅被显示(不提供将广告添加到共享日历的能力)。在该实施例中,广告也可包括与相关于所广告的事件、商品或服务的附加信息的链接。
在替换实施例中, 一旦显示了广告,用户即可具有将该广告添加到日历界面上的选项,如以上参考图1到5所述的实施例中。具体地,广告可包括如图3上所示的图形按钮,当其被用户选中时,可将广告添加到日历界面上。如果在步骤250为添加到日历界面而选中了广告,则在步骤254从广告客户数据库194检索该广告。广告客户服务器190然后可从广告数据库194查找该广告,然后可将该广告添加到事件数据库178。
在步骤256,然后可向用户呈现如上参考图4所述的用户界面以允许用户添加关于事件的附加细节。在步骤258,可保存该广告并将其显示在日历界面上。如上所示,可将保存的事件设置为包括一个或多个提醒。如果设置了提醒,则在步骤262用户可接收事件的提醒。当要发送提醒时,日历引擎176/184可在约定时间从事件数据库178中拉取事件对象,并下载它们以便在日历界面或其他地方向用户显示。
在步骤264,可由服务提供者向广告客户开发票。当广告仅显示在日历界面上时,可为显示而向广告客户收取第一费用,如果广告被点击(将用户带到广告客户的站点或提供关于广告的附加信息)则可收取额外的费用。另一方面,当向用户给予将事件实际添加到共享日历的能力时,可因向用户呈现广告、对所呈现的广告的点击和/或将广告添加到用户日历界面而向广告客户收费。在又一实施例中,可因广告客户与用户之间的在广告添加到用户日历界面之后进行的交易而向广告客户收费,例如当购买了音乐会门票或当兑换了礼券时。这可使用用户在其想购买门票或在线买什么东西(或打印优惠券以随身带到店里)时将点击的web地址来跟踪。可在会向进行了购买的用户发送的电子邮件提醒中提供购买细节。
还可理解,代替广告客户将广告放置在共享日历上,或除此以外,广告客户可与任何其他用户一样将其事件直接张贴到共享日历界面上。在实施例中,可因以这样的方式将其事件添加到共享日历界面而对广告客户记帐,或不对其记帐。
图8示出了可包括实现本发明系统的各部分的任何服务器或计算设备的
合适的通用计算系统环境300的示例。计算系统环境300只是一个合适的计算环境的示例,而并非旨在对本发明系统的使用范围或功能提出任何限制。也不应将计算系统环境300解释为对在示例性计算系统环境300中示出的组件中的任何一个或其组合有任何依赖或要求。
本发明系统可运行于各种其它的通用或专用计算系统、环境或配置。适合在本发明系统中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、大型计算机、膝上型和掌上计算机、手持式设备、包含上述系统或设备中的任一个的分布式计算机环境等。
参考图8,用于实现本发明系统的示例性系统包括计算机310形式的通用计算设备。计算机310的组件可以包括,但不限于,处理单元320、系统存储器330和将包括系统存储器在内的各种系统组件耦合至处理单元320的系统总线321。系统总线321可以是几种类型的总线结构中的任何一种,包括存储器总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA (EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。
计算机310可以包括各种计算机可读介质。计算机可读介质可以是能由计算机310访问的任何可用介质,而且包含易失性、非易失性介质以及可移动和不可移动介质。作为示例而非局限,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不局限于随机存取存储器(RAM)、只读存储器(ROM) 、 EEPROM、闪存或其它存储术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、盒式磁带、磁带、磁盘存储或其它磁性存储设备、或可用于存储所需信息并可由计算机310访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语"已调制数据信号"指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
系统存储器330包括诸如ROM 331和RAM 332的易失性和/或非易失性存储器的形式的计算机存储介质。基本输入/输出系统333 (BIOS)包含有助于诸如启动时在计算机310中元件之间传递信息的基本例程,它通常被存储在ROM 331中。RAM 332通常包含处理单元320可以立即访问和/或目前正在其上操作的数据和/或程序模块。作为示例而非局限,图8示出了操作系统334、应用程序335、其它程序模块336和程序数据337。
计算机310也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图8示出了对不可移动、非易失性磁介质读写的硬盘驱动器341以及对可移动、非易失性磁盘352读写的磁盘驱动器351。计算机310还可包括对光介质读和/或写的光介质读取设备355。
可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于,盒式磁带、闪存卡、DVD、数字录像带、固
态RAM、固态ROM等。硬盘驱动器341通常由不可移动存储器接口 ,诸如接口 340连接至系统总线321,磁盘驱动器351和光盘驱动器355通常由可移动存储器接口,诸如接口 350连接至系统总线321。
以上描述和在图8中示出的驱动器及其相关联的计算机存储介质为计算机310提供对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图8中,示出硬盘驱动器341储存操作系统344、应用程序345、其它程序模块346和程序数据347。这些组件可以与操作系统334、应用程序335、其它程序模块336和程序数据337相同,也可以与它们不同。操作系统344、应用程序345、其它程序模块346和程序数据347在这里被标注了不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,如键盘362和定点设
备361 (通常指鼠标、跟踪球或触摸板)向计算机310输入命令和信息。其它 输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫 描仪等。这些和其它输入设备通常由耦合至系统总线320的用户输入接口 360 连接到处理单元321,但是也可由诸如并行端口、游戏端口或通用串行总线 (USB)之类的其它接口和总线结构连接。监视器391或其它类型的显示设备 也经由接口,诸如视频接口 390连接至系统总线321。除监视器以外,计算机 也可以包括其它外围输出设备,诸如扬声器397和打印机396,它们可以通过 输出外围接口 395连接。
计算机310可使用至一个或多个远程计算机,如远程计算机380的逻辑连 接在网络化环境中操作。远程计算机380可以是个人计算机、服务器、路由器、 网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机310 描述的许多或所有元件,尽管在图8中只示出存储器存储设备381。图8中所 示逻辑连接包括局域网(LAN) 371和广域网(WAN) 373,但也可以包括其 它网络。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中 是常见的。
当在LAN联网环境中使用时,计算机310通过网络接口或适配器371连 接至LAN 370。当在WAN联网环境中使用时,计算机310通常包括调制解调 器372或用于通过诸如因特网等WAN 373建立通信的其它装置。调制解调器 372可以是内置或外置的,它可以通过用户输入接口 360或其它适当的机制连 接至系统总线321。在网络化环境中,相对于计算机310所描述的程序模块或 其部分可被储存在远程存储器存储设备中。作为示例而非局限,图8示出了远 程应用程序385驻留在存储器设备381上。可以理解,所示的网络连接是示例 性的,且可以使用在计算机之间建立通信链路的其它手段。
本发明系统的前述详细描述是出于说明和描述的目的而提供的。这并 不旨在穷举本发明系统或将本发明系统限于所公开的精确形式。鉴于上述
教导,许多修改和变型都是可能的。选择所述实施例以最好地解释本发明 系统的原理及其实践应用,从而允许本领域技术人员能够在各种实施例中 并采用各种适于所构想的特定用途的修改来最好地利用本发明系统。本发明系统的范围旨在由所附权利要求书来定义。
权利要求
1. 在具有包括显示器(391)和用户界面选择设备(361、362)的图形用户界面的计算系统环境(300)中,一种与用户对日历应用程序(104、120)的使用相关联的有针对性地作广告的方法,包括以下步骤(a)向所述用户提供包括日历的至少一部分的图形表示的日历用户界面(112、122);以及(b)在所述显示器上显示基于对所述用户存储的信息与由所述广告客户选择的瞄准准则之间的相关性而被选择以向所述用户显示的广告(160)。
2. 如权利要求1所述的方法,其特征在于,还包括使所述用户能经由所述 用户界面选择设备(361、 362)将所显示的广告(160)添加到所述日历用户 界面(112、 122)的步骤(c)。
3. 如权利要求1所述的方法,其特征在于,还包括使用户能经由所述用户 界面选择设备(361、 362)在广告(166)被添加到所述日历用户界面(112、 122)时添加和改变与所述广告相关联的信息的步骤(d)。
4. 如权利要求1所述的方法,其特征在于,显示广告(160)的所述步骤 (b)包括显示具有相关联时间事件的广告的步骤。
5. 如权利要求1所述的方法,其特征在于,显示被选择以向所述用户显示 的广告(160)的所述步骤(b)包括基于所述用户具有存储地址信息(130) 而向所述用户显示所述广告的步骤,所述地址信息(130)指示所述用户具有 在限定地理区域内或距广告客户的营业场所限定地理距离内的地址。
6. 如权利要求1所述的方法,其特征在于,显示被选择以向所述用户显示 的广告(160)的所述步骤(b)包括基于用户具有指示所述用户是以下至少一 种情况的存储信息(130)而向所述用户显示广告的步骤i)所述瞄准准则中 指示的性别,ii)所述瞄准准则中所指示的年龄组内,iii)所述瞄准准则中指 示的宗教信仰,iv)所述瞄准准则中指示的国籍,以及v)所述瞄准准则中指 示的兴趣或偏好。
7. —种与多个用户对日历应用程序(104、 120)的使用相关联的有针对性 地作广告的计算机实现的方法,包括以下步骤(a) 接收包括广告内容和瞄准数据的数据(154);(b) 基于在所述步骤(a)中接收到的所述瞄准数据(154)和与所述多 个用户中的一个或多个用户相关联的存储数据(130)选择所述多个用户的一 个或多个来接收包括所述广告内容的广告(160);以及(c) 在显示器(391)上向所述步骤(b)中选择的一个或多个用户显示 所述广告内容(160)和日历界面(112、 122)。
8. 如权利要求7所述的计算机实现的方法,其特征在于,还包括以下步骤(d) 经由用户界面(361、 362)从所述一个或多个用户中的一个用户接 收将与所述广告相关的信息添加到所述用户所存储的日历事件的数据库(118) 的指示;以及(e) 在接收所述步骤(d)的指示后,将与所述广告有关的所述信息添 加到所述用户所存储的日历事件的数据库(118)。
9. 如权利要求8所述的计算机实现的方法,其特征在于,所述步骤(d) 包括接收用户已使用用户界面选择设备(361、 362)选择了所显示广告的指示 的步骤。
10. 如权利要求8所述的计算机实现的方法,其特征在于,所述步骤(e) 包括在支持所述日历应用程序(104、 120)的服务提供者系统(100)内维护 的数据库(154)上存储与所述广告有关的信息的步骤。
11. 如权利要求8所述的计算机实现的方法,其特征在于,所述步骤(e) 包括在所述用户的计算设备内维护的数据库上存储与所述广告有关的信息的步骤。
12. 如权利要求8所述的计算机实现的方法,其特征在于,还包括在所 述步骤(e)中与所述广告有关的信息被添加到所述用户所存储的日历事件的 数据库之后向用户通知与所述广告相关的提醒的步骤(f)。
13. 如权利要求7所述的计算机实现的方法,其特征在于,接收包括广 告内容和瞄准数据的数据的所述步骤(a)包括在支持所述日历应用程序(104、 120)的服务提供者系统(100)内经由用户界面(152)和所述广告客户与服 务提供者系统之间的网络连接(140)从广告客户接收数据的步骤。
14. 如权利要求7所述的计算机实现的方法,其特征在于,接收包括广告内容和瞄准数据的数据的所述步骤(a)包括接收与即将到来的时间事件有 关的数据的步骤。
15. 如权利要求7所述的计算机实现的方法,其特征在于,基于所述瞄准数据和与所述一个或多个用户相关联的存储数据选择所述一个或多个用户接收所述广告(160)的所述步骤(b)包括以下步骤(bl)搜索用户所存储的用户信息的一个或多个数据库(130); (b2)找到与所述瞄准数据有关的用户信息;以及(b3)在用户信息和瞄准数据之间找到相关性时选择所述用户来接收所述广告。
16. 如权利要求7所述的计算机实现的方法,其特征在于,基于所述瞄 准数据和与所述一个或多个用户相关联的存储数据(130)选择所述一个或多 个用户来接收广告(160)的所述步骤(b)包括选择具有存储地址信息的一个 或多个用户的步骤,所述地址信息指示所述用户位于限定地理区域内或距广告 客户营业场所的限定地理距离内。
17. 如权利要求7所述的计算机实现的方法,其特征在于,基于所述瞄 准数据和与所述一个或多个用户相关联的存储数据选择所述一个或多个用户 接收所述广告(160)的所述步骤(b)包括选择具有指示所述用户是以下至少 一种情况的存储信息(130)的一个或多个用户的步骤i)所述瞄准数据指示 的性别,ii)所述瞄准数据所指示的年龄组内,iii)所述瞄准数据指示的宗教 信仰,iv)所述瞄准数据指示的国籍,以及v)所述瞄准数据指示的兴趣或偏 好。
18. —种与多个用户对日历应用程序(172)的使用相关联的有针对性 地作广告的计算机实现的方法,包括以下步骤(a) 接收包括广告内容的数据(194);(b) 接收所述日历应用程序(172)所支持的涉及广告客户感兴趣类别 的共享日历界面(174)的指示;以及(c) 在一个或多个显示器上显示所述广告内容以及在所述步骤(b)中 指示为感兴趣的所述共享日历界面(174)。
19. 如权利要求18所述的计算机实现的方法,其特征在于,所述步骤(a)和(b)包括在支持所述日历应用程序(172)的服务提供者系统(100) 内经由用户界面(192)和所述广告客户与服务提供者系统之间的网络连接(140)从广告客户接收数据的步骤。
20.如权利要求18所述的计算机实现的方法,其特征在于,接收包括 广告内容的数据的所述步骤(a)包括接收与即将到来的时间事件有关的数据 的步骤。
全文摘要
公开了供广告客户就广告客户的事件瞄准特定日历用户的方法。当向服务提供者系统上传广告信息时,广告客户随广告内容提供瞄准准则。将瞄准准则与服务提供者系统中的一个或多个数据库内所存储的关于用户的用户数据进行比较,以选择满足瞄准准则的瞄准接收方。然后下载所广告的事件以便用户的日历界面一起显示,在该界面中用户可快速且容易地将事件添加到其日历。
文档编号G06Q30/00GK101506835SQ200780030370
公开日2009年8月12日 申请日期2007年8月3日 优先权日2006年8月15日
发明者N·瓦苏, O·H·沙海恩 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1