CN101395567A - 用于边栏的网络用户数据库 - Google Patents

用于边栏的网络用户数据库 Download PDF

Info

Publication number
CN101395567A
CN101395567A CNA2007800078485A CN200780007848A CN101395567A CN 101395567 A CN101395567 A CN 101395567A CN A2007800078485 A CNA2007800078485 A CN A2007800078485A CN 200780007848 A CN200780007848 A CN 200780007848A CN 101395567 A CN101395567 A CN 101395567A
Authority
CN
China
Prior art keywords
sidebar
user
information
application module
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800078485A
Other languages
English (en)
Inventor
斯蒂芬·欧文斯
马克·比肖普
迪瑞克·维托尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Inc
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN101395567A publication Critical patent/CN101395567A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display

Abstract

边栏在桌面上的一个易于访问的位置中集合了多个因特网和其他服务。在一个实施例中,用户的边栏偏好,例如填充其边栏的应用模块的类型,被因特网内容提供者存储在网络服务器上。用户可以从任何具有因特网连接的计算机访问其个人边栏偏好。此外,在一个实施例中,被加载到应用模块中的应用模块信息也被存储在服务器上,因而在边栏中作出的改变可被反映在其“完整服务”对应应用中。

Description

用于边栏的网络用户数据库
技术领域
本公开涉及计算机和计算机应用,并且更具体而言涉及提供一种软件工具的方法和系统,该软件工具充当用于访问现有应用的应用聚集器,并且还添加了额外的特征和功能,这些额外的特征和功能在一个实施例中可作为边栏(sidebar)来给出,边栏包括多个应用,例如因特网服务和其他计算机应用。
背景技术
许多因特网内容提供者,例如Sunnyvale,California的Yahoo!公司,提供了大量因特网服务,例如搜索、电子邮件、新闻、照片共享、地图、财务、天气、日历、地址簿、即时消息传递和多种其他服务。为了以集中的方式向用户提供这些服务,因特网内容提供者已经创建了充当应用聚集器的软件程序,这些应用聚集器可被显示在用户的桌面上,或者作为浏览器的一部分被显示。这种应用已经开始被称为边栏,因为在许多情况下用户界面被显示在用户的显示屏的一侧。示例包括由Mountain View,California的Google公司提供的应用Google Sidebar和由Sunnyvale,California的Yahoo!公司提供的Yahoo!Sidebar。边栏一般包括多个视觉上不同的区域或模块,这些区域或模块一般被集合在垂直的栈中,每个模块包括或表示一个不同的应用或功能。应用由标题栏来标识,标题栏还包括用于启动额外的功能的控件,例如用于启动滑片(slidesheet)或者调用菜单的控件。滑片是看起来滑出边栏的窗口,并且可包括与所选择的应用或功能相关的额外信息。
除了提供服务之外,一些因特网内容提供者还允许用户向内容提供者创建因特网账户。用户账户允许了内容提供者为用户维护用户数据库(UDB)。UDB包括个人信息、应用偏好和可被内容提供者的各种服务所访问和共享的其他应用信息。但是,当前的边栏并没有充分利用UDB的潜能。
边栏对于因特网用户和因特网内容提供者两者都是有帮助的。因特网用户可以使用边栏来迅速并容易地访问他们的web服务,因特网内容提供者可以使用边栏来向用户介绍新的服务和各种类型的新媒体。
因此,需要边栏的新颖实现方式,这些新颖实现方式改善可用性和可定制性。
发明内容
这里描述和要求保护的发明满足这个需求和其他需求,这将从以下教导中显现出来。
在一个实施例中,一种与内容提供者相关联的独立于浏览器的边栏,包括:被显示在边栏中的应用模块,通过该应用模块,用户可访问与该应用模块相关联的功能,该应用模块是从多个可能的应用模块中选择出来的,其中边栏基于边栏应用信息来显示该应用模块;以及计算机代码,该计算机代码可操作以用于执行从网络上的位置取回边栏应用信息的操作。
在一个实施例中,边栏应用信息是由内容提供者维护的特定于用户的信息的一部分,特定于用户的信息包括与用户相关的额外信息。
在一个实施例中,边栏应用信息包括在边栏中显示应用模块的指令,所显示的应用模块是由内容提供者基于特定于用户的信息来选择的。
在一个实施例中,特定于用户的信息包括与用户对其他内容提供者服务的使用情况相关的信息。
在一个实施例中,特定于用户的信息包括用户偏好信息。
在一个实施例中,边栏应用信息包括在边栏中显示应用模块的指令,所显示的应用模块是由内容提供者基于内容提供者的偏好来选择的。
在一个实施例中,边栏应用信息包括应用模块功能、应用模块显示状态和限定应用模块的尺寸的尺寸信息。
在一个实施例中,边栏应用信息还包括桌面位置。
在一个实施例中,计算机代码还可操作以用于执行取回应用模块偏好信息的操作。
在一个实施例中,边栏应用信息是与应用模块偏好信息同时被取回的。
在一个实施例中,应用模块包括模块计算机代码,该模块计算机代码可操作以用于执行取回应用模块偏好信息的操作。
在一个实施例中,边栏还包括第二应用模块,这些应用模块被定位在垂直栈中。
在一个实施例中,应用模块的功能是因特网地址簿。在一个实施例中,应用模块的功能是即时消息传递服务。在一个实施例中,应用模块的功能是电子邮件服务。在一个实施例中,应用模块的功能是照片服务。
在一个实施例中,边栏还包括额外的计算机代码,该额外的计算机代码可操作以用于取回与应用模块的功能相关联的应用模块信息。
在一个实施例中,所取回的应用模块信息是共享用户信息。
在一个实施例中,应用模块信息是与边栏应用信息从相同位置取回的。
在一个实施例中,应用模块还包括与应用模块相关联的滑片,所述滑片包括另外的应用模块功能。
在一个实施例中,滑片还包括字段,通过该字段,边栏可接受对用户的特定于用户的信息的编辑。
在一个实施例中,边栏还包括编辑计算机代码,该编辑计算机代码可操作以用于执行将被编辑的应用模块信息发送到内容提供者的操作。
在一个实施例中,边栏还包括更新计算机代码,该更新计算机代码可操作以用于周期性地执行为应用模块请求更新后的应用模块信息的操作。
在一个实施例中,更新计算机代码还可执行来周期性地轮询内容提供者以寻求更新后的应用模块信息。
在一个实施例中,边栏还包括警告计算机代码,该警告计算机代码可操作以用于在应用模块信息通过另一程序被更新时执行接收警告的操作。
在一个实施例中,计算机代码还可执行来响应于接收到警告而取回更新后的应用模块信息。
在一个实施例中,警告包括更新后的应用模块信息。
在一个实施例中,应用模块包括整数个项目。
在一个实施例中,尺寸信息与应用模块中的完整项目的数目相关联。
在一个实施例中,特定于用户的信息与用户的网络用户名和口令相关联。
在一个实施例中,边栏还包括缓存计算机代码,该缓存计算机代码可操作以用于执行用于缓存边栏应用信息的操作。
在一个实施例中,一种可从内容提供者获得的独立于浏览器的边栏,包括:被显示在边栏中的应用模块,通过该应用模块,用户可访问与该应用模块相关联的功能,该应用模块是从多个可能的应用模块中选择出来的,边栏基于信息来显示应用模块,该信息包括特定于用户的信息;以及计算机代码,该计算机代码可操作以用于执行从网络上的内容提供者位置取回所述特定于用户的信息的操作。
在一个实施例中,特定于用户的信息包括边栏应用信息。
在一个实施例中,特定于用户的信息还包括应用模块偏好信息。
在一个实施例中,特定于用户的信息还包括用户偏好信息。
在一个实施例中,特定于用户的信息还包括共享用户信息。
在一个实施例中,一种可从向用户提供其他多个服务的内容提供者获得的边栏,包括:被显示在边栏中的模块,该模块是从多个可能的模块中选择出来的,边栏部分地基于边栏应用信息和特定于用户的偏好信息来显示该模块,该边栏应用信息和特定于用户的偏好信息是由所述内容提供者联系所述用户维护的并且与所述用户与所述内容提供者的所述其他多个服务中的一个或多个的交互相关;以及计算机代码,该计算机代码可操作以用于执行从网络上的内容提供者位置取回所述边栏应用信息和所述特定于用户的偏好信息的操作。
在一个实施例中,特定于用户的偏好信息是由内容提供者基于在与其他多个服务中的一个或多个的交互期间用户作出的显式偏好指示而从用户获得的。
在一个实施例中,显式偏好指示是在与内容提供者的音乐服务的交互期间作出的音乐偏好指示。
在一个实施例中,显式偏好指示是在与内容提供者的购物服务的交互期间作出的产品偏好指示。
在一个实施例中,显式偏好指示基于在与内容提供者的搜索服务的交互期间用户输入的最近使用的搜索词语。
在一个实施例中,特定于用户的偏好信息是由内容提供者基于隐式偏好指示来获得的,该隐式偏好指示是利用内容提供者收集的与用户在与其他多个服务中的一个或多个的交互期间的活动相关的数据来得出的。
在一个实施例中,所显示的模块是由内容提供者基于包括特定于用户的偏好信息的信息来选择的。
在一个实施例中,特定于用户的偏好信息还包括与所述用户与所述边栏的交互相关的信息。
在一个实施例中,所选择的模块包括广告。
在一个实施例中,模块包括用户可得到的模块功能,并且其中功能是部分地基于特定于用户的偏好信息来提供给用户的。
在一个实施例中,一种填充与内容提供者相关联的独立于浏览器的边栏的方法,该方法包括:请求来自网络上的一位置的边栏应用信息,边栏应用信息包括用于为独立于浏览器的边栏构建图形用户界面的信息,其中边栏应用信息告知边栏显示应用模块,通过该应用模块,用户可访问与该应用模块相关联的功能,该应用模块是从多个可能的应用模块中选择出来的;接收边栏应用信息;以及利用边栏应用信息来为边栏构建图形用户界面。
在一个实施例中,内容提供者基于信息来选择要显示在边栏中的应用模块,该信息包括特定于用户的信息。
在一个实施例中,特定于用户的信息包括边栏应用信息。
在一个实施例中,特定于用户的信息还包括应用模块偏好信息。
在一个实施例中,特定于用户的信息还包括用户偏好信息。
在一个实施例中,特定于用户的信息还包括共享用户信息。
在一个实施例中,填充方法还包括:为边栏的应用模块请求应用模块信息;接收应用模块信息;以及将应用模块信息加载到应用模块中。
在一个实施例中,填充方法还包括为应用模块请求更新后的应用模块信息。
在一个实施例中,填充方法还包括从另一来源接收更新后的应用模块信息的警告。
在一个实施例中,填充方法还包括获得与用户相关联的用户名和口令。
在一个实施例中,填充方法还包括缓存接收到的边栏应用信息。
在一个实施例中,填充方法还包括:从用户接收被编辑的特定于用户的信息;以及将被编辑的特定于用户的信息发送到内容提供者。
在一个实施例中,一种用于提供独立于浏览器的边栏的系统,该系统包括:耦合到网络的用户计算机通信应用,该通信应用可操作以用于请求边栏应用信息,边栏应用信息包括用于为独立于浏览器的边栏构建图形用户界面的信息,其中边栏应用信息告知边栏显示应用模块,通过该应用模块,用户可访问与该应用模块相关联的功能,该应用模块是从多个可能的应用模块中选择出来的;以及耦合到网络的用户数据库服务器,用户数据库服务器上存储着作为用户数据库的一部分的特定于用户的信息,其中特定于用户的信息包括边栏应用信息。
在一个实施例中,该系统还包括应用模块服务器,用户计算机可向该应用模块服务器请求应用模块信息。
在一个实施例中,边栏应用信息是由内容提供者基于信息创建的,该信息包括特定于用户的信息。
在一个实施例中,用户数据库服务器由边栏提供者维护。
在一个实施例中,边栏在边栏中以及边栏的滑片中显示针对性广告。广告可以基于特定于用户的信息和/或其他关于用户的信息来针对用户。
在一个实施例中,针对性广告与用户搜索得最多的词语相关。可通过边栏、浏览器或其他搜索应用来收集用户的搜索统计数据。在一个实施例中,广告可与用户频繁访问的零售商网站相关联。在一个实施例中,广告可以是关于用户最近购买的产品的附件的。在一个实施例中,广告可与兴趣相关联,这些兴趣是用户先前在由用户构建的简档(profile)中选择的,或者是通过在与其他服务(例如音乐或购物服务)的交互期间由用户作出的显式偏好选择来选择的,或者是由服务提供者通过观察到的在用户与提供者的服务交互时用户的行为或其他的因特网或用户计算机活动而导出的。因而,例如,利用通过用户与内容提供者的音乐服务的交互而获得的用户偏好信息,内容提供者可提供个性化的广告。例如,如果用户已经指示出对金属音乐的偏好,则该信息可被用于生成展示新的金属CD、音乐会或其他金属产品的广告。类似地,可通过与内容提供者的购物服务交互的用户所指示的产品等级或偏好来获得购物偏好。在一个实施例中,边栏可对当前在计算机上打开的、当前被用户查看的和/或被用户频繁访问或最近访问的文档执行关键字搜索,并且可显示与任何匹配的关键字相关联的广告。
除了主边栏中的针对性广告外,针对性广告也可被包括在边栏的滑片中。滑片广告可与其被显示于其中的应用模块的类型相关联。此外,如果用户登入边栏中,则滑片广告可与所选择的应用模块类型相关联,从而使得例如当用户选择边栏中的与照片相关的应用模块时,针对性广告可以是与照片相关的,例如相机广告或照片编辑程序的广告。
一些应用模块包括项目列表,而其他应用模块不显示项目。例如,电子邮件应用模块包括项目,而基于应用模块显示区域的大小来调整图像大小的照片幻灯片却不包括。在已知的边栏中,应用模块显示区域中的项目的数目并不是离散的。例如,在电子邮件应用模块中,列表中的最后一个电子邮件项目可被截断或者只被部分显示。在一个实施例中,包括项目的应用模块被强制包括整数个菜单项目。因而,当用户调整应用模块的大小时,应用模块将会“折断(snap)”,以完全包括或完全不包括一个项目,而不是显示部分项目。完整项目显示格式也可被实现在应用模块的滑片中。
在一个实施例中,用户可通过边栏访问电子邮件功能,例如回复、全部回复、转发、删除、标记为未读和标记为垃圾邮件。在一个实施例中,边栏所使用的电子邮件取回协议被增强,以携带被另一电子邮件系统使用的第二电子邮件标识符。因而,边栏可通过电子邮件取回协议来接收第二电子邮件标识符。一旦边栏有了第二电子邮件标识符,它就可与诸如垃圾邮件控制系统之类的使用第二电子邮件标识符的系统交互。
因特网允许了人们通过多种不同的方式来连接和共享。例如,社交网络团体允许用户向其网络添加朋友,并从而通过其朋友的朋友连接到许多其他的人。社交网络网站允许其用户发布博客、照片、抨击和用户希望与其朋友群组共享的其他媒体,例如由Sunnyvale,California的Yahoo!公司提供的Yahoo!360。团体网络的另一示例是在线照片共享网站。照片被赋予标签并被发布到用户的照片站点。其他用户可按用户、群组或标签来搜索照片。它们还可以评价照片。团体网络的另一示例是评论网络。人们知道其朋友的品味,因此比起他人的评论来,他们可以更信任其朋友的评论。这些团体网络中的许多在用户的朋友进行新的发布时提供电子邮件更新。活力是这样一个应用模块,在一个实施例中,该应用模块搜寻对用户的团体网络的更新并且将它们列出在边栏中。因而,用户可以跟得上其所有团体网络,而不必访问多个不同的网站。
在一个实施例中,边栏的活力模块可结合用户的电子邮件警告来工作。例如,当从用户的团体网络中的任何一个接收到警告电子邮件时,活力模块可启动对用户的所有团体网络中的更新后信息的搜索。在一个实施例中,活力模块周期性地轮询用户的团体网络以寻找更新后的信息。在一个实施例中,活力模块可接收指示出用户的团体网络已被更新的警告。警告可能来自管理着对用户的因特网服务的所有更新的通用警告服务器,并且/或者警告可来自另一应用中的警告应用模块。警告并不限于电子邮件,在一个实施例中警告可以是来自警告服务器和/或来自另一应用的消息。在一个实施例中,警告还包括更新后的信息。
在一个实施例中,活力模块只显示团体信息,并且只接收来自由提供边栏的那个公司提供的服务的警告,以便推广边栏提供者的服务。在其他实施例中,边栏可通过刮擦(scraping)或者通过使用用户针对特定站点的注册和口令来代表用户收集更新后信息,从而从边栏提供者的团体站点和/或其他内容提供者团体站点取回信息和收集警告。在一个实施例中,从第三方团体站点接收的电子邮件可被边栏所解释,并且被添加到活力模块。如果电子邮件包括指向更新后信息的URL,则该URL可被边栏用来取回和显示作为活力滑片的一部分的更新后信息。
本发明的其他目的和特征将从以下结合附图考虑的详细描述中显现出来。但是,要理解,附图仅仅是被设计用于示例目的的,而不是作为对本发明的范围的限定的。
附图说明
附图不是按比例的,只是示例性的,并且在若干幅图中相似的标号示出相似的元件。
图1示出了包括根据本发明一个实施例实现的边栏的桌面。
图2示出了根据本发明一个实施例实现的滑片中的符号。
图3示出了根据本发明一个实施例实现的边栏中的即时消息应用模块,其显示了完全打开状态。
图4示出了根据本发明一个实施例实现的边栏中的即时消息应用模块,其显示了优选打开状态。
图5示出了根据本发明一个实施例实现的边栏中的电子邮件应用模块,其显示了优选打开状态。
图6示出了根据本发明一个实施例实现的可编辑滑片。
图7示出了根据本发明一个实施例实现的边栏中的针对性广告和滑片中的针对性广告。
图8示出了根据本发明一个实施例实现的应用模块,该应用模块包括整数个项目。
图9示出了根据本发明一个实施例实现的电子邮件应用模块。
图10示出了根据本发明一个实施例实现的电子邮件“编写”滑片。
图11示出了根据本发明一个实施例实现的团体活动更新应用模块。
图12示出了根据本发明一个实施例实现的照片应用模块。
图13示出了一滑片,该滑片包括与可共享媒体显示在同一滑片上的易访问共享按钮。
图14示出了根据本发明一个实施例实现的系统。
图15示出了根据本发明一个实施例实现的边栏构建方法。
图16示出了用于基于应用模块的显示状态在边栏中显示应用模块的方法。
图17示出了根据本发明一个实施例实现的应用模块信息更新方法。
图18示出了根据本发明一个实施例实现的针对性广告选择方法。
图19示出了用于在边栏的应用模块中显示整数个项目的方法。
图20示出了根据本发明一个实施例实现的电子邮件应用。
图21示出了根据本发明一个实施例实现的团体活动更新应用。
图22示出了根据本发明一个实施例实现的照片显示方法。
图23示出了根据本发明一个实施例实现的照片共享方法。
图24示出了根据本发明一个实施例实现的用于将共享按钮与可共享媒体一起显示的方法。
具体实施方式
现在将联系附图示出和描述边栏的若干个实施例和用于提供边栏的方法。
除非另有明确说明或从上下文可以看出,否则这里使用的术语“因特网”意欲具有广泛的非限制性定义,并且无限定地指代全球计算机网络和/或可通信地耦合在一起的计算机或其他计算设备的任何其他群组或子群组。
除非另有明确说明或从上下文可以看出,否则这里使用的术语“边栏”意欲具有广泛的非限制性定义,并且无限定地指代这样一种软件程序,该软件程序可在多种不同的状态中被显示给用户,并且例如以垂直栈、浮动工具栏、桌面栏、系统托盘图标和其他形式出现,并且充当独立于浏览器的资源,通过该资源,用户可以与特定于边栏的应用和/或用户的计算设备上和/或因特网上可访问的其他应用程序交互,边栏提供了作为其他应用程序中包括的特征和功能的补充的特征和功能,或者与其他应用程序中包括的特征和功能相同的特征和功能,或者除其他应用程序中包括的特征和功能之外的其他特征和功能。
图1示出了根据本发明一个实施例实现的边栏105。边栏105包括标题栏110和显示在垂直栈中的多个应用模块115、120、125、140、160、165、170、175。这里使用的“应用模块”是实现所描述的边栏的特征或功能的软件应用模块、组件或其部分。应用模块加载有特定于应用的信息,并且每个应用模块可以优选地以本领域中已知的方式自动更新。在一个实施例中,边栏105还可自动接收更新。边栏105是不依赖于浏览器的独立应用。标题栏110包括边栏的标题、用于最小化边栏105的控件106和用于关闭边栏的控件107。
在标题栏110下方是搜索应用模块115。用户可以使用搜索应用模块115来在因特网上和/或用户的计算机上执行搜索。在一个实施例(未示出)中,当用户开始在搜索字段中键入时,出现包括搜索结果的滑片,该滑片是扩展用户界面部分,它看起来是从边栏的一个垂直侧边滑出的。在一个实施例中,计算机搜索将随着每个新字母被添加到搜索字段而自动更新,而web搜索在用户选择“开始(go)”按钮时给出。在一个实施例中,搜索应用模块115是边栏的永久模块,它不能被用户去除。在一个实施例中,也可通过滑片启动许多特定的搜索,例如购物、图像、视频和其他主题。
边栏105优选地在搜索模块115下还包括欢迎模块120或其他登入区域。一些因特网内容提供者维护着包括用户的个人信息、应用设置和其他信息的用户数据库(UDB)。存储在UDB中的用户信息一般可被因特网内容提供者的服务中的一些或全部所访问,并且优选地被用于个性化这些服务中的一些或全部。此外,UDB可存储用户的边栏偏好。在一个实施例中,边栏105使用用户名和口令来从UDB中访问用户的边栏偏好。在一个实施例中,用户的边栏偏好的拷贝被存储在用户的计算机上,并且例如在因特网连接不可用的“离线”情形下可被从计算机中取回。在一个实施例中,用户的边栏偏好包括出现在边栏105中的应用模块的类型、应用模块的显示状态以及应用模块的显示区域的尺寸信息。例如,用户偏好可告知边栏105添加长度为100像素的处于打开状态的电子邮件模块,长度为500像素的处于打开状态的IM模块以及处于关闭状态的活力模块。
在一个实施例中,边栏105可从用户计算机上的缓存获得用户名和口令,所述缓存例如是在用户上次登入到因特网内容提供者的网站或内容提供者所提供的另一应用中时被保存在计算机上的。因此,向用户提供了单次登录(Single Sign On,SSO)选项。在一个实施例中,对于要求额外保护的一些应用模块,用户被要求重新输入其口令。在一个实施例中,如果边栏105不容易得到用户名和口令(用户未登入),则边栏105可向用户请求用户名和口令。
在一个实施例中,当用户首次在其计算机上安装边栏105时,内容提供者选择哪些应用模块将会填充边栏105。内容提供者可基于UDB中的用户信息和/或用户所使用的内容提供者服务来选择应用模块。例如,如果用户偏爱特定的服务和/或如果用户忽视特定的服务,则它可被添加到边栏105中以给用户带来方便。在一个实施例中,内容提供者可根据在UDB中为特定服务存储的信息量来衡量对该服务的使用情况。此外,内容提供者可向边栏105加载他们希望推广的服务。如果用户是即时消息传递器的热心用户,其朋友列表中有大量的朋友,则内容提供者可在边栏中默认IM模块。如果用户是社交网络服务的一部分,并且具有很大的朋友网,则内容提供者可向边栏105添加活力模块,以便用户可以跟上其团体中的朋友所作出的更新。
当用户登入时,欢迎模块120包括“登出”链接,用户可选择该链接以登出边栏105。在一个实施例中,当没有人登入到边栏105中时,匿名用户被应用,并且边栏105优选地被加载以一组默认信息。匿名边栏105可显示从用户的计算机或者从随机的因特网照片共享站点取得的图像。此外,诸如邮件、即时消息传递软件和活力(下文描述)之类的其他应用模块可以让用户预览能够为用户提供什么应用模块。此外,在一个实施例中,在匿名边栏105中显示的广告是随机选择的。
图2示出了匿名用户可能经历的示例性边栏105。在匿名用户被加载在边栏105中时,边栏105包括“登入”链接,用户可选择该链接以登入到边栏105中。在一个实施例中,当用户选择“登入”链接时,“登入”滑片205从边栏105的左侧出现。滑片205包括用于用户名的字段和用于口令的字段。
在输入用户名和口令后,用户可选择“登入”按钮210以登入到边栏105中。边栏105将接收到的信息发送到因特网内容提供者,因特网内容提供者验证用户名和口令。响应于用户名和口令之间的肯定匹配,因特网内容提供者将存储在内容提供者的数据库上的用户的边栏105偏好发送给用户。边栏105随后使用用户偏好信息来构建定制的或个性化的图形用户界面(GUI),该GUI是根据用户的偏好或者例如在内容提供者的UDB中包括的其他数据而为用户量身定制的。如上所述,用户的UDB信息和用户的活动可用于预测哪些应用模块对于用户是重要的。如果边栏包括对于用户重要的应用模块,则它将会迫使用户继续使用边栏。
由于用户的偏好是利用因特网内容提供者被存储在因特网上的,因此用户不仅可以在其个人计算机上得到其个性化边栏105经历,而且在任何具有因特网连接的计算机上也可以得到。
返回图1,在欢迎模块120下方,在图示实施例中边栏105包括照片模块125。照片模块125的标题栏包括双箭头按钮119,用户可选择该双箭头按钮119以启动具有关于其照片的另外的信息的滑片。例如,在一个实施例中,点击双箭头按钮将启动一滑片,该滑片包括当前显示在边栏105中的图像130、先前显示的一个或多个图像以及将要显示的一个或多个图像。
标题栏还包括最小化按钮122和编辑按钮121。在一个实施例中,当用户选择编辑按钮121时,菜单被生成(未示出)。该菜单包括选项,用户可选择这些选项来编辑应用模块。例如,在照片模块125中,菜单可包括向幻灯片添加新照片的选项。
按照图1中的另一个示例,在图示实施例中,在照片应用模块125标题栏下方,是应用模块显示区域。应用模块显示区域是应用模块向用户显示其信息区域。照片应用模块125包括图像130。在一个实施例中,图像130可以从用户的计算机中检测出,或者照片应用模块125可显示从因特网取得的图像。应用显示区域中还包括有图像130下方的控制栏135,用户可选择该控制栏135来控制其幻灯片。在一个实施例中,控制栏135包括用于跳过下一照片的一个按钮、用于倒回到前一照片的一个按钮以及用于暂停/播放幻灯片的一个按钮。
在一个实施例中,例如,当用户点击图像130时,照片滑片127从边栏105的左侧出现。照片滑片127包括在边栏105中显示的图像130的更大版本132。在一个实施例中,照片滑片127还包括与图像相关联元数据134。在一个实施例中,元数据134可以包括照片的位置。在一个实施例中,照片位于用户的计算机上,并且该位置是本地目录。在一个实施例中,照片是从因特网照片共享站点取得的,并且该位置是通用资源标识符(URI)。在一个实施例中,元数据还可包括与来自照片共享站点的照片相关联的标签。标签用于为照片分类以及查找具有相似标签的新照片。
在元数据134下方,照片滑片127还包括共享按钮136、137和138。在一个实施例中,共享按钮包括“通过电子邮件发送(email this)”按钮136、“通过IM发送(IM this)”按钮137和“通过博客发布(blogthis)”按钮138。用户可以使用这些按钮来与其他因特网用户共享照片132。共享按钮并不限于这些共享选项。诸如在社交网络网站上抨击之类的其他共享选项也可被添加到滑片127。此外,共享按钮并不限于照片模块125。被边栏105显示的任何媒体,例如图像、文章、视频、评论和其他可共享的媒体都可包括共享按钮,以向用户提供用于与其朋友共享内容的快捷且方便的工具。
返回到主边栏105(图1),在照片模块125下方是电子邮件模块140。电子邮件模块140包括具有控件的标题栏和包括来自用户的收件箱的未读电子邮件的显示区域。电子邮件模块与用户的诸如Outlook、Yahoo!Mail等等之类的(一个或多个)电子邮件程序交互,以提供对主电子邮件程序的某些功能的紧凑接口和访问。电子邮件模块140处于优选打开状态,因而包括应用模块信息的全集的子集。应用模块的不同显示状态在下文中论述。信息子集的标准可由用户选择,在图1中所示出的示例性子集是未读电子邮件。在一个实施例中,当未读电子邮件被填充在电子邮件模块140中时,用户的“垃圾(bulk)”文件夹中的未读电子邮件被忽略。因而,防止了用户在其边栏105中接收到垃圾邮件。在一个实施例中,电子邮件的子集可限于家庭成员。应用模块显示状态在下文中进一步论述。
从图1所示的示例可见,电子邮件模块140包括三个消息145、150和155。在一个实施例中,当用户选择未读电子邮件之一时,出现用于显示该电子邮件的更多或全部文本的滑片。也可从滑片向用户提供电子邮件选项,例如回复、转发和全部回复。在一个实施例中,当用户选择其未读电子邮件之一时,该电子邮件项从邮件模块140中消息,并且邮件模块140调整大小。电子邮件模块140与用户的机器上的或者由因特网内容提供者提供的电子邮件服务所管理的电子邮件应用通信,以便电子邮件模块140中进行的改变被反映在用户的主电子邮件应用中。因而,例如,如果用户登录到其在线主电子邮件应用,则经由边栏邮件模块140转发的电子邮件将被指示为已转发。
在一个实施例中,边栏105应用模块包括通过该应用的完整服务对应物可得到的所有服务的子集。在一个实施例中,当不支持的服务被选择时,用户被重定向到应用的完整服务对应物。打开应用的完整服务对应物不仅会向用户提供额外的功能,而且它还可被因特网内容提供者用来向用户介绍新的服务和/或用户已经使用的服务的新的方面。例如,在一个实施例中,电子邮件模块仅显示来自用户的收件箱的未读电子邮件。用户必须使用完整服务电子邮件应用来查看已读邮件。在一个实施例中,电子邮件模块可显示电子邮件的文本,但用户必须使用完整服务电子邮件应用来获得电子邮件的附件。
返回图1的示例,边栏105还包括即时消息传递器(IM)模块160。IM模块处于关闭状态(在下文中描述)。在一个实施例中,用户可以通过双击标题栏和/或选择双箭头按钮来改变应用模块的状态。
活力模块165被显示在消息传递器模块160下面。活力使得诸如评论、博客或社交网络站点之类的团体服务的用户能够跟上对其团体服务作出的更新。活力将在下文中论述。
在活力模块165下方是针对性广告170。针对性广告170是基于与用户相关联的一个或多个标准来选择的。例如,在一个实施例中,可以基于用户的UDB中的信息和/或基于最近的用户动作,例如最近的搜索和/或购买,来选择针对性广告。
在针对性广告170下方是“定制”模块175。在一个实施例中,用户可选择“定制”模块175来对其边栏105作出改变。例如,用户可以添加应用模块以及执行其他偏好设置功能。
边栏105一般只有有限量的空间来显示其应用模块,而每个应用模块可能具有用户希望访问的大量项目。因而,从这里给出的教导中将会认识,本公开的边栏的特定部署可被修改以适应特定于应用的需求或用户要求,而仍处于这里描述的发明的范围之内。因而,在一个实施例中,应用模块可存在于多种状态中的一种之中。图3-5示出了处于各种状态的多个应用模块。图3-5中所示的边栏105在垂直长度上比图1-2的边栏105更长,但是这些图表示的是处于不同显示状态的同一边栏105。在一个实施例中,用户可提高其显示屏的分辨率,从而为边栏提供更多的空间来显示额外的信息。
在关闭状态中,应用模块显示包括标识应用模块的标题的标题栏。图1的应用模块160、165和175处于关闭状态中。在一个实施例中,关闭状态还可包括有限量的信息,例如,一个股票报价或者一个位置的温度。在一个实施例中,如图3所示,IM模块标题栏137可包括用于显示和调整用户的当前状态的工具。
在完全打开状态中,应用模块显示能够装进显示区域309中或者为显示区域309设计的应用模块信息全集。图3示出了处于完全打开状态的IM模块160。在完全打开状态中,IM模块显示区域309可显示用户的整个朋友列表。随着显示区域309的大小被增大,用户的朋友列表被更多地显示给用户。也可通过选择滑片按钮315并启动包括朋友列表的滑片310来查看完整朋友列表。在一个实施例中,如果用户的朋友列表超出了滑片310的垂直长度,则滚动条被显示在滑片310的右侧,以便用户可以访问其所有朋友。
在优选打开状态中,应用模块显示区域包括在完全打开状态中显示的应用模块信息的子集。优选打开状态允许了边栏105显示对用户更重要和/或更有用的信息子集。该子集中包括的信息可由用户来选择。
图4示出了处于优选打开状态中的IM模块160。在一个实施例中,在优选打开状态中,IM模块显示区域405包括用户最近与之交谈的IM参与者。在一个实施例中,IM模块160利用通过边栏105或通过独立的消息传递器应用联络的IM参与者来更新显示区域405。在一个实施例中,消息传递器应用和边栏105都跟踪用户的IM使用情况并将使用情况信息存储在用户的UDB中,以便两个应用都能访问用户的最近联络人。在一个实施例中,当两个应用都在运行时,这些应用可向彼此发送消息以保持更新。在一个实施例中,一个应用可被允许跟踪另一应用的操作,以便列表可保持最新。在一个实施例中,当用户增大IM模块160的大小时,额外的IM参与者被添加到列表。
在一个实施例中,IM模块160的优选打开状态可包括用户的群组之一中的IM参与者。在一个实施例中,IM模块160的优选打开状态可包括“最活跃”的IM参与者。
在一个实施例中,从优选打开状态显示的滑片包括应用模块信息的全集。因而,在图4中,滑片410包括整个朋友列表。在一个实施例中,滑片可包括更全面的信息子集和/或多个不同的信息子集。在一个实施例中,优选打开状态是边栏的唯一可用打开状态。信息全集只能通过滑片来访问。在一个实施例中,用户可通过从菜单按钮421访问的菜单在打开状态之间切换。在一个实施例中,应用的标题栏可包括用于在状态之间切换的按钮。
优选打开状态不限于IM模块160。图5示出了处于优选打开状态中的电子邮件模块。在完全打开状态中,IM模块显示区域505可包括用户的收件箱(未示出)中的所有电子邮件。在优选打开状态中,显示区域505可包括来自用户的收件箱的电子邮件的子集。例如,在一个实施例中,显示区域505可被配置为仅包括来自用户的家庭的电子邮件。在一个实施例中,优选打开状态可以只包括未读电子邮件。
边栏105可用于访问用户信息,例如地址簿、日历、注释和其他用户信息。图6示出了包括地址簿模块605的边栏105。在一个实施例中,地址簿模块605可通过定制模块175被添加到边栏105。因特网地址簿是由因特网内容提供者提供的服务,用户可使用该服务来将其联络人保存在服务器上。在服务器上保存联络人使得用户可以从任何能够访问因特网的计算机访问其联络人。在一个实施例中,地址簿模块605还可搜索用户的本地计算机来寻找联络人信息。
在一个实施例中,当用户选择地址簿模块605的标题栏中的双箭头按钮时,地址簿滑片610被显示。地址簿滑片610包括与用户的联络人相对应的项目的列表。在一个实施例中,项目包括联络人的姓名和联络人的电子邮件地址(如果可得到的话)。
当用户选择滑片610中的联络人之一时,个体联络人滑片615被启动。个体联络人滑片610包括通过完整地址簿服务提供给用户的信息中的一些或全部。例如,在图6中,联络人滑片615包括电子邮件的标题栏中的联络人的姓名、物理地址和电话号码。其他信息可包括IM标识符、注释、移动电话、生日和其他联络人信息。
联络人滑片615还包括用来编辑信息的链接617。选择编辑链接617将启动编辑滑片618。编辑滑片618提供了多个字段620,用户可在这些字段中键入以编辑联络人信息。一旦用户完成了编辑,它们就可选择保存按钮以保存其编辑或者选择退出按钮以取消其编辑。在一个实施例中,编辑滑片618可出现在联络人滑片615的左侧。在一个实施例中,编辑滑片618可取代联络人滑片615。在一个实施例中,选择编辑按钮617将例如通过浏览器启动完整地址簿服务。
利用边栏105的滑片,用户可以直接从桌面访问其联络人信息,以及其他个人用户信息(例如日程和注释),而无需打开另一应用,也不必通过浏览器来访问地址簿网页。此外,用户可直接通过边栏105来编辑其个人信息。编辑被发送到因特网内容提供者并且被保存在服务器上,以便通过边栏105对用户的个人信息作出的改变可被用户和其他应用所得到。地址簿只是可通过边栏访问和编辑的因特网服务的一个示例。在其他实施例中,边栏可具有用于个人注释、新闻、地图、天气、日历和其他存储着用户信息的个人因特网服务的应用模块。
在一个实施例中,边栏可包括组合地址簿和IM模块(未示出)。用于此组合模块的完整垂直滑片可包括附签(tabbing)结构。地址簿附签包括用户的联络人的列表,IM附签包括用户的朋友列表。在一个实施例中,用户可以从任一列表向IM参与者发消息。在一个实施例中,如果用户的任何地址簿联络人是IM参与者,则其“登入”状态从地址簿附签上可见。例如,在一个实施例中,地址簿附签中的项目可包括针对已登入参与者的笑脸和针对已登出参与者的睡脸。
由于边栏105能够访问用户的个人信息,因此边栏105可以向用户提供针对性广告。针对性广告更有可能被用户阅读和点击,并且不会那么打扰用户,因为它与用户的兴趣相关。图7的边栏105包括针对性广告705。在一个实施例中,针对性广告705与用户最常搜索的词语(term)相关。因而,如果用户对特定的汽车制造商、时装设计师或演员执行了多次搜索,则边栏105可显示与用户的搜索词语相关联的广告。可通过边栏105、浏览器或其他搜索应用来收集用户的搜索统计数据。
在一个实施例中,广告705可与用户频繁访问的零售商网站相关联。在一个实施例中,广告705可以是关于用户最近购买的产品的附件的。在一个实施例中,广告可与兴趣相关联,这些兴趣是用户先前在由用户构建的简档中选择的,或者是通过在与其他服务(例如音乐或购物服务)的交互期间由用户作出的显式偏好选择来选择的,或者是由服务提供者通过观察到的在用户与提供者的服务交互时用户的行为或其他的因特网或用户计算机活动而递送的。因而,例如,利用通过用户与内容提供者的音乐服务的交互而获得的用户偏好信息,内容提供者可提供个性化的广告。例如,如果用户已经指示出对金属音乐的偏好,则该信息可被用于生成展示新的金属CD、音乐会或其他金属产品的广告。类似地,可通过与内容提供者的购物服务交互的用户所指示的产品等级或偏好来获得购物偏好。在一个实施例中,边栏105可对当前在计算机上打开的、当前被用户查看的和/或被用户频繁访问或最近访问的文档执行关键字搜索,并且可显示与任何匹配的关键字相关联的广告。
除了主边栏105中的针对性广告外,针对性广告也可被包括在边栏105的滑片中。滑片广告可与其被显示于其中的应用模块的类型相关联。此外,如果用户登入边栏105中,则滑片广告可与所选择的应用模块类型相关联,从而使得例如当用户选择边栏105中的与照片相关的应用模块时,针对性广告可以是与照片相关的,例如相机广告或照片编辑程序的广告。
例如,在一个实施例中,当用户打开照片模块125的滑片时,照片滑片710包括数码相机的滑片720。在一个实施例中,如果天气是在下雨,则天气模块可显示雨伞的广告,如果天气是晴朗,则天气模块可显示防晒霜的广告,如果天气是在下雪,则天气模块可显示防冻剂的广告。在一个实施例中,财务模块可显示在线经纪行的广告。这些滑片广告720可通过以下方式来进一步针对用户:显示用户过去曾购买的相机制造商,或者显示来自用户作为成员的在线经纪行的新服务。
在一个实施例中,在滑片710中选择广告720将打开具有关于广告的产品或服务的额外信息的新滑片725。在一个实施例中,选择广告可打开去往广告主的主页或零售商(在这里可购买该产品)的浏览器窗口。
在一个实施例中,边栏105可基于用户最近与边栏105的交互来显示广告。例如,哪个应用模块最近被添加到边栏105,哪些应用模块最近被置于打开状态,哪个应用模块被用户最频繁地使用,以及其他边栏105交互。
一些应用模块包括项目列表,而其他应用模块不显示项目。例如,电子邮件应用模块包括项目,而基于应用模块显示区域的大小来调整图像大小的照片幻灯片却不包括。在已知的边栏中,应用模块显示区域中的项目的数目并不是离散的。例如,在电子邮件应用模块中,列表中的最后一个电子邮件项目可被截断或者只被部分显示。在一个实施例中,包括项目的应用模块被强制包括整数个菜单项目。因而,当用户调整应用模块的大小时,应用模块将会“折断”,以完全包括或完全不包括一个项目,而不是显示部分项目。完整项目显示格式也可被实现在应用模块的滑片中。
例如,如下文进一步论述,图7的电子邮件模块140包括三个电子邮件消息,而图8的电子邮件应用模块140包括完整的第四消息805。即使用户没有调整应用模块的大小以包括整个第四消息805,完整的第四消息805也会出现。
由于边栏可用的空间是有限的,因此如果一个应用模块增大其大小,则另一应用模块将会缩小其大小。在一个实施例中,当用户向应用模块添加项目时,则从诸如照片模块或记事本模块之类的不包括项目的应用模块取得额外的空间。如图8所示,照片模块125已经缩小,以适应额外的电子邮件消息805。
如果照片模块不能被进一步缩小,则从具有项目的应用模块中删除所有项目。如果所有打开的应用模块都不能再被缩小,在一个实施例中,边栏则可强制应用模块进入关闭状态并且/或者用户不被允许再进一步增大应用模块的大小。在一个实施例中,边栏105可记住受到大小调整影响的应用模块的状态,以便如果用户撤消大小调整,受影响的应用模块可被返回到其原来的状态。
如果应用模块的大小被增大,那么在一个实施例中,边栏105按与其他模块被缩小的顺序相反的顺序来恢复其他模块。在一个实施例中,如果必要的话,边栏105可在边栏105的底部插入宽限空间。
如果没有项目的应用模块被调整大小,则边栏首先从另一个没有项目的应用模块取得空间。如果其他所有没有项目的应用模块都不能再被缩小,在一个实施例中边栏105则可删除所有项目并且折断被调整大小的应用模块的大小以适应可用的空闲空间。在一个实施例中,如果必要的话,边栏105可在边栏105的底部插入宽限空间。
除了在主边栏105中使用整数个项目之外,在滑片中也可强制使用整数个项目。图9示出了电子邮件模块140的滑片905。邮件文件夹滑片905包括整数个消息。增大或减小滑片905的大小将会产生包括或不包括截断的电子邮件项目的折断效果。
图9和10示出了可通过边栏105访问的电子邮件应用。电子邮件模块140被显示在包括三个最新的未读电子邮件的优选打开状态中。在一个实施例中,用户可以通过选择主模块140的标题栏中的双箭头按钮来显示主文件夹滑片905。在一个实施例中,文件夹滑片905默认为用户的收件箱。在一个实施例中,文件夹滑片905可包括由副标题栏标识的多个文件夹。在副标题栏下列出的电子邮件属于在副标题栏中标识的文件夹。在一个实施例中,文件夹滑片905可显示包括电子邮件文件夹的名称的下拉菜单(未示出)。当用户选择特定的文件夹时,文件夹滑片905中的电子邮件被更新以显示所选择的文件夹中的电子邮件。
在一个实施例中,边栏105周期性地轮询用户的电子邮件服务器,以判定用户是否接收到任何新的电子邮件。在一个实施例中,边栏105可监视在用户的计算机上运行的另一电子邮件应用是否接收到了新的电子邮件。在一个实施例中,边栏105可检测另一应用是否检测到了新的电子邮件或者检测到新电子邮件的应用可警告边栏关于该新电子邮件。在一个实施例中,边栏105可接收指示出接收到新的电子邮件的警告。警告接收模块可以是边栏105的一部分,或者是另一应用的一部分。如果警告被另一应用接收,则对警告的接收可被边栏105所检测,或者该另一应用可告知边栏105已接收到警告。警告可由电子邮件服务器发送或由监视内容提供者的所有服务上的更新的更通用的警告服务器发送。
在一个实施例中,用户可接收电子邮件,该电子邮件告知用户另一团体用户向团体网站发布了改变。例如,当社交网络成员更新其博客、向其发送邀请或者执行其他社交网络活动时,用户可接收到电子邮件。在一个实施例中,用户可以接收告知其以下内容的电子邮件:已对其在线照片共享服务作出了更新。例如,新的照片可能被发布了,并且/或者新的评价被作出了。这些团体更新电子邮件可包括去往被更新的信息的链接。在一个实施例中,选择链接将启动浏览器,在浏览器中用户可访问被更新的团体信息的完整版本。在一个实施例中,选择链接可打开活力滑片,这将在下文中论述。
在图9中,用户已经选择文件夹滑片905中的电子邮件消息2150。当用户选择电子邮件项目150时,电子邮件消息被打开在项目级电子邮件滑片915中。电子邮件滑片915包括标题栏中的电子邮件消息的主题、“发件人”字段、消息的正文、垃圾邮件控制按钮920和电子邮件控件925。此外,当电子邮件消息150被打开时,电子邮件项目150被突出,信封被改变成打开的信封,电子邮件消息2150被从邮件模块140显示区域中去除,并且标题栏中的数字被减小以反映用户的收件箱中的未读电子邮件的新数目。在一个实施例中,邮件模块140中的用户动作,例如打开电子邮件,被发送到完整服务邮件服务器。因而,在边栏105中对用户的电子邮件作出的改变被反映在用户的完整服务电子邮件应用中。
电子邮件滑片915包括垃圾邮件控制按钮920,该按钮向用户提供了通过从其边栏105中标识垃圾邮件,来加强其完整服务垃圾邮件控件的直接途径。如果用户将电子邮件标识为垃圾邮件,则他们可以选择垃圾邮件控制按钮920。响应于对垃圾邮件控制按钮920的选择,边栏105向完整服务电子邮件服务器发送消息,该消息指示出所选择的电子邮件是垃圾邮件。然后,完整服务电子邮件服务器将接收到的信息结合到用户的垃圾邮件设置中,从而加强用户的垃圾邮件保护。
除了垃圾邮件控件外,用户还可通过选择文件夹滑片905标题栏中的电子邮件控件925或编写链接910,从而来通过边栏105访问其他邮件功能。在一个实施例中,选择编写链接910将打开用户的默认电子邮件应用,从而使得用户可以编写消息。在一个实施例中,边栏105显示一滑片,该滑片包括用户可在其中编写新消息的字段、用于接收者的字段和用于主题的字段。所编写的消息被边栏105发送到电子邮件服务器以便递送。在一个实施例中,选择电子邮件控件925将打开用户的默认菜单应用,从而使得用户可执行所选择的操作。在一个实施例中,边栏显示一滑片,用户可从该滑片执行所选择的操作。
图10示出了消息形成滑片1005,该滑片可在用户选择电子邮件控件1025中的回复链接时被边栏105显示。滑片1005包括:“收件人”字段,该字段包括电子邮件的接收者;编写字段1010,用户可在其中键入其消息;以及多个控件,用来操纵回复消息。例如,当用户完成对其消息的编写时,用户可选择发送链接,以将消息发送到电子邮件服务器以便递送。
因特网允许了人们通过多种不同的方式来连接和共享。例如,社交网络团体允许用户向其网络添加朋友,并从而通过其朋友的朋友连接到许多其他的人。社交网络网站允许其用户发布博客、照片、抨击和用户希望与其朋友群组共享的其他媒体,例如由Sunnyvale,California的Yahoo!公司提供的Yahoo!360。团体网络的另一示例是在线照片共享网站。照片被赋予标签并被发布到用户的照片站点。其他用户可按用户、群组或标签来搜索照片。它们还可以评价照片。团体网络的另一示例是评论网络。人们知道其朋友的品味,因此比起他人的评论来,他们可以更信任其朋友的评论。这些团体网络中的许多在用户的朋友进行新的发布时提供电子邮件更新。活力是这样一个应用模块,在一个实施例中,该应用模块搜寻对用户的团体网络的更新并且将它们列出在边栏105中。因而,用户可以跟得上其所有团体网络,而不必访问多个不同的网站。
在一个实施例中,活力模块165可结合用户的电子邮件警告来工作。例如,当从用户的团体网络中的任何一个接收到警告电子邮件时,活力模块165可启动对用户的所有团体网络中的更新后信息的搜索。在一个实施例中,活力模块165周期性地轮询用户的团体网络以寻找更新后的信息。在一个实施例中,活力模块165可接收指示出用户的团体网络已被更新的警告。警告可能来自管理着对用户的因特网服务的所有更新的通用警告服务器,并且/或者警告可来自另一应用中的警告应用模块。警告并不限于电子邮件,在一个实施例中警告可以是来自警告服务器和/或来自另一应用的消息。在一个实施例中,警告还包括更新后的信息。
在一个实施例中,活力模块165只显示团体信息,并且只接收来自由提供边栏105的那个公司提供的服务的警告,以便推广边栏提供者的服务。在其他实施例中,边栏105可通过刮擦或者通过使用用户针对特定站点的注册和口令来代表用户收集更新后信息,从而从边栏提供者的团体站点和/或其他内容提供者团体站点取回信息和收集警告。在一个实施例中,从第三方团体站点接收的电子邮件可被边栏105所解释,并且被添加到活力模块165。如果电子邮件包括指向更新后信息的URL,则该URL可被边栏105用来取回和显示作为活力滑片的一部分的更新后信息。
图11示出了处于完全打开状态的活力模块165。活力模块165显示区域包括来自用户的团体网络的三个最新更新。活力模块165包括电影评论,该电影评论包括可见评级系统,以及评论的预览。活力项目还包括与用户相关联的图像“A”。活力模块165还包括照片共享网站上的新发布,以及社交网络网站上的新发布。此外,由于活力模块是边栏105的一部分,因此用户可将其电子邮件模块140用于其他目的,例如只接收来自家庭成员的电子邮件,如图11所示。
当用户例如通过选择活力模块165标题栏中的双箭头按钮而为活力应用模块165打开完整的垂直滑片1105时,在一个实施例中,滑片1105包括最近更新的团体网站的列表。在一个实施例中,更新警告可按接收时间、按用户和/或按团体来分组。
如果用户选择活力滑片1105中的项目,则包括关于所选活力项目的信息的项目级滑片110被显示。额外信息滑片110包括标题栏中的更新的标题,以及更新后信息的预览。在一个实施例中,点击滑片1110的图像将打开浏览器,该浏览器导航到更新后的团体网页。
滑片1110还包括与发布更新的用户相关联的图像“C”、更新用户的标识符以及用来联络更新用户的链接,例如IM链接和电子邮件链接。更新用户的图像“C”可以与其IM账户图像相同、与其社交网络图像相同或者可从另一应用和/或服务取得。
边栏105还可包括照片模块125,该模块可显示例如从用户的计算机、从照片共享服务、从照片数据库和从其他照片来源获得的图像的幻灯片。图12示出了照片模块125的照片滑片1205。照片滑片1205显示了作为幻灯片的一部分的照片的垂直列。在一个实施例中,边栏105中当前显示的照片在照片滑片1205中被居中并突出。在一个实施例中,通过图像周围的镶边来突出照片。在一个实施例中,可以调整图像的亮度来突出照片。在一个实施例中,照片滑片1205还包括在幻灯片中显示的最后两个图像和幻灯片中将要显示的下两个图像。
选择图像之一将打开图像滑片1210。图像滑片1210包括标题栏中的照片的名称、图像的更大版本、与图像相关联的元数据以及共享按钮1215,用户可选择该共享按钮来共享图像。在一个实施例中,元数据是图像的文件目录。在一个实施例中,元数据可包括图像的URL。
边栏105允许了用户接收和查看多种不同的媒体。例如,边栏105允许了用户查看在线站点上共享的照片、阅读来自团体用户的评论、获得天气预报、获得财务信息和获得其他信息。目前,没有什么方便的方式可供用户用来与他人共享其通过边栏105访问的信息。因此,在一个实施例中,边栏105和/或边栏105滑片可包括共享按钮,该共享按钮与可共享信息处于同一滑片上。例如,滑片1210包括共享按钮1215。用户可选择电子邮件按钮以将图像以电子邮件发送给另一用户,选择IM按钮以将图像以IM形式发送给另一用户,或者选择博客按钮以在博客上发布图像。在一个实施例中,选择共享按钮将启动完整服务。
共享图标并不限于照片模块。可与其他用户共享的任何信息、媒体或数据都可被显示在具有共享按钮的滑片中,以便用户可以很容易地与其他用户共享数据。
在一个实施例中,选择共享图标1215将启动与所需动作相关联的另一个应用。例如,选择电子邮件按钮可打开用户的默认电子邮件应用,选择IM按钮可打开IM程序,选择博客按钮可打开将用户带往其博客网页的浏览器。
图13示出了照片模块125的一个实施例中,其中幻灯片包括来自在线照片共享团体(例如Flickr)的照片。Flickr使用标签来标记其站点上的照片,并且用户可以按标签来搜索和查看照片。例如,搜索词语“猫”将示出所有包括标签“猫”的图像和/或具有类似于“猫”的标签的图像。在一个实施例中,用户可以通过编辑对话框(未示出)来搜索并预订加标签的图像,该对话框可从用户选择编辑按钮1302时显示的下拉菜单中启动。对标签的预订将把具有该标签的照片添加到用户的幻灯片。由于在线照片共享团体被不断地更新,因此用户的幻灯片可显示各种各样的照片。
在一个实施例中,当用户选择照片模块125标题栏中的双箭头按钮时,包括共享照片搜索字段1310、标签下拉菜单1315、预订按钮1320和照片显示区域1325的照片滑片1305被显示。当滑片1305被显示时,显示区域1325包括来自用户的幻灯片的照片。
在一个实施例中,用户可直接从照片滑片1305输入搜索词语。在一个实施例中,搜索结果可被显示在图像显示区域1325中,如图13所示,并且在一个实施例中,搜索结果可被显示在另一滑片(未示出)中。如果用户喜欢来自搜索结果的图像,则用户可选择“预订”按钮1320,以将加了标签的图像添加到其幻灯片。可通过标签菜单1315来迅速地访问过去的搜索和用户当前预订的标签。选择标签菜单1315中的箭头将显示具有用户可选择的多个标签的下拉菜单。
当用户在照片滑片1305中选择照片时,包括所选择的照片的项目级滑片1330被显示。滑片1330包括照片的位置和与照片相关联的标签。在一个实施例中,当用户在滑片1330中选择标签时,具有所选标签的照片的随机选集被显示在滑片1305中。
图14示出了根据本发明一个实施例实现的系统100的框图。系统100包括用户计算机1450、电子邮件取回计算机1483、网络内容提供者一1426以及网络内容提供者二1436,其中每一个都耦合到网络1480,例如因特网1480。虽然被示为一个符号,但网络1480的节点也可通过不同网络的组合被耦合在一起。网络用户可使用计算机1450来通过网络1480访问来自提供者1426和1436的内容和/或服务。
计算机150包括通过总线1464耦合在一起的处理模块1466、通信模块1468和存储器1452。计算机1450的模块可实现为硬件、软件、模拟硬件的软件和可再编程的硬件的任何组合。总线1464不需要是单个总线,而是示出了计算机1450的不同模块的协作性。在一个实施例中,可以有多个总线。在一个实施例中,一些模块是直接耦合的,而不是经由总线1464耦合的。计算机1450可实现为桌面计算机、笔记本计算机、个人数字助理(PDA)、手持式设备、无线电话或者已知的或以后开发出的能够实现这里描述的特征和/或执行这里描述的功能的任何其他计算设备或物品。
在一个实施例中,处理模块1466可实现为一个或多个中央处理单元(CPU)、现场可编程门阵列(FPGA)或任何其他能够执行计算机应用的程序。通信模块1468包括被计算机1450用来与用户和其他设备通信的一个或多个I/O组件。例如,诸如监视器、键盘、鼠标和盘驱动器之类的组件可被用户用来向计算机1450输入信息和从计算机1450输出信息。
此外,通信模块1468促进了计算机和其他电子设备或系统(例如由网络内容提供者一1426和/或二1436提供的服务器计算机)之间的双向通信。诸如调制解调器、网络接口卡(NIC)、无线适配器、通用串行总线(USB)适配器等等之类的组件可被计算机1450用来与网络1480和/或与外围设备通信。计算机1450可以通过通信模块1468,例如经由包括但不限于同轴线缆、铜线和光缆的一个或多个传输介质,来可通信地连接到网络1480。计算机1450和网络1480之间的通信也可无线地完成。
在一个实施例中,存储器1452利用主存储器(例如RAM)和驱动存储装置的组合来提供电子数据存储装置。可以使用任何类型的适当的电子存储器,包括但不限于RAM、ROM、驱动存储装置(硬驱、软驱、光驱等等)、非易失性存储器(例如闪存)或任何其他可存储数据的存储器。虽然存储器1452在图14中被示为有单个框围绕着它,但存储器1452可包括一个、两个或更多个不同类型的存储器模块。此外,存储器1452可以是计算机1450的其他模块的一部分,例如是处理模块1466的一部分,例如处于实现特定目的的处理模块中。
在如图14所示的一个实施例中,存储器152上存储着边栏应用1473、具有缓存1474的浏览器1472、IM应用1475、电子邮件应用1476、照片1478和应用模块信息1479。模块的具体实现在下文中描述。
网络内容提供者一1426包括通过总线1420耦合在一起的通信模块1415、处理模块1425和存储器1410。通信模块1415、处理模块1425、存储器1410和总线1420可利用与计算机1450的类似命名的组件相类似的组件来实现。网络内容提供者1426的存储器1410上存储着边栏安装模块1437、具有用户信息1441的内容提供者服务模块一1440、用户数据库1438和警告模块1439。图14示出了网络内容提供者一1426的一个实施例,在其他实施例中,网络内容提供者一1426的模块可分割在多个计算机中。例如,在一个实施例中,网络内容提供者二1436也提供因特网服务,并且因此包括具有用户信息1464的内容提供者服务模块二1453。在一个实施例中,网络内容提供者一1426和网络内容提供者二1436是由同一公司运行的。在一个实施例中,网络内容提供者一1426和网络内容提供者二1436是由独立的公司运行的。
在一个实施例中,边栏应用1473可操作以用于如上所述在用户的计算机上显示边栏105。边栏105包括提供主应用的服务中的一些或全部的一个或多个应用模块。例如,电子邮件模块可包括发送给用户的未读电子邮件。在一个实施例中,用户可通过使用浏览器1472导航到网络内容提供者一1426的网页之一来获得边栏应用1473。通过该网页,用户获取对边栏安装应用1437的访问权限,边栏安装模块1437可用于将边栏应用1473安装到用户计算机1450上。
在一个实施例中,在安装期间,边栏应用1473搜索用户的计算机以寻找用户的内容提供者账户的用户名和口令。例如,边栏应用1473可在浏览器的缓存和/或由内容提供者提供的另一应用(例如IM应用1475或音乐引擎(未示出))中进行搜索。在一个实施例中,边栏应用1473可向用户要求用户名和口令。
如果用户没有账户,或者如果用户名和口令未被提供,则边栏应用1473可加载默认设置。此外,在一个实施例中,边栏应用1473可将用户转到一网站,用户可从网站向内容提供者1426注册。非成员的默认边栏设置可包括成员用户中最流行的应用模块、内容提供者想要推广的服务的应用模块、基于安装在用户的计算机上的程序的应用模块、随机应用模块以及其他因素。
如果边栏应用1473获得了有效的用户名和口令,则它联络网络内容提供者一1426以寻求用户的边栏偏好或边栏应用信息1490,用户的边栏偏好或边栏应用信息1490在一个实施例中被存储在内容提供者的用户数据库(UDB)1438中。在一个实施例中,用户的边栏偏好1490包括边栏中的应用模块的类型、应用模块的显示状态和处于打开状态的应用模块的尺寸信息。
在一个实施例中,用户数据库1438包括特定于用户的信息,该信息可包括边栏应用信息1490、应用模块偏好信息1491、共享用户信息1492和用户偏好信息1495。用户数据库1438信息可通过用户与网络内容提供者一1426的交互经由显式数据收集或基于用户行为的隐式数据收集来获得,或者通过用户与边栏1473应用的交互来获得。
在一个实施例中,用户数据库1438包括边栏应用信息1490,该信息可包括例如定义边栏1473如何被显示给用户的信息,例如加载到边栏1473中的应用模块的类型、边栏1473是在桌面的左边还是右边、其大小以及某些模块最初是否处于特定状态中。
用户数据库1438还可包括用户偏好信息1495,该信息包括用户对其他应用的偏好。例如,当内容提供者提供多个服务,并且这些服务被用户使用时,用户与这些服务的交互可产生关于许多类别的偏好信息,例如音乐品味、使用过和/或购买过的产品、研究过的主题、玩过的游戏、注意过的运动、旅行过的地区、评论过的电影和餐馆,等等。该信息可通过经由对产品和/或服务的等级选择的直接或显式偏好数据收集来产生,并且/或者通过经由观察到的行为和与内容提供者的产品和/或服务的交互的隐式数据收集来产生。
用户偏好信息1495可被用于选择默认模块和选择要发送给用户的针对性广告。在一个实施例中,用户偏好信息1495是共享用户信息1492的一部分,并且在一个实施例中,用户偏好信息1495是来自独立内容提供者服务的用户信息的一部分。
在一个实施例中,用户数据库信息1438可被处理以产生可被边栏1473和/或其他应用使用的其他信息。例如,用户数据库信息1438可反映出用户对内容提供者的电子邮件服务的使用比对IM的更多,从而在默认条件下(例如用户首次与程序交互时),边栏程序在不向用户要求配置信息的情况下显示电子邮件应用模块。在一个实施例中,边栏1473可默认用户从未或很少使用的服务,以便内容提供者可鼓励用户使用额外的服务。
用户数据库1438还可包括应用模块偏好信息1491,该信息指定与用户与之交互的每个应用模块相关的用户选项或偏好。例如,如果用户利用电子邮件应用模块,则用户的应用模块偏好信息1491可反映出例如用户更喜欢只看见未读电子邮件,或者对于IM更喜欢只看见用户最近发过消息的三个朋友,或者对于照片更喜欢只看见要在幻灯片中查看的照片。
用户数据库1438还可包括共享用户信息1492。共享用户信息是用户数据库1438中被(一个或多个)内容提供者的其他应用或服务所共享的信息。例如,用户希望看见其天气报告的城市可被边栏1473中的天气应用模块以及基于因特网的天气程序所共享。要跟踪的股票和要为其绘制地图的地址是共享信息的额外示例。其他共享信息可包括用户的姓名、地址、电话号码和其他个人用户信息。
在一个实施例中,应用模块偏好信息1491可包括关于共享用户信息1492的偏好信息。例如,在共享用户信息可包括用户希望看见其天气报告的城市的同时,应用模块偏好信息1491可包括这些城市出现在边栏1473中的顺序。在一个实施例中,每个应用模块单独地获得应用模块偏好信息1491。在一个实施例中,边栏1473取回应用模块偏好信息1491并将其提供给应用模块。
在一个实施例中,内容提供者服务模块一1140的用户信息一1441可包括在用户数据库1438中包括的信息的全部或子集,并且在实现时可以是单个数据库中的同一数据或者是被例行同步的两个或更多个不同的数据镜像。在一个实施例中,用户信息一1441是特定于内容提供者服务模块一1140的信息,并且包括用户数据库1438中不包括的信息。
虽然这些信息类型在上述示例中被示为离散的,但是从这里的教导将会认识到,每个信息类别可包含可被边栏1473、应用模块或其他程序或服务使用的信息,并且这种信息可按任何形式或格式被存储在单个位置或多个位置,作为单个或分布式数据库的一部分,或者存储在网络上的任何位置。
如果这是用户首次使用边栏1473,则内容提供者1426可为边栏1473加载一组默认的应用模块。如上所述,在一个实施例中,该组默认的应用模块是基于UDB 1438中的信息来创建的,所述信息是来自其他网络内容提供者服务1440、用户的计算机上的应用和来自其他来源的用户信息。
如上所述,UDB 1438可包括来自多个不同的服务的用户信息。因而,当创建该组默认的边栏应用模块时,内容提供者1426可基于用户使用得最多或最少的主要应用、基于存储最多信息的主要应用和/或基于存储在UDB 1438中的其他信息来选择应用模块。例如,如果用户频繁地访问其在线地址簿,则边栏1473可被加载以地址簿模块。在一个实施例中,边栏1473参考加载在用户的计算机1450上的应用来为边栏1473设置默认应用模块。在一个实施例中,初始边栏包括内容提供者1426想要推广的应用模块,例如新的服务或未被充分利用的服务。
边栏1473中的每个应用模块获得应用模块信息1479以显示给用户。在一个实施例中,应用模块信息1479是在主应用中用户可得到的信息的子集。在一个实施例中,边栏1473在用户的计算机1450上存储应用模块信息1479的拷贝。在一个实施例中,边栏1473可从与主应用相同的来源访问它显示的信息子集,不论该应用是本地应用还是在线服务。如上所述,应用模块信息1479中的一些可以是共享信息,并且应用模块信息1479中的一些可以是特定于应用模块的。在一个实施例中,应用模块信息1479包括应用模块偏好信息1491。
在一个实施例中,地址簿模块可以搜索用户的计算机以寻找应用模块信息。在一个实施例中,边栏1473可从一个或多个主应用加载信息。例如,用户可以有由内容提供者1426提供的在线地址簿和在其本地计算机1450上的地址簿。在一个实施例中,边栏1473可从在线地址簿和本地地址簿之一或两者获得地址簿信息。例如,Outlook(由Redmond,Washington的Microsoft公司提供的程序)联络人文件可被搜索并被加载到地址簿模块中。在一个实施例中,不需要显示完整的Outlook用户界面来供边栏1473取回用户的联络人文件。边栏可从Outlook API取回信息。但是,如果Outlook未在运行,并且存在多于一个简档,则边栏1473确定访问哪个简档。在一个实施例中,边栏1473可使用某种逻辑来猜测正确的简档,例如,挑选与边栏用户具有相似名称的简档。在一个实施例中,边栏可要求用户挑选简档。如果所选择的简档受到口令保护,并且边栏无法从另一来源(例如存储口令的应用)取回口令,则边栏1473从用户取回口令。简档和口令信息都可通过调用提示提供该信息的默认MAPI登录对话来从用户取回。
用户可以为边栏调整偏好,例如应用模块的类型、其显示状态、其大小、其顺序、其从哪个或哪些应用模块取回信息以及其他偏好。这些偏好被发送到内容提供者1426并被保存在服务器上,例如保存在UDB1438上,以便用户在任何具有因特网连接的计算机上都可具有相同的边栏经历。此外,在一个实施例中,通过边栏1473对用户信息作出的更新被发送到内容提供者并被存储在适当的位置,即UDB、用户信息一1441和/或用户信息二1454,以便用户的更新被反映在主应用中。
在下文中更详细描述针对性广告、电子邮件模块、团体更新、信息共享和其他边栏功能。
图14中的网络内容提供者计算机、数据库和模块的位置和数目示出了本发明的一个实施例。在其他实施例中,例如,出于可缩放性、安全性和备份目的,可以省略、扩展和交互网络内容提供者计算机、数据库和模块位置和数目,而不会超过本发明的范围。
图15示出了根据本发明一个实施例实现的用于构建边栏的方法1500。方法1500开始于步骤1505。然后,方法1500前进到步骤1510,在该步骤中,边栏判定注册信息是否被存储在用户的计算机上,例如存储在浏览器缓存中的cookie中。也可从另一内容提供者应用获得注册信息。在用户的计算机上搜索注册信息向用户提供了一个内容提供者的服务上的单次登录(SSO)经历。如果注册信息未被存储在用户的计算机上,则方法1500前进到步骤1515,在该步骤中,边栏从用户获得注册信息。在一个实施例中,边栏将显示包括供用户输入其用户名和口令的字段的滑片。
返回到步骤1510,如果注册信息是存储在用户的计算机上的,则方法1500直接前进到步骤1520,在该步骤中,边栏向用户数据库请求用户偏好信息。在一个实施例中,用户数据库由提供边栏1473的因特网内容提供者维护,并且用户的边栏偏好被存储在内容提供者计算机1426上。在一个实施例中,用户偏好信息包括用户的边栏1473中的应用模块的类型、应用模块的显示状态和应用模块的尺寸信息。
在步骤1520后,方法1500前进到步骤1525,在该步骤中边栏1473例如从内容提供者计算机1426接收用户偏好信息。在一个实施例中,例如在“离线”实施例中,可从用户的计算机获得应用模块信息。在一个实施例中,用户偏好信息还伴随着一些能够被加载到应用模块中的应用模块信息。然后方法1500前进到步骤1530,在该步骤中,边栏1473使用用户偏好信息来为边栏1473构建图形用户界面(GUI)。在一个实施例中,边栏被显示在桌面的右手一侧,并且可供用户用来访问其因特网服务。
在步骤1535中,每个应用模块取回和加载与应用模块的类型相关联的应用模块信息。该信息可从用户的计算机1450获得、从UDB 1438获得、从内容提供者服务模块11440获得,从内容提供者服务模块21453获得、从因特网获得和从其他来源获得。如上所述,在一个实施例中,应用模块信息是服务模块信息的子集。每个应用模块可不断地用新信息来更新自身。方法1500结束于步骤1540。
用于用户的应用模块的桌面空间的量一般是有限的。因此,在一个实施例中,应用模块可具有至少三种状态之一:关闭状态、完全打开状态和优选打开状态。图16示出了用于基于其显示状态来显示应用模块的方法1600。在一个实施例中,方法1600可以是方法1500的GUI构建步骤1530的一部分。方法1600开始于步骤1605。然后在步骤1610中,边栏1473确定应用模块的显示状态。
如果应用模块的显示状态是关闭,那么在一个实施例中方法1600沿着“关闭”路径前进到步骤1615。在步骤1615中,边栏1473在边栏中显示应用模块的标题栏。在一个实施例中,标题栏包括应用模块的名称和用于操纵应用模块的控件。然后方法1600结束于步骤1650。
返回到步骤1610,如果应用模块的显示状态是完全打开,那么在一个实施例中方法1600沿着“完全打开”路径前进到步骤1620,在该步骤中边栏1473在边栏1473中显示应用模块的标题栏。然后在步骤1625中,边栏使用尺寸信息来为应用模块构建显示区域。在步骤1625之后,在步骤1630中,边栏显示能够装进显示区域中的应用模块信息的全集。如上所述,在一个实施例中,应用模块信息的全集指的是通过应用模块可得到的所有用户信息。主对应应用仍能包括用户无法通过边栏访问的额外信息。例如,用户通过边栏1473可得到的电子邮件的全集可以限于其收件箱。如果用户希望查看其发送的邮件,则他们可使用其主电子邮件应用。方法1600结束于步骤1650。
返回到步骤1610,如果应用模块的显示状态是优选打开,那么在一个实施例中方法1600沿着“优选打开”路径前进到步骤1635,在该步骤中,边栏1473在边栏1473中显示应用模块的标题栏。然后在步骤1640中,边栏使用尺寸信息来为应用模块构建显示区域。在步骤1640之后,在步骤1645中,边栏显示能够装进显示区域中的应用模块信息的优选集。在一个实施例中,应用模块信息的优选集是应用信息的全集的子集。在一个实施例中,IM模块的应用模块信息的优选集可包括边栏用户最近与之交谈的几个用户。在一个实施例中,电子邮件模块的模块信息的优选集可包括未读电子邮件,或者来自用户家庭的未读电子邮件。方法1600结束于步骤1650。
在本发明的一个实施例中,边栏1473只提供优选打开状态,其中优选应用模块信息是用户通过边栏1473可得到的信息的全集。
诸如在线地址簿或在线日历之类的一些应用模块包括存储在因特网内容提供者计算机1426上的用户信息。在一个实施例中,可通过边栏1473来访问此信息。此外,在一个实施例中,用户可以通过边栏1473来编辑其用户信息。对用户的信息进行的编辑利用浏览器或另一应用被反映在应用模块的对应主应用中。
图17示出了用于通过边栏来更新用户信息的方法1700。方法1700开始于步骤1705。然后,在步骤1710中,边栏1473检测应用模块中对存储在因特网内容提供者计算机1426上的信息的改变。在步骤1710之后,在步骤1715中,边栏将更新后的应用模块信息发送到适当的因特网内容计算机1426。在一个实施例中,在电子邮件模块中,如果用户阅读了未读电子邮件,则边栏1473向用户的电子邮件服务发送指示出邮件已被阅读的消息。在一个实施例中,边栏1473可以例如利用HTTP来向电子邮件服务器发送消息。在一个实施例中,用户可通过边栏1473滑片来对用户的地址簿作出改变。当用户保存其改变时,边栏将改变发送到内容提供者1426,因此它可更新用户的UDB 1438。方法1700结束于步骤1720。
图18示出了根据一个实施例实现的用于选择针对性广告以插入到用户的边栏1473和/或滑片中的方法1800。方法1800开始于步骤1805,然后方法1800前进到步骤1810,在该步骤中,提供者一方的边栏模块1422接收来自边栏应用1473的对广告的请求。在一个实施例中,请求可被边栏1473发送,因为边栏应用正在最初加载、边栏正在刷新或者用户正在打开滑片。请求可包括用户名,并且可指示出广告是用于边栏的还是用于滑片的。如果广告是用于滑片的,则请求还可包括启动滑片的应用模块的类型。
在步骤1810之后,在步骤1815中,边栏提供者计算机1426判定广告是用于主边栏1473窗口的还是用于滑片的。如果广告是用于边栏1473的,则方法1800沿着“边栏”路径前进到步骤1820。在步骤1820中,如果边栏1473的用户是匿名的,则方法1800前进到步骤1825,在该步骤中非针对性广告被发送到边栏1473。然后,方法1800结束于步骤1855。
返回到步骤1820,如果用户是非匿名的,例如,内容提供者成员被登入边栏1473中,则方法1800前进到步骤1830,在该步骤中边栏模块1422基于特定于用户的信息来选择广告,所述信息例如是用户的位置,通过用户对内容提供者给出的偏好选择的输入、或者通过内容提供者经由与用户与内容提供者的各种服务的交互相关的数据收集而获得的用户兴趣,用户搜索最多的词语,用户最近搜索的几个词语,以及其他用户信息和/或在用户偏好信息1495中包括的此信息和其他信息。例如,可以向喜欢电子小装置的用户发送关于这种小装置的广告。在步骤1830之后,方法1800前进到步骤1850,在该步骤中所选择的广告被发送到用户计算机1450。在步骤1850之后,方法1800结束于步骤1855中。
返回到步骤1815,如果广告是用于滑片的,则方法1800沿着“滑片”路径前进到步骤1835。如果用户是匿名的,则方法1800前进到步骤1840,在该步骤中基于其中将显示广告的应用的类型来选择广告。例如,用于在线收音机的滑片可显示购买当前播放的歌曲的广告,或者购买与内容提供者的音乐服务兼容的数字音频播放器的广告。然后方法1800前进到步骤1850,并且结束于步骤1855。
返回到步骤1835,如果用户不是匿名的,则方法1800前进到步骤1845,在该步骤中基于其中将显示广告的应用模块的类型以及特定于用户的信息来选择广告。例如,由小装置爱好者启动的用于地图模块的滑片可包括最新的手持式GPS导航系统。然后方法1800前进到步骤1850,并且结束于步骤1855。
在一个实施例中,对广告的请求暗含于对用户边栏偏好信息的请求之中,并且一个或多个广告与用户的边栏偏好一起被发送到用户。在一个实施例中,边栏模块1422从提供者一方的边栏模块1422已经可得到的个人用户信息来预先确定将被发送到边栏1473用户的广告,并且将预先确定的广告与用户的边栏偏好一起发送到用户。在一个实施例中,多个广告可被发送到边栏1473,以用于滑片和/或用于主边栏窗口。边栏应用1473可基于用户的动作和/或基于时间来确定显示哪些广告。
为了提供增强的可用性和更清洁的显示,边栏1473和/或包括具有项目的应用模块的滑片在一个实施例中将包括全部项目(例如,不会被分段地或部分地显示)。图19示出了用于在边栏1473和/或滑片中提供整数个菜单项目的方法1900。方法1900开始于步骤1905。然后在步骤1910中,边栏检测到对应用模块的显示区域的大小的调整。
在步骤1910之后,方法1900前进到步骤1915,在该步骤中,应用模块显示区域的大小可被增大或减小。如果显示区域要变得更大,则方法1900沿着“更大”路径前进到步骤1920。在步骤1920中,为了适应更大的显示区域,边栏1473将首先减小没有项目的应用模块(例如照片模块和记事本模块)的显示区域。然后边栏1473将从其他具有项目的应用模块中除去完整的项目。如果所有其他应用模块都被减小到了其最低限度,边栏则将强制应用模块进入关闭状态。在步骤1920之后,方法1900前进到步骤1930。
返回到步骤1915,如果显示区域的大小要减小,则方法1900沿着“更小”路径前进到步骤1925。在步骤1925中,边栏1473首先增大没有项目的应用模块的显示区域。然后边栏1473向其他应用模块添加完整的项目。如果没有更多的应用模块信息要显示,则边栏强制处于关闭状态的应用模块进入打开状态。如果不再有应用模块处于关闭状态中,则边栏可显示灰色空间。方法1900前进到步骤1930。
在步骤1920和1925两者中,边栏1473记录哪些模块受到了用户的调整大小动作的影响以及该模块的原始状态,以便在空间变得可用时边栏1473能够将受影响的模块恢复到其原始状态。
在步骤1930中,一旦用户停止调整大小,边栏就判定被调整大小的应用模块显示区域中的最后一个项目是否被截断。如果最后一个项目未被截断,方法1900则前进到步骤1935,在该步骤中不进行调整,并且方法1900结束于步骤1955。
返回到步骤1930,如果被调整大小的应用模块显示区域中的最后一个项目已被截断,则方法1900前进到步骤1940,在该步骤中,边栏判定是否示出了被截断的项目的一大半。如果示出了被截断项目的一大半,则方法1900前进到步骤1945,在该步骤中,边栏增大显示区域的大小以包括完整的被截断项目。方法1900结束于步骤1955。
返回到步骤1940,如果示出了被截断项目的一小半,则方法1900前进到步骤1950,在该步骤中,边栏减小显示区域的大小以除去被截断的项目。添加或除去项目的阈值水平并不限于项目的一半,而可以是项目的任何百分比。在一个实施例中,如果示出了项目的四分之三以下,则除去项目。然后方法1900结束于步骤1955。
在本发明的一个实施例中,用户在其边栏1473中可具有电子邮件应用模块。图20示出了根据本发明一个实施例实现的用于通过边栏1473显示电子邮件的方法2000。在方法2000开始之前,边栏1473的电子邮件模块可默认由边栏提供者提供的电子邮件服务。在一个实施例中,边栏1473的电子邮件模块取回用户的未读电子邮件并将它们显示给用户。
方法2000开始于步骤2005。然后在步骤2010中,边栏1473检测用户对电子邮件项目的选择。在步骤2010之后,方法2000前进到步骤2015,在该步骤中,边栏1473例如向IMAP服务器发送对所选择的电子邮件的请求。然后在步骤2020中,边栏接收所选择的电子邮件。
一些电子邮件服务是基于因特网的,并且用户通过网页与电子邮件服务交互。网页允许了用户访问和操纵其消息。诸如边栏1473之类的应用无需通过web接口来访问用户的电子邮件,因为它是计算机并且它以其自己的格式来显示用户的电子邮件消息。因而,在一个实施例中,电子邮件取回计算机1483可使用电子邮件取回协议(ERP),例如因特网消息访问协议(IMAP)和/或邮局协议(POP),来取回电子邮件消息。一些因特网内容提供者电子邮件服务使用中央消息存储计算机1484来保存其用户的电子邮件消息,并且提供了访问电子邮件的不同途径,例如IMAP、POP、web邮件,等等。这些服务可通过内容提供者操作的一个或多个计算机来提供。
在一个实施例中,内容提供者向存储在其中央存储计算机1484中的消息赋予一个或多个标识符。例如,消息可能要求不止一个标识符,因为不同的电子邮件访问程序使用不同的标识符。在一个实施例中,消息被赋予IMAP ID和web消息ID。
在一个实施例中,边栏1473使用IMAP来通过IMAP服务器1483取回消息。当边栏1473向IMAP服务器1483请求消息时,IMAP服务器1483连接到中央存储计算机1484以取回所请求的消息。在一个实施例中,IMAP服务器提供了标志,这些标志可用于指示消息的状态,例如已读、未读、已删除、已答复和其他状态。因此,边栏1473可使用IMAP来将某些用户活动传达给中央存储计算机。诸如将特定电子邮件标记为垃圾邮件之类的其他活动使用消息的web消息ID,该web消息ID不是标准IMAP协议的一部分。因此,将电子邮件标记为垃圾邮件不能利用标准的IMAP实现方式来完成。在已知的实施例中,IMAP不包括用于发送web消息ID的默认字段。因而,在一个实施例中,包括web消息ID的字段被添加到IMAP协议的可扩展部分。
因此,当边栏1473通过IMAP服务器1483取回消息时,web消息ID字段被用于为取回的消息提供web消息ID。在一个实施例中,如果用户针对边栏1473将电子邮件标识为垃圾邮件,则边栏1473可使用web消息ID来向基于web的电子邮件服务器1436标识垃圾邮件消息。在一个实施例中,垃圾邮件控制可由另一个计算机或另一个公司执行。
通过边栏加强垃圾邮件控制是对通过ERP的额外信息发送的使用的一个实施例。
在边栏1473在步骤2020中接收到所请求的电子邮件之后,边栏1473在步骤2025中在滑片中显示接收到的电子邮件。滑片可包括各种电子邮件选项,例如回复、全部回复、删除、标记为未读和标记为垃圾邮件。
如果用户选择了回复选项,则方法2000前进到步骤2030,在该步骤中,边栏显示一滑片,该滑片包括用于键入回复消息的字段,并且在“收件人”字段中包括电子邮件的发送者。然后方法2000前进到步骤2060,在该步骤中,所编写的电子邮件被发送到电子邮件服务器。然后方法2000结束于步骤2075。
返回到步骤2025,如果用户选择了全部回复选项,则方法2000前进到步骤2035,在该步骤中,边栏显示一滑片,该滑片包括用于键入全部回复消息的字段,并且在“收件人”字段中包括电子邮件中的所有地址。然后方法2000前进到步骤2060,在该步骤中,所编写的电子邮件被发送到电子邮件服务器。然后方法2000结束于步骤2075。
返回到步骤2025,如果用户选择了转发选项,则方法2000前进到步骤2040,在该步骤中,边栏1473显示一滑片,该滑片包括用于键入消息的字段和原始电子邮件的拷贝。滑片还包括“收件人”字段,以供用户输入电子邮件接收者。然后方法2000前进到步骤2060,在该步骤中,所编写的电子邮件被发送到电子邮件服务器。然后方法2000结束于步骤2075。
对于回复、全部回复和转发电子邮件选项,在一个实施例中,边栏1473可将所编写的消息发送到电子邮件服务器和/或SMTP服务器以便递送,并且边栏1473可使用IMAP来将电子邮件标记为已答复。在一个实施例中,边栏可使用IMAP来将已发送的电子邮件的拷贝保存到用户的“已发送邮件”文件夹。在一个实施例中,边栏1473可利用HTTP将所编写的消息发送到电子邮件服务器以便递送。边栏还可发送电子邮件的web消息ID,以便web服务器知道将哪个电子邮件标记为已答复。在一个实施例中,边栏1473可起动用户的默认电子邮件应用,并且引导用户使用完整服务对应电子邮件应用来执行所选择的选项。
返回到步骤2025,如果用户选择了标记为未读选项,则方法2000前进到步骤2045,在该步骤中,边栏1473向电子邮件服务器发送一消息,该消息向服务器指示出所选择的电子邮件应当被标记为未读。在步骤2045之后,方法2000前进到步骤2065,在该步骤中,边栏被更新以将所选择的电子邮件显示为未读。这可能要求将电子邮件添加回主边栏1473窗口,并调整电子邮件模块标题栏中的计数器。然后方法2000结束于步骤2075。
返回到步骤2025,如果用户选择了删除选项,则方法2000前进到步骤2050,在该步骤中,边栏1473向电子邮件服务器发送一消息,该消息指示出所选择的电子邮件应当被删除。在步骤2050之后,方法2000前进到步骤2070,在该步骤中,所选择的电子邮件被从边栏中删除。然后方法2000结束于步骤2075。
在一个实施例中,将电子邮件标记为未读或删除电子邮件可利用IMAP来更新。
返回到步骤2025,如果用户选择了标记为垃圾邮件选项,则方法2000前进到步骤2055,在该步骤中,边栏1473向电子邮件服务器发送一消息,该消息指示出所选择的电子邮件应当被标记为垃圾邮件。在步骤2055之后,方法2000前进到步骤2070,在该步骤中,所选择的电子邮件被从边栏1473删除。然后方法2000结束于步骤2075。由于用户的电子邮件服务器接收到垃圾邮件指示,因此由用户通过边栏1473标识为垃圾邮件的电子邮件提高了用户的垃圾邮件控制的整体鲁棒性。在一个实施例中,如上所述,去往电子邮件服务器的电子邮件包括web消息ID,从而电子邮件服务器可以识别哪个消息被用户选择为垃圾邮件。边栏1473通过添加到IMAP协议的字段来接收了web消息ID。
边栏1473还可用于接收来自团体成员的更新。图21示出了用于通过边栏1473接收团体更新的方法2100。方法2100开始于步骤2105。然后在步骤2110中,团体服务服务器接收来自第一团体成员的更新。在步骤2110之后,取决于边栏1473被如何配置或设置,方法2100可沿着路径P1或P2前进。
如果边栏1473被设置为轮询团体服务服务器以寻求更新后的信息,则方法2100前进到步骤2145,在该步骤中,团体服务服务器从边栏1473接收对更新后的信息的请求。然后在步骤2150中,团体服务服务器将任何更新后的信息发送到作出请求的边栏1473。方法2100结束于步骤2155。在一个实施例中,更新后的信息可以是新电影的评论、来自社交网络朋友的抨击。
返回到步骤2110,如果边栏1473被设置为接收警告,则方法2100前进到步骤2115,在该步骤中,团体服务服务器向警告模块1439发送警告。在一个实施例中,警告模块1439可以是警告服务器的一部分。在一个实施例中,警告模块1439可以是边栏1473的一部分。在一个实施例中,警告模块1473可以是诸如即时消息传递应用之类的另一应用的一部分。
在步骤2115之后,方法2100前进到步骤2120,在该步骤中,警告模块判定警告是否包括更新后的信息。如果警告不包括更新后的信息,则方法2100前进到步骤2125。在步骤2125中,如果警告模块不是边栏1473的一部分,则方法2100前进到步骤2135,在该步骤中警告模块1439不论是警告服务器的一部分还是加载在用户的计算机1450上的另一应用的一部分,都向边栏1473发送警告。然后方法2100前进到步骤2145。返回到步骤2125,如果警告模块是边栏1473的一部分,则方法2100直接前进到步骤2145。在步骤2145(如上所述)之后,方法2100随后前进到步骤2150(如上所述),并且结束于步骤2155。
返回到步骤2120,如果警告包括更新后的信息,例如,对新电子邮件的接收将会警告边栏1473有关接收到新电子邮件这一事实。在步骤2120之后,在步骤2130中,如果警告模块1439不是边栏1473的一部分,则方法2100前进到步骤2140,在该步骤中更新后的信息被发送到边栏1473。然后方法2100结束于步骤2155。返回到步骤2130,如果警告模块1439是边栏1473的一部分,则方法2100结束于步骤2155。
图22示出了根据本发明一个实施例实现的用于在滑片中显示照片的方法2200。方法2200开始于步骤2205。然后,在步骤2210中,边栏1473检测到来自用户的对打开照片滑片的请求。在步骤2210之后,方法2200前进到步骤2215,在该步骤中,边栏1473显示照片滑片。在一个实施例中,照片滑片包括边栏1473中显示的当前照片、边栏1473中先前显示的一个或多个照片以及边栏1473中将要显示的一个或多个照片。在一个实施例中,当前照片被以某种方式突出,例如,利用镶边和/或通过改变照片的亮度来突出。方法2200结束于步骤2220。
图23示出用于显示来自诸如Flickr(Sunnyvale,California的Yahoo!公司的服务)之类的因特网照片共享服务的照片的方法2300。取决于用户选择的选项,方法2300可沿着多个不同的路径前进。
如果用户希望搜索新照片,则方法2300沿着路径S1前进到步骤2310,在该步骤中,边栏1473接收来自用户的搜索词语。在一个实施例中,可以从照片滑片中的搜索字段接收搜索词语。在一个实施例中,可以从照片选项对话中的搜索字段中接收搜索词语。在步骤2310之后,方法2300前进到步骤2315,在该步骤中,边栏1473将搜索词语发送到照片共享服务器。照片共享服务器接收搜索词语并取回与搜索词语相关联的照片。在步骤2315之后,在步骤2320中,边栏1473从照片共享服务器接收搜索结果。然后在步骤2325中,在一个实施例中,边栏1473在第一照片滑片中显示搜索结果。在一个实施例中,搜索结果可被显示在对话框中。
在一个实施例中,用户可选择搜索结果之一以显示所选照片的更大版本。因而,在步骤2330中,边栏检测到来自用户的对显示特定照片的请求。在步骤2330之后,在步骤2335中,边栏1473在项目级照片滑片中显示所选择的照片。在一个实施例中,项目级照片滑片还包括与照片相关联的元数据。元数据可包括照片的URL位置和与照片相关联的任何标签。然后方法2300结束于步骤2370。
返回到步骤2305,用户还可通过显示在边栏1473的各种滑片和显示区域中的标签来搜索照片。因而,方法2300沿着路径S2前进到步骤2340,在该步骤中,边栏1473检测用户作出的标签选择。在一个实施例中,可以从第一照片滑片中的下拉菜单接收标签选择。在一个实施例中,可以从项目级照片滑片中列出的标签接收标签选择。在检测到标签选择后,方法2300前进到步骤2345,在该步骤中,边栏1473向照片共享服务器发送对具有所选标签的照片的请求。在步骤2345之后,在步骤2350中,边栏1473接收具有所选标签的照片。然后在步骤2355中,接收到的照片被显示在第一照片滑片中。在一个实施例中,照片可被显示在对话框中。方法2300结束于步骤2370。
返回到步骤2305,用户可预订特定标签,从而将具有特定标签的照片添加到其边栏1473中的幻灯片。当用户预订标签时,方法2300沿着路径S3前进到步骤2360,在该步骤中,边栏1473检测对具有特定标签的照片的预订。在一个实施例中,预订按钮可与搜索结果一起显示。因而,如果用户喜欢搜索结果中的照片,他们就可以很容易地将这些照片添加到其幻灯片。在步骤2365中,具有所选标签的照片被添加到用户的照片幻灯片。方法2300结束于步骤2370。
在一个实施例中,边栏1473可显示用户可能希望与他人共享的各种类型的信息,例如照片、视频、文章以及其他类型的信息。因此,边栏1473在其显示可共享媒体时可显示共享按钮。图24示出了用于在具有可共享媒体的滑片中放置共享按钮的方法2400。方法2400开始于步骤2405。然后,在步骤2410中,边栏1473判定滑片中显示的媒体是否是可共享的。在一个实施例中,可共享媒体被预先确定,并且边栏1473被预先编程为将共享按钮添加到预定的一组滑片。在一个实施例中,边栏1473例如通过检查媒体的类型或媒体的URL来判定所显示的媒体是否是可共享的。
如果媒体是可共享的,则方法2400前进到步骤2415,在该步骤中,可共享媒体与一个或多个共享按钮一起被显示。在一个实施例中,共享按钮可包括电子邮件按钮、IM按钮和博客按钮。在步骤2415之后,方法2400前进到步骤2420,在该步骤中,响应于用户对共享按钮的选择,与共享按钮相关联的共享应用被启动。例如,在一个实施例中,当电子邮件按钮被选择时,计算机的默认电子邮件程序被启动。在一个实施例中,当IM按钮被选择时,默认IM程序被启动。在一个实施例中,当博客按钮被选择时,浏览器打开到用户的默认博客服务。在一个实施例中,用户可通过边栏1473选项来设置默认博客服务,并且使得在按钮被选择时媒体被自动添加到用户的博客。
在步骤2420之后,在步骤2425中,可共享媒体或去往可共享媒体的链接被发送到共享应用,以便用户可将可共享媒体发送给他人。然后方法2400结束于步骤2435。
返回到步骤2410,如果滑片中显示的媒体不是可共享的,则方法2400前进到步骤2430,在该步骤中,媒体被显示在滑片中,但没有共享按钮。一些媒体可具有著作权限制,这种限制会阻止对媒体的发行。然后方法2400结束于步骤2435。
将会认识到,虽然上述特征和功能是联系网络组件和用户一方的组件来描述的,但是这种特征和功能可在网络中的任何点处在单个或多个计算机和/或服务器上实现,并且如果需要,网络功能也可被复制在用户计算机处,以便独立于网络地工作。因而,用户一方的改变和/或网络一方的改变可通过本领域的已知的方式或者以后变得已知的方式被同步和/或在用户返回到网络时同步。
虽然对本发明的各种实施例的描述是在服务器/客户端网络环境中描述的,但是本发明的其他实施例也可以在对等网络中执行或者通过其他现在已知或以后变得已知的互连方案来执行。
虽然已经示出、描述和指出了应用到本发明的优选实施例的本发明的基本新颖特征,但是将会理解,在不脱离本发明的精神的情况下,本领域的技术人员可对所公开的发明的形式和细节进行各种省略、替换和改变。因此,仅按所附权利要求的范围所指示的来限定本发明。

Claims (63)

1.一种与内容提供者相关联的独立于浏览器的边栏,包括:
被显示在所述独立于浏览器的边栏中的应用模块,通过所述应用模块,用户可访问与所述应用模块相关联的功能,所述应用模块是从多个可能的应用模块中选择出来的,其中所述边栏基于边栏应用信息来显示所述应用模块;以及
计算机代码,所述计算机代码可操作以用于执行从网络上的位置取回所述边栏应用信息的操作。
2.如权利要求1所述的边栏,其中所述边栏应用信息是由所述内容提供者维护的特定于用户的信息的一部分,所述特定于用户的信息包括与所述用户相关的额外信息。
3.如权利要求1所述的边栏,其中所述边栏应用信息包括在所述边栏中显示应用模块的指令,所显示的应用模块是由所述内容提供者基于特定于用户的信息来选择的。
4.如权利要求3所述的边栏,其中所述特定于用户的信息包括与用户对其他内容提供者服务的使用情况相关的信息。
5.如权利要求3所述的边栏,其中所述特定于用户的信息包括用户偏好信息。
6.如权利要求1所述的边栏,其中所述边栏应用信息包括在所述边栏中显示应用模块的指令,所显示的应用模块是由所述内容提供者基于内容提供者的偏好来选择的。
7.如权利要求1所述的边栏,其中所述边栏应用信息包括应用模块功能、应用模块显示状态和限定所述应用模块的尺寸的尺寸信息。
8.如权利要求7所述的边栏,其中所述边栏应用信息还包括桌面位置。
9.如权利要求1所述的边栏,其中所述计算机代码还可操作以用于执行取回应用模块偏好信息的操作。
10.如权利要求9所述的边栏,其中所述边栏应用信息是与所述应用模块偏好信息同时被取回的。
11.如权利要求1所述的边栏,其中所述应用模块包括模块计算机代码,所述模块计算机代码可操作以用于执行取回应用模块偏好信息的操作。
12.如权利要求1所述的边栏,还包括第二应用模块,这些应用模块被定位在垂直栈中。
13.如权利要求1所述的边栏,其中所述应用模块的功能是因特网地址簿。
14.如权利要求1所述的边栏,其中所述应用模块的功能是即时消息传递服务。
15.如权利要求1所述的边栏,其中所述应用模块的功能是电子邮件服务。
16.如权利要求1所述的边栏,其中所述应用模块的功能是照片服务。
17.如权利要求1所述的边栏,还包括额外的计算机代码,所述额外的计算机代码可操作以用于取回与所述应用模块的功能相关联的应用模块信息。
18.如权利要求17所述的边栏,其中所取回的应用模块信息是共享用户信息。
19.如权利要求17所述的边栏,其中所述应用模块信息是与所述边栏应用信息从相同位置取回的。
20.如权利要求1所述的边栏,其中所述应用模块还包括与所述应用模块相关联的滑片,所述滑片包括另外的应用模块功能。
21.如权利要求20所述的边栏,其中滑片还包括字段,通过所述字段所述边栏可接受对用户的特定于用户的信息的编辑。
22.如权利要求21所述的边栏,还包括编辑计算机代码,所述编辑计算机代码可操作以用于执行将被编辑的应用模块信息发送到所述内容提供者的操作。
23.如权利要求17所述的边栏,还包括更新计算机代码,所述更新计算机代码可操作以用于周期性地执行为应用模块请求更新后的应用模块信息的操作。
24.如权利要求17所述的边栏,其中所述更新计算机代码还可执行来周期性地轮询所述内容提供者以寻求更新后的应用模块信息。
25.如权利要求17所述的边栏,还包括警告计算机代码,所述警告计算机代码可操作以用于在应用模块信息通过另一程序被更新时执行接收警告的操作。
26.如权利要求25所述的边栏,其中所述计算机代码还可执行来响应于接收到警告而取回更新后的应用模块信息。
27.如权利要求25所述的边栏,其中所述警告包括更新后的应用模块信息。
28.如权利要求1所述的边栏,其中所述应用模块包括整数个项目。
29.如权利要求28所述的边栏,其中尺寸信息与所述应用模块中的完整项目的数目相关联。
30.如权利要求1所述的边栏,其中所述特定于用户的信息与所述用户的网络用户名和口令相关联。
31.如权利要求1所述的边栏,还包括缓存计算机代码,所述缓存计算机代码可操作以用于执行用于缓存所述边栏应用信息的操作。
32.一种可从内容提供者获得的独立于浏览器的边栏,包括:
被显示在所述边栏中的应用模块,通过所述应用模块,用户可访问与所述应用模块相关联的功能,所述应用模块是从多个可能的应用模块中选择出来的,所述边栏基于信息来显示所述应用模块,所述信息包括特定于用户的信息;以及
计算机代码,所述计算机代码可操作以用于执行从网络上的内容提供者位置取回所述特定于用户的信息的操作。
33.如权利要求32所述的边栏,其中所述特定于用户的信息包括边栏应用信息。
34.如权利要求33所述的边栏,其中所述特定于用户的信息还包括应用模块偏好信息。
35.如权利要求34所述的边栏,其中所述特定于用户的信息还包括用户偏好信息。
36.如权利要求35所述的边栏,其中所述特定于用户的信息还包括共享用户信息。
37.一种可从向用户提供其他多个服务的内容提供者获得的边栏,包括:
被显示在所述边栏中的模块,所述模块是从多个可能的模块中选择出来的,所述边栏部分地基于边栏应用信息和特定于用户的偏好信息来显示所述模块,所述边栏应用信息和特定于用户的偏好信息是由所述内容提供者联系所述用户维护的、并且与所述用户与所述内容提供者的所述其他多个服务中的一个或多个的交互相关;以及
计算机代码,所述计算机代码可操作以用于执行从网络上的内容提供者位置取回所述边栏应用信息和所述特定于用户的偏好信息的操作。
38.如权利要求37所述的边栏,其中所述特定于用户的偏好信息是由所述内容提供者基于在与所述其他多个服务中的一个或多个的交互期间所述用户作出的显式偏好指示而从所述用户获得的。
39.如权利要求38所述的边栏,其中所述显式偏好指示是在与所述内容提供者的音乐服务的交互期间作出的音乐偏好指示。
40.如权利要求38所述的边栏,其中所述显式偏好指示是在与所述内容提供者的购物服务的交互期间作出的产品偏好指示。
41.如权利要求38所述的边栏,其中所述显式偏好指示基于在与所述内容提供者的搜索服务的交互期间所述用户输入的最近使用的搜索词语。
42.如权利要求37所述的边栏,其中所述特定于用户的偏好信息是由所述内容提供者基于隐式偏好指示来获得的,所述隐式偏好指示是利用所述内容提供者收集的与所述用户在与所述其他多个服务中的一个或多个的交互期间的活动相关的数据来得出的。
43.如权利要求37所述的边栏,其中所显示的模块是由所述内容提供者基于包括所述特定于用户的偏好信息的信息来选择的。
44.如权利要求37所述的边栏,其中所述特定于用户的偏好信息还包括与所述用户与所述边栏的交互相关的信息。
45.如权利要求38所述的边栏,其中所选择的模块包括广告。
46.如权利要求42所述的边栏,其中所选择的模块包括广告。
47.如权利要求37所述的边栏,其中所述模块包括所述用户可得到的模块功能,并且其中所述功能是部分地基于所述特定于用户的偏好信息来提供给所述用户的。
48.一种填充与内容提供者相关联的独立于浏览器的边栏的方法,所述方法包括:
请求来自网络上的位置的边栏应用信息,所述边栏应用信息包括用于为所述独立于浏览器的边栏构建图形用户界面的信息,其中所述边栏应用信息告知所述边栏显示应用模块,通过所述应用模块,用户可访问与所述应用模块相关联的功能,所述应用模块是从多个可能的应用模块中选择出来的;
接收所述边栏应用信息;以及
利用所述边栏应用信息来为所述边栏构建图形用户界面。
49.如权利要求48所述的方法,其中所述内容提供者基于信息来选择要显示在所述边栏中的所述应用模块,所述信息包括特定于用户的信息。
50.如权利要求49所述的方法,其中所述特定于用户的信息包括边栏应用信息。
51.如权利要求50所述的方法,其中所述特定于用户的信息还包括应用模块偏好信息。
52.如权利要求51所述的方法,其中所述特定于用户的信息还包括用户偏好信息。
53.如权利要求53所述的方法,其中所述特定于用户的信息还包括共享用户信息。
54.如权利要求48所述的方法,还包括:
为所述边栏的应用模块请求应用模块信息;
接收所述应用模块信息;以及
将所述应用模块信息加载到所述应用模块中。
55.如权利要求54所述的方法,还包括为应用模块请求更新后的应用模块信息。
56.如权利要求54所述的方法,还包括从另一来源接收更新后的应用模块信息的警告。
57.如权利要求48所述的方法,其中还包括获得与用户相关联的用户名和口令。
58.如权利要求48所述的方法,还包括缓存接收到的边栏应用信息。
59.如权利要求48所述的方法,还包括:
从用户接收被编辑的特定于用户的信息;以及
将所述被编辑的特定于用户的信息发送到所述内容提供者。
60.一种用于提供独立于浏览器的边栏的系统,所述系统包括:
耦合到网络的用户计算机通信应用,所述通信应用可操作以用于请求边栏应用信息,所述边栏应用信息包括用于为所述独立于浏览器的边栏构建图形用户界面的信息,其中所述边栏应用信息告知所述边栏显示应用模块,通过所述应用模块,用户可访问与所述应用模块相关联的功能,所述应用模块是从多个可能的应用模块中选择出来的;以及
耦合到所述网络的用户数据库服务器,所述用户数据库服务器上存储着作为用户数据库的一部分的特定于用户的信息,其中所述特定于用户的信息包括所述边栏应用信息。
61.如权利要求34所述的系统,还包括应用模块服务器,所述用户计算机可向所述应用模块服务器请求应用模块信息。
62.如权利要求34所述的系统,其中所述边栏应用信息是由所述内容提供者基于信息创建的,所述信息包括特定于用户的信息。
63.如权利要求34所述的系统,其中所述用户数据库服务器由所述边栏提供者维护。
CNA2007800078485A 2006-01-04 2007-01-02 用于边栏的网络用户数据库 Pending CN101395567A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/326,137 US20070157105A1 (en) 2006-01-04 2006-01-04 Network user database for a sidebar
US11/326,137 2006-01-04

Publications (1)

Publication Number Publication Date
CN101395567A true CN101395567A (zh) 2009-03-25

Family

ID=38226116

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800078485A Pending CN101395567A (zh) 2006-01-04 2007-01-02 用于边栏的网络用户数据库

Country Status (6)

Country Link
US (10) US20070157105A1 (zh)
EP (1) EP1969448A4 (zh)
JP (1) JP5390861B2 (zh)
KR (1) KR101004479B1 (zh)
CN (1) CN101395567A (zh)
WO (1) WO2007079463A2 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101980497A (zh) * 2010-10-20 2011-02-23 北京开心人信息技术有限公司 一种分类显示好友动态的方法与系统
CN103580992A (zh) * 2012-07-19 2014-02-12 奥沃集合公司 网络平台内提供软件工具用以建立群组并在群组成员客户端之间通信的系统和方法
CN103733635A (zh) * 2011-08-16 2014-04-16 Lg电子株式会社 显示装置和使用该显示装置提供内容的方法
CN104919424A (zh) * 2012-12-13 2015-09-16 微软技术许可有限责任公司 通过应用间通信的任务完成
CN105808128A (zh) * 2014-12-30 2016-07-27 深圳富泰宏精密工业有限公司 信息查看系统及方法
CN107079199A (zh) * 2014-10-17 2017-08-18 汤森路透全球资源公司 点播视频新闻节目
US10200318B2 (en) 2012-12-13 2019-02-05 Microsoft Technology Licensing, Llc Task completion in email using third party app
CN109561380A (zh) * 2011-05-23 2019-04-02 苹果公司 在移动网络中识别并定位用户
CN109710370A (zh) * 2018-12-29 2019-05-03 天津字节跳动科技有限公司 会话列表显示方法、装置和电子设备
US10839325B2 (en) 2016-11-06 2020-11-17 Microsoft Technology Licensing, Llc Efficiency enhancements in task management applications
US11700168B2 (en) 2011-05-23 2023-07-11 Apple Inc. Setting a reminder that is triggered by a target user device

Families Citing this family (328)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8701022B2 (en) * 2000-09-26 2014-04-15 6S Limited Method and system for archiving and retrieving items based on episodic memory of groups of people
US8707185B2 (en) * 2000-10-10 2014-04-22 Addnclick, Inc. Dynamic information management system and method for content delivery and sharing in content-, metadata- and viewer-based, live social networking among users concurrently engaged in the same and/or similar content
US20050097089A1 (en) * 2003-11-05 2005-05-05 Tom Nielsen Persistent user interface for providing navigational functionality
US8346593B2 (en) 2004-06-30 2013-01-01 Experian Marketing Solutions, Inc. System, method, and software for prediction of attitudinal and message responsiveness
US8732004B1 (en) 2004-09-22 2014-05-20 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US9002725B1 (en) 2005-04-20 2015-04-07 Google Inc. System and method for targeting information based on message content
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US7949714B1 (en) * 2005-12-05 2011-05-24 Google Inc. System and method for targeting advertisements or other information using user geographical information
US8601004B1 (en) 2005-12-06 2013-12-03 Google Inc. System and method for targeting information items based on popularities of the information items
US7945653B2 (en) * 2006-10-11 2011-05-17 Facebook, Inc. Tagging digital media
US20070157105A1 (en) * 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
US20070174384A1 (en) * 2006-01-25 2007-07-26 John Abd-El-Malek Sidebar communication system and method
US10229441B2 (en) * 2006-02-27 2019-03-12 Trace Produce, LLC Methods and systems for accessing information related to an order of a commodity
US11954715B2 (en) 2006-02-27 2024-04-09 Trace Produce, LLC Methods and systems for accessing information related to an order of a commodity
CN101496387B (zh) 2006-03-06 2012-09-05 思科技术公司 用于移动无线网络中的接入认证的系统和方法
US8330830B2 (en) * 2006-04-13 2012-12-11 Eastman Kodak Company Camera user input based image value index
US8793579B2 (en) * 2006-04-20 2014-07-29 Google Inc. Graphical user interfaces for supporting collaborative generation of life stories
US9354904B2 (en) * 2006-04-24 2016-05-31 Microsoft Technology Licensing, Llc Applying packages to configure software stacks
US10838714B2 (en) 2006-04-24 2020-11-17 Servicenow, Inc. Applying packages to configure software stacks
US8185584B2 (en) * 2006-05-31 2012-05-22 Red Hat, Inc. Activity history management for open overlay for social networks and online services
US7792903B2 (en) 2006-05-31 2010-09-07 Red Hat, Inc. Identity management for open overlay for social networks and online services
US8688742B2 (en) 2006-05-31 2014-04-01 Red Hat, Inc. Open overlay for social networks and online services
US8615550B2 (en) 2006-05-31 2013-12-24 Red Hat, Inc. Client-side data scraping for open overlay for social networks and online services
US8612483B2 (en) * 2006-05-31 2013-12-17 Red Hat, Inc. Link swarming in an open overlay for social networks and online services
US9165282B2 (en) * 2006-05-31 2015-10-20 Red Hat, Inc. Shared playlist management for open overlay for social networks and online services
US11853374B2 (en) 2006-06-22 2023-12-26 Rohit Chandra Directly, automatically embedding a content portion
US11301532B2 (en) 2006-06-22 2022-04-12 Rohit Chandra Searching for user selected portions of content
US11429685B2 (en) 2006-06-22 2022-08-30 Rohit Chandra Sharing only a part of a web page—the part selected by a user
US20080004959A1 (en) * 2006-06-30 2008-01-03 Tunguz-Zawislak Tomasz J Profile advertisements
US8464177B2 (en) * 2006-07-26 2013-06-11 Roy Ben-Yoseph Window resizing in a graphical user interface
US8869027B2 (en) * 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US8209631B2 (en) * 2006-08-24 2012-06-26 Nokia Corporation User interface for an electronic device
US8566874B2 (en) * 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US20080086555A1 (en) * 2006-10-09 2008-04-10 David Alexander Feinleib System and Method for Search and Web Spam Filtering
US20080109406A1 (en) * 2006-11-06 2008-05-08 Santhana Krishnasamy Instant message tagging
US20080117928A1 (en) * 2006-11-22 2008-05-22 Fatdoor, Inc. Communication capture in a geo-spatial environment
US8904287B2 (en) * 2006-11-29 2014-12-02 Adobe Systems Incorporated Previews of dialogs in applications
US8943210B2 (en) * 2006-11-30 2015-01-27 Red Hat, Inc. Mastering music played among a plurality of users
US8832277B2 (en) * 2006-11-30 2014-09-09 Red Hat, Inc. Community tagging of a multimedia stream and linking to related content
US8463893B2 (en) * 2006-11-30 2013-06-11 Red Hat, Inc. Automatic playlist generation in correlation with local events
US8091032B2 (en) * 2006-11-30 2012-01-03 Red Hat, Inc. Automatic generation of content recommendations weighted by social network context
US8176191B2 (en) * 2006-11-30 2012-05-08 Red Hat, Inc. Automated identification of high/low value content based on social feedback
US9405827B2 (en) * 2006-11-30 2016-08-02 Red Hat, Inc. Playlist generation of content gathered from multiple sources
US9021045B2 (en) * 2006-11-30 2015-04-28 Red Hat, Inc. Sharing images in a social network
US8060827B2 (en) * 2006-11-30 2011-11-15 Red Hat, Inc. Method and system for preloading suggested content onto digital video recorder based on social recommendations
US20080133475A1 (en) * 2006-11-30 2008-06-05 Donald Fischer Identification of interesting content based on observation of passive user interaction
US8812582B2 (en) * 2006-11-30 2014-08-19 Red Hat, Inc. Automated screen saver with shared media
US9292170B2 (en) * 2006-12-07 2016-03-22 International Business Machines Corporation Unified presentation of scattered message data
US10185779B2 (en) * 2008-03-03 2019-01-22 Oath Inc. Mechanisms for content aggregation, syndication, sharing, and updating
DE102007052334A1 (de) * 2006-12-19 2008-06-26 teravolt GbR (vertretungsberechtigter Gesellschafter: Oliver Koch, 20255 Hamburg) Verfahren und Vorrichtung zur Auswahl von charakterisierbaren Datensätzen
US20080154924A1 (en) * 2006-12-22 2008-06-26 Jun Ding Dynamic networking by matching profile information
US20080162243A1 (en) * 2006-12-29 2008-07-03 Michael Muller Peripheral deadline indicators in an activity-centric collaborative computing environment
US7921176B2 (en) 2007-01-03 2011-04-05 Madnani Rajkumar R Mechanism for generating a composite email
US8554868B2 (en) 2007-01-05 2013-10-08 Yahoo! Inc. Simultaneous sharing communication interface
US8326858B2 (en) * 2007-01-17 2012-12-04 Google Inc. Synchronization of fixed and mobile data
US8966407B2 (en) * 2007-01-17 2015-02-24 Google Inc. Expandable homepage modules
US8606626B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US8352980B2 (en) * 2007-02-15 2013-01-08 At&T Intellectual Property I, Lp System and method for single sign on targeted advertising
KR101249591B1 (ko) * 2007-03-12 2013-04-02 크래클 인코포레이티드 목표 대상 리소스를 통해 콘텐츠 항목을 이용가능하게 하는 방법 및 시스템
KR20090000829A (ko) * 2007-04-06 2009-01-08 엔에이치엔(주) 데이터베이스의 업데이트를 실시간으로 반영하는 온라인광고 방법 및 그 시스템
CA2685980A1 (en) * 2007-05-07 2008-11-13 Accenture Global Services Gmbh Contact details service
US7672953B2 (en) * 2007-06-28 2010-03-02 Microsoft Corporation Publishing work activity information key tags associated with shared databases in social networks
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US8635537B1 (en) * 2007-06-29 2014-01-21 Amazon Technologies, Inc. Multi-level architecture for image display
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
CN101136938B (zh) * 2007-09-10 2011-04-27 北京易路联动技术有限公司 一种移动互联网应用的集中式管理方法和平台系统
US8600802B1 (en) * 2007-10-16 2013-12-03 Google Inc. Advertisement marketplace
US20090113281A1 (en) * 2007-10-31 2009-04-30 Tyler Close Identifying And Displaying Tags From Identifiers In Privately Stored Messages
US9990652B2 (en) 2010-12-15 2018-06-05 Facebook, Inc. Targeting social advertising to friends of users who have interacted with an object associated with the advertising
US20120203831A1 (en) 2011-02-03 2012-08-09 Kent Schoen Sponsored Stories Unit Creation from Organic Activity Stream
US9123079B2 (en) 2007-11-05 2015-09-01 Facebook, Inc. Sponsored stories unit creation from organic activity stream
US8799068B2 (en) 2007-11-05 2014-08-05 Facebook, Inc. Social advertisements and other informational messages on a social networking website, and advertising model for same
US8924465B1 (en) 2007-11-06 2014-12-30 Google Inc. Content sharing based on social graphing
CN101431524A (zh) * 2007-11-07 2009-05-13 阿里巴巴集团控股有限公司 一种定向网络广告投放的实现方法及装置
US7996521B2 (en) 2007-11-19 2011-08-09 Experian Marketing Solutions, Inc. Service for mapping IP addresses to user segments
US8245155B2 (en) * 2007-11-29 2012-08-14 Sony Corporation Computer implemented display, graphical user interface, design and method including scrolling features
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
US9946802B2 (en) * 2008-01-19 2018-04-17 International Business Machines Corporation Site-wide navigation element for user activity in a social networking site
US9104846B2 (en) * 2008-02-05 2015-08-11 Microsoft Technology Licensing, Llc Access provisioning via communication applications
US9612847B2 (en) 2008-02-05 2017-04-04 Microsoft Technology Licensing, Llc Destination list associated with an application launcher
US8797377B2 (en) 2008-02-14 2014-08-05 Cisco Technology, Inc. Method and system for videoconference configuration
US8799814B1 (en) * 2008-02-22 2014-08-05 Amazon Technologies, Inc. Automated targeting of content components
US7953796B2 (en) * 2008-04-02 2011-05-31 Microsoft Corporation Sharing content using selection and proposal
US8438539B2 (en) * 2008-04-11 2013-05-07 International Business Machines Corporation Using a menu slideshow framework for generating a custom menu-driven slideshow containing definable content
US8390667B2 (en) 2008-04-15 2013-03-05 Cisco Technology, Inc. Pop-up PIP for people not in picture
US20090271686A1 (en) * 2008-04-28 2009-10-29 Qualcomm Incorporated Communication signal decoding with iterative cooperation between turbo and reed-solomon decoding
US20090287655A1 (en) * 2008-05-13 2009-11-19 Bennett James D Image search engine employing user suitability feedback
US20090292762A1 (en) * 2008-05-20 2009-11-26 Nokia Corporation Method, Apparatus, and Computer Program Product for Publishing Content
US8839140B2 (en) * 2008-05-23 2014-09-16 Microsoft Corporation Pivot search results by time and location
US20090327934A1 (en) * 2008-06-26 2009-12-31 Flypaper Studio, Inc. System and method for a presentation component
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US9704161B1 (en) 2008-06-27 2017-07-11 Amazon Technologies, Inc. Providing information without authentication
US9449319B1 (en) 2008-06-30 2016-09-20 Amazon Technologies, Inc. Conducting transactions with dynamic passwords
US20090327437A1 (en) * 2008-06-30 2009-12-31 Microsoft Corporation Real time media-based social network notifications
US8788945B1 (en) 2008-06-30 2014-07-22 Amazon Technologies, Inc. Automatic approval
US9639845B2 (en) * 2008-08-06 2017-05-02 Yahoo! Inc. Method and system for displaying online advertisements
US8719258B2 (en) * 2008-08-20 2014-05-06 Yahoo! Inc. Information sharing in an online community
US8700609B2 (en) * 2008-08-20 2014-04-15 Yahoo! Inc. Advertising in an online community
US20100058233A1 (en) * 2008-08-27 2010-03-04 International Business Machines Corporation Discovering new features in an application gui
US20100076948A1 (en) * 2008-09-09 2010-03-25 International Business Machines Corporation System and method for interfacing search request and corresponding search result
EP2166441A1 (en) * 2008-09-23 2010-03-24 Vodafone Holding GmbH Method and device for communicating
EP2166440B1 (en) * 2008-09-23 2019-11-06 Vodafone Holding GmbH Method, device and system for communicating
US8244719B2 (en) * 2008-09-24 2012-08-14 International Business Machines Corporation Computer method and apparatus providing social preview in tag selection
US20100083150A1 (en) * 2008-09-30 2010-04-01 Nokia Corporation User interface, device and method for providing a use case based interface
TW201015934A (en) * 2008-10-14 2010-04-16 Acer Inc Method for sharing information of community network services and system thereof
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US20100185507A1 (en) * 2009-01-20 2010-07-22 Lance Tokuda Method and system for generating an advertisement with customized content
US9210232B2 (en) * 2009-02-26 2015-12-08 Nokia Technologies Oy Method and apparatus for adaptive media transfer
WO2010132492A2 (en) 2009-05-11 2010-11-18 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US8621614B2 (en) * 2009-05-26 2013-12-31 Microsoft Corporation Managing potentially phishing messages in a non-web mail client context
US20100306054A1 (en) * 2009-05-28 2010-12-02 Drake Robert A Method and apparatus for generating advertisements
US20100306321A1 (en) 2009-05-29 2010-12-02 Microsoft Corporation Delivering messages using user-defined agents
US8719713B2 (en) * 2009-06-17 2014-05-06 Microsoft Corporation Rich entity for contextually relevant advertisements
US8812404B2 (en) * 2009-07-07 2014-08-19 Microsoft Corporation Information aggregation service
US20110010635A1 (en) * 2009-07-10 2011-01-13 Novell, Inc. Unified editable inbox
US8463740B2 (en) * 2009-08-05 2013-06-11 Microsoft Corporation Sharing files on a computer through use of URIs
US9082297B2 (en) 2009-08-11 2015-07-14 Cisco Technology, Inc. System and method for verifying parameters in an audiovisual environment
US8990338B2 (en) 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
US9026581B2 (en) 2009-09-10 2015-05-05 Google Technology Holdings LLC Mobile device and method of operating same to interface content provider website
US8312385B2 (en) 2009-09-30 2012-11-13 Palo Alto Research Center Incorporated System and method for providing context-sensitive sidebar window display on an electronic desktop
KR101722616B1 (ko) 2009-12-24 2017-04-19 삼성전자주식회사 터치 기반의 입력 인터페이스를 가지는 터치 디바이스의 어플리케이션 운용 방법 및 장치
JP5373590B2 (ja) * 2009-12-25 2013-12-18 ヤフー株式会社 ツールバー・アプリケーションを管理するシステム及び方法
US8682988B2 (en) * 2010-02-03 2014-03-25 Qiang Du Enhanced e-mail and messaging system with visual profile and selective update
CA2789403A1 (en) * 2010-02-10 2011-08-18 Tiki'labs Sas Method and system for organizing information with a sharable user interface
US20150309316A1 (en) 2011-04-06 2015-10-29 Microsoft Technology Licensing, Llc Ar glasses with predictive control of external device based on event input
US9129295B2 (en) 2010-02-28 2015-09-08 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear
US9091851B2 (en) 2010-02-28 2015-07-28 Microsoft Technology Licensing, Llc Light control in head mounted displays
US20120249797A1 (en) 2010-02-28 2012-10-04 Osterhout Group, Inc. Head-worn adaptive display
US8477425B2 (en) 2010-02-28 2013-07-02 Osterhout Group, Inc. See-through near-eye display glasses including a partially reflective, partially transmitting optical element
US10180572B2 (en) 2010-02-28 2019-01-15 Microsoft Technology Licensing, Llc AR glasses with event and user action control of external applications
US9128281B2 (en) 2010-09-14 2015-09-08 Microsoft Technology Licensing, Llc Eyepiece with uniformly illuminated reflective display
US9182596B2 (en) 2010-02-28 2015-11-10 Microsoft Technology Licensing, Llc See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light
US8467133B2 (en) 2010-02-28 2013-06-18 Osterhout Group, Inc. See-through display with an optical assembly including a wedge-shaped illumination system
US9366862B2 (en) 2010-02-28 2016-06-14 Microsoft Technology Licensing, Llc System and method for delivering content to a group of see-through near eye display eyepieces
US9229227B2 (en) 2010-02-28 2016-01-05 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a light transmissive wedge shaped illumination system
US8472120B2 (en) 2010-02-28 2013-06-25 Osterhout Group, Inc. See-through near-eye display glasses with a small scale image source
US9759917B2 (en) * 2010-02-28 2017-09-12 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered AR eyepiece interface to external devices
US9097891B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment
US8482859B2 (en) 2010-02-28 2013-07-09 Osterhout Group, Inc. See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film
EP2539759A1 (en) 2010-02-28 2013-01-02 Osterhout Group, Inc. Local advertising content on an interactive head-mounted eyepiece
US9223134B2 (en) 2010-02-28 2015-12-29 Microsoft Technology Licensing, Llc Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses
US8488246B2 (en) 2010-02-28 2013-07-16 Osterhout Group, Inc. See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film
US9097890B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc Grating in a light transmissive illumination system for see-through near-eye display glasses
US9285589B2 (en) * 2010-02-28 2016-03-15 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered control of AR eyepiece applications
US9341843B2 (en) 2010-02-28 2016-05-17 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a small scale image source
US9134534B2 (en) 2010-02-28 2015-09-15 Microsoft Technology Licensing, Llc See-through near-eye display glasses including a modular image source
KR20110100414A (ko) * 2010-03-04 2011-09-14 삼성전자주식회사 컨텐츠 전송을 위한 유저 인터페이스를 디스플레이하는 디지털 기기 및 그의 유저 인터페이스 디스플레이 방법
US20110225495A1 (en) * 2010-03-12 2011-09-15 Salesforce.Com, Inc. Service Cloud Console
US8990122B2 (en) * 2010-03-16 2015-03-24 Sony Corporation Method and system for providing computer application support
US20130061164A1 (en) * 2010-04-30 2013-03-07 Tencent Technology (Shenzhen) Company Limited Method and device for using super taskbar to control instant messaging application
US9158444B2 (en) * 2010-05-26 2015-10-13 Avaya Inc. User interface for managing communication sessions
US8862737B2 (en) 2010-06-24 2014-10-14 Microsoft Corporation Application integration of network data based on resource identifiers
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US8896655B2 (en) 2010-08-31 2014-11-25 Cisco Technology, Inc. System and method for providing depth adaptive video conferencing
US20120060105A1 (en) * 2010-09-08 2012-03-08 Microsoft Corporation Social network notifications
US20120110064A1 (en) 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
US20120124517A1 (en) * 2010-11-15 2012-05-17 Landry Lawrence B Image display device providing improved media selection
US9338394B2 (en) 2010-11-15 2016-05-10 Cisco Technology, Inc. System and method for providing enhanced audio in a video environment
US8542264B2 (en) 2010-11-18 2013-09-24 Cisco Technology, Inc. System and method for managing optics in a video environment
US8723914B2 (en) 2010-11-19 2014-05-13 Cisco Technology, Inc. System and method for providing enhanced video processing in a network environment
US9111138B2 (en) 2010-11-30 2015-08-18 Cisco Technology, Inc. System and method for gesture interface control
US20120150666A1 (en) * 2010-12-14 2012-06-14 Aleksandar Savic Methods And Systems For Providing Side-Tab Widgets To Enable Web-Based Advertising And E-Commerce Transactions
USD682854S1 (en) * 2010-12-16 2013-05-21 Cisco Technology, Inc. Display screen for graphical user interface
USD678308S1 (en) * 2010-12-16 2013-03-19 Cisco Technology, Inc. Display screen with graphical user interface
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US9037656B2 (en) 2010-12-20 2015-05-19 Google Technology Holdings LLC Method and system for facilitating interaction with multiple content provider websites
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9384408B2 (en) 2011-01-12 2016-07-05 Yahoo! Inc. Image analysis system and method using image recognition and text search
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US20120254770A1 (en) * 2011-03-31 2012-10-04 Eyal Ophir Messaging interface
EP2521374B1 (en) * 2011-05-03 2016-04-27 LG Electronics Inc. Image display apparatus and methods for operating the same
US8601075B2 (en) 2011-05-23 2013-12-03 International Business Machines Corporation Receiving email attachments when a mailbox is full
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US10034135B1 (en) 2011-06-08 2018-07-24 Dstillery Inc. Privacy-sensitive methods, systems, and media for geo-social targeting
US20120317104A1 (en) * 2011-06-13 2012-12-13 Microsoft Corporation Using Aggregate Location Metadata to Provide a Personalized Service
US20130007807A1 (en) * 2011-06-30 2013-01-03 Delia Grenville Blended search for next generation television
US20130007633A1 (en) * 2011-07-03 2013-01-03 Activepath Ltd. Method and system for enhancing message list functionality
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US20130019181A1 (en) * 2011-07-15 2013-01-17 Microsoft Corporation Ensuring variety in a feed
US8176437B1 (en) 2011-07-18 2012-05-08 Google Inc. Responsiveness for application launch
US20130298006A1 (en) * 2011-07-20 2013-11-07 Ourgroup, Inc. System and method for providing software tools within an online platform for organizing groups and communicating with member clients of group
US9215096B2 (en) 2011-08-26 2015-12-15 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing communication between network domains in a service cloud
US8635519B2 (en) 2011-08-26 2014-01-21 Luminate, Inc. System and method for sharing content based on positional tagging
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US20130067401A1 (en) * 2011-09-09 2013-03-14 Sap Ag Context sensitive extensions for existing applications
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US20130086112A1 (en) * 2011-10-03 2013-04-04 James R. Everingham Image browsing system and method for a digital content platform
US8737678B2 (en) 2011-10-05 2014-05-27 Luminate, Inc. Platform for providing interactive applications on a digital content platform
USD737290S1 (en) 2011-10-10 2015-08-25 Yahoo! Inc. Portion of a display screen with a graphical user interface
USD736224S1 (en) 2011-10-10 2015-08-11 Yahoo! Inc. Portion of a display screen with a graphical user interface
KR101266141B1 (ko) 2011-10-11 2013-05-21 (주)카카오 인스턴트 메시징 서비스 제공 방법 및 그 제공 시스템
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
WO2013058423A1 (ko) * 2011-10-21 2013-04-25 엘지전자 주식회사 전자기기 및 전자기기의 동작 방법
US20130100136A1 (en) * 2011-10-24 2013-04-25 Kim Ordean Van Camp Sparkline presentations of process control system alarms
CN102420904A (zh) * 2011-11-29 2012-04-18 宇龙计算机通信科技(深圳)有限公司 一种手机及其显示方法
US9418068B2 (en) * 2012-01-27 2016-08-16 Microsoft Technology Licensing, Llc Dimensional conversion in presentations
US8781906B2 (en) 2012-02-06 2014-07-15 Walter Cruttenden Systems and methods for managing consumer transaction-based investments
US10937097B1 (en) 2012-02-06 2021-03-02 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
US9448680B2 (en) 2012-02-16 2016-09-20 Microsoft Technology Licensing, Llc Power efficient application notification system
US8539375B1 (en) 2012-02-24 2013-09-17 Blackberry Limited Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content
EP2631737A1 (en) * 2012-02-24 2013-08-28 Research In Motion Limited Method and apparatus for providing a contextual user interface on a device
US9081498B2 (en) * 2012-02-24 2015-07-14 Blackberry Limited Method and apparatus for adjusting a user interface to reduce obscuration
EP2631747B1 (en) 2012-02-24 2016-03-30 BlackBerry Limited Method and apparatus for providing a user interface on a device that indicates content operators
JP6219858B2 (ja) 2012-03-09 2017-10-25 トムソン ライセンシングThomson Licensing 同期されたコンテンツの分散型制御
US8255495B1 (en) 2012-03-22 2012-08-28 Luminate, Inc. Digital image and content display systems and methods
US9141719B2 (en) * 2012-03-30 2015-09-22 American Express Travel Related Sevices Company, Inc. Systems and methods for advanced targeting
JP6095277B2 (ja) * 2012-04-13 2017-03-15 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
US9014717B1 (en) 2012-04-16 2015-04-21 Foster J. Provost Methods, systems, and media for determining location information from real-time bid requests
US8234168B1 (en) 2012-04-19 2012-07-31 Luminate, Inc. Image content and quality assurance system and method
US9491260B2 (en) * 2012-05-01 2016-11-08 Blackberry Limited Method and apparatus pertaining to the sharing of content
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US8495489B1 (en) 2012-05-16 2013-07-23 Luminate, Inc. System and method for creating and displaying image annotations
US20130311274A1 (en) * 2012-05-16 2013-11-21 Yahoo! Inc. Method and system for editing a web page
US20130332849A1 (en) * 2012-06-11 2013-12-12 Google Inc. Email content sharing
CN103580995A (zh) * 2012-07-19 2014-02-12 奥沃集合公司 网络平台内提供软件工具用以建立群组并在群组成员客户端之间通信的系统和方法
KR102100952B1 (ko) * 2012-07-25 2020-04-16 삼성전자주식회사 데이터 관리를 위한 방법 및 그 전자 장치
US20140040715A1 (en) * 2012-07-25 2014-02-06 Oliver S. Younge Application for synchronizing e-books with original or custom-created scores
US20140059498A1 (en) * 2012-08-27 2014-02-27 Microsoft Corporation User interface display of anchor tiles for related entities
US10021052B1 (en) * 2012-09-22 2018-07-10 Sitting Man, Llc Methods, systems, and computer program products for processing a data object identification request in a communication
US9552590B2 (en) * 2012-10-01 2017-01-24 Dstillery, Inc. Systems, methods, and media for mobile advertising conversion attribution
CN102929483B (zh) * 2012-10-25 2017-07-14 东莞宇龙通信科技有限公司 终端和资源分享方法
JP6024394B2 (ja) * 2012-11-01 2016-11-16 株式会社デンソー アプリケーション間連携システムおよび通信端末
USD735223S1 (en) * 2012-11-07 2015-07-28 Microsoft Corporation Display screen with graphical user interface
USD729264S1 (en) * 2012-11-07 2015-05-12 Microsoft Corporation Display screen with graphical user interface
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US9826056B2 (en) 2012-12-09 2017-11-21 Facebook, Inc. Displaying news ticker content based on diversity in a social networking system
US20140164978A1 (en) * 2012-12-09 2014-06-12 Ken Deeter Displaying aggregated news ticker content in a social networking system
US10168853B2 (en) * 2012-12-09 2019-01-01 Facebook, Inc. Displaying news ticker content based on value in a social networking system
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
USD927508S1 (en) 2013-03-14 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
USD928190S1 (en) * 2013-03-14 2021-08-17 Acorns Grow Incorporated Mobile device screen or portion thereof with an animated graphical user interface
US9148469B1 (en) * 2013-03-14 2015-09-29 Google Inc. Dynamically designing shared content
US11176614B1 (en) 2013-03-14 2021-11-16 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
USD972577S1 (en) 2013-03-14 2022-12-13 Acorns Grow Inc. Mobile device screen with a graphical user interface
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
USD969818S1 (en) 2013-03-14 2022-11-15 Acorns Grow Inc. Mobile device screen with graphical user interface
US9756288B2 (en) 2013-04-10 2017-09-05 Thomson Licensing Tiering and manipulation of peer's heads in a telepresence system
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US20140325400A1 (en) * 2013-04-30 2014-10-30 Hewlett-Packard Development Company, L.P. Multi-panel view interface for a browser operating on a computing device
EP2992490B1 (en) * 2013-06-09 2021-02-24 Apple Inc. Device, method, and graphical user interface for sharing content from a respective application
US10915868B2 (en) 2013-06-17 2021-02-09 Microsoft Technology Licensing, Llc Displaying life events while navigating a calendar
JP2016526826A (ja) 2013-06-20 2016-09-05 トムソン ライセンシングThomson Licensing コンテンツの分散型再生の同期化を支援するシステム及び方法
KR102109051B1 (ko) * 2013-08-06 2020-05-11 삼성전자주식회사 기능 확장장치, 디스플레이 장치 및 이의 제어 방법
USD766253S1 (en) 2013-09-25 2016-09-13 Google Inc. Display panel or portion thereof with a graphical user interface component
US20150106734A1 (en) * 2013-10-15 2015-04-16 StartApp Mobile Technologies Ltd. Expedited access to a website by a mobile device
USD776687S1 (en) * 2013-11-06 2017-01-17 Visa International Service Association Display screen or portion thereof with a graphical user interface
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
KR102340792B1 (ko) * 2013-11-18 2021-12-17 삼성전자주식회사 소셜 네트워크의 소셜 업데이트를 기초로 한 어플리케이션 제어 방법 및 장치
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
CN103646105A (zh) * 2013-12-23 2014-03-19 北京奇虎科技有限公司 浏览器中的消息推送方法和浏览器装置
JP6325250B2 (ja) * 2013-12-26 2018-05-16 Kddi株式会社 ツール画面制御装置、携帯端末装置、ツール画面制御方法およびコンピュータプログラム
EP2916206B1 (en) 2013-12-30 2019-03-13 Huawei Technologies Co., Ltd. Sidebar menu display method, device and terminal
KR20150099297A (ko) * 2014-02-21 2015-08-31 삼성전자주식회사 전자장치의 화면 표시 방법
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
WO2015149346A1 (en) * 2014-04-04 2015-10-08 Microsoft Technology Licensing, Llc Expandable application representation and taskbar
CN105359074A (zh) * 2014-04-04 2016-02-24 微软技术许可有限责任公司 可扩展应用表示、活动水平和桌面表示
KR102107275B1 (ko) 2014-04-10 2020-05-06 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 컴퓨팅 디바이스에 대한 접이식 쉘 커버
CN105359055A (zh) 2014-04-10 2016-02-24 微软技术许可有限责任公司 计算设备的滑盖
KR20160144445A (ko) * 2014-04-11 2016-12-16 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 확장가능한 애플리케이션 표시, 마일스톤, 및 스토리라인
JP2015204052A (ja) * 2014-04-16 2015-11-16 株式会社ピクトリア ズーム画像処理システム
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US20150312643A1 (en) * 2014-04-24 2015-10-29 Thomson Licensing Advertising sponsorships in a telepresence environment
USD766284S1 (en) * 2014-04-30 2016-09-13 Microsoft Corporation Display screen with graphical user interface
US9185062B1 (en) 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
KR20150138742A (ko) * 2014-06-02 2015-12-10 삼성전자주식회사 컨텐츠 처리 방법 및 그 전자 장치
USD882582S1 (en) 2014-06-20 2020-04-28 Google Llc Display screen with animated graphical user interface
USD774062S1 (en) * 2014-06-20 2016-12-13 Google Inc. Display screen with graphical user interface
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
CN106662891B (zh) 2014-10-30 2019-10-11 微软技术许可有限责任公司 多配置输入设备
US20160266752A1 (en) * 2015-03-12 2016-09-15 Capital One Services, LLC. System and method for event data visualization
USD789394S1 (en) * 2015-03-18 2017-06-13 Google Inc. Display screen or portion thereof with transitional graphical user interface
USD780784S1 (en) * 2015-03-18 2017-03-07 Google Inc. Display screen or portion thereof with transitional graphical user interface
USD781896S1 (en) * 2015-03-18 2017-03-21 Google Inc. Display screen or portion thereof with transitional graphical user interface
USD792890S1 (en) 2015-05-22 2017-07-25 Acorns Grow Incorporated Display screen or portion therof with a financial data graphical user interface
US10021458B1 (en) 2015-06-26 2018-07-10 Amazon Technologies, Inc. Electronic commerce functionality in video overlays
US9973819B1 (en) 2015-06-26 2018-05-15 Amazon Technologies, Inc. Live video stream with interactive shopping interface
US9883249B2 (en) * 2015-06-26 2018-01-30 Amazon Technologies, Inc. Broadcaster tools for interactive shopping interfaces
US10440436B1 (en) 2015-06-26 2019-10-08 Amazon Technologies, Inc. Synchronizing interactive content with a live video stream
USD780214S1 (en) * 2015-07-28 2017-02-28 Microsoft Corporation Display screen with animated graphical user interface
USD780215S1 (en) * 2015-07-28 2017-02-28 Microsoft Corporation Display screen with animated graphical user interface
USD775652S1 (en) * 2015-11-18 2017-01-03 Microsoft Corporation Display screen with graphical user interface
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
USD797118S1 (en) * 2016-02-15 2017-09-12 Adp, Llc Display screen with a grapical user interface
US10567312B2 (en) 2016-04-11 2020-02-18 Facebook, Inc. Techniques for messaging bot controls based on machine-learning user intent detection
US10606848B2 (en) 2016-04-11 2020-03-31 Facebook, Inc. Techniques for device configuration using messaging history information
US10582005B2 (en) * 2016-06-24 2020-03-03 Airwatch Llc Architecture for performing actions in a third-party service by an email client
US11032220B2 (en) 2016-06-24 2021-06-08 Airwatch Llc Architecture for performing actions in a third-party service by an email client
WO2018039377A1 (en) 2016-08-24 2018-03-01 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US11233760B2 (en) * 2016-09-21 2022-01-25 Facebook, Inc. Module ranking for a modular inbox
US10367767B2 (en) 2016-09-21 2019-07-30 Facebook, Inc. Modular inbox and generation of content modules
US20180083896A1 (en) * 2016-09-21 2018-03-22 Facebook, Inc. Modular inbox surface for content delivery
US10356029B2 (en) 2016-09-21 2019-07-16 Facebook, Inc. Methods and systems for presenting modules in an inbox interface
US10841264B2 (en) * 2016-09-21 2020-11-17 Facebook, Inc. Method and system for presenting a subset of messages in a modular inbox
US10484324B2 (en) 2016-10-02 2019-11-19 Vmware, Inc. Hero cards that display contextual information and actions for backend systems
US10880237B2 (en) 2016-11-28 2020-12-29 Facebook, Inc. Methods and systems for ranking messaging bots
US10540635B2 (en) * 2016-12-30 2020-01-21 Dropbox, Inc. System and method for generating desktop focus work areas
CN108259315A (zh) * 2017-01-16 2018-07-06 广州市动景计算机科技有限公司 在线图片分享方法、设备、客户端及电子设备
US11340961B2 (en) 2017-03-23 2022-05-24 Airwatch Llc Dynamically integrating a client application with third-party services
US10558643B2 (en) * 2017-03-31 2020-02-11 Dropbox, Inc. Notifications system for content collaborations
CN107819939B (zh) * 2017-10-24 2020-09-04 西安万德奥星信息科技有限公司 一种信息获取方法、终端及计算机可读存储介质
US10897432B2 (en) * 2017-12-04 2021-01-19 Microsoft Technology Licensing, Llc Chat-enabled messaging
CN109753203A (zh) * 2018-01-18 2019-05-14 北京字节跳动网络技术有限公司 界面生成方法及系统、基于显示界面的处理方法及装置
USD937857S1 (en) * 2018-06-11 2021-12-07 Patientory, Inc. Display screen or portion thereof with graphical user interface
USD928799S1 (en) 2018-07-19 2021-08-24 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
US20200074541A1 (en) 2018-09-05 2020-03-05 Consumerinfo.Com, Inc. Generation of data structures based on categories of matched data items
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11567655B2 (en) 2019-02-21 2023-01-31 Acorns Grow Incorporated Secure signature creation on a secondary device
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
USD927521S1 (en) 2019-12-09 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with a graphical user interface
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11392279B2 (en) * 2020-11-16 2022-07-19 Microsoft Technology Licensing, Llc Integration of personalized dynamic web feed experiences into operating system shell surfaces
US11822612B2 (en) * 2021-10-21 2023-11-21 Microsoft Technology Licensing, Llc Automatic identification of additional content for webpages
US20230418891A1 (en) * 2022-06-24 2023-12-28 Microsoft Technology Licensing, Llc Transferring link context from desktop application to browser

Family Cites Families (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5001697A (en) * 1988-02-10 1991-03-19 Ibm Corp. Method to automatically vary displayed object size with variations in window size
US5659693A (en) * 1992-08-27 1997-08-19 Starfish Software, Inc. User interface with individually configurable panel interface for use in a computer system
US5790120A (en) * 1992-08-27 1998-08-04 Starfish Software, Inc. Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background
WO1996030864A1 (en) * 1994-03-23 1996-10-03 Futurevision Of America Corp. Interactive advertising system and device
US5819055A (en) * 1994-12-13 1998-10-06 Microsoft Corporation Method and apparatus for docking re-sizeable interface boxes
JP2957938B2 (ja) * 1995-03-31 1999-10-06 ミツビシ・エレクトリック・インフォメイション・テクノロジー・センター・アメリカ・インコーポレイテッド ウインドウ制御システム
US5838317A (en) * 1995-06-30 1998-11-17 Microsoft Corporation Method and apparatus for arranging displayed graphical representations on a computer interface
US5838318A (en) * 1995-11-10 1998-11-17 Intel Corporation Method and apparatus for automatically and intelligently arranging windows on a display device
US6859783B2 (en) * 1995-12-29 2005-02-22 Worldcom, Inc. Integrated interface for web based customer care and trouble management
US5878219A (en) * 1996-03-12 1999-03-02 America Online, Inc. System for integrating access to proprietary and internet resources
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5760772A (en) * 1996-08-30 1998-06-02 Novell, Inc. Method for automatically resizing a child window
WO1998012702A1 (fr) * 1996-09-20 1998-03-26 Sony Corporation Systeme et procede d'edition, et dispositif et procede de gestion de sequences video
US5796393A (en) 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US5931901A (en) * 1996-12-09 1999-08-03 Robert L. Wolfe Programmed music on demand from the internet
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6055570A (en) * 1997-04-03 2000-04-25 Sun Microsystems, Inc. Subscribed update monitors
US5973691A (en) * 1997-04-30 1999-10-26 Sony Corporation Display of multiple images based on a temporal relationship among them with various operations available to a user as a function of each displayed image size
US6008809A (en) * 1997-09-22 1999-12-28 International Business Machines Corporation Apparatus and method for viewing multiple windows within a dynamic window
US6574661B1 (en) * 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6072486A (en) * 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US6654786B1 (en) * 1998-04-30 2003-11-25 Openwave Systems Inc. Method and apparatus for informing wireless clients about updated information
US6421781B1 (en) * 1998-04-30 2002-07-16 Openwave Systems Inc. Method and apparatus for maintaining security in a push server
GB2340358B (en) * 1998-07-31 2002-11-13 Sony Uk Ltd Video special effects
US6335743B1 (en) * 1998-08-11 2002-01-01 International Business Machines Corporation Method and system for providing a resize layout allowing flexible placement and sizing of controls
JP2000148675A (ja) * 1998-11-09 2000-05-30 Nec Corp カスタマイズされた広告をwww上で提供する装置及び方法
US20010013050A1 (en) * 1999-01-11 2001-08-09 Shah Niraj A. Buddy list aggregation
US6389426B1 (en) * 1999-02-09 2002-05-14 Worldcom, Inc. Central trouble ticket database and system and method for managing same to facilitate ticketing, trending, and tracking processes
US6829734B1 (en) * 2000-04-04 2004-12-07 International Business Machines Corporation Method for discovering problem resolutions in a free form computer helpdesk data set
US8352331B2 (en) * 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US20030233425A1 (en) * 2000-05-04 2003-12-18 Lyons Barry C. Method and system for personal portal screen
JP2001318847A (ja) * 2000-05-11 2001-11-16 Sony Corp 更新通知システム、更新監視装置、携帯通信端末、情報処理装置、コンテンツ取得指示方法、コンテンツ取得方法及びプログラム格納媒体
US7225139B1 (en) * 2000-06-27 2007-05-29 Bellsouth Intellectual Property Corp Trouble tracking system and method
US6886134B1 (en) * 2000-09-07 2005-04-26 International Business Machines Corporation System and method for providing an application navigator client menu side bar
US7325199B1 (en) * 2000-10-04 2008-01-29 Apple Inc. Integrated time line for editing
US6904408B1 (en) * 2000-10-19 2005-06-07 Mccarthy John Bionet method, system and personalized web content manager responsive to browser viewers' psychological preferences, behavioral responses and physiological stress indicators
US7134085B2 (en) * 2000-12-13 2006-11-07 National Instruments Corporation System and method for automatically configuring program data exchange
US7287230B2 (en) * 2000-12-13 2007-10-23 National Instruments Corporation Configuring a GUI element to subscribe to data
US6993564B2 (en) * 2000-12-22 2006-01-31 At&T Corp. Method of authorizing receipt of instant messages by a recipient user
US7185290B2 (en) * 2001-06-08 2007-02-27 Microsoft Corporation User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display
US20030023485A1 (en) * 2001-07-26 2003-01-30 Newsome Mark R. Advertisement selection criteria debugging process
US7225367B2 (en) * 2001-08-22 2007-05-29 Genworth Financial, Inc. Method and system for tracking errors
US7237240B1 (en) * 2001-10-30 2007-06-26 Microsoft Corporation Most used programs list
US20030101454A1 (en) * 2001-11-21 2003-05-29 Stuart Ozer Methods and systems for planning advertising campaigns
AUPR962001A0 (en) * 2001-12-19 2002-01-24 Redbank Manor Pty Ltd Document display system and method
US7177859B2 (en) * 2002-06-26 2007-02-13 Microsoft Corporation Programming model for subscription services
US7073127B2 (en) * 2002-07-01 2006-07-04 Arcsoft, Inc. Video editing GUI with layer view
US7434207B2 (en) * 2002-07-02 2008-10-07 Microsoft Corporation Floating debugger
US9076147B2 (en) * 2002-09-18 2015-07-07 Advenix, Corp. Systems and methods for online marketing and advertising on e-mail systems
US6985944B2 (en) * 2002-11-01 2006-01-10 Fidelia Technology, Inc. Distributing queries and combining query responses in a fault and performance monitoring system using distributed data gathering and storage
US7895536B2 (en) * 2003-01-08 2011-02-22 Autodesk, Inc. Layer editor system for a pen-based computer
US7006603B2 (en) * 2003-03-14 2006-02-28 Bellsouth Intellectual Property Corporation Systems, methods and computer program products for automatically pushing a status change message as a result of repair services that are performed on a public switched telephone network (PSTN)
US7343567B2 (en) * 2003-04-25 2008-03-11 Microsoft Corporation System and method for providing dynamic user information in an interactive display
US7281202B2 (en) * 2003-06-19 2007-10-09 Microsoft Corporation Framework for creating modular web applications
US7669140B2 (en) * 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US7469302B2 (en) * 2003-08-29 2008-12-23 Yahoo! Inc. System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems
US20050050301A1 (en) * 2003-08-29 2005-03-03 Yahoo!, Inc. Extensible user interface
US7395500B2 (en) * 2003-08-29 2008-07-01 Yahoo! Inc. Space-optimizing content display
US7325204B2 (en) * 2003-08-29 2008-01-29 Yahoo! Inc. Slideout windows
US20050055645A1 (en) * 2003-09-09 2005-03-10 Mitutoyo Corporation System and method for resizing tiles on a computer display
US20050060655A1 (en) * 2003-09-12 2005-03-17 Useractive Distance-learning system with dynamically constructed menu that includes embedded applications
US7433920B2 (en) * 2003-10-10 2008-10-07 Microsoft Corporation Contact sidebar tile
US7137099B2 (en) * 2003-10-24 2006-11-14 Microsoft Corporation System and method for extending application preferences classes
US20050182645A1 (en) * 2004-01-16 2005-08-18 Holger Ehlis Interactive community website
US20050198584A1 (en) * 2004-01-27 2005-09-08 Matthews David A. System and method for controlling manipulation of tiles within a sidebar
JP2005215781A (ja) * 2004-01-27 2005-08-11 Fujitsu Fip Corp ツールバー構成情報提供サーバー及びその方法、ツールバー構成情報提供サーバーでの処理を実行させるためのプログラム、ツールバー構成情報提供システム
US20050210056A1 (en) * 2004-01-31 2005-09-22 Itzhak Pomerantz Workstation information-flow capture and characterization for auditing and data mining
US7966572B2 (en) * 2004-02-20 2011-06-21 Microsoft Corporation User interface transition
US20050188317A1 (en) * 2004-02-20 2005-08-25 Microsoft Corporation Initiate multiple applications
US7823071B2 (en) * 2004-02-20 2010-10-26 Microsoft Corporation User interface start page
US7433876B2 (en) * 2004-02-23 2008-10-07 Radar Networks, Inc. Semantic web portal and platform
US20050227216A1 (en) * 2004-04-12 2005-10-13 Gupta Puneet K Method and system for providing access to electronic learning and social interaction within a single application
US20050235208A1 (en) * 2004-04-15 2005-10-20 Udo Arend User interface for a guided activity window
US20050235223A1 (en) * 2004-04-15 2005-10-20 Udo Arend User interface adaptable by an end user
US20050235224A1 (en) * 2004-04-15 2005-10-20 Udo Arend User interface for an activity scout window
US20050235251A1 (en) * 2004-04-15 2005-10-20 Udo Arend User interface for an object instance floorplan
US7607096B2 (en) * 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US20050289531A1 (en) * 2004-06-08 2005-12-29 Daniel Illowsky Device interoperability tool set and method for processing interoperability application specifications into interoperable application packages
US7730012B2 (en) * 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US7178111B2 (en) * 2004-08-03 2007-02-13 Microsoft Corporation Multi-planar three-dimensional user interface
US7747966B2 (en) * 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US7657842B2 (en) * 2004-11-12 2010-02-02 Microsoft Corporation Sidebar tile free-arrangement
US20060107226A1 (en) * 2004-11-16 2006-05-18 Microsoft Corporation Sidebar autohide to desktop
US8552984B2 (en) * 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
US8065369B2 (en) * 2005-02-01 2011-11-22 Microsoft Corporation People-centric view of email
US7543244B2 (en) * 2005-03-22 2009-06-02 Microsoft Corporation Determining and displaying a list of most commonly used items
US7340686B2 (en) * 2005-03-22 2008-03-04 Microsoft Corporation Operating system program launch menu search
US20060236264A1 (en) * 2005-04-18 2006-10-19 Microsoft Corporation Automatic window resize behavior and optimizations
US7620902B2 (en) * 2005-04-20 2009-11-17 Microsoft Corporation Collaboration spaces
US7734631B2 (en) * 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US20060256139A1 (en) * 2005-05-11 2006-11-16 Gikandi David C Predictive text computer simplified keyboard with word and phrase auto-completion (plus text-to-speech and a foreign language translation option)
US7603352B1 (en) * 2005-05-19 2009-10-13 Ning, Inc. Advertisement selection in an electronic application system
US7886233B2 (en) * 2005-05-23 2011-02-08 Nokia Corporation Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
US7925973B2 (en) * 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
CN101313271A (zh) * 2005-08-12 2008-11-26 勘努优有限公司 用于从数据库中选择条目的改进的方法和装置
US8578290B2 (en) * 2005-08-18 2013-11-05 Microsoft Corporation Docking and undocking user interface objects
US7665032B2 (en) * 2005-08-18 2010-02-16 Microsoft Corporation Sidebar engine, object model and schema
US7568165B2 (en) * 2005-08-18 2009-07-28 Microsoft Corporation Sidebar engine, object model and schema
US20070044126A1 (en) * 2005-08-18 2007-02-22 Rockwell Collins, Inc. Wireless video entertainment system
US7644391B2 (en) * 2005-08-18 2010-01-05 Microsoft Corporation Sidebar engine, object model and schema
CA2619970C (en) * 2005-08-19 2013-03-26 Google Inc. Software architecture for displaying information content from plug-in modules in a user interface
US7739599B2 (en) * 2005-09-23 2010-06-15 Microsoft Corporation Automatic capturing and editing of a video
US20070129090A1 (en) * 2005-12-01 2007-06-07 Liang-Chern Tarn Methods of implementing an operation interface for instant messages on a portable communication device
US20070136201A1 (en) * 2005-12-12 2007-06-14 Google Inc. Customized container document modules using preferences
US20070150812A1 (en) * 2005-12-23 2007-06-28 Eazypaper Inc. User support system integrating FAQ and helpdesk features
US8788319B2 (en) * 2005-12-30 2014-07-22 Microsoft Corporation Social context monitor
US20070157105A1 (en) * 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
US7631267B2 (en) * 2006-02-17 2009-12-08 Microsoft Corporation Auxiliary display sidebar integration
US7783990B2 (en) * 2006-05-05 2010-08-24 Microsoft Corporation Association of display elements
US20080076472A1 (en) * 2006-09-22 2008-03-27 Sony Ericsson Mobile Communications Ab Intelligent Predictive Text Entry
US20080147653A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Search suggestions
US20080243808A1 (en) * 2007-03-29 2008-10-02 Nokia Corporation Bad word list
US20100315266A1 (en) * 2009-06-15 2010-12-16 Microsoft Corporation Predictive interfaces with usability constraints
US8884872B2 (en) * 2009-11-20 2014-11-11 Nuance Communications, Inc. Gesture-based repetition of key activations on a virtual keyboard
US8619035B2 (en) * 2010-02-10 2013-12-31 Tactus Technology, Inc. Method for assisting user input to a device
KR20120009200A (ko) * 2010-07-23 2012-02-01 삼성전자주식회사 휴대용 단말기에서 문자 입력 방법 및 장치
US20120036468A1 (en) * 2010-08-03 2012-02-09 Nokia Corporation User input remapping

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101980497A (zh) * 2010-10-20 2011-02-23 北京开心人信息技术有限公司 一种分类显示好友动态的方法与系统
US11665505B2 (en) 2011-05-23 2023-05-30 Apple Inc. Identifying and locating users on a mobile network
US11700168B2 (en) 2011-05-23 2023-07-11 Apple Inc. Setting a reminder that is triggered by a target user device
CN109561380A (zh) * 2011-05-23 2019-04-02 苹果公司 在移动网络中识别并定位用户
CN103733635A (zh) * 2011-08-16 2014-04-16 Lg电子株式会社 显示装置和使用该显示装置提供内容的方法
US9426529B2 (en) 2011-08-16 2016-08-23 Lg Lectronics Inc. Display device and method for providing content using the same
CN103733635B (zh) * 2011-08-16 2017-08-29 Lg电子株式会社 显示装置和使用该显示装置提供内容的方法
US9924232B2 (en) 2011-08-16 2018-03-20 Lg Electronics Inc. Display device and method for displaying broadcast content and interactive content using the same
CN103580992A (zh) * 2012-07-19 2014-02-12 奥沃集合公司 网络平台内提供软件工具用以建立群组并在群组成员客户端之间通信的系统和方法
CN104919424B (zh) * 2012-12-13 2019-01-11 微软技术许可有限责任公司 用于通过应用间通信来促进任务完成的系统和方法
US10200318B2 (en) 2012-12-13 2019-02-05 Microsoft Technology Licensing, Llc Task completion in email using third party app
CN104919424A (zh) * 2012-12-13 2015-09-16 微软技术许可有限责任公司 通过应用间通信的任务完成
US10528385B2 (en) 2012-12-13 2020-01-07 Microsoft Technology Licensing, Llc Task completion through inter-application communication
CN107079199A (zh) * 2014-10-17 2017-08-18 汤森路透全球资源公司 点播视频新闻节目
CN105808128A (zh) * 2014-12-30 2016-07-27 深圳富泰宏精密工业有限公司 信息查看系统及方法
US11195126B2 (en) 2016-11-06 2021-12-07 Microsoft Technology Licensing, Llc Efficiency enhancements in task management applications
US10839325B2 (en) 2016-11-06 2020-11-17 Microsoft Technology Licensing, Llc Efficiency enhancements in task management applications
CN109710370A (zh) * 2018-12-29 2019-05-03 天津字节跳动科技有限公司 会话列表显示方法、装置和电子设备

Also Published As

Publication number Publication date
US8621372B2 (en) 2013-12-31
US10754521B2 (en) 2020-08-25
EP1969448A4 (en) 2010-05-26
US10175862B2 (en) 2019-01-08
US20070157105A1 (en) 2007-07-05
US20070157113A1 (en) 2007-07-05
US20070157108A1 (en) 2007-07-05
US20190114056A1 (en) 2019-04-18
US8732585B2 (en) 2014-05-20
WO2007079463A2 (en) 2007-07-12
WO2007079463A3 (en) 2008-04-17
US20070157107A1 (en) 2007-07-05
KR101004479B1 (ko) 2010-12-31
JP5390861B2 (ja) 2014-01-15
US20070157110A1 (en) 2007-07-05
US20070157114A1 (en) 2007-07-05
EP1969448A2 (en) 2008-09-17
US20140101599A1 (en) 2014-04-10
US20070157106A1 (en) 2007-07-05
US20070157119A1 (en) 2007-07-05
US9037996B2 (en) 2015-05-19
KR20080091468A (ko) 2008-10-13
JP2009522696A (ja) 2009-06-11

Similar Documents

Publication Publication Date Title
US10754521B2 (en) Targeted sidebar advertising
US10755319B2 (en) System and method for using social media to target individuals that may be receptive to at least one advertisement
US20210209609A1 (en) Managing Internet Advertising and Promotional Content
US9838345B2 (en) Generating a relationship history
CN102947828B (zh) 使用图像来定制搜索体验
US10387891B2 (en) Method and system for selecting and presenting web advertisements in a full-screen cinematic view
US8099463B2 (en) Method and apparatus for sharing concurrent ad hoc web content between users visiting the same web pages
US8924956B2 (en) Systems and methods to identify users using an automated learning process
US20150244653A1 (en) Methods and systems for creating auto-reply messages
WO2019122990A1 (en) Providing interface for identifying one or more types of user actions & criteria specific users
CN101506835A (zh) 用于货币化日历应用程序的计算系统
US9147204B2 (en) Advertising with mobile messaging
Chu et al. Mr. Privacy: Open and Federated Social Networking Using Email

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1130100

Country of ref document: HK

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20090325

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1130100

Country of ref document: HK