CN101755263A - 通过用户设备的项目消费 - Google Patents

通过用户设备的项目消费 Download PDF

Info

Publication number
CN101755263A
CN101755263A CN200880025056A CN200880025056A CN101755263A CN 101755263 A CN101755263 A CN 101755263A CN 200880025056 A CN200880025056 A CN 200880025056A CN 200880025056 A CN200880025056 A CN 200880025056A CN 101755263 A CN101755263 A CN 101755263A
Authority
CN
China
Prior art keywords
project
module
subscriber equipment
user
item
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
CN200880025056A
Other languages
English (en)
Inventor
T·A·瑞恩
G·E·策尔
K·P·基拉伊
J·拉迪亚克
M·V·雷克夫
G·B·巴贾杰
J·C·斯莱扎克
A·扎戈里
R·莫尔
K·R·张
T·M·J·夫鲁查特曼
R·L·古德温
B·托梅
A·M·德塞
T·潭
B·J·史密斯
B·J·贝姆
B·E·伍德
X·郭
N·C·罗斯曼
J·萨克斯顿
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.)
Amazon Technologies Inc
Original Assignee
Amazon Technologies 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 Amazon Technologies Inc filed Critical Amazon Technologies Inc
Publication of CN101755263A publication Critical patent/CN101755263A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/41Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • 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/1066Session management
    • H04L65/1101Session protocols
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/109Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by using specially-adapted hardware at the client

Abstract

一种项目提供系统通过通信基础设施向用户设备提供项目以供在用户设备处消费。在一个说明性实现中,该通信基础设施可部分地依赖于无线通信。该设备可对应于书阅读器设备或其它类型的设备。

Description

通过用户设备的项目消费
本申请是2007年6月14日提交的美国专利申请第11/763,374号(AM2-0073US)的延续,该申请又要求2007年5月21日提交的美国临时申请第60/939,357号(AM2-0073USP1)的优先权,这两个申请都通过整体引用合并于此。
背景
用户传统上使用消费硬拷贝形式的媒体项目(例如书、杂志、报纸等)。例如,用户可从书店或图书馆获得物理上的书。用户可通过用手翻动书页来以传统的方式阅读书。
用户现在也可接收和消费电子形式的一些媒体项目。在一种情况下,用户可使用个人计算机通过传统电话或电缆调制解调器来连接到网络可访问的媒体项目源。用户可从此源下载文档。用户可通过将该文档打印出来并以传统的方式阅读它来消费该文档。可选地,用户可阅读以电子形式的文档,即,通过阅读呈现在计算机监视器上的书。
电子媒体项目的提供者面临各种挑战。例如,很多用户继续优选消费传统硬拷贝形式的媒体项目,即使这些媒体项目能以电子形式获得。提供者面临的任务是引起这样的用户的兴趣,同时从技术观点和与商业有关的观点提供可行的解决方案。
附图的简短说明
图1示出用于将项目下载到用户设备的说明性系统的概略图。
图2示出使用无线通信的图1的系统的一个说明性实现。
图3示出用在图2的系统中的说明性项目提供系统(ISP)和说明性用户设备。
图4示出图3的说明性用户设备的更详细的描述。
图5示出图3和4的用户设备的说明性设计。
图6示出用于与图5的用户设备进行交互的说明性用户接口机制。
图7示出可用于实现图2和3所示的系统的任何方面的通用处理设备。
图8是描述图2和3的系统的一个说明性操作方式的信号图。
图9示出在图3的IPS中使用的内容接收系统的概略图。
图10示出在图3的IPS中使用的说明性订阅模块。
图11示出在图3的IPS中使用的说明性索引生成功能和注释处理功能。
图12是描述使用图9的内容接收系统来接收并处理电子书和其它预先生成的项目的一个说明性方法的信号图。
图13是描述使用图9的内容接收系统来接收并处理订阅相关项目的一个说明性方法的信号图。
图14是描述使用图9的内容接收系统来接收并处理个人项目的一个说明性方法的信号图。
图15是描述使用图9的内容接收系统来接收并处理电子书和其它预先生成的项目的一个说明性方法的流程图。
图16是描述使用图9的内容接收系统来接收并处理订阅相关项目的一个说明性方法的流程图。
图17是描述使用图9的内容接收系统来接收并处理个人项目的一个说明性方法的流程图。
图18示出在图3的IPS中使用的说明性待办列表服务器模块。
图19是描述图18的待办列表服务器模块的一个说明性操作方式的流程图。
图20是描述管理图18的待办列表服务器模块的一个说明性方式的流程图。
图21示出在图3的用户设备中使用的说明性待办列表处理器。
图22是描述图21的待办列表处理模块的一个说明性操作方式的流程图。
图23示出在图3的IPS中使用的说明性内容递送模块。
图24是描述图23的内容递送模块的一个说明性操作方式的流程图。
图25是描述用于在用户设备接收到项目时处理项目的一个说明性方式的流程图。
图26描述了一系列版本,每个版本在一个或多个方面不同于其前面的版本。
图27是描述由图23的内容递送模块所执行的用于形成多个增量文件的说明性增量形成操作的流程图。
图28是描述由图23的内容递送模块利用图27的过程生成的增量文件所执行的说明性服务器册增量式更新操作的流程图。
图29是描述实现图28的服务器侧过程的说明性设备侧增量式更新操作的流程图。
图30示出可在图2和3的系统中使用的各种内容递送管理功能部件。
图31是描述在图30中标识的可靠履行处理功能的说明性操作方式的流程图。
图32是描述在图30中标识的最新通知功能的说明性操作方式的流程图。
图33是描述在图30中标识的电话归属(TPH)处理功能的说明性操作方式的流程图。
图34是描述图30的订阅发起功能的说明性操作方式的流程图。
图35是由图4所示的归属呈现模块产生的说明性主页。
图36是在图35所示的主页的上下文中提供的说明性菜单。
图37是通过图35所示的主页访问的说明性建立页。
图38示出在图3的IPS中使用的说明性商家存储模块。
图39示出由图38的商家存储模块产生的说明性主页。
图40示出由图38的商家存储模块产生的说明性浏览页。
图41示出由图38的商家存储模块产生的说明性项目细节页。
图42是描述撤消使用图38的商家存储模块进行的购买的说明性方法的流程图。
图43示出分别在图3的IPS和用户设备中使用的说明性服务器侧媒体库模块和设备侧内容管理器模块。
图44是由图43所示的内容管理器模块产生的说明性内容管理器页。
图45示出在图44所示的内容管理器页的上下文中提供的说明性菜单。
图46示出在图44所示的内容管理器页的上下文中提供的另一说明性菜单。
图47是描述使图3的IPS和用户设备之间的信息同步的说明性方法的流程图。
图48是由图2和3所示的阅读器模块产生的说明性项目显示页。
图49是描述动态地填充页面中的链接的说明性方法的流程图。
图50示出在图48的项目显示页的上下文中呈现的注释相关菜单。
图51是在图48所示的项目显示页的上下文中提供的说明性进度条。
图52示出在图3和4所示的用户设备中的音频递送、管理和回放。
图53是图2的系统的更改的描述,其强调说明性浏览代理模块的使用。
图54是描述图53的浏览代理模块的说明性操作方式的流程图。
图55是由图4所示的浏览器模块产生的说明性主页。
图56示出在使用图4的浏览器模块输入地址时使用的说明性用户界面面板。
图57是图2的系统的更改的描述,其强调系统所执行的各种管理功能。
图58是描述图57的测试功能的一个说明性操作方式的流程图,其中IPS周期性地向一个或多个代表性用户设备发送测试探查。
图59是描述对应于手动升级模式的图57的升级相关功能的一个说明性操作方式的流程图。
图60是描述对应于自动升级模式的图57的升级相关功能的一个说明性操作方式的流程图。
图61示出用于向图3的用户设备转发升级的说明性格式。
图62是图2的系统的更改的描述,其强调说明性预配功能的使用。
图63是描述在购买新设备之后但在将进行购买的用户与特定用户设备关联之前,将项目购买关联到虚拟帐户的一个说明性方式的流程图。
图64示出包括测试设备和代表性被测设备(DUT)的说明性布置。
图65是描述图64的布置的一个说明性操作方式的流程图。
在全部公开和附图中使用相同的数字来表示相同的组件和特征。100系列的数字表示最初在图1中找到的特征,200系列的数字表示最初在图2中找到的特征,300系列的数字表示最初在图3中找到的特征,依此类推。
详细描述
根据一个说明性实现,本发明阐述了用于将项目下载到用户设备的功能。该功能可表现在各种系统、模块、计算机可读介质、数据结构、方法和其它形式中。
上面提到的“项目”可对应于任何类型的内容。在一种情况下,项目对应于数字媒体项目。媒体项目可以没有限制地包括文本内容、图像内容、音频内容、视频内容、超文本协议内容等或这些种类的内容的任何组合。此外或可选地,项目可包括携带指令的内容,例如机器可读程序代码、标记语言内容、脚本内容等。例如,项目可对应于软件升级等。
更具体地,在一种情况下,术语“项目”可指特定的一个单位的可销售内容,例如一本书(例如,“电子书”)、一期杂志等。可选地,项目可指可销售单位的较小部分,例如书的章节或专辑中的歌曲。可选地,项目可指以任何方式相关的组成项目的较大汇集。例如,项目可指在特定的一年中的多期杂志。
术语“条目”对应于指代项目的信息。例如,条目列表可包括标识相应的媒体项目的引用信息。
某些附图通过显示各种逻辑、模块、组件、功能等来示出各特征。术语“逻辑”、“模块”、“组件”、“功能”等通常代表硬件、软件、固件或这些元素的任何组合,或还有一些其它种类的实现。例如,在软件实现的情况下,术语“逻辑”、“模块”、“组件”或“功能”可代表携带指令的内容,其在一个或多个处理单元(例如,一个或多个CPU)上被执行时完成指定任务。携带指令的内容可存储在一个或多个机器可读介质上。
术语“机器可读介质”等指用于以任何形式保留信息的任何种类的介质,包括各种存储设备(磁性、光学、静态等)。术语“机器可读介质”也包括表示信息的瞬时形式,包括用于将信息从一点传输到另一点的各种硬线和/或无线链路。
其它附图以信号图形式和/或流程图形式示出各特征。在这种解释模式中,某些操作被描述为构成以某个顺序执行的不同任务。这样的实现是说明性而非限制性的。在这些附图中描述的分开的操作可被分组在一起,并在单个操作中执行,而某些单个操作可在多个部分中执行。某些操作可按与附图所示的顺序不同的顺序执行。某些操作可由与图中标识的不同的代理执行。附图所示的操作可通过软件、固件、硬件、手动处理或其它形式或通过这些形式的任何组合来实现。
通常,在各实现中描述的各个特征可被视为可选的特征,意味着这些特征可被省略或用其它特征代替。进一步地,这里描述的各种实现可通过增加额外的特征来补充。
本发明的公开包括下列主要节。
●节A提供了系统及其操作方式的概述。
●节B提供了关于可在节A的系统中使用的各种组件的额外信息。
●节C描述了系统可执行的各种管理功能。
●节D描述了系统可执行的各种预配功能。
A.系统和操作方式的概述
A.1.系统的说明性概述
图1示出用于将项目从项目提供系统(IPS)102下载到用户设备104的说明性系统100。在设备104处,用户可消费电子形式而非传统的硬拷贝形式的媒体项目。虽然没有示出,但用户设备104代表可能大量的用户设备中的一个。
如上所解释的,术语“项目”具有广泛的含义。并非穷尽的下面的列表标识了代表性类型的项目:
●项目可对应于电子书项目。电子书项目又可指以电子形式的书或书的一个或多个部分(例如,书的章)或多本书的汇集(例如丛书),等等。电子书是在这里称为预生成项目的一般种类的项目的示例。术语“预生成项目”指的是这样的内容:其在被IPS 102接收到并存储之后通常(虽然不是必须)响应于用户对该内容的按需请求而提供给用户。
●内容项目也可对应于订阅相关项目。订阅相关项目指用户基于时间表或基于某种其它类型的预先设定的安排而接收的任何项目。不作限制,订阅相关项目的代表性形式包括杂志、刊物、报纸、业务通讯等。订阅相关项目的其它形式包括各种类型的电子订阅源,例如真正简单聚合(RSS)订阅源等。与预生成项目相反,订阅相关项目一般响应于IPS 102接收项目而不是响应于用户对预生成项目的按需请求而被提供给用户。
●项目也可对应于个人文档项目,或简称“个人项目”。个人项目指用户预先转发到IPS 102的文档,IPS 102随之将项目转换为设备可读格式。
●项目也可对应于音频内容,例如一支乐曲、音乐集合、音频书等。
●项目也可对应于响应于用户进行的查询而生成的大量信息。
●项目也可对应于携带指令的内容,例如软件更新。
●项目也可对应于通过任何实体或实体组合下载到用户设备的广告材料。可应用各种规则来管控这种类型的项目的下载。
●项目也可对应于更完整版本的项目的样本。在一种情况下,样本类型的项目可嵌入一个或多个链接,以允许用户获取其完全版本的对应物或项目的另一部分(例如,章)。在另一情况下,出版者或作者可在分期出版系列中发表电子书或其它项目。每一期可被视为一个项目。
●项目也可对应于项目的草稿,意味着处于其作者没有视其为必须是最后的状态中的项目。
●术语“项目”可包括又一些其它形式的内容;上面类型的项目是代表性的。
●项目提供系统(IPS)102对应于用于将项目转发到用户设备104的任何功能或功能的组合。在一种情况下,IPS 102可对应于网络可访问的基于服务器的功能、各种数据存储器和/或其它数据处理设备。IPS 102可由在单个物理地点提供的单个功能集合来实现。可选地,IPS 102可由可任选地在单个物理地点提供的多个功能集合来实现。IPS 102可由单个实体或多个实体来管理。
●在一种情况下,IPS 102对应于当用户购买项目时向用户提供项目的实体。在该角色中,IPS 102可本质上充当书商等。在一种特定的商业环境中,IPS102也可提供允许用户购买物理交付到用户的硬拷贝书的服务;在这一上下文中,IPS 102可允许用户将电子项目下载到相应的用户设备,作为其整套服务的一部分。在其它情况下,IPS 102对应于在无费用基础上或在某种其它类型的可选补偿安排的基础上向用户提供项目的实体。因此,术语项目的“提供者”应被广泛地解释为包括教育机构、政府组织、图书馆、非盈利组织等,或任何两个或多个实体的一些合作性组合。
用户设备104对应于用于从IPS 102接收项目的任何类型的电子处理设备104。在一个实现中,用户设备104是容易携带的,意味着用户可自由地将用户设备104从一个位置带到另一位置。在一种特定的情况下,用户设备被设计为书阅读器设备,也称为电子书阅读器设备。在这种情况下,用户设备104充当基于纸的书籍的电子对应物。用户可用类似于物理书的方式持有电子设备104,电子地翻动书页,等等。不作限制,图1示出特定类型的电子书阅读器设备。下面提供关于该特定类型的阅读器设备的额外细节。可选地,用户设备104可对应于任何其它类型的便携式设备,例如便携式音乐播放器、个人数字助理(PDA)、移动电话、游戏模块、膝上型计算机等和/或这些类型的设备的任何组合。可选地或此外,用户设备104可对应于不容易携带的设备,例如个人计算机、与电视机相关联的机顶盒、游戏控制台等。
通信基础设施106将IPS 102双向地耦合到用户设备104。即,IPS 102通过通信基础设施106将项目、升级和/或其它信息下载到用户设备104。IPS 102通过通信基础设施106从用户设备104接收各种指令和其它数据。
通信基础设施106可包括通信功能的任何组合,包括硬线链路和/或无线链路等的任何组合。例如,图2(进而将在下面讨论)示出包括广域网(WAN)和无线基础设施的组合的通信基础设施106的一个实现。依靠通信基础设施106的无线组件,用户可使用用户设备104来购买项目并消费项目,而不会通过硬线链路被束缚到IPS 102。因此,例如,用户可在作为乘客乘坐在汽车中时、在公园里步行时、在湖上划船时等使用设备购买并消费电子书。
图1示出以非常高级的形式描述用于将项目下载到用户的过程的部分的四个交换。在第一消息108中,IPS 102可将通知消息发送到用户设备104。通知消息108指示用户设备104从IPS 102下载一个或多个项目和/或执行其它动作。在第二消息110中,用户设备104请求IPS 102提供标识待下载的一个或多个项目(和/或待执行的其它动作,例如,在一种情况下,将信息发送回IPS 102)的列表。用户设备104响应于第二消息110从IPS 102接收该列表(注意,图1为具体标识出该列表从IPS 102到用户设备104的传输)。如果该指令标识待下载的项目,则在第三消息112中,用户设备104将请求发送到IPS 102,要求IPS 102下载该列表中所标识的项目。在第四消息114中,IPS 102将所请求的项目下载到用户设备104。事实上,用户设备104使用拉方法取回项目,但拉方法由推操作来发起(通过IPS 102将通知消息108“推”到用户设备104)。
在一种情况下,通知消息108可对应于用于开始语音模式交互的某种类型的通知消息,例如电话铃声。在这种情况下,通知消息108也被称为地面电话归属或电话归属(TPH)信号。(应认识到,标识符地面电话归属、电话归属、TPH等是方便的任意标签,以便于这里的解释)。其它消息可采取数据模式消息的形式。在一种情况下,用户设备104可被配置成接收并作用于TPH信号,而实际上不正式应答TPH信号。换言之,用户设备104接收TPH信号,且不进行语音连接,而是发起从IPS 102下载项目的步骤。在一些情况下,无线提供商系统可在呼叫被应答时收取费用,但如果用户设备被呼叫且不应答则不收费。因此,使用户设备104响铃而不应答的策略可允许IPS 102将指令传递到用户设备104,而不引起对用户设备104或IPS 102的费用。
A.2.系统的说明性无线实现
图2示出表示图1的一般系统100的一个说明性实现的系统200。作为概述,系统200包括上面标识的组件,即,IPS 102,其通过通信基础设施106耦合到用户设备104。
通信基础设施106包括多个组件。第一组件是无线提供商系统202。无线提供商系统202对应于提供与用户设备104的无线交换204的任何基础设施。在一种情况下,无线提供商系统202使用各种数据处理设备、通信塔等(未示出)来实现。可选地或此外,无线提供商系统202可依赖于卫星技术来与用户设备104交换信息。无线提供商系统202可使用任何形式的电磁能来传输信号,例如,不作限制,无线电波信号。无线提供商系统202可使用任何通信技术,例如,不作限制,扩频技术来传输信号,扩频技术例如使用码分多址(CDMA)协议来实现。无线提供商系统202可由单个实体或多个实体的合作组合管理。
通信基础设施106还包括通信启用系统206。通信启用系统206的一个目的是用作在IPS 102和无线提供商系统202之间传递信息时的媒介。通信启用系统210可用任何方式实现,例如,不作限制,由一个或多个服务器类型的计算机、数据存储和/或其它数据处理设备来实现。通信启用系统可展示一个或多个应用编程接口(API)208。IPS 102可调用API 208来执行各种相应的功能。
通信启用系统206通过专用信道210与无线提供商系统202进行通信,专用信道210也称为专用通信管道或私有管道。信道210在它唯一地用于在通信启用系统206和无线提供商系统202之间传输信息的意义上是专用的。相反,通信启用系统206通过非专用通信机制,例如公共广域网(WAN)212与IPS 102进行通信。例如,WAN 212可代表因特网。
通信启用系统206可用作适配器。例如,假定在一个特定实现中,IPS 102充当数据中心,其被建立来通过广域公共网接收信息。进一步假定无线提供商系统202被建立来通过私有管道与客户机进行交互。通信启用系统206通过广域网212与IPS 102进行交互且通过私有管道210与无线提供商系统202进行交互,因此适应IPS 102和无线提供商系统202的处理偏好。由于此媒介作用,通信启用系统206可被称为移动虚拟网络提供商(MVNE),而IPS 102可被称为移动虚拟网络运营商(MVNO)。
根据商业范例,IPS 102可使用批发帐户与无线提供商系统202进行交互。在此基础上,IPS 102可基于所有的用户设备对无线提供商系统202的聚集使用来向无线提供商系统202支付费用。IPS 102可通过对最终用户收取的费用来补偿这些费用。在该说明性商业场景中,无线提供商系统202不将账单直接发送到操作用户设备的用户。
更具体地,无线提供商系统102处理与其服务的所有使用相关联的全部数量的通信业务214。全部数量的通信业务214的子集表示IPS相关通信业务216,其也被称为商家相关通信业务。IPS相关业务216表示出现在IPS 102和与IPS102进行交互的所有用户设备之间的信息的交换。无线提供商系统202基于与IPS相关业务216相关联的唯一密钥信息将IPS相关业务216与其它业务区分开。无线提供商系统202可基于IPS相关业务216的总数量来准备账单。如上所述,无线提供商系统202可从IPS 102而不是设备的各个用户寻求对其服务的付款。
上面阐述的例子是代表性的;其它策略可用于在IPS 102和用户设备104之间交换信息。在可选情况下,例如,系统200可被配置成使得无线提供商系统202确实直接从各个用户补偿费用。或者,系统200可被配置成使得无线提供商系统202按各个相应用户的选择将账单提交到IPS 102(合计)或各个用户。
用户可通过绕过无线提供商系统202的使用的可选通信路线来访问IPS102。例如,如可选访问路径218所示,用户可使用个人计算机等来通过广域网212访问IPS 102,从而绕过无线提供商系统202和通信启用系统206。用户可通过该路线以常规方式下载项目。用户可接着例如通过通用串行总线(USB)传输机制、通过便携式存储设备的手动传输等将项目从个人计算机传输到用户设备104。这种传输模式可能特别适合于大文件,例如音频书等。以无线方式传输这样大量的数据可具有相对高的成本。然而,系统200也可被配置成通过无线交换204来传输大文件(例如音频文件)。
图2的系统200还提供各种安全相关特征。根据一个特征,系统200应用多层认证,即,无线提供商系统202包括执行第一级认证的认证功能A1220。通信启用系统206提供执行第二级认证的认证功能A2222。IPS 102提供执行第三层认证的认证功能A3224。每层认证执行检查以确保当前正试图与IPS 102进行交互的用户设备被正当地授权访问IPS 102。认证的分布式本质帮助确保通过不适当的手段获得用户设备的某人不能获得对IPS 102所提供的服务的访问。
根据另一安全相关特征,系统200可提供限制用户可使用设备104的方式的各种约束。例如,通信启用系统206可被配置成使得它允许用户设备只访问与IPS 102相关联的一个或多个预定地址。这在某种情况下意味着,用户在没有首先通过IPS 102路由的情况下不能使用用户设备104来直接访问网络可访问站点。这防止用户使用用户设备104作为对网络可访问资源的无限制的宽带接口。
更具体地,IPS 102可包括web浏览代理(将在下面更详细地讨论)。当用户试图访问网络可访问资源226时,通信启用系统206首先将用户引导到浏览代理模块。浏览代理模块可接着或者拒绝该请求,或者通过允许用户访问网络可访问资源226来接受该请求。浏览代理模块可在确定是拒绝还是接受访问网络可访问资源226的请求时应用各种规则(待讨论)。以这种方式,通信启用系统206和IPS 102不允许用户直接访问网络可访问资源。
在另一情况下,系统200可允许用户直接与网络可访问资源进行交互,即,不通过IPS 102路由。
A.3.说明性项目提供系统(IPS)和用户设备
图3示出包括IPS 102和用户设备104(其在图1和2中介绍)的更详细描述的系统300。虽然未示出,但图3所示的系统300可使用图2所示的无线特征。在另一实现中,系统300可使用不同于图2中示出的某个其它通信基础设施,其可以任选地省略无线通信的使用。
首先专注于IPS 102的细节,该系统102执行各种功能。不同的模块与这些不同的功能相关联。一个模块是内容接收系统302。内容接收系统302从一个或多个内容源304接收内容。源304可代表任何类型的内容提供者,例如电子书出版商、报纸出版商、期刊的其它出版商、各种订阅源、音乐源等。
源304可由单个实体管理或可由分开的相应实体来管理。进一步地,管理IPS 102的实体可对应于管理一个或多个源304的同一实体。可选地或此外,管理IPS 102的实体可与管理一个或多个相应的源304的一个或多个不同实体进行交互。在后一情况下,管理IPS 102的实体可与源实体签署协议,以从这些源实体接收内容。
在上面的示例中,与源304相关联的实体可对应于商业组织或其它类型的组织。在另一情况下,一个或多个源可对应于各个用户,例如项目的创建者。例如,用户可向IPS 102直接提供项目。可选地或另外,用户可向项目的社区储存库提供内容,且IPS 102可从该储存库接收内容,等等。
内容创建系统302可通过各种机制来获得内容。在一种情况下,内容接收系统302通过一个或多个网络306来获得内容。网络306可代表WAN,例如因特网、局域网(LAN)或其某种组合。内容接收系统302可使用任何协议或协议的组合来接收各种形式的信息。例如,内容接收系统302可通过做出超文本传输协议(HTTP)请求、通过做出文件传输协议(FTP)请求、通过接收订阅源(例如RSS订阅源)等来接收信息。在另一情况下,IPS 102可通过源304的对等(P2P)网络来获得内容。更一般地,内容接收系统302可用按需方式主动请求内容(基于信息传输的拉方法)。或者,内容接收系统302可响应于由源304发起并执行的独立传输操作来接收内容(基于信息传输的推方法)。可选地,内容接收系统302可使用拉和推传输机制的组合来接收内容。
内容接收系统302可接收项目形式的内容。不作限制,项目可包括电子书、音频书、音乐、杂志发行、定期刊物、报纸版本、各种订阅源等。在一种情况下,内容接收系统302可接收以不可被用户设备104读取的格式表达的一些项目(其中用户设备可以任选地被配置成接收、处理并显示以一种或多种预定义格式表达的内容)。为了解决这种情况,内容接收系统302可将项目从其原始格式转换成设备可读的格式(例如,不作限制,.mobi格式)。
内容接收系统302将接收到的项目(且可选地将其转换成另一格式)存储在内容存储308中。内容存储308包括用于以电子形式保留项目的一个或多个存储系统,其位于单个站点或分布在多个站点上,由一个或多个实体管理。
节B(下文)提供了关于内容接收系统302的操作的额外信息。作为预览,内容接收系统302包括用于处理预生成项目(例如电子书)、订阅相关项目(例如报纸)和个人项目(例如用户提供的文字处理文档等)的单独模块。
IPS 102还可包括订阅模块310。订阅模块310管理用户对订阅相关项目的订阅。通常,订阅基于任何类型的考虑因素或考虑因素的组合来授权用户接收一个或多个订阅相关项目(其还未被内容接收系统302接收并存储)。不作限制,订阅相关项目类型包括杂志、刊物、业务通讯、报纸、各种订阅源等。用户可安排通过购买这样的订阅,或更一般地,通过登记来接收这样的订阅(其在一些情况下可能不涉及费用的支付),来接收订阅相关项目。可选地或此外,IPS 102可自动登记用户来接收订阅相关项目,而不涉及用户(且可能没有用户的批准)。后一情况可能在IPS 102(或某个其它实体)登记用户来接收主动提供的广告、业务通讯等的情况下是合适的。系统300可允许用户决定不参与接收这样的主动提供的信息。
IPS 102可咨询订阅模块310来确定哪个用户设备应接收新接收到的订阅相关项目。例如,在接收到杂志Forbes的电子期刊时,IPS 102咨询订阅模块310来确定已支付来接收该杂志的用户。IPS 102接着将期刊发送到适当的用户设备。
项目递送系统312代表实际上执行内容到用户设备104的传输的功能。在一个说明性表示中,项目递送系统312包括两个组件:待办列表服务器模块314和内容递送模块316。待办列表服务器模块314通常为用户设备104提供指令。该指令引导用户设备104取回项目并执行其它操作。内容递送模块316允许用户设备104获得从待办列表服务器模块314接收的指令中所标识的项目。
更具体地,在信息取回的第一阶段中,待办列表服务器模块314将通知消息发送到用户设备104。如上所述,在一个说明性实现中,待办列表服务器模块314可将通知消息作为电话铃声来发送。用户设备104(如果“睡眠”)通过醒来来对通知消息作出反应,这可包括从第一功率状态切换到第二功率状态(其中第二功率状态比第一功率状态消耗更多的功率)。用户设备104可以任选地对通知消息作出反应,而不正式应答该信号,这避免或减少了与无线消息相关联的费用。用户设备104接着联系待办列表服务器模块314以请求来自待办列表服务器模块314的指令。更具体地,对于每个用户设备,待办列表服务器模块314维护在这里也称为“待办队列”的条目列表。条目为用户设备提供执行动作的指令。如将在下面更详细描述的,存在可引导设备来执行的不同指令,其中指令的集合定义了IPS设备交互协议。一个这样的(例如,与协议的GET指令相关联的)动作引导用户设备104例如通过指定适当的网络地址(例如URL)或适当的自变量来从指定位置取回项目。在第一阶段中,用户设备104通常取回n个这样的条目,其中n是整数。在一种情况下,数字n可以是在与用户设备104相关联的待办队列中的项目的总数的子集。在下载过程的第二阶段中,用户设备104联系内容递送模块316以取回在GET相关条目中所标识的一个或多个项目。
通常,在接收到通知消息(其可被实现为电话铃声)之后,项目递送系统312以数据模式例如使用超文本传输协议(HTTP)或某个其它协议或协议的组合来与用户设备104进行交互。下面另外详细地描述了下载过程(例如,在图8的解释的上下文中)。
IPS 102还可包括商家存储模块318。商家存储模块318提供对项目目录320的访问,项目目录320又提供关于多个项目(例如电子书、音频书、订阅相关项目等)的信息。如将在下面更详细描述的,商家存储模块318包括允许用户搜索并浏览整个项目目录320的功能。商家存储模块318还可包括允许用户购买项目(或更一般地,基于任何条款获取项目)的功能。在一种情况下,用户可通过用户设备104使用无线通信与商家存储模块318进行交互。可选地或此外,用户可通过另一类型的设备322,例如个人计算机,可任选地经由有线链路与商家存储模块318进行交互。在任一情况下,当用户通过商家存储模块318购买或以其它方式获取项目时,IPS 102可调用项目递送系统312来将项目递送到用户。
IPS 102还包括个人媒体库模块324。个人媒体库模块324为每个用户存储用户先前的购买的列表。更具体地,在一种情况下,个人媒体库模块324提供关于用户已经拥有的电子书项目和其它按需选择(例如,“点餐式(a la carte)”选择,例如订阅刊物等)的元数据信息。个人媒体库模块324还提供到内容存储308中的项目的链接。如将在下面更详细描述的,为了下载用户已经购买的电子书项目(或类似物),用户设备104联系内容递送模块316。内容递送模块316与个人媒体库模块324中的许可信息和链接信息进行交互,以便将项目下载到用户。在一种使用场景中,用户设备104可用这种方式访问内容递送模块316,以启动对以前被用户购买但由于任何原因被用户设备104删除的项目的下载。
IPS 102还包括浏览代理模块326。浏览代理模块326允许用户通过驻留在用户设备104上的浏览模块(下面将讨论)来访问一个或多个网络可访问资源328。如在图2的上下文中解释的,当用户请求对特定网络可访问资源的访问时,系统300首先将用户引导到浏览代理模块326。浏览代理模块326可接着应用各种环境专用商业规则来确定是否授权这样的访问,以及如果授权,在什么条款下授权这样的访问。通过该机制,在一个实现中,阻止用户使用用户设备104来直接访问网络可访问资源328。
IPS 102还包括各种安全相关特征,例如一个或多个授权存储330。授权存储330提供信息,其使IPS 102的各种组件能够确定是否允许用户执行各种功能,例如访问商家存储模块318、下载项目、改变设置等。
上面列举的模块列表是代表性的,且不是IPS 102所执行的功能的类型的穷举。如标签“其它服务器侧功能”所指示的,IPS 102可包括额外的功能,下面描述了其中很多功能。
现在转到系统300的设备侧特征,用户设备104包括设备待办列表处理模块334。设备待办列表处理模块334的目的是与项目递送系统312进行交互,以从项目递送系统312下载项目。即,在下载过程的第一阶段,设备待办列表处理模块334首先从待办列表服务器模块314接收提示它醒来(如果“睡眠”)的通知消息,并联系待办列表服务器模块314以取回一组n个条目。每个条目包括引导设备待办列表处理模块334执行动作的指令。在第二阶段,对于GET类型的条目,设备待办列表处理模块334联系内容递送模块316以请求并取回由GET类型的条目所标识的项目。如将向下面更详细描述的,用户设备104用信号通知下载过程的成功完成或下载过程的失败。
当下载项目时,用户设备104将项目存储在设备侧存储器336中,设备侧存储器336在一个示例中是闪存型存储器并且在其它示例中可以是任何其它类型的存储器。虽然未示出,用户设备104也可与任何其它内容源338交换信息。在一个说明性情况下,其它内容源338可代表个人计算机或其它数据处理设备。这样的其它内容源338可通过通用串行总线(USB)连接和/或任何其它类型的连接将项目传输到用户设备104。在这种情形中,其它内容源338又可通过硬线连接(例如,非无线连接)从IPS 102(或其它源)接收项目。例如,为了接收音频书,用户可使用个人计算机来从这样的内容的网络可访问源非无线地下载音频书。用户可接着通过USB连接将音频书传输到用户设备104。在另一说明性情况下,其它内容源338可代表任何类型的便携式存储器模块,例如闪存型存储器模块、磁性存储器模块、光学存储器模块等。
用户设备104还可包括阅读器模块340。阅读器模块340的说明性目的是使用用户设备104来呈现供用户消费的媒体项目。例如,阅读器模块340可用于向用户显示电子书,以提供模拟基于纸的物理书的阅读的用户体验。
用户设备104还包括内容管理器模块342。内容管理器模块342的目的是允许用户使用用户设备104来管理可供消费的项目。例如,内容管理器模块342允许用户查看可供消费的项目的列表。内容管理器模块342还标识相应项目的源:一个这样的源对应于设备存储器336;另一源对应于附连的便携式存储器(例如,由其它源338表示);另一源对应于在个人媒体库模块324中标识的项目(如又可由IPS 102所提供的设备侧元数据所揭示的);另一源对应于订阅模块310所标识的订阅相关项目,等等。内容管理器模块342允许用户以各种方式过滤项目并对项目进行分类。例如,用户可选择性地查看来源于设备存储336的项目。
用户设备104还包括存储交互模块344。存储交互模块344允许用户设备104与商家存储模块318进行交互。用户可使用存储交互模块344来搜索并浏览全部项目、购买项目、阅读并创作消费者评论,等等。如上所述,用户还可使用个人计算机等来通过硬线链路与商家存储模块318进行交互。
上面列举的模块列表是代表性的,且不是用户设备104所执行的功能的类型的穷举。如标签“其它设备侧功能”所指示的,用户设备104可包括额外的功能,下面描述了其中很多功能。事实上,图4示出额外的设备侧功能。为了完整起见,图4还标识了上述各种模块,包括设备待办列表处理模块334、设备存储器336、阅读器模块340、内容管理器模块342和存储交互模块344。这些特征执行上述功能。
图4示出还包括浏览器模块402的用户设备104。浏览器模块402允许用户设备104通过IPS 102所提供的浏览代理模块326来访问一个或多个网络可访问资源328。如上解释的,浏览代理模块326基于一组环境专用规则来允许或拒绝对网络可访问资源328的访问。如果被允许访问,则设备侧浏览器模块402包括用于解释从网络可访问源接收的内容并向用户显示这样的内容的功能。
用户设备104还可包括搜索和索引功能404。该功能404的索引方面提供了一种机制,其用于索引从IPS 102接收的项目和/或用于与由IPS 120或由某个其它源生成并提供的索引进行交互。特定项目(例如电子书或报纸版本)的索引标识了该项目中的组成部分(例如,词),从而将组成部分链接到其在项目中相应的位置。功能404的搜索方面提供了用于搜索项目中的被标识的组成部分(例如,词、短语等)并用于执行其它搜索相关功能的机制。搜索方面依赖于索引方面。
用户设备104还可包括注释模块406。注释模块406允许用户创建注释来补充特定项目。例如,用户可创建一种类型的注释来标记页面,因此以书签的方式起作用。用户可创建加亮项目的一部分,例如电子书中的词、短语、句子等的另一类型的注释。用户可通过将一个或多个附注添加到项目来创建另一类型的注释。通常,注释模块406可存储注释信息,该注释信息识别所创建的注释的类型、与注释相关联的项目内的位置、注释的内容(例如,在附注类型的注释的情况下)等。
更具体地,用户设备104可在本地存储注释。进一步地,IPS 102可以任选地将注释存储在备份存储中;这允许用户在从设备侧存储中删除注释的情况下下载注释。无论存储在哪里,用户设备104都可在呈现作为注释的“目标”或主题的相应项目时还原注释。例如,当用户访问在一个或多个先前的场合上注释的电子书时,注释模块406可访问注释信息并在文本内显示用户的注释。注释模块406还可执行相关功能,其允许用户标识并提取(例如,“剪辑”)项目的一个或多个部分,并将这些部分存储在剪辑文件中。在一种说明性情况下,剪辑作为未加密文本文件来存储。在一种情况下,注释可与如用户等特定实体相关联。可选地或此外,注释可与诸如电子书等被注释的项目的副本相关联。
用户设备104还包括主页呈现模块408。主页呈现模块408在用户首次开启用户设备和/或在其它时刻提供主页。主页可充当一般的门户,从而允许用户访问由用户设备104所提供的媒体项目和各种特征。在一个说明性情况下,主页可呈现可供使用用户设备104来消费的一些(或全部)项目的汇总。
用户设备104还包括音频播放模块410。音频播放器模块410提供允许用户回放例如音乐、音频书等的音频项目并与音频项目进行交互的接口。
用户设备104的上述特征与应用程序有关,用户可与该应用程序进行交互或者另外该应用程序在用户与用户设备104的交互中起高级作用。用户设备104可包括很多其它特征来执行可能作为后台型操作的各种较低级的任务。
功率管理功能412执行一个这样的后台型操作。更具体地,功率管理功能412对应于操作来管理用户设备104所消耗的功率的硬件和/或软件特征的集合。功率管理功能412通常操作来减少设备104所消耗的功率。功率管理功能412通过选择性地关闭未被积极使用的特征(或对此假定这些特征没有被积极地使用)来达到这个目标。功率管理功能412通过关闭产生大功率要求的特征,例如与无线通信相关联的一个或多个特征,来实现特别显著的功率节省。
用户设备104还包括性能监视和测试(MT)功能414。MT功能414维护标识设备104的行为的性能日志416。IPS 102和/或其它实体可访问性能日志406以及从通信基础实施106收集的其它信息,以帮助诊断用户设备104和系统300作为整体的操作中的异常。MT功能414也可与IPS 102和/或其它实体所提供的测试功能进行交互。例如,MT功能414可用下面在节C中进一步详细描述的方式来对IPS 102所生成的测试探查作出响应。
用户设备104还包括升级相关功能418。升级相关功能418允许用户设备104接收并集成携带指令的更新项目(例如软件更新)。在一种情况下,升级相关功能418可自动接收由IPS 102(和/或由其它实体)提供的携带指令的项目。IPS 102处的管理员可手动启动升级过程,携带指令的更新项目通过该升级过程被转发到用户设备104。或者,自动IPS侧例程可启动升级过程。在任何情况下,用户设备可接收携带指令的更新项目,而不涉及用户或仅最少地涉及用户。在这种意义上,升级过程可被视为“透明的”。在另一情况下,升级相关功能418可由用户操作,以手动访问携带指令的项目的源(例如规定的网站等)并从该源下载项目。
在一个实现中,升级相关功能418可将版本信息转发到IPS 102。版本信息标识正由用户设备104使用的携带指令的内容的版本。IPS 102可确定该版本信息是否过时(通过参考当前版本信息)。如果过时,则IPS 102可例如通过将携带指令的项目下载到用户设备104来适当地做出反应。节C提供了关于升级相关功能418所执行的操作的额外信息。
重申,上面列举的模块列表是代表性的,且不是用户设备104所执行的功能的类型的穷举。如标签“其它设备侧功能”所指示的,用户设备104可包括额外的功能。
A.4.说明性用户接口特征
上述IPS 102可与任何类型的用户设备104进行交互。在一种情况下,用户设备104是便携型设备,意指被设计成容易从一个位置带到另一位置的设备。在一种特定的情况下,用户设备104允许用户例如照着模拟用户可能持有物理书的方法的方式,在持有用户设备104时消费媒体项目。便携式用户设备可采取电子书阅读器设备、便携式音乐播放器、个人数字助理、移动电话、游戏模块、膝上型计算机等和/或这些类型的设备的任何组合的形式。可选地或此外,用户设备104可对应于不容易携带的设备,例如个人计算机、与电视机相关联的机顶盒、游戏控制台等。
不作限制,图5示出可用于与IPS 102进行交互的一种类型的用户设备500。用户设备500可包括被设计成容易地适应用户的手、通常具有平装本的尺寸的楔形主体。其它用户设备可采用不同的形状和尺寸。
在一个代表性设计中,用户设备500包括两个显示部分:主显示部分502和辅助显示部分504。主显示部分502呈现由存储交互模块344、阅读器模块340、浏览器模块402等提供的各种页面。在一种情况下,辅助显示部分504用于呈现光标。用户可定位光标以标识主显示部分502中的横向相邻的部分。不作限制,在一种说明性情况下,主显示部分502和/或辅助显示部分504可使用例如马萨诸塞州的剑桥电子墨水公司(E Ink Corporation of Cambridge)提供的电子纸技术来实现。该技术使用非易失性机制来呈现信息;使用该技术,用户设备500即使在设备断电时也可将信息保留在其显示器上。
用户设备500包括各种输入键和机制。光标移动机制506允许用户在辅助显示部分504内移动光标。在一种代表性情况下,光标移动机制506可包括光标轮,其可旋转以在辅助显示部分504内向上和向下移动光标。光标移动机制506可被配置成允许用户通过按下轮来做出选择。可使用其它类型的选择机制,例如触敏显示器、沿着主显示部分502的边缘的一系列垂直和/或水平排列的键、在主显示部分502中的一个或多个图形滚动条,等等。
用户设备500还包括各种翻页按钮,例如下一页按钮(508、510)和上一页按钮512。下一页按钮(508、510)使用户前进到项目中的下一页(相对于当前正显示的页)。上一页按钮512使用户前进到项目中的上一页(相对于当前正显示的页)。用户设备500还可包括当用户拇指在机制514上经过时由拇指激励的翻页输入机制514。该用户体验模拟用户在物理书中翻页的方式(例如,通过“用拇指翻”书)。用户设备500还可包括当使用浏览模块402时允许用户前进到上一页的后退按钮516。虽然没有示出,但用户设备500可包括用于打开电源和关闭电源的开关、用于启用和禁用无线接口的开关等。
用户设备还可包括键盘518。键盘518可包括字母数字键。键的形状和方向可以用在用户以物理书的方式持有设备104时方便用户与键的交互的方式来确定。用户可使用键盘518来输入搜索项、注释、URL等。键盘518还可包括各种特殊功能键。
图6示出用户可使用图5的用户设备500来选择主显示部分502上的内容的一种方法。即,假定主显示部分502显示一页内容602。内容602可包括沿着其最右边的垂直边缘排列的不同选择点。选择点可横向地对应于内容602的相关联的部分。例如,代表性选择点604对应于该页内容页602中的可选择项目606。辅助显示部分504呈现光标608。用户可通过旋转光标移动机制506在辅助显示部分504内向上和向下移动光标。
在操作中,用户可操作光标移动机制506,以使光标608与例如图6所示的选择点604等期望选择点横向对齐。在光标移动机制506是光标轮的情况下,用户可旋转轮以将光标608沿着辅助显示部分504的垂直范围移动到期望位置。在此实现中,用户可接着在按下光标轮,以正式选择对应于选择点604的项目606。
关于一种代表性类型的书阅读器型设备的额外信息可在下列同族申请中找到:
●2006年3月29日提交的题为“Electronic Media Reader Display(电子媒体阅读器显示器)”的、发明人为Whitehorn等人的美国序列号11/246,293;
●2006年3月29日提交的题为“Electronic Media Reader Keypad(电子媒体阅读器键区)”的、发明人为Thomas J.Hobbs等人的美国序列号11/246,294;
●2006年3月29日提交的题为“Wedge-Shaped Electronic Media Reader(楔形电子媒体阅读器)”的、发明人为Whitehorn等人的美国序列号11/246,295;
●2006年3月29日提交的题为“Page Turner For Handheld Electronic BookReader Device(用于手持电子书阅读器设备的翻页器)”的、发明人为Gregg E.Zehr等人的美国序列号11/277,898;
●2006年3月29日提交的题为“Handheld Electronic Book Reader DeviceHaving Dual Displays(具有双显示器的手持电子书阅读器设备)”的、发明人为Gregg E.Zehr等人的美国序列号11/277,893;
●2006年3月29日提交的题为“Handheld Electronic Book Reader DeviceHaving Asymmetrical Shape(具有非对称形状的手持电子书阅读器设备)”的、发明人为Gregg E.Zehr等人的美国序列号11/277,873;以及
●2006年3月29日提交的题为“Keyboard Layout for Handheld ElectronicBook Reader Device(用于手持电子书阅读器设备的键盘布局)”的、发明人为Gregg E.Zehr等人的美国序列号11/277,879。
重申,图5和6示出的用户接口设计是代表性的。具有不同类型的用户接口机制的其它类型的用户设备可用于与IPS 102进行交互。
A.5.说明性数据处理设备
图1、2和3所示系统的不同方面可由一个或多个数据处理设备来实现。例如,IPS 102的各种组件可由相应的服务器型计算机和相关联的数据处理设备(例如,路由器、数据存储设备等)来实现。用户设备104也可对应于数据处理设备。图7示出可用于实现上面提到的系统的任何方面的通用化数据处理设备702的概况,包括任何服务器侧特征和/或任何设备侧特征。
处理设备702包括一个或多个处理单元704,例如一个或多个CPU。处理设备702还包括系统存储器706,其可对应于易失性和/或非易失性存储机制的任何组合。系统存储器706可存储提供操作系统组件708、各种系统模块710、程序数据712和/或其它组件的信息。处理设备702通过使用处理单元704来执行系统存储器706所提供的指令来完成各功能。处理设备702还可包括一种或多种类型的可移动存储714以及一种或多种类型的不可移动存储716。
处理设备702还可包括一个或多个输入设备718(键盘、鼠标设备、专用选择键等)以及一个或多个输出设备720(显示器、打印机、音频输出机制等)。
处理设备702还可包括一个或多个通信接口机制722。这些通信接口机制722允许处理设备702与例如远程计算机、书阅读器等其它处理设备724进行交互。通信接口机制722可包括一个或多个无线接口机制726。在处理设备702代表用户设备104的情况下,无线接口机制726可允许用户设备726接收电话铃声,并且还在数据模式中与IPS 102进行通信。
上面列举的模块列表是代表性的,且不是处理设备702所执行的功能的类型的穷举。如标签“其它设备功能”728所指示的,处理设备702可包括额外的功能。
A.6.下载项目的说明性方式
如在上面各节中解释的,IPS 102的项目递送系统312与设备侧待办列表处理模块334进行交互,以从IPS 102的内容存储308下载项目。项目递送系统312又包括两个组件:待办列表服务器模块314和内容递送模块316。待办列表处理模块334与待办列表服务器模块314进行交互以下载条目,其中条目标识要从IPS 102取回的项目。待办列表处理模块334与内容递送模块316进行交互,以取回条目所标识的实际项目。图8提供了关于用于将项目从IPS 102下载到用户设备104的一个协议800的额外信息。该协议是说明性的;它可按各种方式变化以适合不同的环境。
在操作(1)中,IPS的内容接收系统302接收内容并将其存储在内容存储308中。内容接收系统302可响应于接收新的电子书或其它预生成项目来执行此操作。或者,内容接收系统302可响应于接收新的订阅相关项目来执行此操作。或者,内容接收系统302可响应于接收由用户转发的个人文档来执行此操作。还有其它情形是可能的。
在操作(2)中,将条目添加到待办列表服务器模块314的适当队列。在选择(例如购买)电子书的情况下,商家存储模块318将条目添加到待办列表服务器模块314,这对应于获取所选电子书的指令。在这种情况下,操作(2)相对于操作(1)异步地发生,意味着这两个操作不是所链接的综合交易的部分。虽然没有在此概略图中示出,但用户购买电子书(或其它点餐式选择,例如订阅发行等)也提示IPS 102将关于用户购买的信息存储在媒体库模块334中。在接收到订阅相关项目的情况下,项目接收系统312与订阅模块310结合将条目添加到待办列表服务器模块314。在这种情况下,操作(2)响应于操作(1)发生,因此这些操作可被视为单次交易的部分。关于对订阅的新发行的接收,订阅模块310以下文将要详细描述的方式表示由于用户先前购买订阅而获得的用户对该次发行所有权。在个人项目的情况下,专用于接收、转换和存储用户个人项目的功能可任选地将条目添加到待办列表服务器模块314(如果事实上用户选择了通过无线通信路由而不是可选的非无线递送模式来接收文件的话)
在操作(3)中,待办列表服务器模块314将通知消息发送到设备的待办列表处理模块334。在一个说明性情况下,通知消息可被实现为电话铃声,其在这里也称为电话归属(TPH)信号。在项目递送系统312和待办列表处理模块334之间的所有后续通信例如使用HTTP协议或某个其它协议或协议的组合在数据模式中操作。
在操作(4)中,设备的待办列表处理模块334将醒来(如果在此时它碰巧休眠的话)并对TPH信号作出响应。通知过程可涉及从第一功率状态切换到第二功率状态,其中第二功率状态消耗比第一功率状态多的功率。当醒来时,待办列表处理模块334向待办列表服务器模块314发送消息,该消息请求待办列表服务器模块314转发n个条目,例如,不作限制,10个条目的列表。n个条目可代表由待办列表服务器模块314为用户设备104维护的列表中的条目的子集。待办列表服务器模块314通过转发多达n个条目的列表来对该请求作出响应。
如上所述,每个条目提供传达指令的信封。一种这样类型的指令命令用户设备104从IPS 102取回项目。存在将在节B中描述的其它类型的指令。在操作(5)中,假定从待办列表服务器模块314取回的n个条目中的一个或多个条目对应于GET指令,则待办列表处理模块334向内容递送模块316发送请求,要求该模块316下载在GET指令中标识的项目。
在操作(6)中,内容递送模块316通过试图从内容存储308取回项目来响应该对项目的请求。如果内容递送模块316是成功的,则它将所请求的项目转发到用户设备104(其可被认为是操作(5)的部分,如图8所示)。在一些情况下,例如在订阅源的情况下,内容递送模块316可试图取回并下载增量文件,其表示所请求的内容的当前版本和内容的先前版本之间的差异,其中用户设备已经在本地处理了该先前版本。为了不使该介绍性讨论过度复杂,递增更新操作的细节将在该描述的以后部分中提供。
操作(6)还可包括各种许可检查步骤。例如,对于电子书和其它点餐式选择的情况,内容递送模块316可咨询个人媒体库模块324,以确定用户是否有接收项目的授权。在订阅相关项目的情况下,内容递送模块316可咨询订阅模块310,以确定用户是否有接收项目的授权(例如,通过确定用户是否通常被授权接收特定订阅的发行)。为了不使图8过度复杂,与许可检查相关联的信号流被省略,但该细节将在以后的附图和附加描述中提供。
在操作(5)中,内容递送模块316还可将各种提示下载到用户设备104。一个这样的提示告知用户设备104IPS 102是否存储了对应于所请求的项目的索引。例如,IPS 102可在它最初接收到项目时或在某个其它时刻生成该索引。另一提示告知用户设备104IPS 102是否存储了所请求的项目的注释。这些注释可对应于在一个或多个先前的场合下由用户创建并由IPS 102备份的信息。用户设备104使用该提示来确定是否值得甚至请求IPS 102来递送所请求的项目的搜索索引和/或注释。即,如果内容递送模块316通知用户设备104它没有搜索索引,则它不是请求索引的有用履行。提示的使用使用户设备104不需要进行可能的空中的缓慢的提问和响应过程来确定IPS 102是否存储了索引信息和/或注释信息。
假定提示通知用户设备104IPS 102确实具有搜索索引和备份注释中的任一个(或两者)。在操作(7)中,待办列表处理模块334请求并接收这种类型的补充信息。
在操作(8)中,待办列表处理模块334将项目(和可任选地,补充信息)存储在设备存储器336中。
在操作(9)中,待办列表处理模块334将移除消息发送到待办列表服务器模块314。该消息通知待办列表服务器模块314用户设备104已成功地从IPS 102取回了所标识的项目的子集,以及待办列表服务器模块314可因此从适当的队列中移除这些项目。在操作(10)中,待办列表服务器模块314可确认接收到由用户设备104发送给它的移除消息。
所取回的n个条目可以只对应于待办列表服务器模块314所维护的更完整的项目列表的子集。如果是这种情况,则待办列表处理模块334通过取回多达另外n个条目并从内容递送模块316接收由这些条目标识的项目来重复上述操作。
虽然没有示出,但当在下载过程中出现错误时,用户设备104可将错误信息传达给IPS 102和/或反之亦然。
B.系统中的说明性组件
在节A中阐述了系统的概述之后,本节更详细地解释系统的各种组件。虽然组件可在上述总系统的上下文中使用,但组件也可在其它类型的系统中使用。
B.1.说明性内容接收功能
B.1.a.内容接收系统的概述
如上所述,内容接收系统302从一个或多个源304接收项目,且如果合适,将项目转换成设备可读格式。这样的转换此处在不严格的意义上也被称为“内容创建”,因为转换过程不会无中生有地产生内容。内容接收系统302可包括用于处理预生成项目(例如电子书)、订阅相关项目和个人项目的单独模块。即,内容接收系统302包括电子书处理模块902、订阅相关处理模块904和用户提供的处理模块906。
电子书处理模块902接收、处理并存储用户一般以按需方式选择的项目。在一种情形中,例如,电子书处理模块902可从出版商源或其它类型的源接收新的电子书,将该项目转换成期望的格式,并将该项目存储在内容存储308中。该模块902执行的处理还可涉及为新接收到的项目创建搜索索引,为该项目创建细节页,等等。用户接着可在电子书项目被存储之后的某个时间购买该项目,因而启动该项目到用户的下载。电子书接收过程与下载过程分离,意味着这两个操作异步地发生。
订阅相关处理模块904在订阅相关基础上接收、处理并存储项目。在一种代表性情况下,用户可购买订阅,其授权用户接收订阅相关项目的未来发行、版本、分期连载等,例如杂志、刊物、业务通讯、博客、订阅源等的未来发行。这种情况下的接收过程被链接到下载过程,意味着新的订阅相关项目的接收触发该项目到已登记接收该项目的用户的下载。
在订阅相关接收操作的变型中,订阅相关内容处理模块904可自动建立用户订阅并根据这些订阅来递送项目,可能没有用户的卷入和/或批准。该特征可能对向用户提供广告、通知用户各种警告和其它事件等是有用的。作为另一例子,用户可明确购买一种或多种类型的订阅,且作为响应,订阅相关内容处理模块904授权明确购买的订阅以及(用户未明确购买的)一个或多个其它订阅的分发。在又一情况下,用户可订阅项目的单次出版,例如当用户预先购买还没有出版的项目时;当项目被出版时,订阅相关处理模块904将被调用,以将项目递送到已预先购买该项目的用户。
用户提供的处理模块906创建最初由用户提供的项目。换言之,在第一阶段,用户提供的处理模块906从用户接收项目。项目可对应于任何种类的个人文档,例如Word处理文档、PDF文档等。在第二阶段,用户提供的处理模块906将该项目转换成设备可读格式,并接着将经转换的项目转发回用户。用户可利用他或她的用户设备104来消费经转换的项目。
内容处理模块(902、904、906)中的任一个可依赖于一个或多个转换工具908。每个转换工具提供用于将内容从原始格式转换成定义的目标格式的功能。例如,.mobi转换工具910将内容从原始格式转换成.mobi格式。其它工具(912、...914)将项目从原始格式转换成其它相应类型的设备可读格式。在一种情况下,转换工具908接受预定数量的可接受的原始格式的项目。不作限制,在一个说明性实现中,可接受的原始格式可包括Adobe PDF格式、TXT格式、HTML格式、富文本格式(RTF)、微软Word文档格式(DOC)等。图像的可接受格式可不作限制地包括JPEG格式、GIF格式、PNG格式、BMP格式等。
B.1.b.说明性订阅模块
图10示出关于在图3的上下文中接杀的订阅模块310的额外信息。订阅模块310包括订阅管理模块1002。订阅管理模块1002管理订阅的创建和终止,以及订阅的其它方面。在一种情况下,商家存储模块318可接收用户的订阅购买(或更一般地,用户的订阅获取)。商家存储模块318可将用户的选择传递到订阅管理模块1002。订阅管理模块1002又可例如通过将新的条目添加到存储1004、删除存储1004中的条目、修改存储1004种的条目等来与订阅存储1004进行交互。
更具体地,订阅模块310将可用订阅识别为相应的父类型节点。当接收到并处理订阅的特定发行时,订阅模块310将该发行关联为对应的父订阅的子节点。假定用户购买特定的订阅;在此时,用户与对应于该订阅的特定父节点相关联。此外或可选地,订阅可与设备或其它实体相关联。进一步地,在一种实现中,订阅模块310通过使用户与父订阅相关来管理每一用户对该订阅的各次发行的所有权,而不是该订阅的各次发行。
订阅管理模块1002还与内容递送模块316进行交互,以告知内容递送模块316用户是否拥有适当的授权来下载订阅相关项目(对于按照订阅的条款接收的项目的情况,而不是订阅项目的点餐式选择)。在一种情况下,这样的许可检查在每次订阅的基础上而不是每次发行的基础上发生(在一个特定实现中,与电子书和其它点餐式选择的情况不同,其中许可检查在每个项目的基础上发生)。
B.1.c.说明性索引生成功能和注释处理功能
除了内容接收过程产生的内容以外,补充信息可与项目相关联。一种这样类型的补充信息是索引信息。另一类型的补充信息是注释信息。图11提供了用于产生这样的补充信息的功能的概述。
关于设备索引的创建,IPS 102可提供服务器侧索引生成功能1102。服务器侧索引生成功能1102可包括用于生成索引的服务器侧索引生成模块1104。服务器侧索引生成模块1104将所生成的索引存储在服务器侧索引存储1106中。用户设备104可包括用于生成索引的设备侧索引生成功能1108。因此,IPS 102和用户设备104具有为每个项目生成索引的能力。
可使用各种规则来确定索引是由服务器侧索引生成功能1102还是设备侧索引生成功能1108提供。根据一个考虑因素,用户设备104将试图使用设备侧索引生成功能1008来生成索引,但如果该过程经证明太慢,则用户设备104可请求服务器侧索引生成功能来生成索引。
关于注释的创建和处理,用户使用设备侧注释生成功能1110来为特定项目创建注释。(设备侧注释生成功能1110可被认为与图4中介绍的注释模块406同义)。用户可创建书签型注释、加亮型注释、附注型注释、剪辑型内容选择等。用户设备104还可创建“最后阅读的页”位置。这种类型的注释标识项目被打开的最后位置。设备侧注释生成功能1110可将注释存储在任何设备侧存储中。用户设备104在显示对应的项目时可取回并重新创建这些注释。例如,当设备再次打开项目时,用户设备104可显示当设备104被关闭时用户正查看的相同的页。
系统300还可依赖于服务器侧注释处理功能1112来在用户设备104处存储用户所创建的注释的备份。服务器侧注释处理功能1112可包括用于在不同时间从用户设备104接收注释的相同名称的模块1114。在一种情况下,用户设备104可将注释转发到IPS 102作为当各种事件发生时它执行的操作循环的部分。这样的事件可包括设备104所具有的与IPS 102进行交互(例如,响应于TPH信号的接收,等等)的任何机会。服务器侧注释处理功能1114可将它从用户设备104接收到的注释存储在服务器侧注释备份存储1116中。
如果IPS 102存储备份注释,则它可通过向用户设备104提供提示信息来向用户设备104通知该事实。提示信息伴随着从内容递送模块316转发到用户设备的项目。如果提示指示备份注释是可用的,则用户设备104可选择下载注释。用户设备104可能希望在这些注释的本地存储被删除等的情况下接收这些注释。
B.1.d.接收和处理预生成项目的说明性方法
节B.1的其余部分提供关于用于接收和处理电子书和其它预生成项目、订阅相关项目和个人项目的过程的更多信息。
以图12开始,该图是示出接收和处理电子书项目以及其它预生成项目的一种方法的信号流图。在操作(1)中,电子书处理模块902从出版商或其它源接收电子书或类似物。电子书处理模块902可任选地将电子书项目转换成设备可读格式,为该项目创建索引,和/或在商家存储模块318中创建表示该项目的细节页。
在操作(2)中,电子书处理模块904将项目及其补充部分存储在内容存储308中。
在操作(3)中,用户可操作设备侧存储交互模块344以购买或以其它方式从商家内容存储318获取电子书。
在操作(4)中,电子书处理模块902可将显著信息存储在媒体库模块324
中,该显著信息可指示用户已经购买了电子书或其它点餐式项目。如将在下面更详细描述的,内容递送模块316可在递送项目时咨询媒体库模块324,以确定用户是否被授权接收该项目(例如,确定用户是否实际上购买了该项目)。
作为响应,在操作(5)中,商家存储模块318可将对应于所购买的项目的条目添加到用户的待办列表。该动作提示待办列表服务器模块314将TPH信号立即(或之后的某个时间)发送到用户设备104,从而通知用户设备104有指令待决以获取项目。
该信号图的上半部分对应于该操作的创建阶段1202,在阶段1202中接收并处理新的电子书。该信号图的下半部分对应于该操作的递送阶段1204,在阶段1204中用户购买并接收先前存储的项目。创建阶段1202在递送阶段1204之前,但这两个阶段(1202、1204)不以另外的方式链接在一起。
图15示出以流程图形式描述电子书处理操作的过程1500。
在框1502中,电子书处理模块902例如从项目的出版商或某个其它源接收新项目。
在框1504中,电子书处理模块902可任选地将新项目转换成设备可读格式,即,假定项目没有已经以设备可读格式来表示。
在框1506中,电子书处理模块902可任选地创建项目的索引、项目细节页、和/或与项目相关联的其它补充信息。
在框1508中,电子书处理模块902存储经转换的项目和与该项目相关联的任何补充信息。
在框1510中,在稍后的任何时间,商家存储模块318接收用户的项目购买。
在框1512中,电子书处理模块902将购买信息存储在媒体库模块324中。该信息标识用户已购买了特定的电子书或类似物。
在框1514中,商家存储模块318或某个其它服务器侧模块将条目添加到待办列表服务器模块314中该设备的待办队列中。该条目包含指示用户设备104取回所购买的项目的指令。
框1516通常引用项目递送过程,其可被调用来下载项目。以后的附图更详细地描述该操作。
B.1.e.接收和处理订阅相关项目的说明性方法
图13是示出接收并处理订阅相关项目的一种方法的信号流图。在操作(1)中,订阅相关处理模块904接收并处理订阅相关项目。该处理可涉及将项目转换成设备可读格式、索引项目等。
在操作(2)中,订阅相关处理模块904将所接收到的订阅相关项目存储在IPS内容存储308中。虽然未在图15中示出,但在订阅模块310中,新发行被标识为相应的父订阅的子节点。如上所解释的,在一种情况下,递送时的许可检查在一般的订阅级基础上而不是在每项目(例如每发行)的基础上进行。然而,如果用户作出了对订阅相关项目的单独选择(例如,点餐式选择),则上述电子书许可检查用于管控对项目的访问。
在操作(3)中,订阅相关处理模块904咨询订阅模块310,以确定应接收新接收到的订阅相关项目的用户。
在操作(4)中,订阅相关处理模块904可在在所标识的订阅用户的每个待办队列中存储一条目。
图16示出以流程图形式描述订阅相关处理操作的过程1600。
在框1602中,订阅相关处理模块904接收新的订阅相关项目,例如杂志发行、报纸版本、订阅源项目等。
在框1604中,如果合适,订阅相关处理模块904将所接收到的项目转换成设备可读格式,并可任选地产生补充信息,例如设备索引。
在框1606中,订阅相关处理模块904将所接收的(且可能经转换的)订阅相关项目存储在内容存储308中。
在框1608中,订阅相关处理模块904咨询订阅模块310,以确定应接收订阅相关项目的用户。
在框1610中,订阅相关处理模块904在将接收订阅相关项目的用户的每个待办队列中提供一条目。
框1612通常引用项目递送过程,该过程被调用以下载项目。以后的附图更详细地描述该操作。
B.1.f.接收和处理个人文档的说明性方法
图14是示出接收并处理个人项目(例如个人文档)的一种方法的信号流图。在操作(1)中,用户使用电子邮件功能或其它消息生成功能来将个人项目转发到用户提供的处理模块906。例如,用户可包括个人项目作为电子邮件消息的附件。在一种情况下,用户可转发具有电子邮件消息的单个个人项目。在另一种情况下,用户可转发具有电子邮件消息的多个个人项目,例如,作为电子邮件消息的多个附件。用户提供的处理模块906允许用户例如以ZIP文件或其它形式的包将一个或多个附件绑在一起。
在一种实现中,用户提供的处理模块906配置成使得它只接受来自一个或多个预先授权的电子邮件地址的用户的电子邮件消息。在一种情况下,用户被允许在配置过程中选择电子邮件地址(例如,通过一个或多个配置用户界面页),从而建立允许的电子邮件地址列表。用户提供的处理模块906可最初提供可由用户使用的默认电子邮件地址;用户之后可以改变或补充该默认电子邮件地址。对可允许的电子邮件地址施以限制可能对消除或减少被转发到用户的不需要项目的数量是有用的。不需要项目可能在用户被收取空中递送费用以接收这些项目的情况下特别有害。然而,在另一实现中,用户提供的处理模块906可以不对可用于将个人项目转发到用户提供的处理模块906的电子邮件地址施以任何限制。
在操作(2)中,用户提供的处理模块906可接收并处理所接收到的消息(在消息起源于允许的地址列表上标识的地址的情况下)。这样的处理可涉及解释消息以标识消息的源、经转换的项目将被发送到的目标目的地和/或关于消息的其它显著信息。该处理还涉及从消息总提取个人项目,并将该项目转换成设备可读格式。在一个或多个个人项目以ZIP文件等打包的情况下,提取操作可涉及从该打包文件移除一个或多个个人项目。
上述处理操作可全部成功、全部失败、或部分成功(和部分失败)。部分失败可出现在电子邮件消息包含多个个人项目作为附件,且用户提供的处理模块906成功地转换了这些项目中的一些但未成功转换其它项目的时候。例如,未成功地转换的项目可用不支持的原始格式来表示。在操作(3)中,用户提供的处理模块906可通知电子邮件发送者任何类型的失败(总体失败或部分失败)。在部分失败的情况下,用户提供的处理模块906可例如通过将这些项目递送到用户来继续处理被成功处理的项目。
用户可选择至少两个递送选项来接收经转换的个人项目。在第一选项中,用户可请求将经转换的个人项目以无线形式转发到用户。如果是这种情况,则在操作(4)中,用户提供的处理模块906将一条目添加到待办列表服务器模块314中该用户的待办队列。在第二选项中,用户可请求使经转换的个人项目通过非无线路线对用户可用。例如,用户可请求将经转换的项目以电子邮件形式发送到用户。用户可从电子邮件消息中提取经转换的个人项目,并接着通过硬线链路,例如通过USB连接将经转换的个人项目传输到用户设备104。或者,用户可请求将经转换的项目张贴到网络可访问站点。用户可使用个人计算机或类似机制来访问该站点,下载经转换的项目(通过非无线基础设施),并接着通过USB连接或其它机制将经转换的项目传输到用户设备。操作(5)通常表示一个或多个个人项目通过非无线路线的递送。用户可通常更喜欢使用非无线路线来避免空中下载内容的可能费用。
图17示出以流程图形式描述个人项目处理操作的过程1700。
在框1702中,用户提供的处理模块906从用户接收包括附加的用户提供的项目(或多个项目)的消息,例如电子邮件消息。
在框1704中,用户提供的处理模块906通过咨询允许的地址列表来确定消息是否起源于可允许的地址。如果被允许,则用户提供的处理模块906解析并解释该消息,以及提取附到该消息的个人项目。提取项目可包括从任何种类的打包文件中移除项目。
在框1706中,如果事实上个人项目当前不处于设备可读格式,则用户提供的处理模块906将个人项目转换成这一格式。用户提供的处理模块906可依赖于单个机制来执行该转换;可选地,用户提供的处理模块906可依赖于多个可用转换机制中的任何一个或多个。例如,用户提供的处理模块906可选择被认为最适合于转换特定类型的项目的转换机制;此外或可选地,用户可转发标识待应用于特定项目的一个或多个机制的指令。在一种情况下,如果用户提供的处理模块906未成功地使用一种类型的转换机制来处理项目,则它可尝试另一转换机制,依此类推。
此外或可选地,转换可任选地涉及将个人项目的大小调整成更好地适应过用户设备对经转换的项目的呈现。即,该预备可使经转换的项目在被呈现在设备上时更可读。
此外或可选地,转换可涉及将个人项目旋转例如90度,以再次更好地适应用户设备对经转换的项目的呈现。
此外或可选地,转换可涉及将个人项目分解成多个部分,以便在多个页面中呈现在用户设备上。例如,如框1706的右边所示,用户提供的处理模块906可将个人项目旋转90度,并接着将它分解成多个部分。该操作可适合于具有大图像的某些个人项目(例如,具有扫描的页面图像的PDF文件)。再次,该预备可使经转换的项目在被呈现在设备上时更可读。
在框1708中,用户提供的处理模块906确定用户希望使用什么路线来接收经转换的个人项目。在一种情况下,可隐含在框1708中执行的确定。例如,用户提供的处理模块906可提供用于接收一旦被转换就通过无线路线发送的项目的第一电子邮件地址。用户提供的处理模块906可提供用于接收将通过非无线路线发送的项目的第二电子邮件地址。如果用户将个人项目发送到第一电子邮件地址,则应理解,用户希望通过无线路线来接收经转换的项目。如果用户将个人项目发送到第二邮件地址,则应理解,用户希望通过非无线路线来接收经转换的项目。在另一情况下,用户提供的处理模块906可提供用于接收个人项目的单个电子邮件地址。用户提供的处理模块906可通过解释在消息本身中提供的指令等来判定所选择的递送路线。
假定用户选择了无线递送路线。在这种情况下,在框1710中,用户提供的处理模块906将一条目添加到待办列表服务器模块314中该用户的待办队列。
框1712通常引用项目递送过程,其被调用以下载项目。以后的附图更详细地描述该操作。
接着假定用户选择了非无线递送路线。在框1714中,用户提供的处理模块906通过可选的传输机制,例如将经转换的项目用电子邮件发回用户,将经转换的项目张贴到网络可访问站点,等等,来使经转换的项目对用户可用。
如在框1716中所示的,用户提供的处理模块906可查明在处理项目时是否有任何失败。如果是这样,则在框1718中,用户提供的处理模块906将错误通知消息发送到发送者。如果只有部分失败,则处理关于可被成功处理的项目继续。
B.2.说明性待办服务器模块
本节提供了关于待办列表服务器模块314的说明性成分和操作的额外信息。可以回想,待办列表服务器模块314通过将指令发送到用户设备104,从而指示用户设备104取回项目并执行其它动作来操作。
待办服务器模块314包括待办列表接收模块1802。待办列表接收模块1802从例如在上一节中描述的各种处理模块(902、904、906)等各种源接收条目。例如,当用户购买电子书或类似内容时,当接收到订阅相关项目被接收时,当用户将个人文档发送到IPS 102时,等等,待办列表接收模块1802可接收条目。所有这些事件引起GET类型的条目的生成,该条目用作对用户设备104下载对应于GET类型的条目的项目的指令。其它IPS侧模块可将GET类型的条目添加到队列以通知用户设备104它应下载提供携带指令的升级的项目。
其它类型的条目可传达不同类型的指令。在一种情况下,IPS 102内的实体可生成删除(DEL)指令,其指示用户设备104删除可能以前已经接收并存储在其设备存储器336中的项目。在一种情况下,用户可购买项目,这提示GET类型的条目的生成。但稍后可确定,用户的信誉是不足的,从而阻止项目的购买。在此情况下,IPS 102中的适当实体(例如,商家存储模块318)可将DEL类型的条目添加到用户的待办队列。
在另一情况下,IPS 102中的适当实体(例如监视和/或测试功能)可将命令(例如,PUT指令)添加到用户的待办队列,以请求用户设备104将性能日志和/或其它信息转发到监视和/或测试功能。
在另一情况下,IPS 102中的适当实体可将提示用户设备104在接收到该条目时例如以弹出形式或其它类型的警告相关形式向用户显示信息的信息添加到待办队列。
IPS 102可将另外的额外类型的指令添加到用户的待办队列,以适合不同的应用和环境。
待办列表服务器模块314可包括用于维护多个待办列表的待办列表存储1804,也称为待办队列。更具体地,待办列表服务器模块314可维护用于相应的用户设备的不同队列,例如用于用户设备A的待办列表A、用于用户设备B的待办列表B,等等。用户设备与其自己相应的待办列表进行交互,如图18中的虚线框所示的,其指示邮箱存储A中的条目被指派给用户设备A。
待办服务器模块314还包括设备交互模块1806。设备交互模块1806的目的是允许待办服务器模块314与设备侧待办列表处理模块334进行交互。设备交互模块1806包括通知模块1808。通知模块1808将例如铃声类型的TPH信号形式的通知消息转发到用户设备108。设备交互模块1806其后在数据模式中与用户设备104进行交互。即,设备交互模块1806接收用户设备对该用户的待办队列中的n个条目的列表的请求,之后设备交互模块1806提供该列表。设备交互模块1806之后可以接收用户设备的从列表中移除一个或多个条目的指令,其指示用户设备成功地下载了与那些条目相关联的项目。
待办列表服务器模块314包括待办列表管理模块1810。待办列表管理模块1810管理列入用户的待办队列的条目。在一种情况下,实体可将GET类型的条目列入用户的队列,且接着同一实体或另一实体可列入DEL类型的条目,指示用户设备104删除该设备先前被请求获得的同一项目。在这种环境下,在一种情况下,待办列表管理模块1810可删除GET类型的条目,但不是DEL类型的条目。该动作在用户设备104已经接收到GET类型的条目并且可处于下载相应的项目的过程中的情况下是适当的。
在另一情况下,待办列表管理模块1810确定用户的待办队列包含报纸或其它期刊的几个版本。待办列表管理模块1810可在用户不想阅读旧报纸的前提下移除除了该期刊的最新版本外的全部内容。可给用户做出覆盖该行为的建立选择的选项。在另一情况下,用户可用下面讨论的方式通过内容管理模块342来访问报纸的较旧版本。
通常,待办列表管理模块1810帮助确保待办列表队列不包含不一致的或冗余的条目,或某个其它不合需要的条目类型的内容。
图19示出以流程图形式说明待办服务器模块314的一种操作方式的过程1900。过程1900参考项目到特定用户设备的递送来解释;待办服务器模块314使用相同的过程来将项目转发到其它用户设备。
在框1902中,待办服务器模块314接收一个或多个待办条目。该动作可通过新电子书和类似物的购买、新的订阅相关项目的接收等来触发。
在框1904中,待办服务器模块314将条目存储在适当的邮箱中(其中这样的邮箱与最终将接收该项目的用户设备相关联)。
在框1906中,待办服务器模块314将TPH信号发送到用户设备,以警告用户设备它可能下载的一个或多个条目的存在。更具体地,在一个实现中,TPH调度功能可接收TPH事件。基于一个或多个考虑因素,TPH调度功能可决定是立即发送TPH信号还是延迟发送TPH信号(例如,通过可能合并多个TPH事件并发送单个TPH信号)。关于TPH调度功能的额外细节在下文中提供。TPH调度功能可被实现为通知模块1808的特征。
在框1908中,待办服务器模块314响应于用户设备请求这些项目而向用户设备提供n个条目。
在框1910中,在用户设备成功地执行了条目所标识的动作(例如,下载一个或多个项目、删除一个或多个项目,等等)之后,接着用户设备104将移除指令发送到待办服务器模块314。在操作1910中,待办服务器模块314通过移除待办队列的条目来对该请求作出响应。
图20示出说明待办服务器模块314的待办列表管理模块(管理模块)1810的一种操作方式的过程2000。在一种实现中,当例如在图19的操作1902和1904之间新条目被添加到待办队列时,执行过程2000。
在框2002中,管理模块1810分析待办队列中的条目(以及被添加到待办队列的候选条目)。更具体地,管理模块1810可特别检查当前存储在等待被发送到用户设备的队列中的条目。管理模块1810也可考虑已经被转发到用户设备104的条目。
在框2004中,管理模块1810标识出于任何原因可能彼此冲突的、或可引起任何其它问题的任何两个或多个条目。冲突的一个例子是GET类型的条目与同一项目的DEL类型的条目抵触的情况。会引起争议的问题的另一例子是其中待办队列包含同一报纸或其它期刊的几个版本的情况。会引起争议的问题的另一例子是其中待办队列包含完全重复的条目的情况,等等。
在框2006中,如果可能,管理模块1810采取步骤来解决或减轻因冲突的条目引起的任何问题。操作2004可能需要对队列进行修改,例如删除队列的一个或多个条目,将一个或多个条目添加到队列,等等。操作2004可另外或在可选形式中涉及将校正命令发送到用户设备。
B.3.说明性待办列表处理模块
图21示出设备侧待办列表处理模块334的细节。图21所示的模块为待办列表服务器模块314补充图18所示的很多模块。
待办列表处理模块334包括用于从IPS 102接收例如电话铃声形式的通知消息的TPH接收模块2102。TPH接收模块2102可对TPH信号起作用,而不正式应答该信号,其后待办列表处理模块334使用数据模式与IPS 102交换信息。当接收到TPH信号时,用户设备104可从第一功率状态转变到第二功率状态,其中第二功率状态比第一功率状态消耗更多的功率。这假定用户设备不是已经处于第二功率状态。
待办列表处理模块334包括用于处理与待办列表服务器模块314的所有交互的(除了该交互的TPH方面之外)列表服务器交互模块2104。即,列表服务器交互模块2104可发送从待办列表服务器模块314接收n个条目的列表的请求,且如果取回操作是成功的,则接着接收这样的列表。在用户设备获得列表中的条目所引用的项目(和/或执行了条目所标识的其它动作)之后,列表服务器交互模块2104可将移除指令发送到待办列表服务器模块314,指示待办列表服务器模块314从其待办队列中移除对应的项目。
待办列表处理模块334包括内容递送(CD)交互模块2106。CD交互模块2106的目的是与服务器侧内容递送模块316进行交互,以请求并获得在n个条目的列表中标识的项目。CD交互模块2106也可从内容递送模块316接收各种提示以及补充信息(例如,索引信息、备份注释等)。CD交互模块2106可将其接收的项目和其它信息存储在设备存储器336中或某个其它存储介质(或媒体)中。
待办列表服务器模块314还可包括设备侧管理模块2108。该设备管理模块2108协调待办列表处理模块334的操作。设备管理模块2108又可包括设备侧增量式更新模块2110和设备侧错误处理模块2112。增量式更新模块2110和错误处理模块2112协作地工作以管控CD交互模块2106所执行的取回操作。该增量式更新操作在稍后的节中详细描述。
作为预览,如果对被请求的特定类型的项目(具有规定的内容)合适,则增量式更新模块2110可指示CD交互模块2106通过首先请求增量文件来获得所标识的项目。增量文件表达了所需内容的设备侧版本和该内容的当前版本之间的差异。如果该操作由于任何原因未成功(如错误处理模块2112所评估的),则增量式更新模块2110可指示CD交互模块2106请求所识别的项目的完全版本。如将描述的,IPS 102的内容递送模块316包括服务器侧增量式更新模块,其以对设备侧增量式更新模块2110独立但补充的方式来处理增量式更新操作。
图22以流程图形式示出描述设备待办列表处理模块334的操作的过程2200。
在框2202中,TPH接收模块2102从待办列表服务器模块314接收可任选地采用电话铃声的形式的通知消息。下载过程也可由其它事件发起。例如,该过程可响应于“检查新项目”命令的激活(例如,通过一个或多个设备菜单变得可用)来发起。该过程也可通过(从关闭状态)打开用户设备104无线电装置来发起。该过程也可在用户设备104从无线服务不可用的位置进入无线服务可用的地理位置时发起,等等。
在框2204中,响应于通知消息,用户设备转变到适当的功率状态(如果不是已经处于该适当的状态)。列表服务器交互模块2104接着从待办列表服务器模块314所维护的待办队列请求并接收n个条目。
在框2206中,CD交互模块2106请由求n个条目所标识的项目。
在框2208中,CD交互模块2106接收项目(如果下载成功)以及提示。第一提示通知用户设备104,项目的索引在IPS 102处可用。第二提示通知用户设备104,备份注释在IPS 102处可用。第一和第二提示也可用于指示索引和/或备份注释分别是不可用的。
在框2210中,CD交互模块2106可任选地下载补充信息(如果被认为适当)。这样的额外信息包括搜索索引信息和注释信息。
在框2212中,CD交互模块2106在设备存储器336中和/或在某个其它存储位置中存储取回的项目和补充信息。
在框2214中,列表服务器交互模块2104通知待办列表服务器模块314它已成功地下载了项目,从而允许待办列表服务器模块314从待办队列中移除对应的条目。
图22示出操作2206-2214可以例如通过有效地下载多个项目并执行其它行动作为完整过程来用集总方式执行。在另一实现中,在框2204中接收到n个条目的列表之后,用户设备104可对该列表中的第一条目执行操作2206-2214,接着是对该列表中的第二条目执行操作2206-2214,依此类推,直到用户设备104处理了所有n个条目。
B.4.说明性内容递送模块
B.4.a.内容递送模块的概述
图23提供了关于服务器侧内容递送模块316的额外细节。服务器侧内容递送模块316在用户设备104请求时执行部分地与项目到用户设备104的递送有关的许多功能。
首先,内容递送模块316包括下载模块2302。下载模块2302与CD交互模块2106协调,从该模块2106接收对项目的请求,且如果可能,将所请求的项目递送到CD交互模块2106。下载模块2302从内容存储308中取回所请求的项目。下载模块2302也可从索引存储1106和注释存储1116中取回补充信息。索引存储1106存储正被请求的项目的索引(如果可用)。注释存储1116存储正被请求的项目的备份注释(如果可用)。
下载模块2302可包括增量式下载模块2304,其从增量信息存储2306中取回增量信息。下载模块2302的用途是,如果可能,下载所请求的内容的增量版本,而不是所请求的内容的完全版本。所请求的内容的增量版本对应于所请求的内容的设备侧版本和所请求的内容的当前版本之间的差异。更具体地,增量信息存储2306提供各种增量文件,每个文件对应于所请求的内容的可能的设备侧版本和所请求的内容的当前版本之间的差异(在此,所谓的当前版本随着每一新版本的接收而改变)。通常,下载模块2302试图转发(从增量信息存储2306中的增量文件的集合选择的)所请求的内容的增量版本而不是全部内容,以减少从IPS 102传输到用户设备104的信息量。为了不使图23的讨论过度复杂,增量式更新过程的细节将在稍后的解释部分中提供。
内容递送模块316的很多模块以各种相应能力来支持下载模块2302。例如,内容递送模块316包括提示提供模块2308。提示提供模块2308准备并转发标识对特定的所请求的项目在索引存储1106中是否存在索引的提示。提示提供模块2308还准备并转发标识对特定的请求项目在注释存储1116中是否存在备份注释的提示。每个提示可被表示为布尔是-否类型的字段,或某种其它格式。提示提供模块2308可将提示连同下载模块2302所提供的项目一起发送。
内容递送模块316还包括注释格式化模块2310。注释存储116可将通用形式的备份注释存储在注释存储1116中。假定备份注释可用,且用户设备104请求这些注释,则注释格式化模块2310可将备份注释从其通用形式转换成与对应的项目本身的格式,例如电子书项目本身的格式兼容的形式。下载模块2302接着可用期望的格式将注释转发到用户设备。
在一个实现中,注释存储116充分描述上面标识的所有类型的注释。在另一说明性实现中,注释存储1116只存储注释的位置和用户附注的内容。在这种情况下,注释存储1116可以不存储与加亮型和剪辑型注释相关联的实际摘录。在一个实现中,注释格式化模块2310可联系内容存储308,以基于注释的所存储的位置来请求摘录。这允许系统重建加亮型和剪辑型注释。
内容递送模块316还包括加密模块2312。加密模块2312可以任选地为特定的用户加密待递送到用户设备104的项目。这可包括从内容存储308接收项目,并将数字权限管理(DRM)和/或其它保护相关处理应用于该项目的首部。加密模块2312无需在将加密相关处理应用于项目之前将项目的整个副本存储在存储器中。换言之,加密模块2312可使项目流输出到用户设备104,在适当时将加密应用于项目的各部分。在一种情况下,加密模块2312将加密应用于它递送的所有项目。在另一情况下,加密模块2312将加密应用于一些项目(例如电子书、订阅相关项目等)但不应用于其它项目(例如个人项目和IPS生成的消息等)。
内容递送模块316还包括个性化模块2314。个性化模块2314可在项目被递送到用户之前将个性化信息插入项目中。例如,项目可包括一个或多个占位符字段。个性化模块2314可用例如用户的名字等个性化信息来填充占位符字段。
内容递送模块316还包括元数据注入模块2316。顾名思义,元数据注入模块2316在项目被递送到用户之前将元数据插入到项目中。元数据可包括项目的作者的名字。如将讨论的,内容管理模块342可在一个或多个用户界面页中将该名字信息显示给用户。元数据还可包括指定项目的文本开始的位置的信息。该位置信息启用了可通过用户设备104所提供的一个或多个菜单来调用的“转到开始部分”特征。元数据还可包括项目的自定义标题。该元数据允许内容递送模块316在一页或多页中以例如“谢谢你,John”等个性化消息来呈现项目,等等。最后提到的特征与上述个性化模块2314的作用重叠。
注入项目中的元数据还可包括项目标识信息,例如商家存储模块318用来标识项目的唯一ID号。更具体地,在一个说明性实现中,当内容接收系统302接收并处理内容时,它不将ID号与内容存储308中的项目本身耦合在一起。内容接收系统302将ID信息存储在IPS 102中的别处。在特定项目的递送时,元数据注入模块2316可将项目与其ID号码相关联,并将此信息组合作为包来发送。例如,元数据注入模块2316可在递送之前将ID信息插入到项目的首部中。
在一种情况下,加密模块2312和元数据注入模块2316(和/或其它模块)可作为分立操作来连续操作。在另一情况下,加密模块2312和元数据注入模块2316(和/或其它模块)可通常作为单个集成操作来操作。
内容递送模块316还包括授权模块2318。授权模块2318确定用户是否被授权接收所请求的项目。授权模块2318可参考授权信息的一个或多个字段,例如指示用户是否适当地支付了所请求的内容费用的信息,来做出其决定。如上所解释的,对于电子书项目和其它点餐式选择,授权模块2318可与媒体库模块324进行交互,以确定用户是否购买(或以其它方式被正当授权接收)了项目。对于按照订阅提供的订阅相关项目,授权模块2318可与订阅模块310进行交互,以确定用户是否通常被授权接收特定订阅的发行(例如,无需进行每项目授权询问)。
内容递送模块316还包括下载限制模块2320。下载限制模块2320可被实现为授权模块2318的一部分或单独的模块。下载限制模块2320可任选地将项目的下载限制为最大数量的设备,例如在一种说明性情况下是5个设备。
上面列举的模块列表是代表性的,且不是内容递送模块316所执行的功能的类型的穷举。如标签“其它模块”2322所指示的,内容递送模块316可执行额外的功能。进一步地,在一些实现中,内容递送模块316可省略在图23中标识的一个或多个模块。
图24以流程图形式示出解释内容递送模块316的一个说明性操作方式的过程2400。图24所示的操作的顺序可用各种方法来修改。进一步地,可省略图24中的一个或多个框。进一步地,可同时执行一个或多个操作;在这种情况下,图24将这些功能示为不同的操作,以便于这些功能的解释。
在框2402中,内容递送模块316从待办列表处理模块334接收对一个或多个项目的请求。为了便于讨论,该流程图将假定用户设备104请求了单个项目。
在框2404中,内容递送模块316执行例如如上关于授权模块2318和下载限制模块2320所述的各种授权相关操作。
在框2406中,内容递送模块316从服务器内容存储308取回所标识的项目。
在框2408中,内容递送模块316可任选地例如通过将用户的名字插入项目中的占位符字段来个性化该项目。
在框2410中,内容递送模块316可将标识号分配给项目和/或将其它元数据注入项目中。
在框2412中,内容递送模块316可任选地为特定用户加密它递送的每个项目的首部。如上所解释的,内容递送模块316可将加密应用于项目,而不需要将整个项目存储在存储器中。
在框2414中,内容递送模块316可将准备好的项目转发到用户设备104。项目可伴随有提示,其分别描述IPS 102是否维护项目的索引和项目的备份注释。
在框2416中,内容递送模块316可接收对补充信息的请求,例如对服务器侧索引的请求和/或对备份注释的请求。
在框2418中,内容递送模块316可将所请求的补充信息转发到用户设备104。
在框2410中,该过程将标识符分配给项目,并可注入其它元数据。
图25示出解释用户设备104可在接收到项目时处理项目的一种方式的说明性程序2500。
在框2502中,用户设备104接收所请求的项目。项目对应于特定类型的内容,其可以是电子书项目、订阅相关项目、对用户查询的大量回答等。项目也可由也称为键的一个或多个标识号来表示。在一种情况下,订阅相关项目的每个版本或发行被分配唯一的标识号。
在框2504中,用户设备104确定项目的类型和键(例如标识号)是否与用户设备104当前存储的项目的相同。如果相同,对于电子书项目和订阅相关项目,这意味着用户设备现在正接收它已经拥有的项目的完全冗余的副本。在订阅源的情况下,这可意味着用户设备104正接收订阅源的至少一个新版本,该新版本可相对于该订阅源的先前版本添加和/或省略一个或多个部分。可使用版本标识符来标识所接收的订阅源的版本。
在框2506中,如果认为项目是冗余的,则用户设备104可合并新接收的项目与具有相同的类型和键的先前存储的项目,从而只创建该条目的单个记录。
在框2508中,如果不认为项目是冗余的,则用户设备可将新接收的项目存储为不同的新项目。在一个实现中,在这个时刻,用户设备104也可检查接收到的提示,并下载适当的补充信息(注释备份信息和/或索引信息等)。
B.4.b.增量式更新的说明性方法
图26-29描述了用于执行增量式更新的过程。该过程的一般目的是如果可能,向用户设备提供所请求的项目的增量版本,而不是所请求的项目的完全版本。所请求的项目的增量版本表示设备已经拥有的内容的版本(例如,“设备版本”)和内容的当前版本之间的差异。当接收到增量版本时,设备通过将项目的增量版本合并(例如修补)到现有的先前(设备)版本中来构造所请求的项目的完全版本。该过程试图将所请求的项目的增量版本提供给用户设备104,以帮助减少从IPS 102传输到用户设备104的信息量以及与其相关联的成本(特别是对于无线通信成本)。
增量式更新操作发生在IPS 102和用户设备104两者上。这两个操作彼此独立地发生,但这些操作也互相补充。图27和28描述了从IPS 102的观点看的增量式更新过程,而图29描述了从用户设备104的观点看的增量式更新操作。
以图26开始,该图示出其中执行增量式更新是适当的一种情形的概略图。在这种情况下,用户已订阅来接收订阅源。订阅源对应于在预定时间(例如,每小时一次)或响应于其它触发事件提供给用户的信息部分的集合。例如考虑提供标题新闻报道的订阅源的情况。这样的订阅源可每小时转发头10个新闻报道的列表。如果时刻n的集合规定了参考内容,则时刻n+1的集合可被视为时刻n的内容的以后“版本”。
订阅源的一个版本可包含与该订阅源的即刻先前版本共同共享的一个或多个部分。在新闻订阅源的情况下,在特定的一天在2:00PM的头10个新闻报道可包括在1:00PM标识的很多相同的新闻报道。且也许所有的新闻报道可以是相同的。在这种情况下,希望只下载2:00PM新闻订阅源的增量版本。该新闻订阅源的增量版本只标识2:00PM新闻订阅源中不同于1:00PM新闻订阅源的那些部分。内容的当前版本可在至少两个方面不同于该内容的先前版本。首先,内容的当前版本可添加在该内容的先前版本中不存在的一个或多个部分。其次,此外或可选地,内容的当前版本可移除在内容的先前版本中存在的一个或多个部分。
图26表示内容序列从版本V1到版本V4的的演变。版本V4表示在最当前的时间点的内容的当前版本。在版本V1中,内容包括基础部分A1和补充部分A2。在版本V2中,内容包括基础部分A1以及补充部分A2和A3。在版本V3中,内容包括基础部分A1以及补充部分A2、A3和A4。最后,在版本V4中,内容包括基础部分A1以及补充部分A3和A4,然而此时省略了在版本V3中存在的部分A2
增量式更新程序的一个实现所采用的说明性策略是预先编译表示当前版本(V4)和每个先前版本之间的差异的增量文件。例如,第一增量文件表示版本V4和版本V3之间的差异。该增量文件仅由移除了部分A2的指示组成。第二增量文件表示版本V4和版本V2之间的差异。该增量文件由移除了部分A2的指示以及包含在部分A4中的信息(其相对于版本V2被添加)组成。第三增量文件表示版本V4和版本V1之间的差异。该增量文件由移除了部分A2的指示以及对应于部分A3和A4的信息(其相对于版本V1被添加)组成。在增量文件中,不需要再次产生被省略的部分;对被省略的部分的引用就足够了。
在增量式更新程序的应用阶段中,内容递送模块316确定用户正请求的项目的身份,并确定用户是否有被请求的内容的先前版本,例如版本V3、版本V2、版本V1等。不作限制,在一种情况下,用户设备104可在其发送到IPS 102的请求中所包括的首部信息中通知内容递送模块316它拥有(如果有)的内容的版本。内容递送模块316首先试图访问表示所请求的内容的当前版本和所请求的内容的设备版本之间的差异的增量文件。如果可获得该增量文件,且如果确定了发送增量文件而非整个文件更高效,则内容递送模块316发送增量文件,而不是整个所请求的项目。否则,内容递送模块316发送整个所请求的项目。如所述,用户设备104执行并行的分析,首先请求增量文件。如果用户设备104未及时地接收并成功处理增量文件,则它可要求所请求的内容的完全版本。
图27-29以流程图形式使上面的解释形式化。以图27开始,该图示出用于形成增量文件的过程2700。该操作可作为后台过程由IPS的内容递送模块316执行,且特别由图23所示的增量式更新模块2304执行。
在框2702中,内容递送模块316标注接收到内容的新版本,例如订阅源的新版本、报纸项目的新版本等。
在框2704中,内容递送模块316形成一系列增量文件,其表示当前版本Vn和一系列先前版本Vn-1、Vn-2、Vn-3等之间的差异。内容递送模块316可应用各种规则来确定它应计算多少增量文件。在一种情况下,递送模块316可按预定数量给增量文件的数量定上限。可以回想,目的是将所请求的项目以最高效的方式下载到用户。因此,在另一情况下,递送模块316可在其确定增量文件变得太大和/或太复杂以致于下载整个项目而不是增量文件可能更高效时停止形成增量文件。内容递送模块316可将增量文件存储在增量文件存储2306中(图23所示)。增量文件可与其对应的完全项目一起存储或另外通过引用信息链接到其对应的完全项目。
在框2706中,内容递送模块316可从前一次迭代中移除不再相关的任何增量文件。例如,在该过程的前一次迭代中,版本Vn-1是项目的最当前的版本,且所有的增量文件都是参考该版本来编译的。在一个实现中,内容递送模块316可基于用户将需要所请求的项目的最当前的版本的假定来删除所有这些陈旧的增量文件。
图28示出表示增量式更新过程的应用阶段的过程2800,其中用户设备做出对应于所请求的内容的项目的特定请求。内容递送模块316的增量式更新模块2394可用于执行过程2800。
在框2802中,内容递送模块316接收对项目的请求。内容递送模块316可通过各种机制,例如通过从用户设备的HTTP请求的首部读取版本信息,来确定用户设备104是否具有所请求的内容的先前版本Vk
在框2804中,内容递送模块316试图访问对应于当前版本Vn和设备版本Vk之间的差异的增量文件。在一种情况下,内容递送模块316可进行n次尝试,例如,不作限制,3次尝试,来访问该增量文件。
如果内容递送模块316成功地访问了增量文件(如在框2806中确定的),则它可提供增量文件来代替完全版本。即,在框2810中,内容递送模块316发送增量文件而非完全项目。否则,在框2812中,内容递送模块316发送整个项目。
上述操作方式基于一假定:图27的增量形成过程2700操作来仅为认为传输增量文件而不是完整版本更高效的那些情况存储增量文件。在这种情况下,如果过程2800没有找到相应的增量文件,则它通过立即访问和下载完全版本来继续。在其它情况下,关于发送增量文件而非完整版本是否更高效的确定可作为图28的下载过程的一部分来执行,例如,如可任选判定框2808所指示的。不管进行增量相对完全决定的时刻是什么,该决定都可基于很多因素:
●首先,增量文件相对于整个项目的大小是相关的。如果增量文件大于整个项目,则传输增量文件来代替整个项目没有意义。在这种情况下,内容递送模块316决定传输整个文件。
●其次,决定过程可考虑与增量文件比较整个项目可被更好地压缩(和/或加密)的事实。因此,在确定相对大小时,决定过程可检查相对于整个项目的压缩尺寸的增量文件的压缩尺寸。
●第三,存在有限数量的项目,其被需要来在用户设备处将增量文件修补到预先存在的版本中,并执行唯一地与处理增量文件(而非整个项目)相关联的其它操作。决定过程可选择在决定传输增量文件而非整个项目是否更高效时考虑时滞因素。
图29示出阐述用户设备104所执行的补充增量式更新操作的过程2900。图21的增量式更新模块2110和错误处理模块2112可用于执行该过程2900。
在框2902中,作为默认规则,用户设备104试图访问所请求的项目的增量文件版本。如果成功,则用户设备104试图将增量文件修补到它当前拥有的内容的版本中。用户设备104可任选地进行预定数量n次尝试来执行该操作。
在框2904中,用户设备104确定其是否成功地获得所请求的项目作为增量文件修补。如果成功,则该过程结束。如果不成功,则在框2906中,用户设备104可请求整个项目。用户设备106可在确定是下载增量文件还是完整项目时应用其它考虑因素(作为成功/失败类型的考虑因素的替代或补充)。
重申,服务器侧内容递送模块316可与用户设备104并行执行其增量时更新操作(按照过程2800),用户设备104执行其自己的增量时更新操作(按照过程2900)。IPS 102或用户设备104可决定放弃其取回所请求的项目的增量文件版本的尝试。
B.5.递送管理功能
B.5.a.递送管理功能的概述
在上面形成的例子中,IPS 102通过接收项目、将条目添加到适当的待办队列(在订阅相关项目的情况下)、接着发送出TPH信号以通知用户设备访问该条目并随后下载相应的项目来操作。本节描述了被设计成使该通用过程更高效和/或实现其它目标的各种管理功能。
图30示出内容递送管理部件3000的集合。第一特征相应于可靠履行功能3002。可靠履行功能3002通过在项目准备好被递送到用户设备的时间点之前执行递送相关处理来操作。这样的前期处理可包括在项目准备被递送的时间点之前将条目添加到设备的待办队列。
第二特征对应于TPH调度功能3004。TPH调度功能3004通常试图调度TPH信号的传输,以减少用户设备104所消耗的功率。更具体地,用户设备醒来并对TPH信号起作用(例如,通过从待办队列接收条目并下载项目等)是相对昂贵的(从功耗的观点看)。在一个代表性情况下,这一事件消耗电池寿命的总容量的大约1%。为了解决这种情况,TPH调度功能3004可以不对于对待办队列进行的每个可报告的添加发送TPH信号,而相反,将多个可报告的事件组合在一起并发送出单个TPH信号。TPH调度功能3004在确定何时和如何发送出TPH信号时运用其它考虑因素,如将在下面更详细描述的。在一个实现中,TPH调度功能3004可被实现为通知模块1808的特征。
第三特征对应于延迟通知功能3006,其也称为报童功能。延迟通知功能3006确定出版商在向IPS 102提供与订阅有关的项目时延迟了。作为响应,延迟通知功能3006可标识项目的所有接收者。延迟通知功能3006可准备并发送出个性化的延迟通知给接收者。
第四特征对应于订阅发起功能3008。订阅发起功能在用户首先打开设备并联系IPS 102之前禁止开始订阅。此规定可应用于基于费用的和免费的订阅。
上面列举的特征列表是代表性的,且不是IPS 102所执行的功能的类型的穷举。如标签“其它协调功能”3010所指示的,IPS 102可包括额外的管理功能。IPS 102也可省略或禁用图30所示的一个或多个特征。
以下各小节各自更详细地描述了每个特征。
B.5.b.说明性可靠履行功能
图31是上面介绍的用于实现可靠履行功能3002的过程3100的流程图。
在框3102中,可靠履行功能3002接收开始可靠履行处理的触发事件。该事件可对应于订阅相关项目的接收等。
在框3104中,可靠履行功能3002执行前期处理以准备将TPH信号发送到被登记来接收项目的一个或多个设备。在一种情况下,可靠履行功能3002可将条目存储在与预定接收项目的设备相关联的待办队列中。在可靠履行功能3002将条目添加到待办队列时,内容接收模块302可能正在转换项目,因此在此时,项目还没有准备好被转发到用户设备。为了防止待办列表服务器模块314在将条目添加到队列时过早地发送出TPH信号,条目可用将它标识为未准备好发送的标志来标记。该机制也可以在设备请求条目作为下载过程的一部分(例如,在图22的框2204中)时,可任选地有效地将条目对设备看到的列表隐藏。
在框3106中,当项目准备好被发送时,可靠履行功能3002允许TPH信号被发送到接收设备。在上述订阅相关项目的情况下,可靠履行功能3002确定内容接收系统302何时完成转换内容并将它存储在内容存储308中。在此时,可靠履行功能3002可改变待办队列中的条目的状态,以指示TPH信号可被发送到用户设备。
可靠履行功能3002可执行其它类型的前期动作。通常,前期动作加速了项目的递送,因为这些操作可与其它操作并行执行和/或当IPS 102的部分本来是空闲的或未被完全使用时执行。
B.5.c.说明性延迟通知功能
图31是上面介绍的用于实现延迟通知功能3006的过程3200的流程图。过程3200关于特定的订阅相关项目来描述,但过程3200可对订阅相关项目和/或其它类型的项目的集合总体地重复。
在框3202中,延迟通知功能3006确定出版商或其它源在向IPS 102提供订阅相关项目时迟了。或者,延迟通知功能3006可确定对于项目存在某个其它延迟源。延迟通知功能3006可基于关于项目何时被正常接收的信息来作出该确定。这样的信息可由手动输入的计时信息来表示。如果延迟通知功能3006确定在项目的预期接收之后经历了预定量的时间,则它可将项目标识为延迟。延迟通知功能3006可从各种源,例如从IPS 102的管理员、从出版商本身等收集关于项目的预期接收的信息。可选地或此外,延迟通知功能3006可编译反映接收并处理项目的典型计时的经验准则。在做出延迟性确定时,延迟通知功能3006可考虑用户设备接收内容的时区。例如,第一延迟阈值可应用于在美国东海岸操作其用户设备的用户,而第二延迟阈值可应用于在西海岸操作其设备的用户。阈值的差异可说明,与西海岸比较,可能有更少的时间来对东海岸上被延迟的递送作出反应。更具体地,假定报纸正常在东海岸时间4:00AM到达。比起西海岸用户,东海岸用户更关心递送的延迟,因为东海岸用户将在西海岸用户之前醒来,并期望在早餐时接收到其报纸。
在框3204中,假定确定项目延迟了,则延迟通知功能3006可向预定接收该项目的每个用户发送出延迟通知。延迟通知功能3006可咨询订阅模块310以确定预定接收该项目的用户组。延迟通知功能可任选地个性化提供给用户的延迟通知,例如通过将用户的名字插入到通用延迟通知消息中的占位符字段中。延迟通知消息也可被定制,以标识延迟出版物的名称、延迟发行的日期等。
在框3206中,延迟通知功能3006向适当的用户发送出延迟通知。延迟通知功能3006可通过在适当的时间发送延迟通知来考虑订户各自的时区。
在一种情况下,延迟通知功能3006可将延迟通知作为文档来发送,例如像上述任何其它类型的项目一样。延迟通知功能3006可通过将GET类型的条目添加到适当的待办队列中来递送延迟通知。在另一实现中,延迟通知功能3006可在待办队列中发送特殊命令。这些命令提示用户设备在接收到该命令时显示通知用户该项目将被延迟递送的适当的弹出消息等。延迟递送模块3006可任选地在递送项目连续失败时发送一系列交错的延迟消息,每个消息包括道歉、补救等的适当的逐步升级。
在框3208中,当(且如果)延迟发行被递送时,延迟通知功能3006可从用户设备移除延迟通知项目(例如,通过经由相应的待办队列将DEL类型的命令发送到用户设备)。该规定给了IPS 102机会来避免用户打开其设备看到被递送的项目和项目延迟的通知时被混淆。
B.5.d.说明性电话归属(TPH)功能
图33是示出用于实现上面介绍的TPH调度功能3004的过程3300的流程图。可以回想,TPH调度功能3004的一个说明性目标是调度TPH信号来减少用户设备通电、接收TPH信号并下载条目和项目所需的次数。TPH调度功能3004部分地通过基于各种规则将多个TPH信号聚集成单个TPH信号和/或通过调节发送TPH信号的时机来达到这个结果。过程3300将关于与特定的用户设备相关联的说明性待办队列来描述,但此处所阐明的操作可对多个待办队列和相关联的用户设备执行。在一个实现中,TPH调度功能3004可被实现为通知模块1808的特征。
在框3302中,假定用户的待办队列包含至少一个条目。如果是这样,则在框3302中,TPH调度功能3004确定向用户设备发送TPH信号或将这一消息推迟到某个时间之后是否合适。待办列表服务器模块314可通过用非发送状态标记该条目来对待办队列中的条目禁止发送TPH信号。该状态可在待办列表服务器模块304希望发送出TPH信号时改变。
在做出其决定时,TPH调度功能3004可依赖于下列考虑因素中的任何一个或下列考虑因素的任何组合。很多考虑因素包括与其它考虑因素交叉的方面。
●TPH调度功能3004在决定何时发送TPH信号时可考虑一个或多个时间相关因素,例如一天中的时间信息。例如,如果用户可能已经在白天期间使用设备104,则TPH调度功能3004可能更希望在白天而不是晚上发送TPH信号;在这种情况下,发送TPH信号可能不会使设备通电,因为设备可能已经被通电。另一方面,如果在晚上而不是白天进行无线通信有相当大的成本节省,则TPH调度功能3004可能更希望在晚上而不是白天发送TPH信号。在时间相关考虑因素的另一应用中,TPH调度功能3004可配置成每t个时间间隔,例如每半小时、每小时等发送单个TPH信号(假定已在间隔t中登记了至少一个TPH发送事件)。
●TPH调度功能3004可在确定何时发送TPH项目时将项目的类型考虑为重要的。例如,明确地购买电子书的用户可能对在他或她购买之后不久接收该项目相对感兴趣,因为用户做出了对该项目的明确请求,而且,该明确动作是最近的事件。另一方面,刊物或博客的接收者可能较少地关心在发行变得可用之后立即接收发行,因为用户对该刊物保持主动地感兴趣的迹象不明显。因此,TPH调度功能302可在用户进行购买之后立即发送电子书的TPH项目。但TPH调度功能3004可在自动接收到订阅相关项目之后延迟发送TPH信号。更一般而言,TPH调度功能3004可给项目类型分配不同的优先级。TPH调度功能3004可接着在确定多快地发送TPH信号时将待办队列中的项目的优先级考虑为一个因素。为了列举另一个例子,IPS 102处的升级功能可将一条目添加到设备的待办队列,该条目指示设备下载携带指令的更新。该条目可被标记为非常高优先级项目,要求TPH信号被立即发送。
●TPH调度功能3004在确定何时发送TPH信号时还可考虑条目被存储在待办队列中的时间长度。TPH调度功能3004可能不希望将发送TPH信号延迟太多的时间。
●TPH调度功能3004在确定是否下载TPH信号时也可考虑用户所展示的先前的行为。更具体地,在一种情况下,TPH调度功能3304可基于很多用户的总体行为可同样应用于一特定用户来考虑该总体行为。在另一情况下,TPH调度功能3004可以可选地或另外地考虑特定用户的独特行为。为了列举一个例子,特定用户可以有独特的行为模式,以便该用户在一天的一个时刻而不是另一个时刻操作其用户设备。TPH调度功能3004也可在用户在一天期间执行的动作的类型中标识各模式。基于这些考虑因素,TPH调度功能3004可在用户被预期已经使用设备,因而在通电状态中操作设备的时间期间发送TPH信号。根据另一例子,总体地考虑,通常用户可能希望在一天的特定时刻接收特定类型的内容。例如,用户可能希望在出发去工作之前阅读报纸。在这种情况下,TPH调度功能3004可试图在5:00AM之前发送THP,但当假定用户正睡着时,TPH调度功能3004不需要以其它方式整夜发送TPH信号。
●TPH调度功能3004还可收集关于用户对设备104的当前使用的信息。例如,TPH调度功能3004可确定用户将用户设备106插入永久电源(例如AC电源插座等)中。如果可确定用户将设备104插入非耗尽的电源,则TPH调度功能3004更适合于将TPH发送到用户设备106。TPH调度功能3004还可接收揭示用户设备104的电池水平的信息。如果设备的电池状态为低,则TPH调度功能3004可能更不愿发送TPH信号。
●TPH调度功能3004还可考虑存储在待办队列中的条目的数量。如果用户的待办队列变得充满了未报告的条目,则TPH调度功能3004可能更适合于发送TPH信号。TPH调度功能3004还可考虑最近的TPH发送行为速率。
●TPH调度功能3004还可考虑用户的明确偏好,例如,如由用户通过设置型页面等输入的。
●TPH调度功能3004还可为订阅相关项目标识用户是否刚刚购买了该项目。刚刚购买了项目的用户可能更渴望接收该项目的发行,这与在延长的一段时间内定期接收发行的用户形成对比。
●TPH调度功能3004在确定发送TPH信号的时机时还可考虑将被下载的项目的大小。例如,TPH调度功能3004可选择在夜晚为特定的大项目发送TPH信号,例如以便引起较少的空中下载相关费用。
●又一些其它考虑因素可能影响TPH调度功能3004所做出的TPH调度决定。作为有关的要点,注意到用户设备104可被配置成使得它响应于各种事件独立地联系待办服务器模块314(例如,没有被TPH信号提示这么做),例如当设备由于任何原因而通电时,等等。用户设备可接着下载其队列中可能在当时待决的任何条目。
在框3304中,TPH调度功能3004在最终决定是否发送TPH信号时对一个或多个上面标识的因素进行加权。不同的环境可将不同的权重应用于这些考虑因素,从而影响哪个考虑因素可优先于其它考虑因素。在一种情况下,每个用户也可定义应用于TPH信号的发送的权重,从而控制上述各种因素的相对重要性。
在框3306中,TPH调度功能3004发送出TPH信号,提示用户设备取回条目并下载与条目相关的相应项目。
B.5.e.说明性订阅发起功能
图34是示出用于实现上面介绍的订阅发起功能3008的过程3400的流程图。
在框3402中,订阅发起功能3008确定用户购买了新订阅。
在框3404中,订阅发起功能3008将对用户的关于订阅的发行或版本的收费延迟到用户实际上开始下载订阅相关项目之后,或延迟到响应于其它消费触发。这一措施部分地是对用户的一种恩惠。
B.6.说明性归属呈现模块
在图4的上下文中介绍的归属呈现模块408提供了主页,用户可通过该主页与用户设备104进行交互。归属呈现模块408可在主页上显示各种信息。图35提供了主页3502的一个说明性实现。
图35的主页3502示出用户可使用阅读设备来消费的各种项目的列表,包括电子书、音频书、个人项目、订阅相关项目等。主页3502中的每个条目包括关于项目的显著信息,例如项目的标题、电子书型项目的作者等。每个条目包括用作用于选择相应的项目从而打开项目来观看的指导的选择器(沿着页3502的右边缘)。特殊分组类型选择器3504指示该项目对应于订阅。通过点击该项目,用户可查看订阅内可用的发行的列表。进一步地,主页中的每个条目包括进度指示器,例如进度指示器3506。进度指示器3506中的点数标识用户在阅读项目时相对于指示器的总长度前进了多远。
主页3502还包括“显示和排序”选择项目。通过点击该条目,用户可接收“显示和排序”菜单(未示出)。该菜单允许用户选择用于选择项目以在主页3502中呈现的一个或多个过滤准则。用户也可选择用于管控项目在主页3502上显示的顺序的一个或多个排序准则。
主页3502还包括菜单选择器3502。选择菜单选择器3502提示用户设备104呈现图36所示的菜单3602。菜单3602允许用户导航到用户设备所执行的各种功能,并执行专门任务。可通过菜单3602选择的一个这样的功能是设置选项3604。
通过激活图36所示的设置选项3604,用户设备104将用户引导到图37所示的设置页3702。设置页允许用户改变与设备相关联的各种管理设置(例如,账户名、设备名等),以及改变管控设备的操作方式的各种设置。设置页3702还揭示了可用于存储额外的项目的存储量。
B.7.说明性商家存储模块
B.7.a.商家存储模块的概述
图38示出在图3的上下文中介绍的商家存储模块318。作为概述,商家存储模块318允许用户搜索项目,购买(或以其它方式获取)所选项目等。用户通过用户设备104所提供的存储交互模块344与商家存储模块318进行交互。用户也可通过一个或多个替换机制,例如通过使用经由非无线通信机制(例如,电话或电缆调制解调器、DSL机制等)访问商家存储模块318的个人计算机,来与商家存储模块318进行交互。
商家存储模块318包括账户管理和建立模块3802。该模块3802允许用户建立用户账户并执行其它管理功能。
商家存储模块318还包括或可访问用户信息3804。用户信息3804可提供关于用户的人口统计信息。用户信息3804也可提供关于用户所进行的先前的购买和其它类型的选择的信息。
商家存储模块318可包括项目目录320。项目目录320可包括可使用商家存储模块318来选择的各种项目的描述。项目目录320中的项目的描述可采取项目细节页的形式。
商家存储模块318可包括项目审阅和获取(IRA)功能3806。IRA功能3806又可包括目录搜索和呈现模块3808;该模块3808允许用户通过输入搜索项、查看浏览类别等来审阅项目目录320中的项目。IRA功能3806还包括项目推荐模块3810。IRA功能3806例如机遇用户先前的兴趣(例如,正如在用户信息存储3804中反映的)或机遇一般流行的项目等向用户呈现一个或多个推荐的项目。
IRA功能3806还可包括项目购买模块3810。项目购买模块3812允许用户将项目置于购物车中并购买(或以其它方式获取)项目。项目购买模块3810又可包括购买撤消模块3814。购买撤消模块允许用户以下面更充分描述的方式撤消项目购买。项目购买模块3810还可包括虚拟账户模块3816。如在下面更详细描述的(在节D中),虚拟账户模块3816允许用户在用户购买(或以其它方式被安排接收)了用户设备之后进行项目购买,但在此时,用户还没有被分配特定的用户设备。
IRA功能3806可包括又一些额外的模块,如读作“其它存储模块”3818的标签所指示的。商家存储模块318的其它实现可省略图38所示的一个或多个模块。
商家存储模块318可包括设备接口模块3820。设备接口模块3820通常包括允许服务器侧商家存储318与设备侧存储交互模块344进行交互的功能。设备接口模块包括标记呈现模块3822。标记呈现模块3822向用户设备提供一系列页(例如,代表性页3824)。页可用任何标记语言或任何其它格式来设计。设备呈现接口模块3820还可包括设备响应处理模块3826。设备响应处理模块3826从与标记呈现模块3822所提供的页进行交互的用户接收响应。例如,用户可在标记呈现模块3822所提供的页中选择链接。用户的选择使用HTTP协议或某个其它协议或协议的组合被传送回设备响应处理模块3826。
图39-41示出标记呈现模块3822所产生的代表性页集合。图39示出介绍性页3902,当用户首次访问商家存储模块318时,标记呈现模块3820可将页3902显示给用户。介绍性页3902提供邀请用户研究各种浏览类别、审阅推荐的项目、输入搜索等的门户。图40示出浏览页4002。浏览页4002允许用户使用各种主题类别浏览项目。图41示出项目细节呈现4102,其提供关于用户可通过项目购买模块3812购买的单个电子书项目的信息。在项目细节信息不能适合于一页的情况下,标记呈现模块3820可在一系列页中显示该信息,如图40所示。
B.7.b.撤消购买的说明性方法
图42示出描述用于使用图38的购买撤消模块3814来撤消购买的说明性过程4200的流程图。
在框4202中,项目购买模块3812接收用户对项目的购买。用户可通过做出发起履行操作的选择来进行购买。
在框4204中,IPS 102以上述方式处理所购买的项目并可能将其递送到用户设备。
在框4206中,购买撤消模块3814将邀请用户撤消其在框4302中进行的购买的选项显示给用户。在一种情况下,购买撤消模块3814可在在项目的购买之后被提供给用户的“谢谢你”页等中显示该选项。在此阶段,如前一框4204所示的,项目购买模块3812处于履行用户对项目的购买的过程中。
在框4208中,假定用户实际上未激活购买撤消选项。
在框4210中,如果可能,购买撤消模块3814撤消用户对项目的购买。
B.8.说明性内容管理器模块和媒体库模块
设备侧内容管理器模块342提供允许用户审阅并管理可供用户设备104所消费的项目的工具。图44示出关于内容管理器342的额外细节。图44还示出内容管理器342可与例如服务器侧个人媒体库模块324和订阅模块310等其它模块进行交互的方式。
内容管理器模块342包括呈现模块4302。呈现模块4302示出可供用户使用用户设备104来消费的各种项目。项目可来源于各种源。第一源对应于用户设备的内部设备存储器336。第二源对应于可耦合到用户设备104的便携式存储器模块4304,例如闪存卡等。第三源对应于在用户的服务器侧个人媒体库模块324中标识的项目。更具体地,内容管理器模块342可从媒体库模块324接收关于按需(“点餐式”)选择,例如电子书项目、特别选择的报纸和杂志发行等的信息。第四源对应于订阅模块310中标识的项目。更具体地,内容管理器模块342可提供关于用户的订阅和与那些订阅相关联的最新发行的信息。关于订阅,在一种说明性情况下,内容管理器模块342可为每个用户订阅存储最后n天。
在一个说明性实现中,内容管理器模块342能够访问设备侧元数据,其标识存储在个人媒体库模块324和/或订阅模块310上的项目。这避免了用户对这些服务器侧模块做出按需查询以确定其内容的需要。
根据另一特征,呈现模块4302包括过滤模块4306。过滤模块4306允许用户选择在确定呈现模块4302显示什么类型的项目时使用的一个或多个准则。例如,用户可选择将呈现仅限于存储在设备侧内部存储器336中的项目等。
内容管理器模块342还包括更新处理模块4308。更新处理模块4308的目的是更新描述个人媒体库模块324的内容的设备侧元数据。更新模块4308可在用户设备和IPS 102由于任何原因彼此进行交互时的各个时刻被调用。例如,更新模块4308可作为由TPH信号的接收触发的操作集合的一部分被调用。
现在参考个人媒体库模块324,该模块324存储用户先前以点餐方式购买的项目。更具体地,个人媒体库324可存储引用商家内容存储308中用户已购买的项目的指针4308。以上述方式,用户可通过内容递送模块316接收先前购买的项目,内容递送模块316又可联系个人媒体库模块324来验证用户确实被授权接收所请求的项目。用户可出于任何原因决定再次下载项目,例如在内容被不小心从用户的设备本地存储中删除的情况下。
用户可用类似的方式下载订阅相关项目。即,内容递送模块316访问订阅模块324,以确定用户是否被授权下载发行等。订阅模块324所提供的许可信息是在订阅级而不是订阅中的各个发行级执行的。
图44示出内容管理页4402的呈现模块4302所提供的内容管理器页4402。该页4402示出可供用户使用用户设备104来消费的各种项目。页4402还提供指示项目的源的标签,例如“商家”指示该项目可通过个人媒体库模块324得到,“设备”指示项目存储在设备侧存储器336中,而“SD卡”指示项目存储在可移动存储器模块中,等等。虽然未在图43中示出,但内容管理器页4402可提供揭示项目是否在被下载到用户设备104的过程中和/或项目是否正经历其它处理等的指示器。
图45示出包括过滤菜单4502的另一内容管理器页。过滤菜单4502由过滤模块4304用来控制显示什么类型的项目(对应于所选源等)以及以什么顺序显示项目。
图46示出显示另一菜单4602的另一内容管理器页。该菜单4602允许用户将项目从一个源移到另一源,移除项目等,以及其它功能。
图47示出说明用户设备104和IPS 102如何共享信息的过程4700。
在框4702中,系统300中的一个或多个模块接收触发事件。触发事件用信号通知现在是各种内务处理操作的时候了,例如在用户设备104和IPS 102之间共享信息。一个代表性触发事件可对应于将TPH信号从IPS 102发送到的用户设备104,用户设备104发起很多操作,包括信息同步操作。另一触发事件可对应于用户设备104的通电和用户设备104的状态的其它改变,等等。
在框4702中,出于同步的目的,系统300中的一个或多个适当的模块与一个或多个其它模块共享信息。列举一个例子,框4702可要求用户设备104将用户为特定项目创建的其注释发送到IPS 102,用于存储在备份注释存储1116中。进一步地,框4702可要求个人媒体库模块324将元数据向下发送到内容管理器模块342,其中这样的元数据反映个人媒体库模块324所引用的项目。可对各种触发事件执行又一些其它信息共享操作。
除了上面的周期性同步操作以外,IPS 102可与用户设备104进行交互,以当例如因为用户调用了硬重置命令等而使用户设备104的所存储的内容不再可访问的时候还原用户设备104的内容。
B.9.说明性阅读器模块、注释功能和音频播放器模块
可以回想,在图3的上下文中介绍的阅读器模块340提供了允许用户阅读电子书的接口。图48示出阅读器模块340所产生的一页文本内容4802,该文本内容对应于Herman Melvill的小说《Moby Dick》。用户可通过适当的菜单(未示出)改变字体的大小。用户可通过进度显示4804来查看他或她在整个书中的进度。相对于显示的总长度的进度显示中的点数反映用户前进到书中多远。
可读内容的任何页可包括可被激活的一个或多个嵌入的链接。注意,例如,在页4802中的按钮4806。在这种情况下,阅读器模块340正显示的阅读材料对应于更完整的项目的样本,例如书的一章。页4802包括邀请用户选择项目的完全版本的按钮4806。在另一实现中,按钮4806可邀请用户购买项目的另一部分(例如,书中的另一章、杂志系列中的另一期等)。在另一情况下,链接可基于一个或多个匹配考虑因素来标识与目前正被显示的内容有关的项目;例如,图38的项目推荐模块3810可基于各种匹配考虑因素来标识有关的项目。点击按钮4806指导商家存储模块318购买(或以其它方式获取)所标识的项目,例如在所示情况下,用户在页4802中正在阅读的内容的完全版本,并启动其递送。
图49示出描述用于在用户激活页中的链接时动态地提供项目标识信息的说明性过程4900的流程图。
在框4902中,用户设备104提供包括链接的呈现,例如包括按钮4806的页4802。用户设备104可使用模板来显示页。模板可包括用于呈现链接的预配,但不使链接与唯一地标识特定项目的任何种类的代码相关联。换言之,页包括占位符字段而非实际代码。
更具体地,可以回想,对某些类型的项目,内容接收系统302将项目存储在内容存储308中,而没有在形式上将标识信息与这些项目集成。当内容递送模块316将这一项目递送给用户时,它可将标识信息注入项目的首部中(使用元数据注入模块2316)。但在此阶段,项目内部的链接仍然没有用标识信息来填充。
在框4904中,用户设备104接收用户对链接的选择。
在框4906中,用户设备104或某个其它实体可动态地填充链接信息,以使它包括与该链接相关联的唯一标识信息(例如,唯一号码)。考虑特定的情况,其中如上所示,页4802显示项目的样本,且按钮4806允许用户访问项目的完全版本。当用户点击按钮4806时,设备104可用与该项目的完全版本相关联的标识信息来填充与按钮4806相关联的链接。标识信息连同样本项目一起由内容递送模块316提供给用户设备;例如,标识信息可在样本项目的首部中传达。所填充的链接接着可被调用,以例如通过访问商家存储模块318以购买项目的完全版本来执行动作,这发起了该项目到用户的递送。
图50示出用户可在阅读电子书的过程中调用的注释菜单5002。用户可调用菜单5002来加亮文本中的段落,添加与文本相关联的附注,等等。用户可使用光标移动机制506和/或使用某些其它输入机制来执行这些操作。例如,用户可通过将光标移动到补充显示部分504中的开始和结束位置(例如,通过旋转光标轮等)并接着选择那些位置(例如,通过在光标轮上按下等)来划出要加亮的文本的部分。
以注释的主题继续,如图48所示,用户可通过在页4802的角中的标记图标4806旁边点击来输入书签。进一步地,图51示出标识电子书中用户已做标记的位置的方法。即,图51示出进度显示。小黑三角形示出在文本内用户创建的书签的位置。
图52示出与音频播放器模块410(图4中介绍)相关联的各种特征和其中音频播放模块410可操作的环境。存在用户设备104可用于接收音频项目的至少两种机制。在第一机制中,用户可使用个人计算机5202或其它类型的数据处理设备来从音频项目源5204下载音频项目。在第一访问机制中,个人计算机5202可通过非无线连接,例如传统电话或电缆调制解调器、DSL连接、T1连接等访问音频源5204。当接收到时,用户可接着通过USB连接、便携式存储器模块或其它传输机制将音频项目传送到用户设备104。在第二机制中,可使用图2所示的相同的通信基础设施106来从音频源5204接收音频项目,并接着将该音频项目传输到用户设备104。换言之,通信基础设施106以与电子书项目等相同的方式传输音频项目,其中音频源5204充当图3所示的内容源304之一。如所解释的,通信基础设施106可至少部分地依赖于无线通信。
音频源5204可代表音频项目的商业提供商或在收费基础上或在免费基础上提供音频项目的其它类型的组织(例如,包括图书馆、政府组织等)。在此上下文中,音频源5204可由个人计算机5202或其它设备作为WAN可访问的资源(例如,作为因特网可访问站点等)来访问。音频源5204也可代表提供项目用于分发到其它用户的用户或用户社区。
当接收到时,音频播放器模块410可将音频项目存储在背景音乐文件5206和/或音频书文件5208中。音频播放模块410可被配置成播放背景音乐文件5206中的音频项目作为背景音乐。例如,当用户阅读报纸、搜索web等时,音频播放器模块410可播放背景音乐文件5206中的音频项目。在一种情况下,音频播放器模块410可以用随机的次序播放背景音乐文件5206中的音频项目。音频播放器模块410可提供允许用户访问背景音乐文件5206、暂停背景音乐的播放、跳到随机播放列表中的下一音频项目等的控件。
音频播放器模块410可被配置成允许用户通常以与文本内容相同的方式与存储在音频书文件5208中的音频项目进行交互并消费该音频项目。例如,页5210示出允许用户控制音频书的音频回放的一个用户界面页。音频播放模块410允许用户使用各种向前命令、向后命令等在音频项目的内容中移动。进一步地,音频播放器模块410存储音频项目中用户停止听的点;当在以后的时间返回到该项目时,音频播放器模块410从该点开始向前播放。用户设备410的其它模块可以用与电子书项目相同的方式来管理音频项目。例如,内容管理器模块342可显示关于其可用项目列表中的音频项目的元数据(例如,见图44中的“SunAlsoRises”条目)。
B.10.说明性web浏览功能
图53呈现图2的系统200的简化描述。在该简化描述中,设备侧浏览器模块402通过诸如因特网等网络212与项目提供系统(IPS 102)进行交互。IPS 102包括浏览代理模块326。当浏览器模块402试图访问网络可访问资源226之一时,它首先被定向到浏览代理模块326。在该说明性和代表性方式中,设备浏览器模块被阻止直接访问网络可访问资源(如图53所示的X标记所指示的)。应注意,浏览器模块402仅仅是用户设备与IPS 102进行通信的一种方法。浏览代理模块326的使用不影响其它通信路线,例如项目递送系统312和待办列表处理模块之间的传输协议,以及商家存储模块318和设备侧存储交互模块344之间的交互。
IPS 102可建立不同的商业规则来管控用户对“外部”网络可访问资源的访问。在一种情况下,IPS可在它不收取费用(或收取相对较少的费用)的第一类免费资源5302和它收取费用(或收取相对较多的费用)的第二类付费资源5304之间进行区分。
图54示出表示使用浏览代理模块326来管控对网络可访问资源的访问的一种说明性方法的过程5400。
在框5402中,浏览代理模块326接收用户的连接到诸如网站等网络可访问资源的请求。
在框5404中,浏览代理模块326确定用户希望连接到的站点是否对应于IPS102本身所提供的服务。如果是这种情况,则在框5406中,浏览代理模块326同意用户访问所请求的资源。
如果框5404被否定地回答(意味着用户未试图获得对IPS 102本身的访问),则该流程前进到框5408,其中浏览代理模块326确定用户是否试图获得对一个或多个指定的免费(或费用减少的)资源5302的访问。如果是这种情况,则在框5406中,浏览代理模块326同意用户访问所请求的资源(在框5406中)。
如果框5408被否定地回答(意味着用户未试图获得对IPS 102或免费资源5302的访问),则该流程前进到框5410,其中浏览代理模块326确定用户是否试图获得对一个或多个指定的付费资源5304的访问。如果是这种情况,则在框5412中,浏览代理模块326接着确定用户是否已经支付或同意支付所需费用。如果该框5412被肯定地回答,则浏览代理模块326估计适当的费用(在框5414中)并同意用户访问所请求的资源(在框5406中)。在一种情况下,可建立系统300,以便用户可在每次访问的基础上为用户希望例如访问的每个项目付费。在另一情况下,可建立系统300,以便用户可付费来在预定量的时间(例如一天、一星期等)内访问任何数量的项目。在任何情况下,例如当用户做出访问尝试时,可给予用户自动接受访问相关费用的选项,而不在每次用户希望访问项目时寻问他或她。
如果上面阐述的条件没有一个被满足,则在框5416中,浏览代理模块326拒绝用户对所请求的资源的访问。
图55示出可由设备浏览器模块402提供的书签页5502(也称为收藏页)。页5502包括链接列表。用户可点击任何链接来连接到相应的网络可访问资源。
图56示出设备浏览器模块402可用来使用用户设备104输入例如URL等网络地址的菜单5602。
C.说明性管理相关功能
C.1.功能的概述
本节提供了关于可使用节A和B中阐述的系统来执行的各种管理或后端任务。一个管理功能涉及监视系统的各方面的性能。另一管理功能涉及测试系统的操作。另一管理功能涉及诊断系统中可能存在的问题或其它难题。另一管理功能涉及升级用户设备104所使用的携带指令的内容(例如软件)。上述功能可以交叉。例如,测试和诊断功能可依赖于性能监视功能。升级相关功能可依赖于测试和诊断功能来确定指令升级是否合适。
图57提供了图2中介绍的系统200的简化描述。该系统200用作解释上述各种管理功能的工具。然而,这里描述的管理功能也可使用其它类型的系统来实现。
系统200允许项目提供系统(IPS)202通过通信基础设施与用户设备104进行交互。通信基础设施包括无线提供商系统202和通信启用系统208。通信启用系统208通过例如广域网(WAN),且特别是因特网等网络212与IPS 102进行交互。
系统200在各种级别实现上述各种管理功能,如下所述。
C.2.说明性性能监视、测试和诊断功能
图57示出系统200的各部分可从相应的“有利位置”监视系统200的性能。例如,用户设备可包括设备侧性能记录模块5702,其用于记录与系统200的性能相关联的、关于用户设备104可见的性能问题的各种事件。设备侧性能记录模块5702可将性能信息存储在性能日志416中(在图4的上下文中介绍)。
无线提供商系统202可同样包括性能记录模块5704,其用于记录与系统200的性能相关联的、关于无线提供商系统202可见的性能问题的各种事件。性能记录模块5704可将性能信息存储在性能日志5706中。
通信启用系统208可同样包括性能记录模块5708,其用于记录与系统200的性能相关联的、关于通信启用系统208可见的性能问题的各种事件。性能记录模块5708可将性能信息存储在性能日志5710中。
IPS 102可包括用于执行各种功能的顾客服务模块5712。作为第一功能,IPS102也可独立地记录各种事件并将这样的事件存储在IPS侧性能日志5714中。进一步地,顾客服务模块5712可获得用户设备104、无线提供商系统202和/或通信启用系统208所收集的任何性能信息。在一种特定的情况下,顾客服务模块5712从系统200的不同部分自动收集性能信息。在另一情况下,顾客服务模块5712可对系统200的不同方面做出按需的有目标的查询,查询用户设备104、无线提供商系统202和/或通信启用系统208所收集的性能信息。例如,用户可呼叫顾客服务代表,以标识在国家的特定地区接收下载的问题。顾客服务代表可检查系统的任何部分所提供的性能信息,以帮助揭示问题的来源。
此外,IPS 102处的管理员可主动测试系统200的各个部分。例如,IPS 102可包括服务器侧测试模块5716。服务器侧测试模块5716可用于周期性地向一组测试用户设备发送测试信号,请求测试用户设备作出响应。或者,测试模块5716可用按需方式向测试用户设备发送测试信号。测试用户设备可包括用于接收这样的测试信号并对其做出响应的互补测试模块5718。(注意,总体上,设备侧性能记录模块5702和设备侧测试模块5718对应于图4种介绍的监视和测试功能414)。服务器侧测试模块5716可监视它从每个测试用户设备接收的响应,包括响应是否被完全接收和/或与响应相关联的各种性能度量,等等。服务器侧测试模块5716和/或人类管理员可审阅结果以帮助诊断系统200内的性能问题。
图58示出以流程图形式来形式化测试模块(5716、414)的操作的过程5806。
在框5802中,服务器侧测试模块5716可确定是否是测试系统200的时候了。
在框5804中,如果该测试了,则服务器侧测试模块5804可向一个或多个测试设备发送测试探查。
在框5806中,服务器侧测试模块5806可标识是否它从测试用户设备接收到响应,且如果是这样,标识该响应的性质。
C.3.说明性升级相关功能
返回到图57,该图示出IPS 102包括服务器侧升级模块5720。用户设备104包括互补的设备侧升级模块418(其在图4的上下文中介绍)。作为概述,在一种情况下,服务器侧升级模块5720可被手动操作来将升级或其它信息向下推到用户设备104,此后设备侧升级模块418以适当的方式加载所标识的升级或其它信息。在第二种情况下,服务器侧升级模块5720可从用户设备自动接收版本信息(由设备侧升级模块418提供)。服务器侧升级模块5720可将所接收的版本信息与软件的当前版本进行比较。服务器侧升级模块5720接着可例如通过下载所需的携带指令的项目的补丁或完全版本,来启动可能合适的任何升级,以使用户设备变为最新的。
图59示出描述向用户设备104提供更新的手动模式的过程5900。
在框5902中,与IPS 102相关联的管理员标识要对用户设备104进行的升级。
在框5904中,服务器侧升级模块5720可向下向用户设备发送升级,此后设备侧升级模块418将升级合并到其指令主体中。在最终用户可任选地不被要求参加更新操作且可能不知道更新操作的意义上,更新操作是透明的。
图60示出描述向用户设备104提供更新的自动模式的过程6000。
在框6002中,服务器侧升级模块5720可接收关于用户设备正使用的指令的当前版本的信息。
在操作6604中,服务器侧升级模块5720可将设备的版本与指令的当前版本进行比较。
在操作6606中,服务器侧升级模块5720可例如通过计算增量文件来自动准备供用户设备使用的升级,该增量文件表示指令的当前版本和指令的设备版本之间的差异。升级模块5720可将升级或者作为补丁或者作为完整的文件传输到用户设备104。设备侧升级模块418接收升级并采取动作来合并升级。再次,在最终用户可任选地不被要求参加更新操作且可能不知道更新操作的意义上,更新操作是透明的。
图61示出由系统200用来将任何类型的更新传输到用户设备104的示例性通信包。该包包括首部6102和主体6104。首部6102可包括传达版本信息、属性信息、校验和信息等的字段。主体6104可包括清单和/或携带指令的内容(脚本内容、程序内容等)和/或媒体内容和/或其它类型的内容。主体可作为tar文件或通过使用某种其它格式或格式的组合来表示。该包所表示的信息可连同随机信息一起被加扰,以帮助阻止未授权的个人访问该信息。
该包用作用于将任何类型的信息传递到用户设备104以从用户设备104引出任何类型的行为的通用容器。在一种情况下,管理员可使用图61所示的包来将携带指令的项目下载到用户设备104。设备104通过将该项目加载到其存储器中来作出响应;设备104之后基于项目中提供的程序指令来操作。
在另一情况下,管理员可使用图61所示的包将其它类型的内容,例如用户设备104所显示的任何种类的消息内容,下载到用户设备104。例如,所下载的内容可涉及在断电模式指示用户设备104显示的消息(例如,在用户设备使用非易失性显示技术的情况下,该技术可在断电操作模式中在显示器上呈现信息)。为了提供该消息,该包可包括提供所需消息和可选的指导用户如何显示消息的脚本内容的位图。其它应用是可能的。
D.说明性预配功能
D.1.预配功能的概述
图62示出用于预配新用户设备的系统6200。更具体地,系统6200包括预配功能6202,其例如在工厂或类似环境下与新制造的用户设备6204(或其组件)进行交互。新用户设备6204可包括预配模块6206。设备侧预配模块6206从预配功能6202接收临时联系信息6208,该信息可包括一个或多个标识号。预配功能6202还可与通信基础设施6210进行交互,以向通信基础设施6210提供预配信息6212。预配信息6212与用户设备6204所存储的联系联系信息6208有关。
如图62所示,用户设备6206可使用临时联系信息6208来建立对通信基础设施6210的第一次访问。通信基础设施6210接着可将更多永久联系信息6214转发到用户设备6204。用户设备6204之后可使用更多永久联系信息6214来访问IPS 102和其它网络可访问资源。该预配方法允许用户使用用户设备6204,而不执行复杂和繁重的配置操作。
关于预配用户设备的一个说明性方式的其它细节在2006年3月29日提交的题为“Over-the-air Device Provisioning and Activation(空中设备预配和激活)”的、发明人为Subram Narasimhan等人的美国序列号11/277,876中有描述。
D.2.说明性虚拟账户处理
图63示出用于允许用户在用户购买了用户设备104之后立即购买项目(或更一般地,获取项目)的过程6300。该过程6300可至少部分地由图38的虚拟账户模块3816执行。
在框6302中,购买系统接收用户对新用户设备的购买。
在框6304中,购买系统或某个其它模块可为用户建立虚拟账户。该虚拟账户甚至在用户设备被分配给用户之前被建立。
在框6306中,购买系统接收用户进行的一个或多个项目购买。购买系统使这些购买与在框6304中创建的虚拟账户相关联。
在框6308中,当用户设备被分配给用户时,购买系统或某个其它模块可将虚拟账户与被分配的用户设备相关联。该链接操作允许用户使用他或她的新用户设备来接收并消费应用于虚拟账户的项目。
D.3.说明性初始测试
图64示出测试在此上下文中称为被测设备(DUT)的新用户设备6402的方法。例如,该方法可用于测试工厂中或某个其它生产阶段中的设备。
作为介绍,用户设备6402可包括优选漫游列表(PRL)6404和最近期使用(MRU)表6406。PRL 6404包括用户设备可调查来建立与通信站等的通信的目标频率的列表。MRU表6406表示用户设备104最近期用于获得对通信站的访问的频率。
图64还示出测试设备6408。测试设备6408部分地用于测试用户设备6402建立与通信站的通信的能力。为了执行测试的目的,测试设备6408可使用测试信道6410来建立与用户设备6402的通信。
为了加速测试,图64所示的方法对用户设备6406的MRU表编程,以便它存储表示测试设备6408的测试信道6410的信息。这允许用户设备6402快速建立与测试设备6408的联系,即,通过避免用户设备6402搜寻用来与测试设备6408进行通信的频率的需要。
作为进一步的特征,该测试方法不需要将测试PRL存储在PRL表中,以及接着在测试之后,用将在字段中使用的实际PRL 6404替换测试PRL 6404。即,在本方法中,PRL 6404可在整个测试操作中维护实际PRL信息。
图65示出用于实现上述测试方法的过程6500。
在框6502中,MRU表6406存储表示测试设备6408的测试信道6410的信息。
在框6504中,用户设备6402和测试设备6408执行测试。在进行测试时,用户设备6402不需要搜寻测试设备6408的信道,因为适当的访问信息已经被存储在其MRU表6406中。
最后,虽然用对结构特征和/或方法动作专用的语言描述了本发明,应理解,在所附权利要求中定义的本发明不必限于所述具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例性形式来公开的。

Claims (84)

1.一种系统,包括:
项目提供系统,其用于提供由用户消费的项目;
用户设备,其在消费项目时使用;
无线提供商系统,其用于使用无线通信与所述用户设备进行交互;
通信启用系统,其用于在所述无线提供商系统和所述项目提供系统之间交换信息;
专用通信耦合,其用于将所述通信启用系统与所述无线提供商系统耦合;以及
非专用通信耦合,其用于将所述通信启用系统与所述项目提供系统耦合,
其中所述用户设备被配置成向所述用户提供电子出版物作为一种类型的项目,从而允许所述用户以模拟阅读物理书的方式来消费所述电子出版物。
2.如权利要求1所述的系统,其特征在于,所述电子出版物包括电子书。
3.如权利要求1所述的系统,其特征在于,所述电子出版物包括订阅相关文档。
4.如权利要求1所述的系统,其特征在于,所述电子出版物包括由用户转发到所述项目提供系统的文档。
5.如权利要求1所述的系统,其特征在于,所述项目提供系统由商家实体管理,其中所述商家实体包括用于使用户能够选择和购买项目的商家存储模块。
6.如权利要求1所述的系统,其特征在于,所述项目提供系统包括代理模块,所述代理模块被配置成控制所述用户设备对至少一个网络可访问资源的访问。
7.如权利要求1所述的系统,其特征在于,所述无线提供商系统包括扩频功能,用于使用扩频协议来进行所述无线通信。
8.如权利要求1所述的系统,其特征在于,所述无线提供商系统被配置成基于在与所述项目提供系统相关联的业务中存在的关键字,将与所述项目提供系统相关联的该业务与其它业务区分开。
9.如权利要求1所述的系统,其特征在于,所述通信启用系统包括应用程序接口功能,所述应用程序接口功能允许所述项目提供系统与所述用户设备进行交互以执行至少一项功能。
10.如权利要求1所述的系统,其特征在于,所述通信启用系统被配置成允许所述用户设备只访问与相应网络地址相关联的给定数量的经授权的网络可访问资源。
11.如权利要求10所述的系统,其特征在于,所述项目提供系统是所述给定数量的经授权的网络可访问资源之一。
12.如权利要求11所述的系统,其特征在于,所述项目提供系统包括代理模块,所述代理模块被配置成控制所述用户设备对额外的网络可访问资源的访问。
13.如权利要求1所述的系统,其特征在于,所述项目提供系统、所述无线提供商系统和所述通信启用系统中中的每一个包括用于授权所述用户设备和所述项目提供系统之间的通信的相应的授权模块。
14.如权利要求1所述的系统,其特征在于,所述项目提供系统被配置成将通知消息发送到所述用户设备以通知所述用户设备执行动作。
15.如权利要求14所述的系统,其特征在于,所述项目提供系统和所述用户设备被配置成使用数据型信道来交换数据。
16.如权利要求14所述的系统,其特征在于,所述通知消息是电话铃声。
17.如权利要求16所述的系统,其特征在于,所述用户设备被配置成响应所述电话铃声,而不应答所述电话铃声且不引起相关联的费用。
18.如权利要求16所述的系统,其特征在于,由所述用户设备响应于所述通知消息执行的动作是下载项目。
19.如权利要求18所述的系统,其特征在于,所述项目的下载在数据型信道上发生。
20.如权利要求1所述的系统,其特征在于,所述非专用通信耦合包括公共广域网。
21.如权利要求1所述的系统,其特征在于,所述项目提供系统包括消费者服务模块,所述消费者服务模块被配置成访问在下列各项中的一个或多个上维护的性能信息:所述通信启用系统、所述无线提供商系统和所述用户设备。
22.如权利要求1所述的系统,其特征在于,所述项目提供系统包括测试模块,所述测试模块被配置成:
向至少一个用户设备发送探测消息;以及
基于从所述至少一个用户设备接收到或没有接收到对所述探测消息的回答来提供测试结果。
23.一种系统,包括:
项目提供系统,其用于提供由用户消费的项目;
电子书阅读器型设备,其在消费所述项目时使用;以及
通信基础设施,其用于将所述项目提供系统与所述电子书阅读器型设备耦合,其中所述通信基础设施至少部分地使用无线通信。
24.如权利要求23所述的系统,其特征在于,所述项目包括电子书。
25.如权利要求23所述的系统,其特征在于,所述项目包括订阅相关文档。
26.如权利要求23所述的系统,其特征在于,所述项目包括由用户转发到所述项目提供系统的文档。
27.如权利要求23所述的系统,其特征在于,所述项目提供系统由商家实体管理,其中所述商家实体包括商家存储模块,用于使用户能够使用所述电子书阅读器型设备来选择和购买项目。
28.如权利要求23所述的系统,其特征在于,所述通信基础设施被配置成允许所述电子书阅读器型设备只访问与相应网络地址相关联的给定数量的经授权的网络可访问资源。
29.如权利要求28所述的系统,其特征在于,所述项目提供系统是所述给定数量的经授权的网络可访问资源之一。
30.如权利要求23所述的系统,其特征在于,所述项目提供系统包括消费者服务模块,所述消费者服务模块被配置成访问在所述通信基础设施和所述用户设备上维护的性能信息。
31.一种用于向用户设备提供服务的项目提供系统,包括:
代理模块,其被配置成:
从用户设备接收访问网络可访问资源的请求;
确定所述用户设备是否被允许访问所请求的网络可访问资源;以及
如果确定了所述用户设备被允许访问所请求的网络可访问资源,则使所述用户设备能够访问所请求的网络可访问资源,
其中所述用户设备被限制直接访问所请求的网络可访问资源,
其中所述确定基于商业规则来查明用户被允许访问所请求的网络可访问资源,所述商业规则至少包括以下规则:
(a)所述用户被允许访问,因为所请求的网络可访问资源与所述项目提供系统所管理的商家存储模块相关联;
(b)所述用户被允许访问,因为所请求的网络可访问资源是能够免费访问的一类资源的成员;以及
(c)所述用户被允许访问,因为所请求的网络可访问资源是能够通过付费访问且所述用户同意支付费用的一类资源的成员。
32.如权利要求31所述的项目提供系统,其特征在于,所述代理模块通过通信启用系统与所述用户设备进行交互。
33.如权利要求32所述的项目提供系统,其特征在于,所述通信启用系统被配置成允许所述用户设备只访问与相应网络地址相关联的给定数量的经授权的网络可访问资源,从而限制所述用户设备直接访问所请求的网络可访问实体。
34.如权利要求33所述的系统,其特征在于,所述项目提供系统是所述给定数量的经授权的网络可访问资源之一。
35.一种用于由项目提供系统向用户设备提供服务的方法,所述方法包括:
从用户设备接收访问网络可访问资源的请求;
确定所述用户设备是否被允许访问所请求的网络可访问资源;以及
如果确定了所述用户设备被允许访问所请求的网络可访问资源,则使所述用户设备能够访问所请求的网络可访问资源,
其中所述用户设备被限制直接访问所请求的网络可访问资源,
其中所述确定基于商业规则来查明用户被允许访问所请求的网络可访问资源,所述商业规则至少包括以下规则:
(a)所述用户被允许访问,因为所请求的网络可访问资源与所述项目提供系统所管理的商家存储模块相关联;
(b)所述用户被允许访问,因为所请求的网络可访问资源是能够免费访问的一类资源的成员;以及
(c)所述用户被允许访问,因为所请求的网络可访问资源是能够通过付费访问且所述用户同意支付费用的一类资源的成员。
36.一种或多种包含用于实现如权利要求35所述的方法的机器可读指令的机器可读介质。
37.一种或多种计算设备,包括:
一个或多个处理器;以及
存储计算机可执行指令的存储器,所述计算机可执行指令在由所述一个或多个处理器执行时实行如权利要求35所述的方法。
38.一种用于提供项目的方法,所述方法包括:
从源接收项目;
将所述项目存储在内容存储中;以及
将条目添加到与用户所操作的用户设备相关联的条目列表,其中所述条目可由所述用户设备访问以指示所述用户设备获得所述项目。
39.如权利要求38所述的方法,其特征在于,还包括处理所述项目以产生经处理的项目。
40.如权利要求39所述的方法,其特征在于,所述处理包括将所述项目转换成供所述用户设备消费的期望格式,其中所述存储包括以所述期望格式存储所述项目。
41.如权利要求39所述的方法,其特征在于,所述处理包括产生所述项目的描述以存储在项目目录中。
42.如权利要求39所述的方法,其特征在于,所述处理包括产生与所述项目相关联的索引。
43.如权利要求38所述的方法,其特征在于,所述项目的接收对应于从源接收电子书。
44.如权利要求38所述的方法,其特征在于,还包括接收对所述项目的用户选择,其中所述条目的添加是响应于对所述用户选择的接收。
45.如权利要求44所述的方法,其特征在于,对所述项目的用户选择表示对所述项目的用户购买。
46.如权利要求38所述的方法,其特征在于,对所述项目的接收独立于所述条目到所述列表的添加而发生。
47.如权利要求38所述的方法,其特征在于,所述源是商业出版相关实体。
48.如权利要求38所述的方法,其特征在于,所述源是另一用户。
49.一种或多种包含用于实现如权利要求38所述的方法的机器可读指令的机器可读介质。
50.一种或多种计算设备,包括:
一个或多个处理器;以及
存储计算机可执行指令的存储器,所述计算机可执行指令在由所述一个或多个处理器执行时实行如权利要求38所述的方法。
51.一种用于提供项目的系统,所述系统包括:
内容存储;以及
内容接收系统,其被配置成:
接收项目;
将所述项目存储在所述内容存储中;以及
其中所述系统被配置成将条目添加到与用户所操作的用户设备相关联的条目列表,其中所述条目可由所述用户设备访问以指示所述用户设备获得所述项目。
52.一种用户设备,包括:
设备处理模块,其被配置成从项目提供系统接收项目;以及
内容管理器模块,其被配置成管理用户通过所述用户设备可用的项目,其中所述内容管理器被配置成展示可从不同源访问的项目并标识源的类型。
53.如权利要求52所述的用户设备,其特征在于,至少一个源是所述用户设备的内部存储器。
54.如权利要求52所述的用户设备,其特征在于,至少一个源是可拆卸地耦合到所述设备的存储器模块。
55.如权利要求52所述的用户设备,其特征在于,至少一个源是由所述项目提供系统提供的个人库模块,其中所述个人库模块被配置成维护所述用户先前购买的项目的列表。
56.如权利要求52所述的用户设备,其特征在于,至少一个源是由所述项目提供系统提供的订阅模块,其中所述订阅模块被配置成维护关于由所述用户购买的订阅以及与所述订阅相关联的发行的信息。
57.如权利要求52所述的用户设备,其特征在于,所述用户设备被配置成提供元数据,所述元数据标识由与所述项目提供系统相关联的至少一个源维护的可用项目。
58.如权利要求57所述的用户设备,其特征在于,所述内容管理器模块包括更新模块,所述更新模块被配置成当发生更新事件时接收对所述元数据的更新。
59.如权利要求58所述的用户设备,其特征在于,当所述用户设备联系所述项目提供系统以确定所述项目提供系统是否包括用于下载到所述用户设备的任何项目时,发生至少一种类型的更新事件。
60.如权利要求52所述的用户设备,其特征在于,所述内容管理器模块还包括过滤模块,其中所述过滤模块被配置成基于一个过滤准则或多个过滤准则来选择性地呈现与一个或多个所标识的源相关联的项目。
61.如权利要求52所述的用户设备,其特征在于,所述内容管理器模块被配置成基于一个排序准则或多个排序准则来对可用项目排序。
62.如权利要求52所述的用户设备,其特征在于,所述内容管理器模块被配置成将可用项目从一个源移到另一源并移除可用项目。
63.一种用于管理用户设备可访问的项目的方法,所述方法包括:
标识用户通过所述用户设备可用的项目,其中所述项目可从不同的源访问;以及
显示所标识的项目并揭示与相应的所标识的项目相关联的源;
其中至少一个源是内部设备存储器,而另一源是由项目提供系统提供的IPS源。
64.如权利要求63所述的方法,其特征在于,所述IPS源对应于个人库模块,其中所述个人库模块维护所述用户先前购买的项目的列表。
65.如权利要求63所述的方法,其特征在于,所述IPS源对应于订阅模块,其中所述订阅模块维护关于由所述用户购买的订阅以及与所述订阅相关联的发行的信息。
66.如权利要求63所述的方法,其特征在于,另一源是可拆卸地耦合到所述设备的存储器模块。
67.如权利要求63所述的方法,其特征在于,还包括提供元数据,所述元数据标识由所述IPS源维护的项目。
68.如权利要求67所述的方法,其特征在于,还包括当发生更新事件时接收对所述元数据的更新。
69.如权利要求68所述的方法,其特征在于,当所述用户设备联系所述项目提供系统以确定所述项目提供系统是否包括用于下载到所述用户设备的任何项目时,发生至少一种类型的更新事件。
70.如权利要求63所述的方法,其特征在于,还包括基于一个过滤准则或多个过滤准则来选择性地呈现与一个或多个所标识的源相关联的项目。
71.如权利要求63所述的方法,其特征在于,还包括基于一个排序准则或多个排序准则来对所述项目排序。
72.如权利要求63所述的方法,其特征在于,还包括将可用项目从一个源移到另一源并移除可用项目。
73.一种或多种包含用于实现如权利要求63所述的方法的机器可读指令的机器可读介质。
74.一种或多种计算设备,包括:
一个或多个处理器;以及
存储计算机可执行指令的存储器,所述计算机可执行指令在由所述一个或多个处理器执行时实行如权利要求63所述的方法。
75.一种由项目提供系统维护的个人媒体库模块,其中用户设备与所述项目提供系统进行交互以接收用于在所述用户设备处消费的项目,所述个人媒体库模块包括:
被配置成维护用户所购买的项目的列表的逻辑;以及
被配置成响应于用户请求授权将所述列表中的项目无线下载到所述用户设备的逻辑。
76.如权利要求75所述的个人媒体库模块,其特征在于,所述列表中的每个条目链接到内容存储中的相应项目。
77.如权利要求75所述的个人媒体库模块,其特征在于,还包括被配置成向所述用户设备提供元数据以向所述用户设备告知所述项目的列表中的项目的逻辑。
78.如权利要求77所述的个人媒体库模块,其特征在于,所述被配置成提供元数据的逻辑响应于更新事件提供所述元数据。
79.一种用于管理由项目提供系统维护的个人媒体库模块的方法,其中用户设备与所述项目提供系统进行交互以接收用于在所述用户设备处消费的项目,所述方法包括:
维护用户所购买的项目的列表;以及
响应于用户请求授权将所述列表中的项目无线下载到所述用户设备。
80.如权利要求79所述的方法,其特征在于,所述列表中的每个条目链接到内容存储中的相应项目。
81.如权利要求79所述的方法,其特征在于,还包括向所述用户设备提供元数据以向所述用户设备告知所述项目的列表中的项目。
82.如权利要求81所述的方法,其特征在于,还包括响应于更新事件提供所述元数据。
83.一种或多种包含用于实现如权利要求79所述的方法的机器可读指令的机器可读介质。
84.一种或多种计算设备,包括:
一个或多个处理器;以及
存储计算机可执行指令的存储器,所述计算机可执行指令在由所述一个或多个处理器执行时实行如权利要求79所述的方法。
CN200880025056A 2007-05-21 2008-05-21 通过用户设备的项目消费 Pending CN101755263A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US93935707P 2007-05-21 2007-05-21
US60/939,357 2007-05-21
US11/763,374 2007-06-14
US11/763,374 US20080293450A1 (en) 2007-05-21 2007-06-14 Consumption of Items via a User Device
PCT/US2008/064387 WO2008144740A1 (en) 2007-05-21 2008-05-21 Consumption of items via a user device

Publications (1)

Publication Number Publication Date
CN101755263A true CN101755263A (zh) 2010-06-23

Family

ID=40072905

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2008800249642A Active CN101755251B (zh) 2007-05-21 2008-05-21 管理手持式书阅读器设备中的搜索索引生成状态
CN200880025056A Pending CN101755263A (zh) 2007-05-21 2008-05-21 通过用户设备的项目消费

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2008800249642A Active CN101755251B (zh) 2007-05-21 2008-05-21 管理手持式书阅读器设备中的搜索索引生成状态

Country Status (7)

Country Link
US (15) US7921309B1 (zh)
EP (2) EP2150879A4 (zh)
JP (2) JP5205449B2 (zh)
KR (2) KR101618879B1 (zh)
CN (2) CN101755251B (zh)
CA (2) CA2684580C (zh)
WO (3) WO2008144740A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101866365A (zh) * 2010-07-02 2010-10-20 苏州阔地网络科技有限公司 一种通用的基于网页的订阅电子报的方法
CN101917426A (zh) * 2010-08-05 2010-12-15 中兴通讯股份有限公司 Rss订阅方法及其客户端
CN102455852A (zh) * 2010-10-29 2012-05-16 汉王科技股份有限公司 电子阅读器的进度显示方法和装置
CN103294658A (zh) * 2012-03-02 2013-09-11 北大方正集团有限公司 一种文档保存方法及装置
CN107950007A (zh) * 2015-06-25 2018-04-20 迈克菲有限公司 用于用户资产控制的单一解决方案

Families Citing this family (407)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8131647B2 (en) 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9384672B1 (en) * 2006-03-29 2016-07-05 Amazon Technologies, Inc. Handheld electronic book reader device having asymmetrical shape
US8018431B1 (en) 2006-03-29 2011-09-13 Amazon Technologies, Inc. Page turner for handheld electronic book reader device
US7748634B1 (en) 2006-03-29 2010-07-06 Amazon Technologies, Inc. Handheld electronic book reader device having dual displays
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US8413904B1 (en) 2006-03-29 2013-04-09 Gregg E. Zehr Keyboard layout for handheld electronic book reader device
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US8984442B2 (en) * 2006-11-17 2015-03-17 Apple Inc. Method and system for upgrading a previously purchased media asset
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
KR101370895B1 (ko) * 2007-01-19 2014-03-10 엘지전자 주식회사 콘텐츠 표시 방법 및 이를 이용한 단말기
US8024400B2 (en) 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US7921309B1 (en) 2007-05-21 2011-04-05 Amazon Technologies Systems and methods for determining and managing the power remaining in a handheld electronic device
US8234261B2 (en) * 2007-07-17 2012-07-31 Ebay Inc. Digital content hub
US8725520B2 (en) * 2007-09-07 2014-05-13 Qualcomm Incorporated Power efficient batch-frame audio decoding apparatus, system and method
US8572043B2 (en) 2007-12-20 2013-10-29 International Business Machines Corporation Method and system for storage of unstructured data for electronic discovery in external data stores
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US8112406B2 (en) 2007-12-21 2012-02-07 International Business Machines Corporation Method and apparatus for electronic data discovery
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8648568B2 (en) * 2008-01-17 2014-02-11 Hewlett-Packard Development Company, L.P. Backup power system management
US8140494B2 (en) * 2008-01-21 2012-03-20 International Business Machines Corporation Providing collection transparency information to an end user to achieve a guaranteed quality document search and production in electronic data discovery
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US20090259995A1 (en) * 2008-04-15 2009-10-15 Inmon William H Apparatus and Method for Standardizing Textual Elements of an Unstructured Text
US20090267909A1 (en) * 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
US8275720B2 (en) 2008-06-12 2012-09-25 International Business Machines Corporation External scoping sources to determine affected people, systems, and classes of information in legal matters
US9830563B2 (en) 2008-06-27 2017-11-28 International Business Machines Corporation System and method for managing legal obligations for data
US8848924B2 (en) * 2008-06-27 2014-09-30 University Of Washington Privacy-preserving location tracking for devices
US8930371B1 (en) * 2008-06-30 2015-01-06 Amazon Technologies, Inc. Systems and methods for efficiently storing index data on an electronic device
US8489439B2 (en) 2008-06-30 2013-07-16 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8484069B2 (en) 2008-06-30 2013-07-09 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8327384B2 (en) 2008-06-30 2012-12-04 International Business Machines Corporation Event driven disposition
US8073729B2 (en) 2008-09-30 2011-12-06 International Business Machines Corporation Forecasting discovery costs based on interpolation of historic event patterns
US8515924B2 (en) 2008-06-30 2013-08-20 International Business Machines Corporation Method and apparatus for handling edge-cases of event-driven disposition
US20100017740A1 (en) * 2008-07-17 2010-01-21 Microsoft Corporation Pan and zoom control
US8655953B2 (en) * 2008-07-18 2014-02-18 Porto Technology, Llc System and method for playback positioning of distributed media co-viewers
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
JP5013211B2 (ja) * 2008-08-21 2012-08-29 アイシン・エィ・ダブリュ株式会社 運転評価システム及び運転評価プログラム
CA2639438A1 (en) * 2008-09-08 2010-03-08 Semanti Inc. Semantically associated computer search index, and uses therefore
US8892630B1 (en) 2008-09-29 2014-11-18 Amazon Technologies, Inc. Facilitating discussion group formation and interaction
US8204869B2 (en) 2008-09-30 2012-06-19 International Business Machines Corporation Method and apparatus to define and justify policy requirements using a legal reference library
US8866698B2 (en) 2008-10-01 2014-10-21 Pleiades Publishing Ltd. Multi-display handheld device and supporting system
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9083600B1 (en) 2008-10-29 2015-07-14 Amazon Technologies, Inc. Providing presence information within digital items
US8706685B1 (en) 2008-10-29 2014-04-22 Amazon Technologies, Inc. Organizing collaborative annotations
US8655858B1 (en) * 2008-11-13 2014-02-18 Amazon Technologies, Inc. Digital content reconstruction and distribution
US8456320B2 (en) * 2008-11-18 2013-06-04 Sony Corporation Feedback with front light
US8392429B1 (en) * 2008-11-26 2013-03-05 Google Inc. Informational book query
US8712964B2 (en) * 2008-12-02 2014-04-29 United States Postal Services Systems and methods for updating a data store using a transaction store
US20100146601A1 (en) * 2008-12-09 2010-06-10 Motorola, Inc. Method for Exercising Digital Rights via a Proxy
US9135396B1 (en) 2008-12-22 2015-09-15 Amazon Technologies, Inc. Method and system for determining sets of variant items
KR20100081030A (ko) * 2009-01-05 2010-07-14 삼성전자주식회사 유기 발광 표시 장치를 구비한 휴대 단말기 및 그의 전력 제어 방법
US8442423B1 (en) * 2009-01-26 2013-05-14 Amazon Technologies, Inc. Testing within digital media items
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
USD636771S1 (en) 2009-01-27 2011-04-26 Amazon Technologies, Inc. Control pad for an electronic device
USD601559S1 (en) 2009-01-27 2009-10-06 Amazon Technologies, Inc. Electronic reader device
US20100235443A1 (en) * 2009-03-10 2010-09-16 Tero Antero Laiho Method and apparatus of providing a locket service for content sharing
US8405456B2 (en) 2009-03-31 2013-03-26 Quantance, Inc. High speed power supply system
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
DE102009017619A1 (de) * 2009-04-16 2010-10-28 Jurasoft Gmbh & Co. Kg Übernahme von elektronischen Dokumenten aus einem E-Mail client in ein E-Book
USD624074S1 (en) 2009-05-04 2010-09-21 Amazon Technologies, Inc. Electronic reader device
US8838530B2 (en) * 2009-06-03 2014-09-16 The Information Company Private Limited Method and system for directory management
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US8255820B2 (en) 2009-06-09 2012-08-28 Skiff, Llc Electronic paper display device event tracking
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
EP2282481A1 (en) * 2009-08-06 2011-02-09 Pioneer Digital Design Centre Ltd Energy saving method and system
US8624851B2 (en) * 2009-09-02 2014-01-07 Amazon Technologies, Inc. Touch-screen user interface
US8451238B2 (en) * 2009-09-02 2013-05-28 Amazon Technologies, Inc. Touch-screen user interface
US8471824B2 (en) 2009-09-02 2013-06-25 Amazon Technologies, Inc. Touch-screen user interface
US9262063B2 (en) 2009-09-02 2016-02-16 Amazon Technologies, Inc. Touch-screen user interface
KR101586669B1 (ko) * 2009-09-13 2016-01-21 삼성전자주식회사 프리뷰 정보를 제공하기 위한 검색 방법, 장치 및 시스템
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US8601532B2 (en) * 2009-09-30 2013-12-03 Imation Corp. Method and system for provisioning portable desktops
US8266350B2 (en) * 2009-09-30 2012-09-11 Imation Corp. Method and system for supporting portable desktop
US8516236B2 (en) 2009-09-30 2013-08-20 Imation Corp. Portable desktop device and method of host computer system hardware recognition and configuration
US8555376B2 (en) * 2009-09-30 2013-10-08 Imation Corp. Method and system for supporting portable desktop with enhanced functionality
US8620879B2 (en) * 2009-10-13 2013-12-31 Google Inc. Cloud based file storage service
US9251153B1 (en) * 2009-10-27 2016-02-02 Symantec Corporation Systems and methods for populating and maintaining a local cache with archived data items
FR2952204B1 (fr) * 2009-11-05 2012-05-25 Canon Kk Procede de generation d'un flux web et un systeme associe
US8601440B2 (en) * 2009-11-10 2013-12-03 Microsoft Corporation Using web model feeds to version models which are defined in modeling languages
WO2011057409A1 (en) 2009-11-13 2011-05-19 Memory Experts International Inc. Device and method for verifying connectivity
US20110123967A1 (en) * 2009-11-24 2011-05-26 Xerox Corporation Dialog system for comprehension evaluation
US20110138321A1 (en) * 2009-12-04 2011-06-09 International Business Machines Corporation Zone-based functions in a user interface
US8655856B2 (en) 2009-12-22 2014-02-18 International Business Machines Corporation Method and apparatus for policy distribution
US8250041B2 (en) 2009-12-22 2012-08-21 International Business Machines Corporation Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US20110167350A1 (en) * 2010-01-06 2011-07-07 Apple Inc. Assist Features For Content Display Device
CN108629033B (zh) * 2010-01-11 2022-07-08 苹果公司 电子文本的操纵和显示
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
WO2011089450A2 (en) 2010-01-25 2011-07-28 Andrew Peter Nelson Jerram Apparatuses, methods and systems for a digital conversation management platform
US20110191692A1 (en) * 2010-02-03 2011-08-04 Oto Technologies, Llc System and method for e-book contextual communication
US20110191332A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US20110227949A1 (en) * 2010-03-19 2011-09-22 I/O Interconnect, Ltd. Read apparatus and operation method for e-book
KR20110136171A (ko) * 2010-06-14 2011-12-21 삼성전자주식회사 화상형성장치 및 전자책 컨텐츠 생성방법
US9132352B1 (en) 2010-06-24 2015-09-15 Gregory S. Rabin Interactive system and method for rendering an object
US8566903B2 (en) 2010-06-29 2013-10-22 International Business Machines Corporation Enterprise evidence repository providing access control to collected artifacts
US8832148B2 (en) 2010-06-29 2014-09-09 International Business Machines Corporation Enterprise evidence repository
US8402359B1 (en) 2010-06-30 2013-03-19 International Business Machines Corporation Method and apparatus for managing recent activity navigation in web applications
WO2012024030A2 (en) 2010-07-26 2012-02-23 Seven Networks, Inc. Context aware traffic management for resource conservation in a wireless network
WO2013015835A1 (en) * 2011-07-22 2013-01-31 Seven Networks, Inc. Mobile application traffic optimization
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9864501B2 (en) * 2010-07-30 2018-01-09 Apaar Tuli Displaying information
US8698765B1 (en) * 2010-08-17 2014-04-15 Amazon Technologies, Inc. Associating concepts within content items
US8577915B2 (en) * 2010-09-10 2013-11-05 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US9098279B2 (en) * 2010-09-14 2015-08-04 Google Inc. Methods and systems for data interchange between a network-connected thermostat and cloud-based management server
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
JP5265638B2 (ja) * 2010-09-28 2013-08-14 ヤフー株式会社 電子端末機及び方法
CN102419756A (zh) * 2010-09-28 2012-04-18 腾讯科技(深圳)有限公司 一种分布式数据翻页方法和系统
US9535884B1 (en) 2010-09-30 2017-01-03 Amazon Technologies, Inc. Finding an end-of-body within content
JP2012083889A (ja) * 2010-10-08 2012-04-26 Sony Corp 情報処理装置、情報処理方法、及びプログラム
US20120096408A1 (en) * 2010-10-15 2012-04-19 International Business Machines Corporation System and method for establishing a collaborative workspace
DE102010056093A1 (de) * 2010-10-22 2012-04-26 Txtr Gmbh System und Verfahren zur Anzeige von digitalen lesbaren Inhalten auf einem mobilen Display
US9116911B2 (en) * 2010-11-02 2015-08-25 International Business Machines Corporation Remote file sharing based on content filtering
US11423029B1 (en) * 2010-11-09 2022-08-23 Google Llc Index-side stem-based variant generation
JP5393638B2 (ja) * 2010-11-10 2014-01-22 ヤフー株式会社 電子書籍端末、方法及びプログラム
JP5448192B2 (ja) * 2010-11-15 2014-03-19 Necビッグローブ株式会社 検索システム、端末、サーバ、検索方法、プログラム
JP5630822B2 (ja) * 2010-11-15 2014-11-26 Necカシオモバイルコミュニケーションズ株式会社 電子書籍定期購読システム
US20120131085A1 (en) * 2010-11-18 2012-05-24 At&T Intellectual Property I, L.P. System and method for providing access to a work
US9046898B2 (en) 2011-02-24 2015-06-02 Google Inc. Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat
US20120131566A1 (en) * 2010-11-23 2012-05-24 Microsoft Corporation Efficient virtual application update
US20120179572A1 (en) * 2011-01-07 2012-07-12 Ebay, Inc. Conducting Transactions Through a Publisher
US9442516B2 (en) 2011-01-24 2016-09-13 Apple Inc. Device, method, and graphical user interface for navigating through an electronic document
US9645986B2 (en) 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
US20120221936A1 (en) * 2011-02-24 2012-08-30 James Patterson Electronic book extension systems and methods
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9563681B1 (en) 2012-08-08 2017-02-07 Amazon Technologies, Inc. Archival data flow management
US9767098B2 (en) 2012-08-08 2017-09-19 Amazon Technologies, Inc. Archival data storage system
US8799363B2 (en) 2011-03-29 2014-08-05 Amazon Technologies, Inc. Lending digital items to identified recipients
US9607105B1 (en) * 2011-03-30 2017-03-28 Amazon Technologies, Inc. Content searching techniques
JP5518112B2 (ja) * 2011-03-31 2014-06-11 株式会社デジタルマックス デジタルブック提供システム
US9251130B1 (en) 2011-03-31 2016-02-02 Amazon Technologies, Inc. Tagging annotations of electronic books
CN102187340B (zh) * 2011-04-14 2013-03-13 华为技术有限公司 断点信息管理方法和断点信息管理器
KR101537342B1 (ko) * 2011-06-03 2015-07-20 주식회사 케이티 컨텐츠 이어보기 제공 시스템 및 방법
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8527361B2 (en) * 2011-06-27 2013-09-03 Amazon Technologies, Inc. Service for adding in-application shopping functionality to applications
US10296878B1 (en) * 2011-06-28 2019-05-21 Amazon Technologies, Inc. Platform for providing generic e-content
US8800051B2 (en) * 2011-06-29 2014-08-05 Nvidia Corporation System and method for private information communication from a browser to a driver
CN102902680B (zh) * 2011-07-26 2017-10-27 中兴通讯股份有限公司 触摸屏终端及其电子文档的定位方法
US9256859B2 (en) * 2011-07-26 2016-02-09 Salesforce.Com, Inc. Systems and methods for fragmenting newsfeed objects
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
JP5485954B2 (ja) * 2011-09-06 2014-05-07 東芝テック株式会社 店舗システム及びプログラム
US9335883B2 (en) * 2011-09-08 2016-05-10 Microsoft Technology Licensing, Llc Presenting search result items having varied prominence
US9613003B1 (en) 2011-09-23 2017-04-04 Amazon Technologies, Inc. Identifying topics in a digital work
US9471547B1 (en) 2011-09-23 2016-10-18 Amazon Technologies, Inc. Navigating supplemental information for a digital work
US9449526B1 (en) 2011-09-23 2016-09-20 Amazon Technologies, Inc. Generating a game related to a digital work
US9639518B1 (en) 2011-09-23 2017-05-02 Amazon Technologies, Inc. Identifying entities in a digital work
US20130088511A1 (en) * 2011-10-10 2013-04-11 Sanjit K. Mitra E-book reader with overlays
JP5551140B2 (ja) * 2011-10-19 2014-07-16 東芝テック株式会社 情報処理装置及びプログラム
US9141404B2 (en) 2011-10-24 2015-09-22 Google Inc. Extensible framework for ereader tools
US9189753B2 (en) * 2011-10-24 2015-11-17 Blackberry Limited Multiplatform management system and method for mobile devices
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US8977952B2 (en) * 2011-11-07 2015-03-10 Thomson Reuters Global Resources Electronic book version and annotation maintenance
KR20130050606A (ko) * 2011-11-08 2013-05-16 삼성전자주식회사 터치스크린을 구비한 전자 기기에서 독서 실행 방법 및 장치
US9031493B2 (en) 2011-11-18 2015-05-12 Google Inc. Custom narration of electronic books
JP5337228B2 (ja) * 2011-12-02 2013-11-06 株式会社東芝 情報処理装置、表示制御方法およびプログラム
US9288280B1 (en) * 2011-12-06 2016-03-15 Google Inc. Viral flow of the media content across client devices
US20130145257A1 (en) * 2011-12-06 2013-06-06 Google Inc. Edition Designer
US9852432B2 (en) 2011-12-12 2017-12-26 International Business Machines Corporation Customizing a presentation based on preferences of an audience
US9588652B2 (en) 2011-12-12 2017-03-07 International Business Machines Corporation Providing feedback for screen sharing
US20130151624A1 (en) 2011-12-12 2013-06-13 International Business Machines Corporation Context-Sensitive Collaboration Channels
US9141264B2 (en) * 2011-12-14 2015-09-22 International Business Machines Corporation Variable refresh rates for portions of shared screens
US9124657B2 (en) 2011-12-14 2015-09-01 International Business Machines Corporation Dynamic screen sharing for optimal performance
CN103207768A (zh) * 2012-01-11 2013-07-17 元太科技工业股份有限公司 双屏幕电子装置及其操作方法
US9829715B2 (en) 2012-01-23 2017-11-28 Nvidia Corporation Eyewear device for transmitting signal and communication method thereof
US8890502B2 (en) 2012-02-17 2014-11-18 Quantance, Inc. Low-noise, high bandwidth quasi-resonant mode switching power supply
US8952753B2 (en) 2012-02-17 2015-02-10 Quantance, Inc. Dynamic power supply employing a linear driver and a switching regulator
US9377767B2 (en) 2012-02-29 2016-06-28 Bosch Automotive Service Solutions U.S. LLC Apparatus for data signal transmission through power connection
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9075872B2 (en) * 2012-04-25 2015-07-07 International Business Machines Corporation Content-based navigation for electronic devices
CA2873271C (en) 2012-05-08 2018-01-02 Schlage Lock Company Llc Remote management of electronic products
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9069744B2 (en) 2012-05-15 2015-06-30 Google Inc. Extensible framework for ereader tools, including named entity information
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US20130332805A1 (en) * 2012-06-06 2013-12-12 Barnesandnoble.com IIc System and method for facilitating rendering of electronic books
US10304276B2 (en) 2012-06-07 2019-05-28 Universal City Studios Llc Queue management system and method
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
CN102799361A (zh) * 2012-06-21 2012-11-28 华为终端有限公司 一种应用对象的调出方法及移动终端
US8719371B1 (en) * 2012-06-25 2014-05-06 Google Inc. Systems and methods for managing message delivery based on device activity, user behavior, or usage patterns
US9858244B1 (en) * 2012-06-27 2018-01-02 Amazon Technologies, Inc. Sampling a part of a content item
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9262511B2 (en) * 2012-07-30 2016-02-16 Red Lambda, Inc. System and method for indexing streams containing unstructured text data
US8959067B1 (en) * 2012-08-08 2015-02-17 Amazon Technologies, Inc. Data storage inventory indexing
US8805793B2 (en) 2012-08-08 2014-08-12 Amazon Technologies, Inc. Data storage integrity validation
US10120579B1 (en) 2012-08-08 2018-11-06 Amazon Technologies, Inc. Data storage management for sequentially written media
US9652487B1 (en) 2012-08-08 2017-05-16 Amazon Technologies, Inc. Programmable checksum calculations on data storage devices
US9779035B1 (en) 2012-08-08 2017-10-03 Amazon Technologies, Inc. Log-based data storage on sequentially written media
US9225675B2 (en) 2012-08-08 2015-12-29 Amazon Technologies, Inc. Data storage application programming interface
US9904788B2 (en) 2012-08-08 2018-02-27 Amazon Technologies, Inc. Redundant key management
US9830111B1 (en) 2012-08-08 2017-11-28 Amazon Technologies, Inc. Data storage space management
US9032335B2 (en) * 2012-08-14 2015-05-12 Christopher V. Beckman User interface techniques reducing the impact of movements
US9007633B2 (en) * 2012-08-15 2015-04-14 Fuji Xerox Co., Ltd. Systems and methods for efficiently capturing high-quality scans of multi-page documents with hand-held devices
US9298358B1 (en) * 2012-08-21 2016-03-29 Google Inc. Scrollable notifications
CN103631792B (zh) * 2012-08-22 2017-01-25 北京华财会计股份有限公司 海量资料索引建立系统及方法
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9165406B1 (en) 2012-09-21 2015-10-20 A9.Com, Inc. Providing overlays based on text in a live camera view
US9509548B2 (en) * 2012-10-09 2016-11-29 Cbs Interactive Inc. Multimedia aggregation technique based on RSS feeds
US20140108010A1 (en) * 2012-10-11 2014-04-17 Intermec Ip Corp. Voice-enabled documents for facilitating operational procedures
US9507750B2 (en) 2012-10-12 2016-11-29 A9.Com, Inc. Dynamic search partitioning
US9047326B2 (en) 2012-10-12 2015-06-02 A9.Com, Inc. Index configuration for searchable data in network
JP2015532493A (ja) * 2012-10-12 2015-11-09 エー9.・コム・インコーポレーテッド ネットワークにおける検索可能なデータに対するインデックス構成
US20140108133A1 (en) * 2012-10-17 2014-04-17 Manuel E. Chavez Swapping magazine self mailer arranged by third party irs compliant
US20140164915A1 (en) * 2012-12-11 2014-06-12 Microsoft Corporation Conversion of non-book documents for consistency in e-reader experience
US8938730B2 (en) 2012-12-17 2015-01-20 Itron, Inc. Utilizing a multi-system set configuration to update a utility node system set
US8924950B2 (en) * 2012-12-17 2014-12-30 Itron, Inc. Utility node software/firmware update through a multi-type package
CN103049567A (zh) * 2012-12-31 2013-04-17 威盛电子股份有限公司 检索方法、检索系统以及自然语言理解系统
WO2014107809A1 (en) * 2013-01-11 2014-07-17 La Presse, Ltée Device, method and system for displaying digital editions
US8949224B2 (en) * 2013-01-15 2015-02-03 Amazon Technologies, Inc. Efficient query processing using histograms in a columnar database
US9852115B2 (en) 2013-01-30 2017-12-26 Microsoft Technology Licensing, Llc Virtual library providing content accessibility irrespective of content format and type
US9372616B2 (en) 2013-01-31 2016-06-21 International Business Machines Corporation Smart interactive bookmarks
KR102516577B1 (ko) 2013-02-07 2023-04-03 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US10558581B1 (en) 2013-02-19 2020-02-11 Amazon Technologies, Inc. Systems and techniques for data recovery in a keymapless data storage system
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
JP5591973B2 (ja) * 2013-04-23 2014-09-17 株式会社東芝 電子機器、表示制御方法およびプログラム
US20140325817A1 (en) * 2013-05-03 2014-11-06 LaZelma Nealy Book jacket methods and devices for electronic reading systems
US9323733B1 (en) 2013-06-05 2016-04-26 Google Inc. Indexed electronic book annotations
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
EP3008641A1 (en) 2013-06-09 2016-04-20 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US8997082B1 (en) * 2013-07-16 2015-03-31 Amazon Technologies, Inc. Differential patch of content
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
US10956446B1 (en) * 2013-09-11 2021-03-23 Amazon Technologies, Inc. Log-based synchronization with inferred context
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US10282390B2 (en) * 2014-02-24 2019-05-07 Sony Corporation Method and device for reproducing a content item
US20150301988A1 (en) * 2014-04-22 2015-10-22 Kobo Inc. System and method for managing electronic periodicals on a computing device
US9866586B2 (en) * 2014-04-30 2018-01-09 Twitter, Inc. Facilitating cross-platform content access
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9996339B2 (en) 2014-06-04 2018-06-12 Microsoft Technology Licensing, Llc Enhanced updating for digital content
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9430220B2 (en) * 2014-07-22 2016-08-30 GM Global Technology Operations LLC Method, medium, and apparatus for re-programming flash memory of a computing device
US20160055429A1 (en) 2014-08-20 2016-02-25 Universal City Studios Llc Virtual queuing system and method
US9977810B2 (en) 2014-08-21 2018-05-22 Dropbox, Inc. Multi-user search system with methodology for personal searching
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US20160062571A1 (en) 2014-09-02 2016-03-03 Apple Inc. Reduced size user interface
WO2016036413A1 (en) 2014-09-02 2016-03-10 Apple Inc. Multi-dimensional object rearrangement
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9934538B2 (en) * 2014-09-24 2018-04-03 Deere & Company Recalling crop-specific performance targets for controlling a mobile machine
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US20160154551A1 (en) * 2014-12-01 2016-06-02 Kobo Incorporated System and method for comparative time-to-completion display view for queued e-reading content items
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
CN107111514B (zh) * 2014-12-12 2020-08-28 阿贝尔环球国际有限公司 延后连结身份至账号的方法
US11537559B2 (en) * 2014-12-30 2022-12-27 Airwatch Llc Client generated aggregated indices
US9183303B1 (en) 2015-01-30 2015-11-10 Dropbox, Inc. Personal content item searching system and method
US9384226B1 (en) * 2015-01-30 2016-07-05 Dropbox, Inc. Personal content item searching system and method
US20160232135A1 (en) * 2015-02-10 2016-08-11 Kobo Incorporated Method and system for digital bookmark effecting e-book content repagination
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9872255B2 (en) 2015-04-01 2018-01-16 Ebay Inc. Battery charge aware communications
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
CA2942205C (en) * 2015-09-15 2023-01-10 Tata Consultancy Services Limited Method and system to enable real-time availability of accessible format through multimodal, multichannel eco-system
US11386060B1 (en) 2015-09-23 2022-07-12 Amazon Technologies, Inc. Techniques for verifiably processing data in distributed computing systems
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US20170116047A1 (en) * 2015-10-25 2017-04-27 Khozem Z. Dohadwala Further applications of Reading State control - A method for repositioning reading material on electronic devices
US20170116291A1 (en) * 2015-10-27 2017-04-27 Adobe Systems Incorporated Network caching of search result history and interactions
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10984189B2 (en) * 2015-12-30 2021-04-20 Verizon Media Inc. Search engine content switch
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10152840B2 (en) 2016-03-16 2018-12-11 Universal City Studios Llc Virtual queue system and method
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US10402068B1 (en) 2016-06-16 2019-09-03 Amazon Technologies, Inc. Film strip interface for interactive content
US10417356B1 (en) 2016-06-16 2019-09-17 Amazon Technologies, Inc. Physics modeling for interactive content
US10225361B2 (en) 2016-06-29 2019-03-05 International Business Machines Corporation Content management in caching services
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10943188B2 (en) 2016-11-09 2021-03-09 Universal City Studios Llc Virtual queuing techniques
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
CN106656861B (zh) * 2016-12-15 2019-03-01 咪咕数字传媒有限公司 一种电子图书推送方法及装置
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
US10353696B2 (en) * 2017-04-13 2019-07-16 Blackberry Limited Program release packages including program updates
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
JP7290391B2 (ja) * 2017-08-22 2023-06-13 大日本印刷株式会社 情報処理装置及びプログラム
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
US10679156B1 (en) * 2017-11-22 2020-06-09 Wells Fargo Bank, N.A. Voice enabled assistant for community demand fulfillment
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10866926B2 (en) 2017-12-08 2020-12-15 Dropbox, Inc. Hybrid search interface
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10599657B1 (en) * 2018-02-01 2020-03-24 Keysight Technologies, Inc. Methods, systems and computer readable media for providing for searching of test objects application programming interface (API) specification and current test configuration data
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US10242035B1 (en) * 2018-04-02 2019-03-26 Pond5, Inc. Method and system for image searching
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
US10511881B1 (en) * 2018-05-31 2019-12-17 Titan Health & Security Technologies, Inc. Communication exchange system for remotely communicating instructions
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
US10496705B1 (en) 2018-06-03 2019-12-03 Apple Inc. Accelerated task performance
US10762240B2 (en) 2018-08-22 2020-09-01 International Business Machines Corporation Anonymizing a file for diagnosis
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
JP7279410B2 (ja) * 2019-02-27 2023-05-23 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
TWI696914B (zh) * 2019-05-17 2020-06-21 和碩聯合科技股份有限公司 電子裝置、訊號驗證器及訊號驗證的方法
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. USER ACTIVITY SHORTCUT SUGGESTIONS
DK201970510A1 (en) 2019-05-31 2021-02-11 Apple Inc Voice identification in digital assistant systems
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11568333B2 (en) 2019-06-27 2023-01-31 Universal City Studios Llc Systems and methods for a smart virtual queue
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US10841251B1 (en) * 2020-02-11 2020-11-17 Moveworks, Inc. Multi-domain chatbot
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces

Family Cites Families (618)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2684955A (en) 1950-10-12 1954-07-27 Monsanto Chemicals Vinyl halide polymers plasticized with aryl alkane sulfonates
US4385093A (en) 1980-11-06 1983-05-24 W. L. Gore & Associates, Inc. Multi-component, highly porous, high strength PTFE article and method for manufacturing same
US4622627A (en) 1984-02-16 1986-11-11 Theta-J Corporation Switching electrical power supply utilizing miniature inductors integrally in a PCB
US4985697A (en) 1987-07-06 1991-01-15 Learning Insights, Ltd. Electronic book educational publishing method using buried reference materials and alternate learning levels
US5339391A (en) * 1990-05-14 1994-08-16 Microelectronics And Computer Technology Corporation Computer display unit with attribute enhanced scroll bar
US5519606A (en) 1992-01-21 1996-05-21 Starfish Software, Inc. System and methods for appointment reconciliation
US5432720A (en) 1992-11-13 1995-07-11 International Business Machines Corporation Rotatable pen-based computer
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US7298851B1 (en) 1992-12-09 2007-11-20 Discovery Communications, Inc. Electronic book security and copyright protection system
US7401286B1 (en) 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US7835989B1 (en) 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
JPH06274493A (ja) 1993-03-23 1994-09-30 Mitsubishi Electric Corp 文書管理装置
JPH06337896A (ja) 1993-03-31 1994-12-06 Matsushita Electric Ind Co Ltd 電子書籍表示検索装置及び電子書籍表示検索方法
US5623260A (en) 1993-05-18 1997-04-22 Global Research Systems, Inc. Advance notification system and method utilizing passenger-definable notification time period
US5710922A (en) 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
US5418549A (en) 1993-06-14 1995-05-23 Motorola, Inc. Resolution compensating scroll bar valuator
JP3166996B2 (ja) 1993-06-30 2001-05-14 キヤノン株式会社 コメント付与方法及び文書処理装置
US5495268A (en) 1993-10-20 1996-02-27 Sundstrand Corporation Display system for GCU maintenance information
US5623681A (en) 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
JP3202455B2 (ja) 1993-12-06 2001-08-27 富士通株式会社 処理装置
US6049334A (en) 1993-12-20 2000-04-11 International Business Machines Corporation Method and system for graphically indicating the activity of a plurality of users within a shared data collection
US5499359A (en) 1994-01-18 1996-03-12 Borland International, Inc. Methods for improved referential integrity in a relational database management system
US5544305A (en) 1994-01-25 1996-08-06 Apple Computer, Inc. System and method for creating and executing interactive interpersonal computer simulations
US5517407A (en) 1994-06-30 1996-05-14 In-Dex Device for including enhancing information with printed information and method for electronic searching thereof
US6041316A (en) 1994-07-25 2000-03-21 Lucent Technologies Inc. Method and system for ensuring royalty payments for data delivered over a network
DE69507308T2 (de) 1994-08-15 1999-09-09 R & O Mining Processing Ltd Hydrometallurgische umwandlung von zinksulfid aus zinksulfidhaltigen erzen und konzentraten in zinksulfat
US5600775A (en) 1994-08-26 1997-02-04 Emotion, Inc. Method and apparatus for annotating full motion video and other indexed data structures
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5574906A (en) 1994-10-24 1996-11-12 International Business Machines Corporation System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5553225A (en) * 1994-10-25 1996-09-03 International Business Machines Corporation Method and apparatus for combining a zoom function in scroll bar sliders
US5793980A (en) 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
US5630159A (en) 1994-12-29 1997-05-13 Motorola, Inc. Method and apparatus for personal attribute selection having delay management method and apparatus for preference establishment when preferences in a donor device are unavailable
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5900872A (en) * 1995-05-05 1999-05-04 Apple Computer, Inc. Method and apparatus for controlling the tracking of movable control elements in a graphical user interface
US5991439A (en) 1995-05-15 1999-11-23 Sanyo Electric Co., Ltd Hand-written character recognition apparatus and facsimile apparatus
AUPN520495A0 (en) 1995-09-04 1995-09-28 Charon Holdings Pty Ltd Reading aid
US5640553A (en) 1995-09-15 1997-06-17 Infonautics Corporation Relevance normalization for documents retrieved from an information retrieval system in response to a query
US5659742A (en) 1995-09-15 1997-08-19 Infonautics Corporation Method for storing multi-media information in an information retrieval system
WO1997012328A1 (en) 1995-09-25 1997-04-03 Adobe Systems Incorporated Optimum access to electronic documents
US5761485A (en) 1995-12-01 1998-06-02 Munyan; Daniel E. Personal electronic book system
US5661635A (en) 1995-12-14 1997-08-26 Motorola, Inc. Reusable housing and memory card therefor
AU1334897A (en) 1995-12-14 1997-07-03 Motorola, Inc. Electronic book and graphical user interface to provide control thereof
US5663748A (en) 1995-12-14 1997-09-02 Motorola, Inc. Electronic book having highlighting feature
JPH09179870A (ja) 1995-12-21 1997-07-11 Dainippon Printing Co Ltd 電子化書籍システム
US5774109A (en) 1995-12-29 1998-06-30 Franklin Electronic Publishers, Incorporated Electronic scrolling book with temporary interruptions
US5784056A (en) * 1995-12-29 1998-07-21 Sun Microsystems, Inc. System and method for temporally varying pointer icons
US5977933A (en) * 1996-01-11 1999-11-02 S3, Incorporated Dual image computer display controller
US7216116B1 (en) 1996-05-06 2007-05-08 Spotfire Ab Data analysis system with automated query and visualization environment setup
EP0810790A3 (en) 1996-05-31 1999-10-20 Matsushita Electric Industrial Co., Ltd. Data communication system, data transmitting apparatus, and data receiving apparatus
US5765168A (en) 1996-08-09 1998-06-09 Digital Equipment Corporation Method for maintaining an index
US5847698A (en) 1996-09-17 1998-12-08 Dataventures, Inc. Electronic book device
JPH1091640A (ja) 1996-09-18 1998-04-10 Nec Commun Syst Ltd 書籍閲覧サービス装置
US6804489B2 (en) 1996-09-25 2004-10-12 Laureate Education, Inc. Learning system and method for teacher load balancing
US6047189A (en) 1996-10-11 2000-04-04 Arraycomm, Inc. Adaptive method for channel assignment in a cellular communication system
US5930026A (en) 1996-10-25 1999-07-27 Massachusetts Institute Of Technology Nonemissive displays and piezoelectric power supplies therefor
US6233318B1 (en) 1996-11-05 2001-05-15 Comverse Network Systems, Inc. System for accessing multimedia mailboxes and messages over the internet and via telephone
US6313828B1 (en) 1996-11-12 2001-11-06 Carlos Landetta Chombo Electronic book
US6154757A (en) 1997-01-29 2000-11-28 Krause; Philip R. Electronic text reading environment enhancement method and apparatus
US6041335A (en) 1997-02-10 2000-03-21 Merritt; Charles R. Method of annotating a primary image with an image and for transmitting the annotated primary image
US6049796A (en) 1997-02-24 2000-04-11 Nokia Mobile Phones Limited Personal digital assistant with real time search capability
US5923861A (en) 1997-03-07 1999-07-13 International Business Machines Corporation Mobile client computer programmed to display drop down scrolling indicator
US5898432A (en) * 1997-03-12 1999-04-27 Mitel Corporation Animated cursor
JP2001515623A (ja) 1997-03-18 2001-09-18 シーメンス アクチエンゲゼルシヤフト コンピュータによるテキストサマリ自動生成方法
US5926796A (en) 1997-05-05 1999-07-20 Walker Asset Management Limited Partnership Method and apparatus for selling subscriptions to periodicals in a retail environment
AU6817798A (en) 1997-03-28 1998-10-22 Softlight Inc. Evaluation based learning system
US6097390A (en) * 1997-04-04 2000-08-01 International Business Machines Corporation Progress-indicating mouse pointer
US5974449A (en) 1997-05-09 1999-10-26 Carmel Connection, Inc. Apparatus and method for providing multimedia messaging between disparate messaging platforms
US5801698A (en) * 1997-05-19 1998-09-01 International Business Machines Corporation Dynamic information display during busy cycle of a processing system
JPH113352A (ja) 1997-06-12 1999-01-06 Fuji Xerox Co Ltd 電子文書のファイル処理方法および装置
US6038601A (en) 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
US6037954A (en) 1997-07-23 2000-03-14 Mcmahon; M. James Portable hand-held reading device
JPH1174882A (ja) 1997-08-29 1999-03-16 Net Beesu:Kk 情報資源転送制御プログラムを記録したプログラム記録媒体
US6018575A (en) 1997-09-08 2000-01-25 Mci Worldcom Direct distance dialing (DDD) access to a communications services platform
US6226642B1 (en) 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US5845278A (en) 1997-09-12 1998-12-01 Inioseek Corporation Method for automatically selecting collections to search in full text searches
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6658623B1 (en) 1997-09-15 2003-12-02 Fuji Xerox Co., Ltd. Displaying in a first document a selectable link to a second document based on a passive query
US6393526B1 (en) 1997-10-28 2002-05-21 Cache Plan, Inc. Shared cache parsing and pre-fetch
US6034839A (en) 1997-11-07 2000-03-07 Seagate Technology, Inc. Mechanism and method for loading a tape from a cartridge to a take-up reel
US5956048A (en) 1997-11-10 1999-09-21 Kerry R. Gaston Electronic book system
US6209007B1 (en) 1997-11-26 2001-03-27 International Business Machines Corporation Web internet screen customizing system
US6385596B1 (en) 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6105042A (en) 1998-02-13 2000-08-15 Cylex Systems, Inc. Multi-user information management system adapted for efficient, remote, on-demand document management, storage and retrieval
WO1999044144A1 (de) 1998-02-26 1999-09-02 Monec Mobile Network Computing Ltd. Elektronisches gerät, vorzugsweise ein elektronisches buch
US6064980A (en) 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
US6331867B1 (en) 1998-03-20 2001-12-18 Nuvomedia, Inc. Electronic book with automated look-up of terms of within reference titles
EP0946019A1 (en) 1998-03-25 1999-09-29 CANAL+ Société Anonyme Authentification of data in a digital transmission system
US6665490B2 (en) 1998-04-01 2003-12-16 Xerox Corporation Obtaining and using data associating annotating activities with portions of recordings
US6263342B1 (en) 1998-04-01 2001-07-17 International Business Machines Corp. Federated searching of heterogeneous datastores using a federated datastore object
US6195698B1 (en) 1998-04-13 2001-02-27 Compaq Computer Corporation Method for selectively restricting access to computer systems
US6148340A (en) 1998-04-30 2000-11-14 International Business Machines Corporation Method and system for differencing container files
US6801751B1 (en) 1999-11-30 2004-10-05 Leapfrog Enterprises, Inc. Interactive learning appliance
US6584479B2 (en) 1998-06-17 2003-06-24 Xerox Corporation Overlay presentation of textual and graphical annotations
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
JP3968875B2 (ja) 1998-06-24 2007-08-29 ソニー株式会社 ダウンロード装置、及び記録媒体
US6300947B1 (en) 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6160553A (en) 1998-09-14 2000-12-12 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
US6331866B1 (en) 1998-09-28 2001-12-18 3M Innovative Properties Company Display control for software notes
US6725227B1 (en) 1998-10-02 2004-04-20 Nec Corporation Advanced web bookmark database system
JP2000113064A (ja) 1998-10-09 2000-04-21 Fuji Xerox Co Ltd 最適行為者選定支援システム
US6356879B2 (en) * 1998-10-09 2002-03-12 International Business Machines Corporation Content based method for product-peer filtering
US6351750B1 (en) 1998-10-16 2002-02-26 Softbook Press, Inc. Dynamic conversion of byte ordering for use on different processor platforms
US20030097361A1 (en) 1998-12-07 2003-05-22 Dinh Truong T Message center based desktop systems
US7062707B1 (en) 1998-12-08 2006-06-13 Inceptor, Inc. System and method of providing multiple items of index information for a single data object
SE515805C2 (sv) 1998-12-23 2001-10-08 Tomas Dalstroem Anordning för att understödja läsning av en text från ett visningsorgan
US6751606B1 (en) 1998-12-23 2004-06-15 Microsoft Corporation System for enhancing a query interface
US6308320B1 (en) 1999-01-15 2001-10-23 Hewlett-Packard Company Method and apparatus for incremental selective compilation of intermediate code files during computer system compilation and linking
US7127515B2 (en) 1999-01-15 2006-10-24 Drm Technologies, Llc Delivering electronic content
WO2000045588A1 (en) 1999-01-27 2000-08-03 Discovery Communications, Inc. Electronic book having library catalog menu and searching features
US6574658B1 (en) 1999-01-29 2003-06-03 Lucent Technologies Inc. System and method for secure classification of electronic mail
US6457030B1 (en) 1999-01-29 2002-09-24 International Business Machines Corporation Systems, methods and computer program products for modifying web content for display via pervasive computing devices
US6559882B1 (en) 1999-09-02 2003-05-06 Ncr Corporation Domestic appliance
SE515459C2 (sv) 1999-02-10 2001-08-06 Ericsson Telefon Ab L M Metod för att synkronisera en värddatabas och en fjärrdatabas
US6204846B1 (en) * 1999-02-16 2001-03-20 International Business Machines Corporation Data set user interface control for use in accessing information in a computer
US6529920B1 (en) * 1999-03-05 2003-03-04 Audiovelocity, Inc. Multimedia linking device and method
US6687878B1 (en) 1999-03-15 2004-02-03 Real Time Image Ltd. Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
US6272461B1 (en) 1999-03-22 2001-08-07 Siemens Information And Communication Networks, Inc. Method and apparatus for an enhanced presentation aid
US6401239B1 (en) 1999-03-22 2002-06-04 B.I.S. Advanced Software Systems Ltd. System and method for quick downloading of electronic files
US6484212B1 (en) 1999-04-20 2002-11-19 At&T Corp. Proxy apparatus and method for streaming media information
US6542163B2 (en) 1999-05-05 2003-04-01 Microsoft Corporation Method and system for providing relevant tips to a user of an application program
WO2000075840A2 (en) 1999-06-08 2000-12-14 Scientific Learning Corporation Method for deducing level of interest in information structures via annotations
JP2001005816A (ja) 1999-06-18 2001-01-12 Sony Corp 電子書籍表示装置及びその表示方法
US6580683B1 (en) 1999-06-23 2003-06-17 Dataplay, Inc. Optical recording medium having a master data area and a writeable data area
US7293280B1 (en) 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
US7111250B1 (en) 1999-07-30 2006-09-19 Xerox Corporation Image transfer apparatus
JP4827275B2 (ja) 1999-08-10 2011-11-30 シャープ株式会社 電子書籍表示装置およびコンピュータ・プログラムを記録した記録媒体
JP3593473B2 (ja) 1999-08-16 2004-11-24 日本電信電話株式会社 電子ブックコンテンツとメモ情報の共有方法および電子ブック閲覧用プログラムの記録媒体
WO2001016775A1 (fr) 1999-08-27 2001-03-08 Comnex Co., Ltd. Procede servant a fournir des donnees sur des oeuvres litteraires, systeme de mise en oeuvre de ce procede, et support enregistre lisible par machine
JP2001100702A (ja) * 1999-09-29 2001-04-13 Minolta Co Ltd 情報再生装置
US6487669B1 (en) 1999-09-30 2002-11-26 Intel Corporation Method and apparatus for a dual mode of displaying data and images
US7704147B2 (en) 1999-10-06 2010-04-27 Igt Download procedures for peripheral devices
US6493734B1 (en) 1999-10-15 2002-12-10 Softbook Press, Inc. System and method to efficiently generate and switch page display views on a portable electronic book
US20030050927A1 (en) 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia
US6560699B1 (en) 1999-10-20 2003-05-06 Cisco Technology, Inc. Constraint-based language configuration files for updating and verifying system constraints
JP2003513384A (ja) 1999-10-29 2003-04-08 シーメンス アクチエンゲゼルシヤフト 通信ネットワークにおける課金方法および課金装置
US6724403B1 (en) 1999-10-29 2004-04-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7028264B2 (en) * 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6535857B1 (en) 1999-11-09 2003-03-18 Magazines.Com, Inc. Method for distributing a periodical
US6633846B1 (en) 1999-11-12 2003-10-14 Phoenix Solutions, Inc. Distributed realtime speech recognition system
US7725307B2 (en) 1999-11-12 2010-05-25 Phoenix Solutions, Inc. Query engine for processing voice based queries including semantic decoding
JP2003523560A (ja) 1999-11-17 2003-08-05 ディスカバリー・コミニュケーションズ・インコーポレーテッド 電子商取引機能を有する電子書籍
US6992687B1 (en) 1999-12-07 2006-01-31 Microsoft Corporation Bookmarking and placemarking a displayed document in a computer system
US6957233B1 (en) 1999-12-07 2005-10-18 Microsoft Corporation Method and apparatus for capturing and rendering annotations for non-modifiable electronic content
US20040268253A1 (en) 1999-12-07 2004-12-30 Microsoft Corporation Method and apparatus for installing and using reference materials in conjunction with reading electronic content
US6966029B1 (en) 1999-12-08 2005-11-15 Koninklijke Philips Electronics N.V. Script embedded in electronic documents as invisible encoding
US20040078273A1 (en) 1999-12-08 2004-04-22 Loeb Michael R. Method and apparatus for relational linking based upon customer activities
US7310629B1 (en) 1999-12-15 2007-12-18 Napster, Inc. Method and apparatus for controlling file sharing of multimedia files over a fluid, de-centralized network
US6803930B1 (en) 1999-12-16 2004-10-12 Adobe Systems Incorporated Facilitating content viewing during navigation
US7089292B1 (en) 1999-12-20 2006-08-08 Vulcan Patents, Llc Interface including non-visual display for use in browsing an indexed collection of electronic content
AUPQ475799A0 (en) 1999-12-20 2000-01-20 Youramigo Pty Ltd An internet indexing system and method
US7228556B2 (en) 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
US7010500B2 (en) 1999-12-30 2006-03-07 Nokia Corporation On-line subscription method
WO2001050225A2 (en) 1999-12-30 2001-07-12 Nextaudio, Inc. System and method for multimedia content composition and distribution
WO2001050693A1 (en) 2000-01-05 2001-07-12 Www.Internet Solutions Limited Messaging system
AU2001222935A1 (en) * 2000-01-10 2001-07-24 Ogilvie, John W. L. Self-contained public identification of a device's owner
JP2001195412A (ja) 2000-01-12 2001-07-19 Hitachi Ltd 電子書籍システム及びそのコンテンツ表示方法
US6904449B1 (en) 2000-01-14 2005-06-07 Accenture Llp System and method for an application provider framework
US6449627B1 (en) 2000-01-21 2002-09-10 International Business Machines Corp. Volume management method and system for a compilation of content
US20020111907A1 (en) 2000-01-26 2002-08-15 Ling Marvin T. Systems and methods for conducting electronic commerce transactions requiring micropayment
JP2001209586A (ja) * 2000-01-26 2001-08-03 Toshiba Corp コンピュータにおけるコンテンツ管理装置及びコンテンツ管理方法
US6999565B1 (en) 2000-02-01 2006-02-14 Envoyworldwide, Inc. Multi-mode message routing and management
US20020103809A1 (en) * 2000-02-02 2002-08-01 Searchlogic.Com Corporation Combinatorial query generating system and method
JP4269203B2 (ja) 2000-02-04 2009-05-27 ソニー株式会社 データ処理システム、データ処理装置、データ処理方法、プログラム及び再生装置
US6590595B1 (en) * 2000-02-08 2003-07-08 Sun Microsystems, Inc. Mechanism for providing intuitive scrolling feedback
US6704730B2 (en) 2000-02-18 2004-03-09 Avamar Technologies, Inc. Hash file system and method for use in a commonality factoring system
WO2001061448A1 (en) 2000-02-18 2001-08-23 The University Of Maryland Methods for the electronic annotation, retrieval, and use of electronic images
GB2360106B (en) 2000-02-21 2004-09-22 Ac Properties Bv Ordering playable works
JP2001236358A (ja) 2000-02-23 2001-08-31 Ricoh Co Ltd 文書検索方法および装置
US7389268B1 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. Trading tools for electronic trading
US20010044786A1 (en) 2000-03-14 2001-11-22 Yoshihito Ishibashi Content usage management system and method, and program providing medium therefor
US7243130B2 (en) 2000-03-16 2007-07-10 Microsoft Corporation Notification platform architecture
JP2003528398A (ja) 2000-03-21 2003-09-24 リットマスター,テッド・アール 通信ネットワークに情報を配信するためのシステムおよびプロセス
US20010037328A1 (en) 2000-03-23 2001-11-01 Pustejovsky James D. Method and system for interfacing to a knowledge acquisition system
JP2001282619A (ja) 2000-03-30 2001-10-12 Hitachi Ltd コンテンツ改竄検知方法及びその実施装置並びにその処理プログラムを記録した記録媒体
US20040049743A1 (en) 2000-03-31 2004-03-11 Bogward Glenn Rolus Universal digital mobile device
EP1410231A4 (en) 2000-04-03 2005-02-23 Juergen Stark METHOD AND SYSTEM FOR ELECTRONIC MESSAGING WITH CONTENT CONTROL
US20020154157A1 (en) 2000-04-07 2002-10-24 Sherr Scott Jeffrey Website system and process for selection and delivery of electronic information on a network
US6912398B1 (en) 2000-04-10 2005-06-28 David Domnitz Apparatus and method for delivering information to an individual based on location and/or time
US7398244B1 (en) 2000-04-10 2008-07-08 Stikine Technology, Llc Automated order book with crowd price improvement
EP1273142B1 (en) 2000-04-10 2008-02-27 Honeywell International, Inc. In-flight e-mail system
US20010039493A1 (en) 2000-04-13 2001-11-08 Pustejovsky James D. Answering verbal questions using a natural language system
US6685482B2 (en) * 2000-04-14 2004-02-03 Theodore H. Hopp Method and system for creating and evaluating quizzes
US20020049717A1 (en) 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
JP2001344524A (ja) 2000-05-30 2001-12-14 Konami Co Ltd データ提供装置及びデータ提供方法
ATE426855T1 (de) 2000-06-05 2009-04-15 Unipier Mobile Ltd Verfahren zum navigieren durch den inhalt eines zellularen netzwerks
JP3555756B2 (ja) 2000-06-06 2004-08-18 独立行政法人 科学技術振興機構 マルチメディア情報利用方法、マルチメディア情報利用プログラムを記録した記録媒体及びマルチメディア情報システム
US20010050658A1 (en) 2000-06-12 2001-12-13 Milton Adams System and method for displaying online content in opposing-page magazine format
JP2001358602A (ja) 2000-06-14 2001-12-26 Nec Corp 文字情報受信装置
JP2001357219A (ja) 2000-06-15 2001-12-26 Media Vision:Kk ネットワークを用いた書籍の作成・販売方法及び作成・販売システム
US6947922B1 (en) 2000-06-16 2005-09-20 Xerox Corporation Recommender system and method for generating implicit ratings based on user interactions with handheld devices
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
JP4470343B2 (ja) 2000-06-22 2010-06-02 ソニー株式会社 情報閲覧装置および情報出力制御方法
US20050044148A1 (en) 2000-06-29 2005-02-24 Microsoft Corporation Method and system for accessing multiple types of electronic content
US7092116B2 (en) 2000-06-29 2006-08-15 Douglas Calaway Method and system for processing an annotated digital photograph using a composite image
AU2001271763A1 (en) 2000-06-30 2002-01-14 Zinio Systems, Inc. System and method for encrypting, distributing and viewing electronic documents
US20020046045A1 (en) 2000-06-30 2002-04-18 Attila Narin Architecture for an electronic shopping service integratable with a software application
US7225159B2 (en) 2000-06-30 2007-05-29 Microsoft Corporation Method for authenticating and securing integrated bookstore entries
CN100380314C (zh) 2000-07-03 2008-04-09 株式会社爱可信 便携式信息终端装置、存储服务器、及存储区的提供方法
US20020069312A1 (en) 2000-07-10 2002-06-06 Jones Gad Quentin System and method for the storage, management and sharing of spatial-temporal based information
CA2415372A1 (en) 2000-07-14 2002-01-24 E-Book Systems Pte. Ltd. A novel book-like internet browser for electronic information
US6933928B1 (en) * 2000-07-18 2005-08-23 Scott E. Lilienthal Electronic book player with audio synchronization
WO2002009026A1 (en) * 2000-07-21 2002-01-31 Ohio University System and method for identifying an object
US6721869B1 (en) 2000-08-15 2004-04-13 Lsi Logic Corporation Method for deriving a word address and byte offset information
US6999449B2 (en) 2000-08-18 2006-02-14 Telefonaktiebolaget Lm Ericsson (Publ) System and method of monitoring and reporting accounting data based on volume
US20020057286A1 (en) 2000-08-25 2002-05-16 Markel Steven O. Device independent video enhancement scripting language
TW494323B (en) 2000-08-29 2002-07-11 Ibm System and method for locating on a physical document items referenced in another physical document
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
JP4552296B2 (ja) 2000-09-08 2010-09-29 ソニー株式会社 情報処理装置および情報処理方法、並びに記録媒体
JP2002099739A (ja) 2000-09-21 2002-04-05 Nippon Telegr & Teleph Corp <Ntt> コンテンツ販売方法および装置
US7237123B2 (en) 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
US20030164844A1 (en) 2000-09-25 2003-09-04 Kravitz Dean Todd System and method for processing multimedia content, stored in a computer-accessible storage medium, based on various user-specified parameters related to the content
US7865922B2 (en) * 2000-10-03 2011-01-04 Sony Corporation Low-power broadcast receiver
WO2002029584A1 (en) 2000-10-04 2002-04-11 Enic Corporation Providing services and information based on a request that includes a unique identifier
US6496803B1 (en) 2000-10-12 2002-12-17 E-Book Systems Pte Ltd Method and system for advertisement using internet browser with book-like interface
JP4293721B2 (ja) 2000-10-13 2009-07-08 富士通株式会社 携帯電子ビューワシステム
US6704733B2 (en) 2000-10-25 2004-03-09 Lightning Source, Inc. Distributing electronic books over a computer network
US20020091584A1 (en) 2000-10-25 2002-07-11 Clark George Philip Electronic content distribution
US6735583B1 (en) * 2000-11-01 2004-05-11 Getty Images, Inc. Method and system for classifying and locating media content
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
AU2002214238A1 (en) 2000-11-10 2002-05-21 Citala Ltd. Ebook-epublishing patent novelties
US20020087987A1 (en) 2000-11-16 2002-07-04 Dudkiewicz Gil Gavriel System and method for creating and editing a viewer profile used in determining the desirability of video programming events
US20020090934A1 (en) 2000-11-22 2002-07-11 Mitchelmore Eliott R.D. Content and application delivery and management platform system and method
US7080076B1 (en) 2000-11-28 2006-07-18 Attenex Corporation System and method for efficiently drafting a legal document using an authenticated clause table
US20020069222A1 (en) 2000-12-01 2002-06-06 Wiznet, Inc. System and method for placing active tags in HTML document
NZ508695A (en) 2000-12-07 2003-04-29 Compudigm Int Ltd Method and system of searching a database of records
US6816174B2 (en) * 2000-12-18 2004-11-09 International Business Machines Corporation Method and apparatus for variable density scroll area
JP2002197079A (ja) 2000-12-26 2002-07-12 Taiheiyo Printing Co Ltd 著作物の著作システムおよび製作販売システム
US7249324B2 (en) 2000-12-28 2007-07-24 Matsushita Electric Industrial Co., Ltd. Electronic paper file
US6985913B2 (en) 2000-12-28 2006-01-10 Casio Computer Co. Ltd. Electronic book data delivery apparatus, electronic book device and recording medium
JP4599713B2 (ja) 2000-12-28 2010-12-15 ブラザー工業株式会社 刺繍データ販売システム、刺繍データ販売サーバ及び刺繍データ販売方法
US20020087532A1 (en) 2000-12-29 2002-07-04 Steven Barritz Cooperative, interactive, heuristic system for the creation and ongoing modification of categorization systems
US20030105679A1 (en) 2001-01-03 2003-06-05 Aditya Krishnan Point of sale terminal arrangement using television set-top box
JP2002218521A (ja) 2001-01-12 2002-08-02 Nec Corp メッセージ受信装置、メッセージ受信方法、およびメッセージ受信用プログラムを記録した記録媒体
US7496767B2 (en) 2001-01-19 2009-02-24 Xerox Corporation Secure content objects
US8065620B2 (en) 2001-01-31 2011-11-22 Computer Associates Think, Inc. System and method for defining and presenting a composite web page
KR20020079922A (ko) 2001-01-31 2002-10-19 엔티티 도꼬모 인코퍼레이티드 이동단말의 기억모듈에 프로그램을 배포하는 시스템
US6772144B2 (en) 2001-01-31 2004-08-03 Microsoft Corporation Method and apparatus for applying an adaptive layout process to a layout template
US20020120650A1 (en) 2001-02-26 2002-08-29 D'aquin Chris M. Technique to validate electronic books
US20020165707A1 (en) 2001-02-26 2002-11-07 Call Charles G. Methods and apparatus for storing and processing natural language text data as a sequence of fixed length integers
US20020120635A1 (en) 2001-02-27 2002-08-29 Joao Raymond Anthony Apparatus and method for providing an electronic book
JP2002259718A (ja) 2001-02-28 2002-09-13 Fujitsu Ltd コンテンツ提供方法、コンテンツ利用者メニュー情報データベースの登録方法、コンテンツ提供プログラム、コンテンツ要求プログラム、コンテンツ利用者登録プログラム及び料金請求プログラム
JP2002259386A (ja) * 2001-03-01 2002-09-13 Ricoh Co Ltd 文書管理システム
AU2002255679A1 (en) 2001-03-02 2002-09-19 Breakthrough To Literacy, Inc. Adaptive instructional process and system to facilitate oral and written language comprehension
CA2340531C (en) 2001-03-12 2006-10-10 Ibm Canada Limited-Ibm Canada Limitee Document retrieval system and search method using word set and character look-up tables
US6642947B2 (en) 2001-03-15 2003-11-04 Apple Computer, Inc. Method and apparatus for dynamic cursor configuration
US7653552B2 (en) 2001-03-21 2010-01-26 Qurio Holdings, Inc. Digital file marketplace
US20020169615A1 (en) 2001-03-23 2002-11-14 Irwin Kruger Computerized voice-controlled system for compiling quality control data
US7856414B2 (en) 2001-03-29 2010-12-21 Christopher Zee Assured archival and retrieval system for digital intellectual property
US7437318B2 (en) 2001-03-30 2008-10-14 Gemstar Ebook Group Limited Systems and methods for electronic off-line catalog
US6938076B2 (en) * 2001-03-30 2005-08-30 01 Communique Laboratory Inc. System, computer product and method for interfacing with a private communication portal from a wireless device
US7107533B2 (en) 2001-04-09 2006-09-12 International Business Machines Corporation Electronic book with multimode I/O
US7020663B2 (en) 2001-05-30 2006-03-28 George M. Hay System and method for the delivery of electronic books
US20020184319A1 (en) 2001-05-31 2002-12-05 Willner Barry E. Systems and methods for facilitating access to an information address
JP2002368926A (ja) * 2001-06-05 2002-12-20 Fuji Xerox Co Ltd 処理順序表示装置、ジョブ処理装置および方法
US20020186252A1 (en) * 2001-06-07 2002-12-12 International Business Machines Corporation Method, apparatus and computer program product for providing context to a computer display window
JP3861625B2 (ja) 2001-06-13 2006-12-20 ソニー株式会社 データ転送システム、データ転送装置、記録装置、データ転送方法
AU2002318380A1 (en) 2001-06-21 2003-01-08 Isc, Inc. Database indexing method and apparatus
US20030018543A1 (en) 2001-06-25 2003-01-23 Alger Jeffrey H. Client portal
JP2003016104A (ja) 2001-07-04 2003-01-17 Sharp Corp 検索装置およびプログラム記録媒体
US6844887B2 (en) * 2001-07-05 2005-01-18 International Business Machine Corporation Alternate reduced size on-screen pointers for accessing selectable icons in high icon density regions of user interactive display interfaces
US7246118B2 (en) 2001-07-06 2007-07-17 International Business Machines Corporation Method and system for automated collaboration using electronic book highlights and notations
US7057591B1 (en) 2001-07-11 2006-06-06 Nokia Corporation Advertising using an eBook with a bistable display
US6961319B2 (en) 2001-07-16 2005-11-01 International Business Machines Corporation Methods and arrangements for distribution tree development
US7188085B2 (en) 2001-07-20 2007-03-06 International Business Machines Corporation Method and system for delivering encrypted content with associated geographical-based advertisements
GB2378274A (en) 2001-07-31 2003-02-05 Hewlett Packard Co Distributing electronic content
US7130841B1 (en) 2001-07-31 2006-10-31 America Online, Inc. Enabling a search for both local and remote electronic content
US20030025731A1 (en) 2001-08-02 2003-02-06 International Business Machines Corporation Method and system for automated research using electronic book highlights and notations
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US20030120593A1 (en) 2001-08-15 2003-06-26 Visa U.S.A. Method and system for delivering multiple services electronically to customers via a centralized portal architecture
US7174312B2 (en) 2001-08-16 2007-02-06 Trans World New York Llc User-personalized media sampling, recommendation and purchasing system using real-time inventory database
US20030040970A1 (en) 2001-08-21 2003-02-27 Miller Kenneth J. Online classified advertising creation, management and viewing system
CA2398798A1 (en) 2001-08-28 2003-02-28 Research In Motion Limited System and method for providing tactility for an lcd touchscreen
JP3807963B2 (ja) 2001-08-29 2006-08-09 インターナショナル・ビジネス・マシーンズ・コーポレーション 自動取引機とその制御方法
US7149776B1 (en) 2001-08-31 2006-12-12 Oracle International Corp. System and method for real-time co-browsing
US8706649B1 (en) 2001-08-31 2014-04-22 Apple Inc. Electronic single action software distribution
US7266765B2 (en) 2001-08-31 2007-09-04 Fuji Xerox Co., Ltd. Detection and processing of annotated anchors
US7103848B2 (en) 2001-09-13 2006-09-05 International Business Machines Corporation Handheld electronic book reader with annotation and usage tracking capabilities
US20030052928A1 (en) 2001-09-14 2003-03-20 Williams Bruce G. System for and method of interactive screen savers
US7134041B2 (en) 2001-09-20 2006-11-07 Evault, Inc. Systems and methods for data backup over a network
JP2003108476A (ja) 2001-09-28 2003-04-11 Fuji Photo Film Co Ltd コンテンツ管理システム、コンテンツ管理方法およびプログラム
JP2003122969A (ja) 2001-10-15 2003-04-25 Dainippon Printing Co Ltd ネットワークを利用した電子コンテンツの販売システム
US7302465B2 (en) 2001-10-22 2007-11-27 Comverse, Inc. Distributed multimedia transfer
US20030110503A1 (en) 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US20040205457A1 (en) * 2001-10-31 2004-10-14 International Business Machines Corporation Automatically summarising topics in a collection of electronic documents
US20030085916A1 (en) 2001-11-02 2003-05-08 Katherine Thiry Method, apparatus and computer program product for interactive instruction using electronic display device
JP4051600B2 (ja) 2001-11-13 2008-02-27 ソニー株式会社 情報処理装置および方法、情報処理システムおよび方法、並びにプログラム
JP2003150833A (ja) 2001-11-13 2003-05-23 Sony Corp 情報処理装置および方法、情報処理システムおよび方法、並びにプログラム
CA2363187A1 (en) 2001-11-19 2003-05-19 Ibm Canada Limited-Ibm Canada Limitee Index sampled tablescan
US8504652B2 (en) 2006-04-10 2013-08-06 Portulim Foundation Llc Method and system for selectively supplying media content to a user and media storage device for use therein
CN1174331C (zh) 2001-11-30 2004-11-03 英业达集团(南京)电子技术有限公司 利用电子书阅读器阅览具有多种结局的电子书的方法
US7158175B2 (en) 2001-11-30 2007-01-02 Eastman Kodak Company System including a digital camera and a docking unit for coupling to the internet
US7020654B1 (en) 2001-12-05 2006-03-28 Sun Microsystems, Inc. Methods and apparatus for indexing content
JP3858686B2 (ja) 2001-12-19 2006-12-20 株式会社日立製作所 学習支援プログラム、学習支援方法及び学習支援システム
US6744967B2 (en) 2001-12-20 2004-06-01 Scientific-Atlanta, Inc. Program position user interface for personal video recording time shift buffer
AU2002358290A1 (en) 2001-12-28 2003-07-24 Woodstock Systems, Llc Personal digital servertm (pdstm)
US7143362B2 (en) * 2001-12-28 2006-11-28 International Business Machines Corporation System and method for visualizing and navigating content in a graphical user interface
US6885856B2 (en) 2002-01-10 2005-04-26 Chang-Sheng, Inc. Telephone bridging method
EP1502207A2 (en) 2002-01-18 2005-02-02 Idetic, Inc. A multi-tiered caching mechanism for the storage and retrieval of content multiple versions
US7225183B2 (en) 2002-01-28 2007-05-29 Ipxl, Inc. Ontology-based information management system and method
US6953343B2 (en) 2002-02-06 2005-10-11 Ordinate Corporation Automatic reading system and methods
US7221287B2 (en) * 2002-03-05 2007-05-22 Triangle Software Llc Three-dimensional traffic report
JP2003281446A (ja) 2002-03-13 2003-10-03 Culture Com Technology (Macau) Ltd メディア管理方法及びシステム
US7181502B2 (en) 2002-03-21 2007-02-20 International Business Machines Corporation System and method for locating on electronic documents items referenced in a physical document
KR100424449B1 (ko) 2002-03-23 2004-03-25 에스케이 텔레콤주식회사 이동 통신망에서의 멀티미디어 광고 서비스 제공 방법 및그 서비스를 위한 이동 단말기의 멀티미디어 컨텐츠 제어장치 및 방법
US20030182551A1 (en) 2002-03-25 2003-09-25 Frantz Christopher J. Method for a single sign-on
US7680849B2 (en) * 2004-10-25 2010-03-16 Apple Inc. Multiple media type synchronization between host computer and media device
US6847966B1 (en) 2002-04-24 2005-01-25 Engenium Corporation Method and system for optimally searching a document database using a representative semantic space
US20030204496A1 (en) 2002-04-29 2003-10-30 X-Mine, Inc. Inter-term relevance analysis for large libraries
US7007015B1 (en) 2002-05-01 2006-02-28 Microsoft Corporation Prioritized merging for full-text index on relational store
US7386480B2 (en) 2002-05-07 2008-06-10 Amnon Sarig System and method for providing access to digital goods over communications networks
US7921357B2 (en) 2002-05-23 2011-04-05 Lebow David G Highlighting comparison method
WO2004057439A2 (en) 2002-05-31 2004-07-08 University Of Utah Research Foundation System and method for visual annotation and knowledge representation
AUPS281802A0 (en) 2002-06-06 2002-06-27 Arc-E-Mail Ltd A storage process and system
US6996390B2 (en) * 2002-06-26 2006-02-07 Microsoft Corporation Smart car radio
US10986403B2 (en) 2002-06-27 2021-04-20 Piranha Media Distribution, Inc. Interactive digital media and advertising presentation platform
JP4284390B2 (ja) 2002-06-27 2009-06-24 ソニー株式会社 アクティブマトリクス表示装置及び画像信号処理装置
US20040002943A1 (en) 2002-06-28 2004-01-01 Merrill John Wickens Lamb Systems and methods for application delivery and configuration management of mobile devices
EP1391814A1 (en) 2002-07-05 2004-02-25 Alcatel Process for allowing Applets to be resized independently from the WEB/HTML page they were created
US7949689B2 (en) * 2002-07-18 2011-05-24 Accenture Global Services Limited Media indexing beacon and capture device
US20040019564A1 (en) 2002-07-26 2004-01-29 Scott Goldthwaite System and method for payment transaction authentication
US7801826B2 (en) 2002-08-08 2010-09-21 Fujitsu Limited Framework and system for purchasing of goods and services
US7249060B2 (en) 2002-08-12 2007-07-24 Paybyclick Corporation Systems and methods for distributing on-line content
US7133506B1 (en) 2002-08-12 2006-11-07 Bellsouth Intellectual Property Corp. Message delivery systems and methods
US7376696B2 (en) 2002-08-27 2008-05-20 Intel Corporation User interface to facilitate exchanging files among processor-based devices
JP3937982B2 (ja) 2002-08-29 2007-06-27 ソニー株式会社 入出力装置および入出力装置を有する電子機器
USD481036S1 (en) * 2002-09-04 2003-10-21 Sabu Wentt Electronic book
US7386804B2 (en) 2002-09-13 2008-06-10 E-Book Systems Pte. Ltd. Method, system, apparatus, and computer program product for controlling and browsing a virtual book
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
JP2004139440A (ja) 2002-10-18 2004-05-13 Matsushita Electric Ind Co Ltd サービス提供システム及び、それに関する、装置または方法または記録媒体またはプログラム
AU2003279994A1 (en) 2002-10-21 2004-05-13 John P. Sinisi System and method for mobile data collection
US20040139400A1 (en) 2002-10-23 2004-07-15 Allam Scott Gerald Method and apparatus for displaying and viewing information
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
US7100119B2 (en) * 2002-11-01 2006-08-29 Microsoft Corporation Page bar control
AU2003272023A1 (en) 2002-11-18 2004-06-15 Koninklijke Philips Electronics N.V. Method and apparatus for content selection
US7296230B2 (en) * 2002-11-29 2007-11-13 Nippon Telegraph And Telephone Corporation Linked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith
US8631451B2 (en) 2002-12-11 2014-01-14 Broadcom Corporation Server architecture supporting adaptive delivery to a variety of media players
GB0228941D0 (en) 2002-12-12 2003-01-15 Ibm Methods, apparatus and computer programs for processing alerts and auditing in a publish/subscribe system
WO2004055647A2 (en) 2002-12-13 2004-07-01 Applied Minds, Inc. Meta-web
US7287068B1 (en) 2002-12-13 2007-10-23 Bmc Software, Inc. System and method for updating devices that execute an operating system or application program directly from nonvolatile storage
US7489703B2 (en) 2002-12-20 2009-02-10 Motorola, Inc. Apparatus and method for a coding scheme selection
KR100490734B1 (ko) 2002-12-21 2005-05-24 한국전자통신연구원 주석기반 문서 자동 생성장치 및 방법
US20040128539A1 (en) 2002-12-30 2004-07-01 Intel Corporation Method and apparatus for denial of service attack preemption
US20050195975A1 (en) 2003-01-21 2005-09-08 Kevin Kawakita Digital media distribution cryptography using media ticket smart cards
CN1742319A (zh) 2003-01-21 2006-03-01 电子图书系统有限公司 可编程虚拟图书系统
US20040167822A1 (en) 2003-02-25 2004-08-26 Blackboard Inc. Method and system for conducting online transactions
US20040181467A1 (en) 2003-03-14 2004-09-16 Samir Raiyani Multi-modal warehouse applications
US20050177567A1 (en) 2003-03-19 2005-08-11 International Business Machines Corporation Search for specific files from the run menu
US7105953B2 (en) 2003-04-22 2006-09-12 Hewlett-Packard Development Company, L.P. Power sharing system and method for battery operated controller and application modules
US9406068B2 (en) * 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US8396745B2 (en) 2003-04-28 2013-03-12 The Pen Expanding computer display advertising method and system
US20040229194A1 (en) 2003-05-13 2004-11-18 Yang George L. Study aid system
US7373590B2 (en) 2003-05-19 2008-05-13 Microsoft Corporation Shared electronic ink annotation method and system
US7119716B2 (en) * 2003-05-28 2006-10-10 Legalview Assets, Limited Response systems and methods for notification systems for modifying future notifications
US20040243613A1 (en) 2003-05-30 2004-12-02 Mohammad Pourheidari System and method for creating a custom view from information in a managed data store
KR100548154B1 (ko) 2003-06-11 2006-01-31 (주)엔텔스 유무선 통신망에서의 패킷 전송 제어 및 패킷 과금 데이터생성을 위한 방법 및 장치
US8666983B2 (en) 2003-06-13 2014-03-04 Microsoft Corporation Architecture for generating responses to search engine queries
US7165215B2 (en) 2003-06-24 2007-01-16 Microsoft Corporation Pane element
EP1652106A2 (en) 2003-06-26 2006-05-03 International Business Machines Corporation System and method for composing an electronic document from physical documents
US7685642B2 (en) 2003-06-26 2010-03-23 Contentguard Holdings, Inc. System and method for controlling rights expressions by stakeholders of an item
CN1926566A (zh) 2003-06-29 2007-03-07 微型支付公司 用于上下文相关的实时通讯的动态指示符
EP1494151A1 (en) 2003-06-30 2005-01-05 Sap Ag Data processing system for transmitting of payment advice data
US7135932B2 (en) 2003-07-08 2006-11-14 Sires Labs Sdn. Bhd. Transimpedance amplifier
US7246311B2 (en) 2003-07-17 2007-07-17 Microsoft Corporation System and methods for facilitating adaptive grid-based document layout
US20050022113A1 (en) 2003-07-24 2005-01-27 Hanlon Robert Eliot System and method to efficiently switch between paper, electronic and audio versions of documents
GB2404489A (en) 2003-07-31 2005-02-02 Sony Uk Ltd Access control for digital storage medium content
US7657831B2 (en) * 2003-07-31 2010-02-02 J.J. Donahue & Company Creating and customizing a workflow process from a document
JP2005056041A (ja) 2003-08-01 2005-03-03 Sony Corp 情報処理装置および方法、プログラム、並びに記録媒体
WO2005027512A1 (ja) 2003-09-11 2005-03-24 Matsushita Electric Industrial Co., Ltd. コンテンツ選択方法およびコンテンツ選択装置
US7496560B2 (en) 2003-09-23 2009-02-24 Amazon Technologies, Inc. Personalized searchable library with highlighting capabilities
JP4373751B2 (ja) 2003-09-25 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ 問題解決支援サーバ、及び問題解決支援方法
US20050069225A1 (en) 2003-09-26 2005-03-31 Fuji Xerox Co., Ltd. Binding interactive multichannel digital document system and authoring tool
US20050069849A1 (en) 2003-09-30 2005-03-31 Iode Design Computer-based method of improving reading comprehension
KR100533678B1 (ko) 2003-10-02 2005-12-05 삼성전자주식회사 공개 키 기반 구조의 도메인을 형성하여 UPnP를통하여 구현하는 방법
US7350143B2 (en) 2003-10-03 2008-03-25 Sandisk Corporation Method for page translation
US7624359B2 (en) 2003-10-09 2009-11-24 Canon Kabushiki Kaisha Server apparatus for outputting composed image including composed contents such as image and document in template, control method therefor, program for execution thereof by computer, and computer readable storage medium storing the program
CN100555264C (zh) 2003-10-21 2009-10-28 国际商业机器公司 电子文档的注释方法、装置和系统
US20050091604A1 (en) 2003-10-22 2005-04-28 Scott Davis Systems and methods that track a user-identified point of focus
US8230366B2 (en) 2003-10-23 2012-07-24 Apple Inc. Dynamically changing cursor for user interface
US7240069B2 (en) 2003-11-14 2007-07-03 Microsoft Corporation System and method for building a large index
JP4019179B2 (ja) * 2003-11-19 2007-12-12 富士フイルム株式会社 電子機器
AU2004311010B2 (en) 2003-12-01 2011-03-10 Carefusion 303, Inc. System and method for network discovery and connection management
US7443113B2 (en) 2003-12-02 2008-10-28 Universal Lighting Technologies, Inc. Software controlled electronic dimming ballast
US7515873B2 (en) 2003-12-04 2009-04-07 International Business Machines Corporation Responding to recipient rated wirelessly broadcast electronic works
EP1538536A1 (en) 2003-12-05 2005-06-08 Sony International (Europe) GmbH Visualization and control techniques for multimedia digital content
KR100640491B1 (ko) 2003-12-08 2006-10-30 삼성전자주식회사 사진 다운로드 장치 및 방법
US7900133B2 (en) 2003-12-09 2011-03-01 International Business Machines Corporation Annotation structure type determination
US7457771B2 (en) 2003-12-15 2008-11-25 1-800 Concrete, Inc. System, method, and computer readable medium for outsourcing concrete service orders
US20050138007A1 (en) 2003-12-22 2005-06-23 International Business Machines Corporation Document enhancement method
JP2005197930A (ja) 2004-01-06 2005-07-21 Funai Electric Co Ltd 地上波ディジタル放送受信機及びディジタル放送受信機
US20050154601A1 (en) 2004-01-09 2005-07-14 Halpern Joshua I. Information security threat identification, analysis, and management
US7890848B2 (en) 2004-01-13 2011-02-15 International Business Machines Corporation Differential dynamic content delivery with alternative content presentation
GB0402657D0 (en) 2004-02-06 2004-03-10 Nokia Corp A communication system
US8121997B2 (en) 2004-02-09 2012-02-21 Limelight Networks, Inc. Universal search engine
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US10417298B2 (en) 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
US20050193330A1 (en) 2004-02-27 2005-09-01 Exit 33 Education, Inc. Methods and systems for eBook storage and presentation
US7433893B2 (en) * 2004-03-08 2008-10-07 Marpex Inc. Method and system for compression indexing and efficient proximity search of text data
KR20060135910A (ko) 2004-03-23 2006-12-29 피씨티이엘 인코포레이티드 서비스 레벨 보증 시스템 및 유,무선 광대역 네트워크를위한 방법
US7536382B2 (en) 2004-03-31 2009-05-19 Google Inc. Query rewriting with entity detection
JP2005293239A (ja) 2004-03-31 2005-10-20 Fujitsu Ltd 情報共有装置及び情報共有方法
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
WO2005101231A1 (en) * 2004-04-08 2005-10-27 Quick Vault, Llc Apparatus and method for backing up computer files
EP1759278A4 (en) 2004-04-19 2009-05-06 Exbiblio Bv PROCESSING TECHNIQUES FOR VISUAL DATA ENTRY FROM A RENDERED DOCUMENT
US7461090B2 (en) 2004-04-30 2008-12-02 Microsoft Corporation System and method for selection of media items
US8219702B2 (en) * 2004-04-30 2012-07-10 Canon Kabushiki Kaisha Video delivery apparatus and method
US7457823B2 (en) 2004-05-02 2008-11-25 Markmonitor Inc. Methods and systems for analyzing data related to possible online fraud
US8769671B2 (en) 2004-05-02 2014-07-01 Markmonitor Inc. Online fraud solution
US7558884B2 (en) * 2004-05-03 2009-07-07 Microsoft Corporation Processing information received at an auxiliary computing device
US20050250439A1 (en) 2004-05-06 2005-11-10 Garthen Leslie Book radio system
US7257577B2 (en) 2004-05-07 2007-08-14 International Business Machines Corporation System, method and service for ranking search results using a modular scoring system
US7512693B2 (en) * 2004-05-13 2009-03-31 International Business Machines Corporation Dual-component state token with state data direct access index for systems with high transaction volume and high number of unexpired tokens
US8165998B2 (en) 2004-05-14 2012-04-24 Sap Ag Fast comparison using multi-level version format
US7349901B2 (en) 2004-05-21 2008-03-25 Microsoft Corporation Search engine spam detection using external data
US7584244B2 (en) * 2004-06-04 2009-09-01 Nokia Corporation System, method and computer program product for providing content to a terminal
US7877002B2 (en) 2004-06-18 2011-01-25 Panasonic Corporation Reproduction device, program, and reproduction method
JP4268906B2 (ja) 2004-06-24 2009-05-27 シャープ株式会社 文書表示装置および文書表示プログラム
US8538997B2 (en) 2004-06-25 2013-09-17 Apple Inc. Methods and systems for managing data
US7546618B2 (en) * 2004-06-30 2009-06-09 Scientific-Atlanta, Inc. Lower-power standby mode for consumer electronics
JP4522170B2 (ja) 2004-07-02 2010-08-11 富士通株式会社 リレーショナルデータベースのインデックス追加プログラム,インデックス追加装置及びインデックス追加方法
US20060020469A1 (en) 2004-07-08 2006-01-26 Rast Rodger H Apparatus and methods for static and semi-static displays
US7290698B2 (en) 2004-08-25 2007-11-06 Sony Corporation Progress bar with multiple portions
US7774811B2 (en) 2004-08-26 2010-08-10 Sony Corporation Method and system for use in displaying multimedia content and status
US20060048047A1 (en) 2004-08-27 2006-03-02 Peng Tao Online annotation management system and method
US20060047844A1 (en) * 2004-08-30 2006-03-02 Li Deng One step approach to deliver multimedia from local PC to mobile devices
US20070079383A1 (en) 2004-08-31 2007-04-05 Gopalakrishnan Kumar C System and Method for Providing Digital Content on Mobile Devices
US20060053045A1 (en) 2004-09-03 2006-03-09 Danielson Nathan A System and method for targeted marketing to scientific researchers
US20070118794A1 (en) 2004-09-08 2007-05-24 Josef Hollander Shared annotation system and method
US20060057960A1 (en) 2004-09-10 2006-03-16 Tran Bao Q Systems and methods for remote data storage
US8826116B2 (en) 2004-09-24 2014-09-02 International Business Machines Corporation Creating annotations of transient computer objects
GB2418760B (en) 2004-10-01 2010-07-14 Hewlett Packard Development Co Securing electronic annotations
US20060080261A1 (en) 2004-10-12 2006-04-13 Christal Dean V Method and system for controlled play of digital downloads
US20060077897A1 (en) 2004-10-12 2006-04-13 Motorola, Inc. Method and apparatus for download prioritization
US20060095459A1 (en) 2004-10-29 2006-05-04 Warren Adelman Publishing domain name related reputation in whois records
US20060095404A1 (en) 2004-10-29 2006-05-04 The Go Daddy Group, Inc Presenting search engine results based on domain name related reputation
JP4602739B2 (ja) 2004-11-01 2010-12-22 昭和電線ケーブルシステム株式会社 波長多重伝送システム
JP2006129323A (ja) 2004-11-01 2006-05-18 Matsushita Electric Ind Co Ltd 無線ネットワーク接続システム及び無線ネットワーク接続方法
US7472341B2 (en) 2004-11-08 2008-12-30 International Business Machines Corporation Multi-user, multi-timed collaborative annotation
US20060109242A1 (en) 2004-11-19 2006-05-25 Simpkins Daniel S User interface for impaired users
US7757166B2 (en) 2004-12-10 2010-07-13 Jostens, Inc. System and method for yearbook creation
US20060129618A1 (en) 2004-12-10 2006-06-15 Albert Maier Method and a computer system for synchronising backups of objects and of meta data about the objects
US7865815B2 (en) 2004-12-28 2011-01-04 International Business Machines Corporation Integration and presentation of current and historic versions of document and annotations thereon
JP2006189282A (ja) 2005-01-05 2006-07-20 Hitachi High-Technologies Corp 自動分析装置
JP4674090B2 (ja) 2005-01-06 2011-04-20 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 無線通信端末装置及びプログラム
US7702611B2 (en) 2005-01-07 2010-04-20 Xerox Corporation Method for automatically performing conceptual highlighting in electronic text
US8131647B2 (en) 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8005913B1 (en) 2005-01-20 2011-08-23 Network Protection Sciences, LLC Controlling, filtering, and monitoring of mobile device access to the internet, data, voice, and applications
JP2006215789A (ja) 2005-02-03 2006-08-17 Fujitsu Ltd 状態表示装置,管理システム,状態表示制御用プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体
US20060179137A1 (en) 2005-02-04 2006-08-10 Jennings Raymond B Iii Method and apparatus for reducing spam on a peer-to-peer network
WO2006084370A1 (en) 2005-02-10 2006-08-17 Gaba Holdings International, Inc. System and method for device-based content range authentication
US7840564B2 (en) 2005-02-16 2010-11-23 Ebrary System and method for automatic anthology creation using document aspects
US7529408B2 (en) 2005-02-23 2009-05-05 Ichannex Corporation System and method for electronically processing document images
US20070162961A1 (en) 2005-02-25 2007-07-12 Kelvin Tarrance Identification authentication methods and systems
US8229252B2 (en) 2005-03-18 2012-07-24 The Invention Science Fund I, Llc Electronic association of a user expression and a context of the expression
KR101084129B1 (ko) 2005-03-24 2011-11-17 엘지전자 주식회사 광대역 무선접속 시스템에서의 슬립모드 지원 방법
JP4741267B2 (ja) 2005-03-28 2011-08-03 ソニー株式会社 コンテンツ推薦システム、通信端末およびコンテンツ推薦方法
JP2006277397A (ja) 2005-03-29 2006-10-12 Fujitsu Ltd 電子マニュアル表示装置、電子マニュアル表示方法、及びプログラム
KR100620971B1 (ko) 2005-03-30 2006-09-15 삼성전자주식회사 프로젝션 tv
JP4546311B2 (ja) 2005-03-31 2010-09-15 Nec液晶テクノロジー株式会社 アクティブマトリクス型双安定性表示装置
US7631013B2 (en) 2005-04-06 2009-12-08 Sierra Interactive Systems, Inc. System and method for publishing, distributing, and reading electronic interactive books
US7506268B2 (en) * 2005-04-07 2009-03-17 Microsoft Corporation User interface with visual tracking feature
US7788183B2 (en) 2005-04-13 2010-08-31 The Galt Alliance, Inc Apparatus, system, and method for facilitating electronic communication based on a personal contact
US7471284B2 (en) * 2005-04-15 2008-12-30 Microsoft Corporation Tactile scroll bar with illuminated document position indicator
US7657459B2 (en) 2005-04-27 2010-02-02 Apple Inc. Techniques for acquiring a media season of digital media assets
US7822620B2 (en) 2005-05-03 2010-10-26 Mcafee, Inc. Determining website reputations using automatic testing
US7548917B2 (en) 2005-05-06 2009-06-16 Nelson Information Systems, Inc. Database and index organization for enhanced document retrieval
US9582602B2 (en) 2005-05-17 2017-02-28 Excalibur Ip, Llc Systems and methods for improving access to syndication feeds in network browsing applications
US20060271629A1 (en) 2005-05-26 2006-11-30 Macdowell Alexander D Distributed Challenge and Response Recognition System
US7756826B2 (en) 2006-06-30 2010-07-13 Citrix Systems, Inc. Method and systems for efficient delivery of previously stored content
US20060281058A1 (en) 2005-06-13 2006-12-14 Nola Mangoaela A Configurable Multi-Lingual Presentation of an Ancient Manuscript
US20060294049A1 (en) * 2005-06-27 2006-12-28 Microsoft Corporation Back-off mechanism for search
US7672931B2 (en) 2005-06-30 2010-03-02 Microsoft Corporation Searching for content using voice search queries
US8108787B2 (en) 2005-07-01 2012-01-31 Microsoft Corporation Distributing input events to multiple applications in an interactive media environment
JP4839706B2 (ja) 2005-07-12 2011-12-21 株式会社日立製作所 データベース管理システムのインデックス運用方法
KR100698277B1 (ko) 2005-07-15 2007-03-22 엘지전자 주식회사 영상표시장치 및 이를 이용한 방송신호 재생 방법
US7890520B2 (en) * 2005-08-01 2011-02-15 Sony Corporation Processing apparatus and associated methodology for content table generation and transfer
GB2444677A (en) 2005-08-30 2008-06-11 Feeva Inc Apparatus, systems and methods for targeted content delivery
US7779347B2 (en) 2005-09-02 2010-08-17 Fourteen40, Inc. Systems and methods for collaboratively annotating electronic documents
US20070288986A1 (en) 2006-06-13 2007-12-13 Candelore Brant L Method and system for downloading content to a target device
US8271973B2 (en) 2005-09-09 2012-09-18 Emulex Design & Manufacturing Corporation Automated notification of software installation failures
JP2007079808A (ja) 2005-09-13 2007-03-29 Fuji Xerox Co Ltd 電子ペーパシステム
JP2007079809A (ja) 2005-09-13 2007-03-29 Fuji Xerox Co Ltd 電子ペーパシステム
US20080259057A1 (en) 2005-09-14 2008-10-23 Johannes Brons Electronic Reading Device Mimicking a Reading experience of a Paper Document
US20070061335A1 (en) 2005-09-14 2007-03-15 Jorey Ramer Multimodal search query processing
US20070118533A1 (en) 2005-09-14 2007-05-24 Jorey Ramer On-off handset search box
WO2007086947A2 (en) 2005-09-23 2007-08-02 Tap It Fame Inc. Systems and methods for marketing and selling media
JP4810950B2 (ja) * 2005-09-30 2011-11-09 住友化学株式会社 5−メチル−2−フルフラールの製造方法
US20070079236A1 (en) 2005-10-04 2007-04-05 Microsoft Corporation Multi-form design with harmonic composition for dynamically aggregated documents
JP5098145B2 (ja) 2005-10-12 2012-12-12 ソニー株式会社 データ管理装置および記録媒体の管理方法
CA2625816A1 (en) 2005-10-14 2007-04-26 Uhlig Llc Dynamic variable-content publishing
US20070242225A1 (en) 2005-10-18 2007-10-18 Maureen Bragg Sleep mode display system
GB0521355D0 (en) 2005-10-19 2005-11-30 Ibm Publish/subscribe system and method for managing subscriptions
US7873624B2 (en) 2005-10-21 2011-01-18 Microsoft Corporation Question answering over structured content on the web
JP4756994B2 (ja) 2005-10-27 2011-08-24 キヤノン株式会社 ネットワークプリントシステム及びネットワーク周辺装置及び情報処理装置とプログラム
JP5208362B2 (ja) 2005-10-28 2013-06-12 ソニー株式会社 電子機器
US7429108B2 (en) * 2005-11-05 2008-09-30 Outland Research, Llc Gaze-responsive interface to enhance on-screen user reading tasks
US20070105536A1 (en) 2005-11-07 2007-05-10 Tingo George Jr Methods and apparatus for providing SMS notification, advertisement and e-commerce systems for university communities
US9311400B2 (en) 2005-11-15 2016-04-12 Sap Se Method and system for providing time-dependent search results for repetitively performed searches
US20070208751A1 (en) 2005-11-22 2007-09-06 David Cowan Personalized content control
US7620725B2 (en) 2005-12-05 2009-11-17 About Us, Inc. Metadata collection within a trusted relationship to increase search relevance
TW200723081A (en) 2005-12-13 2007-06-16 Universal Scient Ind Co Ltd Circular multimedia playback progress indicator and method of indicating signals thereof
US7853869B2 (en) 2005-12-14 2010-12-14 Microsoft Corporation Creation of semantic objects for providing logical structure to markup language representations of documents
US8676357B2 (en) 2005-12-20 2014-03-18 Fieldbus Foundation System and method for implementing an extended safety instrumented system
CN1991826A (zh) 2005-12-27 2007-07-04 鸿富锦精密工业(深圳)有限公司 电子书检索系统及方法
US8245142B2 (en) 2005-12-29 2012-08-14 Ozmiz Pty. Ltd. Method and system for displaying data on a mobile terminal
US20070168420A1 (en) 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
US7610279B2 (en) 2006-01-31 2009-10-27 Perfect Market, Inc. Filtering context-sensitive search results
JP2007208477A (ja) 2006-01-31 2007-08-16 Toshiba Corp 映像再生装置、ブックマークデータのデータ構造およびブックマークデータを記憶した記憶媒体並びにブックマークデータの生成方法
US7656127B1 (en) * 2006-02-27 2010-02-02 Cypress Semiconductor Corporation Method and apparatus for using an external resistor for charging applications
US20070220419A1 (en) 2006-03-10 2007-09-20 Web.Com, Inc. Systems and Methods of Providing Web Content to Multiple Browser Device Types
US9767184B2 (en) 2006-03-14 2017-09-19 Robert D. Fish Methods and apparatus for facilitating context searching
US7480656B2 (en) 2006-03-20 2009-01-20 Sony Computer Entertainment America Inc. Active validation of network devices
USD586803S1 (en) * 2006-03-29 2009-02-17 Amazon Technologies Inc. Wedge-shaped electronic media reader
US7694874B2 (en) 2006-03-29 2010-04-13 Amazon Technologies, Inc. Over-the-air device provisioning and activation
USD591741S1 (en) * 2006-03-29 2009-05-05 Amazon Technologies, Inc. Electronic media reader
US8018431B1 (en) 2006-03-29 2011-09-13 Amazon Technologies, Inc. Page turner for handheld electronic book reader device
EP2011017A4 (en) 2006-03-30 2010-07-07 Stanford Res Inst Int METHOD AND APPARATUS FOR ANNOTATING MULTIMEDIA STREAMS
US7925993B2 (en) 2006-03-30 2011-04-12 Amazon Technologies, Inc. Method and system for aggregating and presenting user highlighting of content
US8725729B2 (en) * 2006-04-03 2014-05-13 Steven G. Lisa System, methods and applications for embedded internet searching and result display
US7848951B2 (en) 2006-04-04 2010-12-07 Wowio, Inc. Method and apparatus for providing specifically targeted advertising and preventing various forms of advertising fraud in electronic books
US20070238077A1 (en) 2006-04-11 2007-10-11 Edward Strachar Interactive Reading Teaching Tool System
JP4702165B2 (ja) * 2006-04-27 2011-06-15 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理方法及びプログラム
US20070283158A1 (en) 2006-06-02 2007-12-06 Microsoft Corporation Microsoft Patent Group System and method for generating a forensic file
CA2549536C (en) 2006-06-06 2012-12-04 University Of Regina Method and apparatus for construction and use of concept knowledge base
US7511388B2 (en) 2006-06-06 2009-03-31 Silicon Laboratories, Inc. System and method of detection of power loss in powered ethernet devices
US20070288853A1 (en) 2006-06-09 2007-12-13 Nextair Corporation Software, methods and apparatus facilitating presentation of a wireless communication device user interface with multi-language support
US8352573B2 (en) 2006-06-23 2013-01-08 Rohit Chandra Method and apparatus for automatically embedding and emailing user-generated highlights
US7844891B2 (en) 2006-06-23 2010-11-30 Rohit Chandra Method and apparatus for creating, configuring and displaying a widget to display user-generated highlights
US7792756B2 (en) 2006-06-27 2010-09-07 Microsoft Corporation Subscription management in a media sharing service
US7720892B1 (en) 2006-06-30 2010-05-18 Emc Corporation Bulk updates and tape synchronization
US7917499B2 (en) 2006-06-30 2011-03-29 Microsoft Corporation Updating adaptive, deferred, incremental indexes
US7647352B2 (en) 2006-07-17 2010-01-12 Emantras, Inc. Online delivery platform and method of legacy works of authorship
CN1889111A (zh) * 2006-07-18 2007-01-03 中山大学 一种文档智能查阅方法以及查阅系统
KR100793756B1 (ko) 2006-08-07 2008-01-10 엘지전자 주식회사 녹화 목록 표시 방법 및 그 장치
US20080040233A1 (en) 2006-08-08 2008-02-14 Thomas Alfred Wildman Mobile order fulfillment
JP4488029B2 (ja) 2006-08-17 2010-06-23 セイコーエプソン株式会社 情報処理装置および制御方法
US8175925B1 (en) 2006-08-18 2012-05-08 Amazon Technologies, Inc. Position-based item identification in a materials handling facility
TWM315379U (en) 2006-08-29 2007-07-11 Carry Technology Co Ltd Portable storage apparatus with operation state display
US7860886B2 (en) 2006-09-29 2010-12-28 A9.Com, Inc. Strategy for providing query results based on analysis of user intent
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US20080082911A1 (en) 2006-10-03 2008-04-03 Adobe Systems Incorporated Environment-Constrained Dynamic Page Layout
US7890863B2 (en) 2006-10-04 2011-02-15 Immersion Corporation Haptic effects with proximity sensing
US8121198B2 (en) 2006-10-16 2012-02-21 Microsoft Corporation Embedding content-based searchable indexes in multimedia files
GB0621409D0 (en) 2006-10-27 2006-12-06 Ibm Access control within a publish/subscribe system
US20080100568A1 (en) 2006-10-30 2008-05-01 Koch Paul B Electronic device providing tactile feedback
US7454238B2 (en) * 2006-10-30 2008-11-18 Quantance, Inc. Power combining power supply system
US8718620B2 (en) 2006-11-13 2014-05-06 Apple Inc. Personal media devices with wireless communication
US8327454B2 (en) 2006-11-14 2012-12-04 Sandisk Technologies Inc. Method for allowing multiple users to access preview content
US20080120101A1 (en) 2006-11-16 2008-05-22 Cisco Technology, Inc. Conference question and answer management
JP4374014B2 (ja) * 2006-11-21 2009-12-02 株式会社日立製作所 インデクス生成装置及びそのプログラム
US8676802B2 (en) * 2006-11-30 2014-03-18 Oracle Otc Subsidiary Llc Method and system for information retrieval with clustering
US20080281058A1 (en) 2006-12-19 2008-11-13 Fujifilm Corporation Process for producing acrylonitrile-containing polymer latex
US20080155615A1 (en) 2006-12-22 2008-06-26 Guideworks, Llc Systems and methods for supporting multi-user media content access using index points
US7559017B2 (en) 2006-12-22 2009-07-07 Google Inc. Annotation framework for video
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
GB0702350D0 (en) 2007-02-07 2007-03-21 Plastic Logic Ltd Electronic reading devices
US8063887B2 (en) 2007-02-09 2011-11-22 Ricoh Co., Ltd. Thin multiple layer input/output device
US8024400B2 (en) * 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US8098234B2 (en) 2007-02-20 2012-01-17 Immersion Corporation Haptic feedback system with stored effects
US8219374B1 (en) 2007-02-21 2012-07-10 University Of Central Florida Research Foundation, Inc. Symbolic switch/linear circuit simulator systems and methods
US7739220B2 (en) * 2007-02-27 2010-06-15 Microsoft Corporation Context snippet generation for book search system
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US20080243788A1 (en) 2007-03-29 2008-10-02 Reztlaff James R Search of Multiple Content Sources on a User Device
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US7647317B2 (en) 2007-03-30 2010-01-12 Microsoft Corporation Search techniques for page-based document layouts
US8244468B2 (en) * 2007-11-06 2012-08-14 Location Based Technology Inc. System and method for creating and managing a personalized web interface for monitoring location information on individuals and objects using tracking devices
US20080270930A1 (en) 2007-04-26 2008-10-30 Booklab, Inc. Online book editor
US7921309B1 (en) 2007-05-21 2011-04-05 Amazon Technologies Systems and methods for determining and managing the power remaining in a handheld electronic device
EP2171635B1 (en) 2007-05-29 2020-11-18 Absolute Software Corporation Offline data delete with false trigger protection
CN101802747B (zh) 2007-07-19 2013-05-01 H·K·蔡 双屏展示笔记本计算机
US20090094540A1 (en) 2007-10-05 2009-04-09 Leapfrog Enterprises, Inc. Methods and systems that monitor learning progress
US20090263777A1 (en) 2007-11-19 2009-10-22 Kohn Arthur J Immersive interactive environment for asynchronous learning and entertainment
US20090181649A1 (en) 2008-01-10 2009-07-16 Bull William E Dynamic Delivery and Presentation of Electronic Data to Mobile Electronic Devices
KR100952738B1 (ko) 2008-01-17 2010-04-13 (주)우리랑월드 전자 서적 서비스 제공 방법 및 그 시스템
US20090228774A1 (en) 2008-03-06 2009-09-10 Joseph Matheny System for coordinating the presentation of digital content data feeds
US20090231233A1 (en) 2008-03-11 2009-09-17 Liberatore Raymond A Digital photo album
US20090267909A1 (en) 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
US7870022B2 (en) 2008-06-12 2011-01-11 Alpine In Motion Llc System and method for offering and fulfilling situation-based, location specific rewards and offers to mobile-oriented consumers
US8892553B2 (en) 2008-06-18 2014-11-18 Microsoft Corporation Auto-generation of events with annotation and indexing
US8401771B2 (en) 2008-07-22 2013-03-19 Microsoft Corporation Discovering points of interest from users map annotations
US9028260B2 (en) 2008-09-29 2015-05-12 Cisco Technology, Inc. Automated quiz generation system
US8866698B2 (en) * 2008-10-01 2014-10-21 Pleiades Publishing Ltd. Multi-display handheld device and supporting system
US20100095340A1 (en) 2008-10-10 2010-04-15 Siemens Medical Solutions Usa, Inc. Medical Image Data Processing and Image Viewing System
US8832319B2 (en) 2008-11-18 2014-09-09 Amazon Technologies, Inc. Synchronization of digital content
US20100131385A1 (en) 2008-11-25 2010-05-27 Opanga Networks, Llc Systems and methods for distribution of digital media content utilizing viral marketing over social networks
JP2010157060A (ja) 2008-12-26 2010-07-15 Sony Corp 表示装置
EP2209236A1 (en) 2009-01-16 2010-07-21 GfK Telecontrol AG Monitor device for collecting audience research data
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
JP5872753B2 (ja) 2009-05-01 2016-03-01 ソニー株式会社 サーバ装置、電子機器、電子書籍提供システム、サーバ装置の電子書籍提供方法、電子機器の電子書籍表示方法及びプログラム
US20100328223A1 (en) 2009-06-30 2010-12-30 Nokia Corporation Apparatus and associated methods
US8510247B1 (en) 2009-06-30 2013-08-13 Amazon Technologies, Inc. Recommendation of media content items based on geolocation and venue
US9262063B2 (en) 2009-09-02 2016-02-16 Amazon Technologies, Inc. Touch-screen user interface
US8451238B2 (en) 2009-09-02 2013-05-28 Amazon Technologies, Inc. Touch-screen user interface
US8504624B2 (en) 2009-09-08 2013-08-06 Ricoh Co., Ltd. Stroke and image aggregation and analytics
US8665219B2 (en) 2009-09-18 2014-03-04 Sony Corporation Wireless attached reader screen for cell phones
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US8644971B2 (en) 2009-11-09 2014-02-04 Phil Weinstein System and method for providing music based on a mood
SG171493A1 (en) 2009-12-01 2011-06-29 Creative Tech Ltd A method for managing a plurality of electronic books on a computing device
KR20110089014A (ko) 2010-01-29 2011-08-04 삼성전자주식회사 전자책 단말기 및 그의 독서 내역 정보 제공방법
US8675518B2 (en) 2010-02-02 2014-03-18 Micorsoft Corporation Message transport system using publication and subscription mechanisms
US20110261030A1 (en) 2010-04-26 2011-10-27 Bullock Roddy Mckee Enhanced Ebook and Enhanced Ebook Reader
US8655739B2 (en) 2010-06-16 2014-02-18 Ronald DICKE Method and system for upselling to a user of a digital book lending library
US20120001923A1 (en) 2010-07-03 2012-01-05 Sara Weinzimmer Sound-enhanced ebook with sound events triggered by reader progress
US9069754B2 (en) 2010-09-29 2015-06-30 Rhonda Enterprises, Llc Method, system, and computer readable medium for detecting related subgroups of text in an electronic document
US9268367B2 (en) * 2010-10-13 2016-02-23 Microsoft Technology Licensing, Llc Use of low-power display on device
US8312096B2 (en) 2010-12-08 2012-11-13 Google Inc. Priority inbox notifications and synchronization for mobile messaging application
US8645873B2 (en) 2011-03-04 2014-02-04 Verizon Patent And Licensing Inc. Methods and systems for managing an e-reader interface
US8452797B1 (en) 2011-03-09 2013-05-28 Amazon Technologies, Inc. Personalized recommendations based on item usage
US8612584B2 (en) 2011-08-29 2013-12-17 Google Inc. Using eBook reading data to generate time-based information
US8386329B1 (en) 2011-11-14 2013-02-26 International Business Machines Corporation Social network-based recommendation
US8370341B1 (en) 2012-01-06 2013-02-05 Inkling Systems, Inc. Systems and methods for determining and facilitating content updates for a user device
US20130246157A1 (en) 2012-03-15 2013-09-19 Google Inc. Instant electronic book club
US20130326253A1 (en) * 2012-06-01 2013-12-05 Wilfred Lam Toggling sleep-mode of a mobile device without mechanical or electromagnetic toggling buttons
JP5478767B1 (ja) 2013-11-05 2014-04-23 株式会社 ディー・エヌ・エー 電子コンテンツを提供するシステム及び方法
US10165069B2 (en) 2014-03-18 2018-12-25 Outbrain Inc. Provisioning personalized content recommendations

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101866365A (zh) * 2010-07-02 2010-10-20 苏州阔地网络科技有限公司 一种通用的基于网页的订阅电子报的方法
CN101917426A (zh) * 2010-08-05 2010-12-15 中兴通讯股份有限公司 Rss订阅方法及其客户端
CN102455852A (zh) * 2010-10-29 2012-05-16 汉王科技股份有限公司 电子阅读器的进度显示方法和装置
CN103294658A (zh) * 2012-03-02 2013-09-11 北大方正集团有限公司 一种文档保存方法及装置
CN103294658B (zh) * 2012-03-02 2016-07-13 北大方正集团有限公司 一种文档保存方法及装置
CN107950007A (zh) * 2015-06-25 2018-04-20 迈克菲有限公司 用于用户资产控制的单一解决方案
US10862993B2 (en) 2015-06-25 2020-12-08 Mcafee, Llc Single solution for user asset control
CN107950007B (zh) * 2015-06-25 2021-01-01 迈克菲有限公司 用于用户资产控制的单一解决方案

Also Published As

Publication number Publication date
CN101755251A (zh) 2010-06-23
US8341210B1 (en) 2012-12-25
US8656040B1 (en) 2014-02-18
US7921309B1 (en) 2011-04-05
CA2688002A1 (en) 2009-02-19
US8234282B2 (en) 2012-07-31
US8965807B1 (en) 2015-02-24
KR20100017222A (ko) 2010-02-16
US20080295039A1 (en) 2008-11-27
JP5437998B2 (ja) 2014-03-12
US8990215B1 (en) 2015-03-24
WO2008144733A1 (en) 2008-11-27
US9568984B1 (en) 2017-02-14
EP2150879A2 (en) 2010-02-10
US8341513B1 (en) 2012-12-25
EP2150905A1 (en) 2010-02-10
JP2010529526A (ja) 2010-08-26
EP2150905A4 (en) 2010-12-22
US9479591B1 (en) 2016-10-25
CA2688002C (en) 2016-08-23
WO2008144740A1 (en) 2008-11-27
US8266173B1 (en) 2012-09-11
WO2009023344A3 (en) 2009-04-09
US9178744B1 (en) 2015-11-03
US7853900B2 (en) 2010-12-14
KR101562071B1 (ko) 2015-10-20
US9888005B1 (en) 2018-02-06
KR20100017223A (ko) 2010-02-16
US8700005B1 (en) 2014-04-15
JP5205449B2 (ja) 2013-06-05
US20080294674A1 (en) 2008-11-27
EP2150879A4 (en) 2010-12-22
CA2684580A1 (en) 2008-11-27
WO2009023344A2 (en) 2009-02-19
KR101618879B1 (ko) 2016-05-18
CN101755251B (zh) 2012-08-29
JP2010529527A (ja) 2010-08-26
US20080293450A1 (en) 2008-11-27
CA2684580C (en) 2019-04-02

Similar Documents

Publication Publication Date Title
CN101755251B (zh) 管理手持式书阅读器设备中的搜索索引生成状态
CN101681378A (zh) 用户设备上多个内容源的搜索
US10303342B2 (en) All media story telling system and method
US20190108533A1 (en) System and Method for Creating a Social-Networking Online Community
US8185581B2 (en) Providing a local device with computing services from a remote host
US8769440B2 (en) Method of reactive targeted advertising
CN101238461B (zh) 能够访问开放网络内容的付费访问法律研究系统
US20150294377A1 (en) Trust network effect
US20100127013A1 (en) Dvd kiosks
US20130035995A1 (en) System and method for accessing a hub
CN101395567A (zh) 用于边栏的网络用户数据库
US20010051893A1 (en) Online shopping system and method
CN102947848A (zh) 利用在线信息匹配的电子商务系统及其服务方法
TW200901069A (en) Information providing apparatus, method, computer program and system
JP6727640B1 (ja) ビデオストリーミング再生システム及び方法
KR20000036604A (ko) 인터넷을 이용한 디지털 출판물 비즈니스 방법
WO2019231406A1 (en) A system and a method for on-demand printing and dispensing publications such as newspapers
US9639877B1 (en) eBook citation enhancement
KR101755254B1 (ko) 위시 콘텐츠 지원 정보 관리 시스템
JP2003187151A (ja) 電子取引方法、その方法を実行させるためのプログラム、プログラムを記録した情報記録媒体、情報処理装置、及び電子取引システム
JP4422142B2 (ja) 雑誌編集支援システム
WO2018204891A1 (en) System and method for generating a display from multiple media formats
JP2004157929A (ja) 紙媒体と連携した情報提供システム、紙媒体と連携した情報提供のビジネス方法、及び、紙媒体と連携した情報提供システム用プログラム
JP2004280844A (ja) レンタル記憶領域提供サービス装置およびその方法
TW201233115A (en) Method and system for managing a cloud bookcase

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100623