CN102084385B - 用于操作***的广告集成和可扩展主题 - Google Patents
用于操作***的广告集成和可扩展主题 Download PDFInfo
- Publication number
- CN102084385B CN102084385B CN200780047568.7A CN200780047568A CN102084385B CN 102084385 B CN102084385 B CN 102084385B CN 200780047568 A CN200780047568 A CN 200780047568A CN 102084385 B CN102084385 B CN 102084385B
- Authority
- CN
- China
- Prior art keywords
- content
- operating system
- advertisement
- desktop
- user
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 42
- 230000009471 action Effects 0.000 claims description 18
- 238000013500 data storage Methods 0.000 claims description 10
- 230000000694 effects Effects 0.000 claims description 6
- 238000007689 inspection Methods 0.000 claims description 6
- 230000036576 dermal application Effects 0.000 claims description 5
- 230000002500 effect on skin Effects 0.000 claims 2
- 230000001934 delay Effects 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 4
- 238000000429 assembly Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000002860 competitive effect Effects 0.000 description 3
- 235000014510 cooky Nutrition 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 241001515806 Stictis Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
- G06Q30/0275—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
所要求保护的主题涉及能方便用于由操作***管理的桌面的可扩展主题或与其广告集成的体系结构或对操作***(或其组件)的扩展。具体而言,该体系结构能获取诸如广告或广告客户皮肤等广告内容,选择合适的内容来显示,并配置操作***来显示所选内容。该体系结构还提供了用于标识显示内容的合适位置以及适当时间的机制。
Description
背景
广告客户长期以来都专注于搜索影响、理解和/或瞄准对于其广告内容的潜在受众的新的且更好的方式。另外,广告客户也在不断地搜索较佳地以维持高度受众注意力的方式主存广告内容的新平台或地点。因特网的普遍增长是广告客户专注于找到新市场的一个例证。随着因特网使用的急速增长,因特网广告也急速增长。
然而,尽管严格意义上全世界有上百万的人每天都花费大量时间来直接与计算机交互,但诸如桌面或其他特征等由操作***所维护的基于计算机的用户界面仍保持相对未被用于广告业务。
概述
以下提出了所要求保护的主题的简化概述以提供对所要求保护的主题的某些方面的基本理解。本概述并不是对所要求保护的主题的全面综述。它既不旨在标识所要求保护的主题的关键或重要的元素,也不描绘所要求保护的主题的范围。其唯一目的是以简化的形式来介绍所要求保护的主题的一些概念,作为稍后呈现的更为详细的描述的前序部分。
此处公开和所要求保护的主题在其一方面包括一种能够促进关于诸如桌面等操作***用户界面的可扩展主题和/或广告集成的体系结构。出于这些和其他相关目的,该体系结构可被接口到或被实现为基于计算机的操作***或诸如桌面环境管理器、窗口管理器等或其组件的扩展。
据此,该体系结构可从广告客户获取广告内容。广告内容可以是,例如产品广告、到广告的链接、通常与广告客户的品牌或商标相关的可扩展和/或可配置皮肤、更新、以及其他适用类型的广告内容。广告内容可被存储以供稍后检索,并且还可基于各种各样的潜在准则检查其对于显示的适合性。例如,合适的内容可基于用户、实现和/或默认地指定的首选项或设置来选择。
广告内容也可基于竞价模型来选择,在该模型中,广告客户能基于与广告客户或操作***的最终用户相关联的合同义务和权利来竞争广告位(ad-slot)。另外,广告内容可基于交易历史和/或人口统计信息来选择,其中此类信息无需被发送或展示给第三方或以其他方式可供远程***或实体来访问。因此,所要求保护的主题的各方面可用于减轻与营销和/或广告目标确定有关的隐私问题。
根据所要求保护的主题的另一方面,广告内容可被扩展到由桌面或相关联的操作***启动、访问和/或例示的其他用户界面。其示例可包括但不限于完全不同的应用程序、门户网站等。
以下描述和附图详细阐明了所要求保护的主题的某些说明性方面。然而,这些方面仅指示了可采用所要求保护的主题的原理的各种方法中的几种,且所要求保护的主题旨在包括所有这些方面及其等效方面。当结合附图考虑以下所要求保护的主题的详细描述时,所要求保护的主题的其它优点和区别特征将变得显而易见。
附图简述
图1是可方便关于操作***用户界面的可扩展主题和/或广告集成的计算机实现的***的框图。
图2提供了示出关于获取组件102的进一步细节并提供广告内容的各种示例的计算机实现的***的框图。
图3是更详细地描绘选择组件的各种特征的计算机实现的***的框图。
图4示出了能监视用户界面以确定对广告内容的潜在适合性的计算机实现的***的框图。
图5描绘了可提供各种推断和/或判定的计算机实现的***的框图。
图6是定义用于方便与操作***用户界面的可扩展主题和/或广告集成的计算机实现的方法的过程的示例性流程图。
图7描绘了定义用于基于各种潜在准则来选择广告内容的计算机实现的方法的过程的示例性流程图。
图8示出了用于确定显示特定类型的广告内容的适合性或适当性的计算机实现的方法的过程的示例性流程图。
图9描绘了定义用于应用来自广告客户的可扩展皮肤的计算机实现的方法的过程的示例性流程图。
图10示出了可用于执行所公开的体系结构的计算机的框图。
图11示出示例性计算环境的示意性框图。
详细描述
现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标记来指代相同的要素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施。在其它情况下,以框图形式示出了公知的结构和设备以便于描述所要求保护的主题。
如在本申请中所使用的,术语“组件”、“模块”、“***”、“桌面”、“皮肤”等一般旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是,但不限于是,在处理器上运行的进程、处理器、对象、可执行码、执行的线程、程序和/或计算机。作为说明,运行在控制器上的应用程序和控制器都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程中,并且组件可以位于一个计算机内和/或分布在两个或更多的计算机之间。
此外,所要求保护的主题可以使用产生控制计算机以实现所公开的主题的软件、固件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。在此使用的术语“制品”旨在涵盖可以从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁带……)、光盘(例如,紧致盘(CD)、数字多功能盘(DVD)……)、智能卡和闪存设备(例如,卡、棒、钥匙驱动器……)。另外应该明白,可以采用载波来承载计算机可读电子数据,例如那些用于发送和接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人员将会认识到,在不背离所要求保护的主题的范围或精神的前提下可以对这一配置进行许多修改。
此外,在此使用词语“示例性”意指用作示例、实例或说明。在此被描述为“示例性”的任何方面或设计并不一定要被解释为相比其它方面或设计更优选或有利。相反,使用词语示例性旨在以具体的方式呈现各个概念。如本申请中所使用的,术语“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或从上下文可以清楚,否则“X使用A或B”意指任何自然的包括性排列。即,如果X使用A;X使用B;或X使用A和B两者,则在任何以上情况下,都满足“X使用A或B”。另外,本申请中和所附权利要求书中所使用的冠词“一”和“一个”一般应被解释为是指“一个或多个”,除非另有指定或从上下文可以清楚指的是单数形式。
如在此所使用的,术语“推断”或“推论”通常是指从经由事件和/或数据捕捉的一组观察结果中推断或推理***、环境和/或用户的状态的过程。例如,推断可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于对数据和事件的考虑计算所关注状态的概率分布。推断也可以指用于从一组事件和/或数据合成更高级事件的技术。这类推断导致从一组观察到的事件和/或储存的事件数据中构造新的事件或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来自一个还是若干个事件和数据源。
现在参考附图,最初参考图1,描绘了能方便关于操作***用户界面的可扩展主题和/或广告集成的计算机实现的***100。一般而言,***100可包括能从广告客户106获得广告内容104的获取组件102。根据所要求保护的主题的一方面,广告内容104可被特别指定和/或明确地调整以供操作***108显示。获取组件102还可将广告内容104存储到数据存储110,数据存储110可如所描绘地接口到***100,或另外地或另选地,数据存储110可以是***100的一个组件。
同样,***100可被接口到操作***108,而根据其他方面,***100或其部分可以是操作***100的组件。例如,***100(或其部分)可以是操作***的一个或多个组件,如桌面环境管理器或操作***108所提供的能管理操作***108的用户界面的另一类似机制。
另外,***100还可包括能选择供显示的广告内容104的选择组件112,以及能向操作***108提供广告内容104的配置组件114。广告内容104结合图2来更详细描述,而选择组件112结合图3来进一步描述。可以理解,不论是接口到操作***108还是作为其组件,配置组件114都可潜在地取决于广告内容104的类型将广告内容104提供给操作***108的适当组件以使广告内容104可被呈现以在桌面环境中显示。还可以理解,在某些情形中,广告内容104可被转发给与完全不同的或第三方应用程序相关联的用户界面和/或由其显示,然而,广告内容104的获取、选择和/或配置一般不由第三方应用程序来处理或管理。
现在转向图2,可找到示出关于获取组件102的进一步细节并进一步示出广告内容104的各种示例的计算机实现的***200。通常,***200可包括获取组件102,该组件基本如上所述能获得可为操作***108显示而调整的广告内容104,并且还可将广告内容104存储到数据存储110。***200还可包括选择组件112,该组件能够例如访问数据存储110以选择要显示的广告内容104。
***200还描绘了广告内容104的多个示例类型,由参考标号202-208来指示。根据所要求保护的主题的一方面,广告内容104可以是诸如商品或服务等产品的广告202。广告202可以包括产品描述、优惠券或其他刺激、以及合适的文本、图像、音频、视频、可执行内容等等。广告202可以用静态形式来显示,并基于诸如鼠标或光标悬停等事件来激活(例如,变为动态)。
另外,广告内容104可以是到广告202的链接204或引用。例如,链接204可以包括针对广告202或与其相关联的内容的锚文本。广告202因此可基于诸如鼠标点击或其他输入设备选择机制等事件来调用。可以理解,为了激活广告202,操作***可以启动诸如web或内容浏览器、内容/媒体播放器或类似的应用程序等完全不同的和/或第三方应用程序。
根据所要求保护的主题的另一方面,广告内容104可以是用于与操作***108相关联的桌面或另一用户界面的可扩展皮肤206。特别地,桌面(或操作***108的其他用户界面)的各种特征可以用定制的音频/视觉界面方面以及在某些情况下用定制的内容、设置或默认值来显示。皮肤206可以对与广告客户106相关联的主题、品牌、商标等来调整。因此,广告客户106可以是例如众所周知的可乐饮料生产商,并且相关联的皮肤206可包括用于桌面的、展示该生产商的品牌以及音频商标或主题的视觉方面等的定制图形外观。
皮肤206可以应用于桌面的实际上任何特征且因此方便其定制,这些特征诸如窗口、任务栏、边栏、虚拟形象、图标、背景、屏幕保护程序、警报、程序错误、桌面短信等等,并且甚至可如以下参考图4进一步描述地被扩展到完全不同的应用程序和服务门户。据此,皮肤206可以表示促进广告客户106的品牌识别的卓越方式。此外,可以理解,皮肤206可以是既流行同时又有用的。由此,操作***108的用户可能受到皮肤206的吸引,不仅仅是因为其在审美观点上是吸引人的,并且还因为皮肤206所提供的使得某些任务对皮肤206的用户而言更为高效或更为直观的定制的界面选项。
在另一方面,广告内容104可以是更新208。特别地,广告内容104可被周期性地更新以提供新广告内容104,或在新广告内容104变得可从广告客户106获得时更新。可以理解,参考标号202-208仅仅是广告内容104的示例,其旨在提供上下文而不一定旨在将所要求保护的主题的范围仅限于所描述类型的广告内容104。因此,可存在其他类型的广告内容104,并且其他类型的广告内容104可适用于所附权利要求。
现在参考图3,描绘了更详细描绘选择组件的各种特征的计算机实现的***300。一般而言,***300可包括能基本上如此处所描述地选择广告内容104的选择组件112。根据所要求保护的主题的一方面,选择组件112可以基于与操作***108和/或桌面相关联的一组首选项或设置302来选择广告内容104。例如,设置302可以是默认设置,以及由操作***108或操作***108的用户指定的设置。
特别地,在此情况下,可被显示在桌面上的广告内容104可诸如在选择特定皮肤206时明确指定。另外地或另选地,可被选择来显示的某些特定类型的广告内容104可被更一般地指定,诸如与特定类型的产品或服务有关的广告202,或可显示仅特定类型的广告内容104(例如,参考标号202-208)。在另一方面,设置302可以指定满足诸如最小折扣水平(例如,标价的33%或更大)等各种其他准则或已按特定方式分级或排序(例如,用户分级为幽默的基于视频的商业广告)的广告内容104。
此外,设置302可以涉及桌面的特定特征或区域以及特定时间。例如,可以指定仅桌面的右上侧部分应用广告内容104来填充(例如,特定区域)或仅边栏和窗口标题栏适合广告内容104(例如,桌面的特定特征)。作为另一示例,可以指定广告内容104应在特定时间显示,这可在时间上定义,如仅在周末或在下午6:00以后,或由事件来定义,如仅在安装、下载期间或在屏幕保护程序活动时。可以理解,所有上述内容都可通过设置302来实现,设置302可由选择组件112用来选择适当和/或合适的广告内容104。
根据另一方面,选择组件112可利用来自广告客户106的出价304来选择在桌面上显示的广告内容104。具体地,一个或多个广告客户106可以经济地竞争广告空间和/或用户注意力。选择组件112可关于最高出价者或基于各种其他准则来选择广告内容104,这些准则如广告客户106排名、产品质量、以及诸如交易历史或概况等对用户特定的信息,这些将在下文中进一步详述。
此外,合同义务306可提供选择组件112可用来选择广告内容104的准则的另一示例。例如,可以与广告客户106形成合同306,规定例如广告内容104的特定次数的印象或特定量的显示时间将被提供给桌面的用户。同样,可存在与桌面的用户的合同306。例如,可向用户提供激励,诸如免费或打折的操作***108(以及实际上任何其他类型的考虑事项或激励)来交换激活如皮肤特征(例如,皮肤206),或允许可能在特定的协定条件下显示其他类型的广告内容104。由此,根据协定/合同306,选择组件112可选择实际广告内容104来显示,或选择一组广告内容104,并允许用户从该组中进行选择,或从用户所选组中选择广告内容104的一个实例。
在又一方面,选择组件112可基于更新308来选择广告内容104。例如,某些广告内容104可以是新接收到的或完全或部分修改的。在发生更新308之后,选择组件可以重新评估要显示的内容。可以理解,选择组件112不需要选择与更新308相关联的广告内容104,而是可以选择作为更新308的发生的结果的广告内容104。
根据所要求保护的主题的其他方面,选择组件112可基于诸如与桌面的用户相关联的概况等人口统计信息310以及基于交互/交易历史312来选择广告内容104。特别地,可基于诸如过去的购买、点击、导航等用户所进行的交易的历史312以及诸如年龄、性别、收入、支出、以及可能包括与爱好、兴趣、喜好、厌恶等有关的个人信息等的人口统计数据310来聚集用户概况。基本上,选择组件112可用作用于广告内容104的广告目标确定机制,然而,与许多常规广告目标确定机制不同,选择组件112可以驻留在用户的本地机器上。由此,用户可认为是个人的、私人的、或不希望传播的信息仍可由选择组件112来利用,同时可能缓解用户的隐私问题。应当理解,准则302-312不旨在是互斥的。由此,选择组件112可同时或顺序地利用准则302-312中的一个或多个以选择要显示的广告内容104。
现在参考图4,示出了能监视用户界面以确定广告内容的潜在适合性的计算机实现的***400。通常,***400可包括可以是如所述的独立组件的检查组件402,而在其他情形中,检查组件402可以是选择组件112的子组件。检查组件402可确定或推断显示广告内容104的合适位置406。例如,检查组件402可监视与操作***108相关联的桌面404以标识未使用的、未遮挡的或不重要的显示空间。未使用空间可以是桌面404上显示背景(例如,桌面303背景、窗口背景……)的内容或颜色的部分。未遮挡空间可以是桌面404上当前未被其他对象遮住的空间。不重要空间可以是桌面404上展示均匀图案或色彩模式或提供被确定为非功利和/或仅仅是美学或冗余的信息的空间。
可以理解,位置406是否包括未使用或不重要显示空间可以基于广告内容104的类型而不同。例如,可被显示为水印的广告内容104可具有与同流视频相关联的广告内容104不同的应用。还可以理解,基于广告内容104或基于选择来显示的广告内容104的类型,位置406可能需要满足特定大小或尺寸先决条件。另外地或另选地,选择组件112可以选择满足检查组件402所标识的位置的大小或尺寸的广告内容104。
根据所要求保护的主题的另一方面,检查组件402还可确定显示广告内容104的适当时间408。因此,检查组件402可以监视操作***108(或其活动)或桌面404中的任一个或两者以标识用户的面向任务的活动中的等待时间或时间推移。这一等待时间或时间推移可用于确定显示广告内容104的适当时间408。
在所要求保护的主题的另一方面,可以理解,操作***108可以应用和/或输出广告内容104来显示。通常,广告内容104被应用于桌面404,然而,可以理解,在某些情况下,操作***可以将广告内容104应用于其他用户界面,诸如操作***108所启动的应用程序410的用户界面或操作***108所访问的门户412的用户界面。作为一个示例,考虑如此处所述的应用于桌面404的皮肤206。另外,皮肤206可被扩展到应用程序410的用户界面或诸如门户网站等门户412的用户界面。
简要地转向图5,描绘了能提供各种推断和/或判定的计算机实现的***500。***500可包括能选择合适的广告内容104来显示的选择组件112,以及能确定显示广告内容104的合适位置406和适当时间408的检查组件402,如基本上在上文中特别地分别结合图3和4所描述的。另外,***500还可包括能潜在地基于例如各种机器学习技术来帮助选择组件112或检查组件402中的一个或两者的智能组件502。据此,智能组件502可以操作上耦合到选择组件112或检查组件402中的一个或两者,或可以是其子组件。
由此,尽管已经示出了多个示例,但可以理解,选择组件112和检查组件402也可访问或采用智能组件502的特征。特别地,智能组件502能够访问与准则302-312相关联的数据集,以及数据存储106和对检查组件402可用的数据的任一个或部分,以智能地帮助广告内容104的选择、合适位置406的确定、适当时间408的确定、以及其他确定或推断中的一个、全部或部分。
特别地,智能组件502可检查可用的全部数据或其一子集,并且能够从经由事件和/或数据捕捉的一组观察结果中推出或推断***、环境和/或用户的状态。例如,推断可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于数据和事件的考虑计算感兴趣的状态的概率分布。推断也可以指用于从一组事件和/或数据合成更高级事件的技术。
这类推断可导致从一组观察到的事件和/或储存的事件数据中构造新的事件或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来自一个还是若干个事件和数据源。可采用各种分类(显式和/或隐式训练的)方案和/或***(例如,支持向量机、神经网络、专家***、贝叶斯信任网络、模糊逻辑、数据融合引擎……)来执行关于所要求保护的主题的自动化和/或推断的动作。
分类器可以是将输入属性矢量x=(x1,x2,x3,x4,xn)映射到该输入属于一个类的置信度的函数,即f(x)=confidence(class)。这一分类可采用基于概率和/或基于统计的分析(例如,分解成分析效用和成本)来预测或推断用户期望自动执行的动作。支持向量机(SVM)是可采用的分类器的一个示例。SVM通过找出可能输入空间中的超曲面来操作,其中,超曲面试图将触发准则从非触发事件中分离出来。直观上,这使得分类对于接近但不等同于训练数据的测试数据正确。可采用其它定向和非定向模型分类方法,包括,例如,朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型以及提供不同独立性模式的概率分类模型。此处所使用的分类也包括用于开发优先级模型的统计回归。
图6、7、8和9示出了根据所要求保护的主题的各种方法。尽管出于简化解释的目的,该方法被示出和描述为一系列动作,但应该理解和明白,所要求保护的主题不受动作的顺序限制,因为某些动作能够以与在此所示出和描述的不同的顺序发生和/或与其它动作同时发生。例如,本领域技术人员将会明白并理解,方法可被替换地表示为一系列相互关联的状态或事件,诸如以状态图的形式。而且,并非所有示出的动作都是实现根据所要求保护的主题的方法所必需的。另外还应该明白,下文以及本说明书全文中所公开的方法能够被存储在制品上,以便于把此类方法传送和转移到计算机。在此使用的术语“制品”意指包含可以从任何计算机可读设备、载体或介质访问的计算机程序。
现在转向图6,提供了用于方便用于操作***用户界面的可扩展主题和/或与其广告集成的示例性计算机实现的方法600。一般而言,在参考标号602处,可从广告客户获取被调整来供操作***显示在桌面上的广告内容。即,广告内容可从广告客户获取,其中内容针对与操作***相关联的桌面进行调整。因此,内容可被调整以供操作***来显示。
在参考标号604处,可将广告内容存储到数据存储,并在参考标号606处,可访问该数据存储来选择要显示的广告内容。与选择动作相关联的其他方面可在下文中结合图7找到。在参考标号608处,可将操作***配置成通过桌面来显示广告内容。例如,可例如通过标准化***调用配置操作***的合适组件,如窗口管理器或桌面环境管理器,来显示广告内容。
现在参考图7,描绘了用于基于各种潜在准则来选择广告内容的示例性计算机实现的方法700。最初,在参考标号702处,可基于与操作***或桌面相关联的首选项来选择广告内容。可以理解,首选项可以涉及用户指定的首选项以及默认或***指定的首选项。例如,首选项可以涉及明确地选择特定广告内容或特定类型的广告内容,或另外地或另选地,过滤某些特定广告内容或特定类型的广告内容。由此,例如,可以选择特定皮肤作为首选项,或者可以按照首选项来过滤特定类型的广告。此外,桌面的某些区域或与其相关联的某些对象或特征可被指定为首选是广告内容的接收者,或者相反地被指定为没有广告内容。同样,首选项可以与特定时间或基于事件的发生相关联,使得广告内容可以基于这些首选项来显示或排除。
在参考标号704处,可以基于来自广告客户的出价来选择广告内容。据此,内容选择可以与一竞价模型相关,其中广告客户可以对桌面上可用的广告位出价。可以理解,该竞价模型可以不仅基于对广告位所支付的价格,还基于许多另外的特征,包括但不限于,广告客户的特征(例如,广告客户的质量或排名)、桌面或广告位的特征(例如,尺寸、可用内容类型、位置、时间、持续时间……)、或用户的特征(例如,人口统计、交易历史、合同义务等等)。
在参考标号706处,可基于与广告客户或操作***或桌面的用户的至少一个的合同协定来选择广告内容。例如,广告客户可以签订关于显示某些特定广告内容权利的合同,这可以是广告内容选择的基础。相反,用户可以签订关于接收某些特定广告内容的义务的合同,这同样提供了选择的基础。
在参考标号708处,可从广告客户接收对广告内容的更新,并且在参考标号710处,可基于该更新或接收更新的动作来选择广告内容。
简要地转向图8,示出了用于确定显示特定类型的广告内容的适合性或适当性的示例性计算机实现的方法800。最一般地,在参考标号802处,可以理解,广告可包括基本上任何类型的音频、视觉或可执行内容,并且对广告的引用可调用完全不同的应用程序或门户来方便广告的显示。
在参考标号804处,可监视桌面以标识用于显示广告或引用的合适位置。例如,合适位置可基于对象的大小或尺寸、桌面的空间、区域以及基于在特定位置处当前存在的内容来标识。在参考标号806处,可检查桌面、操作***或与其相关联的活动以确定用于显示广告或引用的适当时间。例如,适当时间可以基于日历时间以及基于诸如用户活动、下载或安装等基于事件的发生、或往往会指示用户未面对任务且因此可能更乐于接受和/或集中于广告或引用的其他事件来确定。
现在参考图9,描绘了用于应用来自广告客户的可扩展皮肤的示例性计算机实现的方法900。一般而言,在参考标号902处,可获取广告内容作为用于桌面的可扩展皮肤,其中该皮肤可以基于与广告客户相关联的主题、品牌或商标来创建。更具体而言,诸如在图6的动作602处获取的广告内容可以采用例如由广告客户调整和/或指定的皮肤的形式。应当理解,皮肤可通过例如桌面环境管理器、窗口管理器等来应用于桌面和/或其各种特征。
在参考标号904处,可将皮肤应用于与操作***启动的完全不同的应用程序相关联的用户界面。可以理解,将皮肤应用于完全不同的应用程序基本上类似于以类似于构造用户界面对象或特征的方式来实现,区别在于并非用常规的内置操作***组件来构造特征,而是这些特征可以用广告客户设计、提供、更新和/或针对广告客户的组件来构造,以便于例如方便做广告、品牌识别、消费者信誉等等。类似地,在参考标号906处,可将皮肤应用于与操作***所访问的门户相关联的用户界面。此处,皮肤可被扩展到例如门户网站,使得皮肤特征贯穿标准桌面和门户是一致的。
现在参考图10,所示是可用于执行所公开的体系结构的示例性计算机***的框图。为了提供用于所要求保护的主题的各方面的附加上下文,图10及以下讨论旨在提供对其中可实现所要求保护的主题的各方面的合适的计算环境1000的简要概括描述。另外,尽管上述所要求保护的主题适于在可在一个或多个计算机上运行的计算机可执行指令的一般上下文中应用,但是本领域的技术人员将认识到,所要求保护的主题也可结合其它程序模块和/或作为硬件和软件的组合来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等等。此外,本领域的技术人员可以理解,本发明的方法可用其它计算机***配置来实施,包括单处理器或多处理器计算机***、小型机、大型计算机、以及个人计算机、手持式计算设备、基于微处理器的或可编程消费电子产品等,其每一个都可操作上耦合到一个或多个相关联的设备。
所示的要求保护的主题的各方面也可在其中某些任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实施。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
计算机通常包括各种计算机可读介质。计算机可读介质可以是可由计算机访问的任一可用介质,并包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机访问的任一其它介质。
通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中的任意组合也应包括在计算机可读介质的范围之内。
再次参考图10,用于实现所要求保护的主题的各方面的示例性环境1000包括计算机1002,计算机1002包括处理单元1004、***存储器1006和***总线1008。***总线1008把包括但不限于***存储器1006的***组件耦合到处理单元1004。处理单元1004可以是各种市场上可购买到的处理器中的任意一种。双微处理器和其它多处理器体系结构也可用作处理单元1004。
***总线1008可以是若干种总线结构中的任一种,这些总线结构还可互连到存储器总线(带有或没有存储器控制器)、***总线、以及使用各类可购买到的总线体系结构中的任一种的局部总线。***存储器1006包括只读存储器(ROM)1010和随机存取存储器(RAM)1012。基本输入/输出***(BIOS)储存在诸如ROM、EPROM、EEPROM等非易失性存储器1010中,其中BIOS包含帮助诸如在启动期间在计算机1002内的元件之间传输信息的基本例程。RAM 1012还可包括诸如静态RAM等高速RAM来用于高速缓存数据。
计算机1002还包括内置硬盘驱动器(HDD)1014(例如,EIDE、SATA),该内置硬盘驱动器1014还可被配置成在合适的机壳(未示出)中外部使用;磁软盘驱动器(FDD)1016(例如,从可移动磁盘1018中读取或向其写入);以及光盘驱动器1020(例如,从CD-ROM盘1022中读取,或从诸如DVD等其它高容量光学介质中读取或向其写入)。硬盘驱动器1014、磁盘驱动器1016和光盘驱动器1020可分别通过硬盘驱动器接口1024、磁盘驱动器接口1026和光盘驱动器接口1028连接到***总线1008。用于外置驱动器实现的接口1024包括通用串行总线(USB)和IEEE 1394接口技术中的至少一种或两者。其它外部驱动器连接技术在此处所要求保护的主题所考虑的范围之内。
驱动器及其相关联的计算机可读介质提供了对数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机1002,驱动器和介质容纳适当的数字格式的任何数据的存储。尽管以上对计算机可读介质的描述涉及HDD、可移动磁盘以及诸如CD或DVD等可移动光学介质,但是本领域的技术人员应当理解,示例性操作环境中也可使用可由计算机读取的任何其它类型的介质,诸如zip驱动器、磁带盒、闪存卡、盒式磁带等等,并且任何这样的介质可包含用于执行所要求保护的主题的方法的计算机可执行指令。
多个程序模块可储存在驱动器和RAM 1012中,包括操作***1030、一个或多个应用程序1032、其它程序模块1034和程序数据1036。所有或部分操作***、应用程序、模块和/或数据也可被高速缓存在RAM 1012中。应该明白,所要求保护的主题可以用各种市场上可购买到的操作***或操作***的组合来实现。
用户可以通过一个或多个有线/无线输入设备,例如键盘1038和诸如鼠标1040等定点设备将命令和信息输入到计算机1002中。其它输入设备(未示出)可包括话筒、IR遥控器、操纵杆、游戏手柄、指示笔、触摸屏等等。这些和其它输入设备通常通过耦合到***总线1004的输入设备接口1042连接到处理单元1008,但也可通过其它接口连接,如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等。
监视器1044或其它类型的显示设备也经由接口,诸如视频适配器1046连接至***总线1008。除了监视器1044之外,计算机通常包括诸如扬声器和打印机等的其它***输出设备(未示出)。
计算机1002可使用经由有线和/或无线通信至一个或多个远程计算机,诸如远程计算机1048的逻辑连接在网络化环境中操作。远程计算机1048可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其它常见的网络节点,并且通常包括以上相对于计算机1002描述的许多或所有元件,尽管为简明起见仅示出了存储器/存储设备1050。所描绘的逻辑连接包括到局域网(LAN)1052和/或例如广域网(WAN)1054等更大的网络的有线/无线连接。这一LAN和WAN联网环境常见于办公室和公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等全球通信网络。
当在LAN网络环境中使用时,计算机1002通过有线和/或无线通信网络接口或适配器1056连接到局域网1052。适配器1056可以便于到LAN 1052的有线或无线通信,并且还可包括其上设置的用于与无线适配器1056通信的无线接入点。
当在WAN网络环境中使用时,计算机1002可包括调制解调器1058,或连接到WAN 1054上的通信服务器,或具有用于通过WAN 1054,诸如通过因特网建立通信的其它装置。或为内置或为外置以及有线或无线设备的调制解调器1058经由串行端口接口1042连接到***总线1008。在网络化环境中,相对于计算机1002所描述的程序模块或其部分可以存储在远程存储器/存储设备1050中。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其它手段。
计算机1002可用于与操作上设置在无线通信中的任何无线设备或实体通信,这些设备或实体例如有打印机、扫描仪、台式和/或便携式计算机、便携式数据助理、通信卫星、与无线可检测标签相关联的任何一个设备或位置(例如,公用电话亭、报亭、休息室)以及电话。这至少包括Wi-Fi和蓝牙TM无线技术。由此,通信可以如对于常规网络那样是预定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。
Wi-Fi,即无线保真,允许从家里沙发、酒店房间的床上或工作的会议室连接到因特网而不需要线缆。Wi-Fi是一种类似蜂窝电话中使用的无线技术,它使得诸如计算机等设备能够在室内和室外,在基站范围内的任何地方发送和接收数据。Wi-Fi网络使用称为IEEE 802.11(a、b、g等等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE 802.3或以太网)。Wi-Fi网络在未许可的2.4和5GHz无线电波段内工作,例如以11Mbps(802.11a)或54Mbps(802.11b)数据速率工作,或者具有包含两个波段(双波段)的产品,因此该网络可提供类似于许多办公室中使用的基本10BaseT有线以太网的真实性能。
现在参考图11,所示是可用于执行所公开的体系结构的示例性计算机编译***的示意性框图。***1100包括一个或多个客户机1102。客户机1102可以是硬件和/或软件(例如,线程、进程、计算设备)。客户机1102可例如通过采用所要求保护的主题而容纳cookie和/或相关联的上下文信息。
***1100还包括一个或多个服务器1104。服务器1104也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器1104可以容纳各线程以通过例如利用所要求保护的主题来执行转换。在客户机1102和服务器1104之间的一种可能的通信能够以适合在两个或多个计算机进程之间传输的数据分组的形式进行。数据分组可包括例如cookie和/或相关联的上下文信息。***1100包括可以用来使客户机1102和服务器1104之间通信更容易的通信框架1106(例如,诸如因特网等全球通信网络)。
通信可经由有线(包括光纤)和/或无线技术来促进。客户机1102操作上被连接到可以用来存储对客户机1102本地的信息(例如,cookie和/或相关联的上下文信息)的一个或多个客户机数据存储1108。同样地,服务器1104可在操作上连接到可以用来存储对服务器1104本地的信息的一个或多个服务器数据存储1110。
以上所描述的包括各实施例的示例。当然,出于描绘各实施例的目的而描述组件或方法的每一个可以想到的组合是不可能的,但本领域内的普通技术人员可以认识到,许多进一步的组合和排列都是可能的。因此,本详细描述旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。
特别地,对于由上述组件、设备、电路、***等执行的各种功能,除非另外指明,否则用于描述这些组件的术语(包括对“装置”的引用)旨在对应于执行所描述的执行此处在各实施例的示例性方面中所示的功能的组件的指定功能(例如,功能上等效)的任何组件,即使这些组件在结构上不等效于所公开的结构。在这一点上,也可认识到各实施例包括用于执行各方法的动作和/或事件的***以及具有用于执行这些动作和/或事件的计算机可执行指令的计算机可读介质。
另外,尽管可相对于若干实现中的仅一个来公开一个特定特征,但是这一特征可以如对任何给定或特定应用所需且有利地与其它实现的一个或多个其它特征相组合。此外,就在说明书或权利要求书中使用术语“包括”和“含有”及其变体而言,这些术语旨在以与术语“包含”相似的方式为包含性的。
Claims (19)
1.一种方便关于操作***用户界面的可扩展主题和/或广告集成并同时缓解所述操作***的用户的隐私问题的计算机实现的***,包括:
从广告客户获得广告内容的获取组件,所述广告内容被调整以供操作***显示;
选择要显示的所述广告内容并通过监视所述操作***用户界面来确定所述操作***用户界面中用以显示所述广告内容的未使用的、未遮挡的或不重要的显示空间的选择组件,其中所述选择组件根据所述未使用的、未遮挡的或不重要的显示空间的大小或尺寸来选择所述广告内容,并且其中所述操作***用户界面是桌面,并且其中所述选择组件驻留在所述用户的本地机器上,由此所述选择组件能利用所述用户认为是个人的或不希望传播给第三方的信息,同时缓解所述用户的隐私问题;以及
将所述广告内容提供给所述操作***以在所述未使用的、未遮挡的或不重要的显示空间中呈现的配置组件。
2.如权利要求1所述的***,其特征在于,所述获取组件将所述广告内容存储到数据存储。
3.如权利要求1所述的***,其特征在于,所述广告内容是用于产品或服务的广告或到广告的链接中的至少一个。
4.如权利要求1所述的***,其特征在于,所述广告内容是用于与所述操作***相关联的桌面的可扩展皮肤。
5.如权利要求4所述的***,其特征在于,所述皮肤针对与所述广告客户相关联的主题、品牌或商标进行调整。
6.如权利要求1所述的***,其特征在于,所述获取组件周期性地获得对所述广告内容的更新。
7.如权利要求6所述的***,其特征在于,所述选择组件基于所述更新来选择所述广告内容。
8.如权利要求1所述的***,其特征在于,所述选择组件基于与所述操作***或桌面相关联的一组首选项来选择所述广告内容。
9.如权利要求1所述的***,其特征在于,所述选择组件基于来自所述广告客户的出价来选择所述广告内容。
10.如权利要求1所述的***,其特征在于,所述选择组件基于与所述广告客户或所述操作***的用户中的至少一个的合同协定来选择所述广告内容。
11.如权利要求1所述的***,其特征在于,还包括确定显示所述广告内容的合适位置和适当时间的检查组件。
12.如权利要求11所述的***,其特征在于,所述检查组件监视与所述操作***相关联的桌面以标识未使用的、未遮挡的或不重要的显示空间来确定所述合适位置。
13.如权利要求11所述的***,其特征在于,所述检查组件监视桌面或所述操作***的活动中的至少一个以标识面向任务的活动中的等待时间或时间推移来确定所述适当时间。
14.如权利要求11所述的***,其特征在于,所述操作***将所述广告内容应用于由所述操作***启动的应用程序的用户界面。
15.如权利要求1所述的***,其特征在于,所述操作***将所述广告内容应用于所述操作***访问的门户的用户界面。
16.一种用于方便用于操作***用户界面的可扩展主题和/或与其广告集成并同时缓解所述操作***的用户的隐私问题的计算机实现的方法,包括:
从广告客户获取为供操作***显示到桌面而调整的广告内容;
将所述广告内容存储到数据存储;
通过选择组件,访问所述数据存储以选择所述广告内容,并监视所述桌面来标识用于显示所述广告内容的未使用的、未遮挡的或不重要的显示空间,其中所述广告内容是基于所述未使用的、未遮挡的或不重要的显示空间的大小或尺寸来被选择的,其中所述选择组件驻留在所述用户的本地机器上,由此所述选择组件能利用所述用户认为是个人的或不希望传播给第三方的信息,同时缓解所述用户的隐私问题;
配置所述操作***以在所述未使用的、未遮挡的或不重要的显示空间中显示所述广告内容。
17.如权利要求16所述的方法,其特征在于,还包括以下动作的至少一个:
基于与所述操作***或所述桌面相关联的首选项来选择所述广告内容;
基于来自所述广告客户的出价来选择所述广告内容;
基于与所述广告客户或所述操作***的用户中的至少一个的合同协定来选择所述广告内容;
从所述广告客户接收对所述广告内容的更新;或
基于所述接收动作来选择所述广告内容。
18.如权利要求16所述的方法,其特征在于,还包括以下动作中的至少一个:
获取作为对产品或服务的广告、或作为对广告的引用的所述广告内容;或
检查所述桌面或所述操作***中的至少一个以确定用于显示所述广告或所述引用的适当时间。
19.如权利要求16所述的方法,其特征在于,还包括以下动作的至少一个:
获取作为用于所述桌面的可扩展皮肤的所述广告内容,所述皮肤针对与所述广告客户相关联的主题、品牌或商标进行调整;
将所述皮肤应用于与所述操作***启动的应用程序相关联的用户界面;或
将所述皮肤应用于与所述操作***访问的门户相关联的用户界面。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US87092606P | 2006-12-20 | 2006-12-20 | |
US60/870,926 | 2006-12-20 | ||
US11/767,741 | 2007-06-25 | ||
US11/767,741 US8799077B2 (en) | 2006-12-20 | 2007-06-25 | Ad integration and extensible themes for operating systems |
PCT/US2007/086655 WO2008079622A2 (en) | 2006-12-20 | 2007-12-06 | Ad integration and extensible themes for operating systems |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102084385A CN102084385A (zh) | 2011-06-01 |
CN102084385B true CN102084385B (zh) | 2016-11-16 |
Family
ID=39544250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780047568.7A Active CN102084385B (zh) | 2006-12-20 | 2007-12-06 | 用于操作***的广告集成和可扩展主题 |
Country Status (10)
Country | Link |
---|---|
US (1) | US8799077B2 (zh) |
EP (1) | EP2126819A4 (zh) |
JP (1) | JP2011503674A (zh) |
KR (1) | KR20090094840A (zh) |
CN (1) | CN102084385B (zh) |
AU (1) | AU2007337183A1 (zh) |
BR (1) | BRPI0720481A2 (zh) |
MX (1) | MX2009006640A (zh) |
RU (1) | RU2473127C2 (zh) |
WO (1) | WO2008079622A2 (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0817805D0 (en) * | 2008-09-29 | 2008-11-05 | Symbian Software Ltd | Method and system for receicing and displaying unsolicitted content on a device |
US8984412B2 (en) * | 2008-09-30 | 2015-03-17 | Microsoft Technology Licensing, Llc | Advertising-driven theme preview and selection |
US20100228594A1 (en) * | 2009-03-04 | 2010-09-09 | Mark Chweh | Advertising and promotional system |
US20100299206A1 (en) * | 2009-05-22 | 2010-11-25 | Microsoft Corporation | Software with integrated advertising content |
US20110010433A1 (en) * | 2009-07-10 | 2011-01-13 | Microsoft Corporation | Targeted presentation and delivery of themes |
US8756488B2 (en) | 2010-06-18 | 2014-06-17 | Sweetlabs, Inc. | Systems and methods for integration of an application runtime environment into a user computing environment |
US8621395B2 (en) * | 2010-07-19 | 2013-12-31 | Google Inc. | Predictive hover triggering |
US20120130806A1 (en) * | 2010-11-18 | 2012-05-24 | Palo Alto Research Center Incorporated | Contextually specific opportunity based advertising |
US9264484B1 (en) | 2011-02-09 | 2016-02-16 | Google Inc. | Attributing preferences to locations for serving content |
US8775917B2 (en) | 2012-08-09 | 2014-07-08 | Sweetlabs, Inc. | Systems and methods for alert management |
US9081757B2 (en) | 2012-08-28 | 2015-07-14 | Sweetlabs, Inc | Systems and methods for tracking and updating hosted applications |
US8775925B2 (en) | 2012-08-28 | 2014-07-08 | Sweetlabs, Inc. | Systems and methods for hosted applications |
US9069735B2 (en) | 2012-10-15 | 2015-06-30 | Sweetlabs, Inc. | Systems and methods for integrated application platforms |
US8874924B2 (en) | 2012-11-07 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods and apparatus to identify media |
US9749440B2 (en) | 2013-12-31 | 2017-08-29 | Sweetlabs, Inc. | Systems and methods for hosted application marketplaces |
US10019247B2 (en) | 2014-05-15 | 2018-07-10 | Sweetlabs, Inc. | Systems and methods for application installation platforms |
US10089098B2 (en) | 2014-05-15 | 2018-10-02 | Sweetlabs, Inc. | Systems and methods for application installation platforms |
RU2595983C1 (ru) * | 2015-03-12 | 2016-08-27 | Яна Леонардовна Горностай | Способ рекламирования |
CN105786317A (zh) * | 2016-02-26 | 2016-07-20 | 北京酷我科技有限公司 | 一种信息展示的方法和装置 |
CN108280090B (zh) * | 2017-01-06 | 2021-09-28 | 中芯国际集成电路制造(上海)有限公司 | 一种智能反馈***及方法 |
CN108346068B (zh) * | 2018-01-25 | 2022-04-01 | 微梦创科网络科技(中国)有限公司 | 一种广告投放的定向扩展方法及*** |
US11914859B2 (en) | 2018-03-20 | 2024-02-27 | Ohana Corp. | Advertising-subsidized smartphones and advertising, smartphone, and mobile communications systems and methods |
CN113518144B (zh) * | 2019-08-07 | 2022-08-09 | 华为技术有限公司 | 一种应用开屏信息的显示方法、电子设备及存储介质 |
US20220261856A1 (en) * | 2019-10-16 | 2022-08-18 | Limited Liability Company "Sarafan Tekhnologii" | Method for generating search results in an advertising widget |
CA3147467A1 (en) | 2021-02-03 | 2022-08-03 | Airo.Life Inc. | System and methods for symbiotic display of ads on mobile devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905492A (en) * | 1996-12-06 | 1999-05-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
CN1487438A (zh) * | 2002-09-23 | 2004-04-07 | 国际商业机器公司 | 根据用户输入的url和/或搜索关键词提供广告的方法和*** |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0619276B2 (ja) | 1981-08-17 | 1994-03-16 | 工業技術院長 | 携帯地図表示装置組体 |
US5179519A (en) | 1990-02-01 | 1993-01-12 | Pioneer Electronic Corporation | Navigation system for vehicle |
US5220507A (en) | 1990-11-08 | 1993-06-15 | Motorola, Inc. | Land vehicle multiple navigation route apparatus |
US5608635A (en) | 1992-04-14 | 1997-03-04 | Zexel Corporation | Navigation system for a vehicle with route recalculation between multiple locations |
US6321158B1 (en) | 1994-06-24 | 2001-11-20 | Delorme Publishing Company | Integrated routing/mapping information |
US5911773A (en) | 1995-07-24 | 1999-06-15 | Aisin Aw Co., Ltd. | Navigation system for vehicles |
US5835881A (en) | 1996-01-16 | 1998-11-10 | Philips Electronics North America Corporation | Portable system for providing voice driving directions |
JP3370555B2 (ja) | 1996-07-09 | 2003-01-27 | 松下電器産業株式会社 | 歩行者情報提供システム |
JP3919855B2 (ja) | 1996-10-17 | 2007-05-30 | 株式会社ザナヴィ・インフォマティクス | ナビゲーション装置 |
GB2335492B (en) | 1998-03-18 | 2002-02-27 | Nokia Mobile Phones Ltd | Local navigation alternatives |
US6822662B1 (en) | 1999-03-31 | 2004-11-23 | International Business Machines Corporation | User selected display of two-dimensional window in three dimensions on a computer screen |
US6161127A (en) | 1999-06-17 | 2000-12-12 | Americomusa | Internet advertising with controlled and timed display of ad content from browser |
RU2252451C2 (ru) * | 1999-08-31 | 2005-05-20 | Американ Экспресс Тревл Рилейтед Сервисиз Компани, Инк. | Способ проведения трансакций, компьютеризованный способ защиты сетевого сервера, трансакционная система, сервер электронного бумажника, компьютеризованный способ выполнения онлайновых покупок (варианты) и компьютеризованный способ контроля доступа |
JP3749821B2 (ja) | 1999-09-30 | 2006-03-01 | 株式会社東芝 | 歩行者用道案内システムおよび歩行者用道案内方法 |
WO2001035291A2 (en) * | 1999-11-10 | 2001-05-17 | Amazon.Com, Inc. | Method and system for allocating display space |
JP3514197B2 (ja) | 2000-01-12 | 2004-03-31 | 日本電気株式会社 | 道案内説明装置及び道案内説明システム |
US6353795B1 (en) | 2000-02-01 | 2002-03-05 | Infospace, Inc. | Method and system for matching an incident to a route |
DE10007348C2 (de) | 2000-02-18 | 2003-07-10 | Harman Becker Automotive Sys | Navigationssystem |
US6748225B1 (en) | 2000-02-29 | 2004-06-08 | Metro One Telecommunications, Inc. | Method and system for the determination of location by retail signage and other readily recognizable landmarks |
US6694252B2 (en) | 2000-07-04 | 2004-02-17 | Mitsubishi Denki Kabushiki Kaisha | Method of displaying landmark in navigation device |
JP2002169914A (ja) | 2000-11-30 | 2002-06-14 | Toyota Motor Corp | 経路案内装置及び方法 |
JP4302872B2 (ja) | 2000-12-12 | 2009-07-29 | パナソニック株式会社 | ランドマーク更新システムおよびナビゲーション装置 |
EP1364182B1 (en) | 2001-01-24 | 2012-01-18 | TeleNav, Inc. | Real-time navigation system for mobile environment |
US6477460B2 (en) | 2001-02-27 | 2002-11-05 | Metro One Telecommunications, Inc. | Process and system for the annotation of machine-generated directions with easily recognized landmarks and other relevant information |
JP2002260160A (ja) | 2001-02-28 | 2002-09-13 | Toshiba Corp | 道案内方法及び装置 |
US20020164998A1 (en) | 2001-05-01 | 2002-11-07 | Saed Younis | System and method for providing position-based information to a user of a wireless device |
KR20030032676A (ko) | 2001-10-19 | 2003-04-26 | 인터내셔널 비지네스 머신즈 코포레이션 | 웹브라우저 및/또는 윈도우 탐색기의 일정부분에 광고창을표시하는 광고방법 및 시스템 |
US20030122864A1 (en) * | 2001-12-31 | 2003-07-03 | Jenne John Erven | Method and apparatus for displaying commercial messages during a user waiting time |
US6766245B2 (en) | 2002-03-14 | 2004-07-20 | Microsoft Corporation | Landmark-based location of users |
US8315907B2 (en) * | 2002-04-22 | 2012-11-20 | Hewlett-Packard Development Company, L.P. | Sponsor-based desktop customization as a revenue stream |
US20050240756A1 (en) * | 2003-01-12 | 2005-10-27 | Yaron Mayer | System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows. |
JP2004280510A (ja) | 2003-03-17 | 2004-10-07 | Yoshihiro Yamate | デスクトップ環境オンライン配信システム |
US7076735B2 (en) | 2003-07-21 | 2006-07-11 | Landmark Graphics Corporation | System and method for network transmission of graphical data through a distributed application |
US7225448B2 (en) * | 2003-08-14 | 2007-05-29 | Lenovo (Singapore) Pte. Ltd. | System and method for hibernating application state data on removable module |
US7827527B1 (en) | 2004-02-12 | 2010-11-02 | Chiluvuri Raju V | System and method of application development |
US8046213B2 (en) | 2004-08-06 | 2011-10-25 | Nuance Communications, Inc. | On demand TTS vocabulary for a telematics system |
JP4746880B2 (ja) * | 2005-01-19 | 2011-08-10 | ユニ・チャーム株式会社 | 使い捨ての着用物品 |
US7308360B2 (en) | 2005-03-18 | 2007-12-11 | International Business Machines Corporation | Technique for audibly providing driving directions using a mobile telephone |
US20060229941A1 (en) | 2005-04-11 | 2006-10-12 | Gupta Puneet K | Method and apparatus for soliciting and serving banner advertisements based on time-dependent and situational-dependent events |
US8825370B2 (en) | 2005-05-27 | 2014-09-02 | Yahoo! Inc. | Interactive map-based travel guide |
US20080207306A1 (en) | 2005-06-16 | 2008-08-28 | Colin Higbie | Gaming Cards and Method for Use and Distributed Network Gaming Management |
US20080104103A1 (en) | 2006-11-01 | 2008-05-01 | Thom Adams | System and method for managing information using entity-centric objects |
US8616976B2 (en) | 2006-11-07 | 2013-12-31 | Core Wireless Licensing S.A.R.L. | Gaming via peer-to-peer networks |
-
2007
- 2007-06-25 US US11/767,741 patent/US8799077B2/en active Active
- 2007-12-06 BR BRPI0720481-7A patent/BRPI0720481A2/pt not_active IP Right Cessation
- 2007-12-06 EP EP07854992A patent/EP2126819A4/en not_active Ceased
- 2007-12-06 RU RU2009127698/28A patent/RU2473127C2/ru active
- 2007-12-06 AU AU2007337183A patent/AU2007337183A1/en not_active Abandoned
- 2007-12-06 KR KR1020097014643A patent/KR20090094840A/ko not_active IP Right Cessation
- 2007-12-06 MX MX2009006640A patent/MX2009006640A/es active IP Right Grant
- 2007-12-06 CN CN200780047568.7A patent/CN102084385B/zh active Active
- 2007-12-06 JP JP2009543043A patent/JP2011503674A/ja not_active Withdrawn
- 2007-12-06 WO PCT/US2007/086655 patent/WO2008079622A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905492A (en) * | 1996-12-06 | 1999-05-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
CN1487438A (zh) * | 2002-09-23 | 2004-04-07 | 国际商业机器公司 | 根据用户输入的url和/或搜索关键词提供广告的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
US8799077B2 (en) | 2014-08-05 |
RU2473127C2 (ru) | 2013-01-20 |
CN102084385A (zh) | 2011-06-01 |
RU2009127698A (ru) | 2011-01-27 |
WO2008079622A2 (en) | 2008-07-03 |
EP2126819A2 (en) | 2009-12-02 |
WO2008079622A3 (en) | 2011-07-14 |
AU2007337183A1 (en) | 2008-07-03 |
BRPI0720481A2 (pt) | 2014-01-14 |
KR20090094840A (ko) | 2009-09-08 |
JP2011503674A (ja) | 2011-01-27 |
EP2126819A4 (en) | 2012-03-07 |
US20080154718A1 (en) | 2008-06-26 |
MX2009006640A (es) | 2009-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102084385B (zh) | 用于操作***的广告集成和可扩展主题 | |
JP5547250B2 (ja) | ユーザ端末で取得したアプリケーションの使用情報をベースとしたサービスシステムのサーバ、制御方法およびプログラム | |
US8516507B2 (en) | Providing alternative content in a windowed environment | |
JP5611346B2 (ja) | リアル・タイム・ビデオ・コールとしての広告 | |
CN111767466B (zh) | 基于人工智能的推荐信息推荐方法、装置及电子设备 | |
Akter et al. | What omnichannel really means? | |
CN103608811A (zh) | 用于所连接的设备的上下文感知应用模型 | |
US8725559B1 (en) | Attribute based advertisement categorization | |
US8788356B2 (en) | System and method for effectively providing software to client devices in an electronic network | |
CN103281666A (zh) | 用于无线通信环境中的小窗口互通信的设备和方法 | |
CN101960444A (zh) | 用于移动设备用户的事件通信平台 | |
CN107003874B (zh) | 用以提高用户效率和交互性能的多任务工作流组件的主动呈现 | |
CN115917512A (zh) | 人工智能请求和建议卡 | |
US20190122286A1 (en) | Systems and Methods for Providing User-Activity-Based Rewards and Customized Recommendations | |
WO2020151471A1 (zh) | 线下门店运营的控制方法、***、设备和存储介质 | |
CN107925673A (zh) | 交互式产品评价界面 | |
WO2001067214A2 (en) | System and method for tracking user interaction with a graphical user interface | |
JP6721923B1 (ja) | 情報処理装置及びプログラム | |
CN111951085A (zh) | 网络直播拍卖控制方法、装置以及电子设备 | |
EP2709025A1 (en) | Asynchronous method and system for integrating user-selectable icons on web pages | |
CN111782877B (zh) | 服务器、显示设备及其视频搜索排序方法 | |
CN106415646A (zh) | 生成通知的***和方法 | |
US20140188611A1 (en) | Combination of multiple advertisements in an ad slot on a network accessible device | |
US20110022497A1 (en) | Creation and maintenance of an electronic commerce listings catalog | |
US20240193701A1 (en) | Method of displaying profile view in instant messaging service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150803 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150803 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |