信息显示

阅读:356发布:2021-11-12

专利汇可以提供信息显示专利检索,专利查询,专利分析的服务。并且一种 计算机系统 ,包括:内容提供商计算机,可通信地连接到网络并与网络 位置 标识符相关;一个或多个城市 服务器 ,可通信地连接到网络,其中,每个城市服务器都驻有虚拟三维空间的数据定义,该虚拟三维空间包括多个 虚拟显示 窗口,其中,每个虚拟显示窗口分配有该空间中的特 定位 置并与网络位置标识符相关;一个或多个客户机,可通信地连接到网络,其中,每个客户机都驻有三维虚拟空间浏览器,该三维虚拟空间浏览器被配置用于基于网络位置标识符,从内容提供商接收网络内容,并用于在虚拟三维空间内提交和显示虚拟显示窗口。,下面是信息显示专利的具体信息内容。

1.一种计算机系统,包括:
至少一个内容提供计算机,其可通信地连接到网络并与 网络位置标识符相关;
至少一个城市服务器,其可通信地连接到所述网络,其 中,所述城市服务器驻有虚拟三维空间的数据定义,所述虚拟 三维空间包括多个虚拟显示窗口,其中,所述虚拟显示窗口中 的每个都分配有所述空间中的特定位置并与所述网络位置标 识符相关;
至少一个客户计算机,其可通信地连接到所述网络,其 中,所述客户计算机驻有三维虚拟空间浏览器,所述三维虚拟 空间浏览器被配置用于根据所述网络位置标识符从所述内容 提供计算机接收网络内容,并沿着所述虚拟三维空间内的预定 通道显示所述虚拟显示窗口,其中许多所述显示窗口能够进行 交互。
2.根据权利要求1所述的计算机系统,其中,所述数据定义包括 与一个或多个位置标识符相关的所述网络位置标识符,用于所 述多个虚拟显示窗口中的特定的一个。
3.根据权利要求1或2所述的计算机系统,进一步包括全局服务 器,其可通信地连接到所述网络,其中,所述全局服务器提供 所述城市和相关的城市服务器的列表。
4.根据上述权利要求中的任一项所述的计算机系统,其中,至少 两个所述虚拟空间是连接的。
5.根据权利要求3所述的计算机系统,其中,所述浏览器进一步 被配置为连接到所述全局服务器,在所述列表中选择一个城 市,并连接到所述相关的城市服务器。
6.根据权利要求5所述的计算机系统,其中,所述全局服务器被 配置为数字地签名所述城市列表,并且所述浏览器进一步被配 置为在从所述全局服务器接收所述城市列表之后对其进行验 证。
7.根据上述权利要求中的任一项所述的计算机系统,其中,所述 内容提供计算机的内容包括HTML页面、XML页面、多媒体 演示、VRML、数据、数字、文本、和诸如照片或图形的静止 图像、活动图像、全息照片、虚拟控制面板、以及声音文件中 的任意一种。
8.根据上述权利要求中的任一项所述的计算机系统,其中,每个 虚拟显示窗口都包括平行四边形、椭圆形、旋涡形、弯曲的凹 面和/或凸起表面、具有直边和/或弯曲边的多边形、具有直棱 和/或弯曲棱的多面体、椭球体、以及空白空间或无定形空间 中的一种。
9.根据上述权利要求中的任一项所述的计算机系统,其中,所述 一个或多个城市服务器中的每个都包括:
一个或多个前端服务器,所述客户机连接到其上;
内容数据库,存储用于识别所述内容提供商和所述网络 位置标识符的信息;
一个或多个业务或应用程序;以及
一个或多个用于用户或应用程序的界面。
10.根据权利要求1所述的计算机系统,其中,服务内容是所述城 市服务器的附加功能。
11.根据权利要求9或权利要求10所述的计算机系统,其中,包 括城市服务器的每个组成部分可以跨一个或多个机器分布,并 且由一方或多方操作。
12.根据上述权利要求中的任一项所述的计算机系统,其中,所述 一个或多个城市服务器中的每个进一步被配置用于执行以下 步骤:
提供在规定的时间段内在特定虚拟显示窗口中显示内容 的专有权;
从所述内容提供商接收支付所述权利的报价;
协商虚拟显示窗口租赁协议的条款;
从所述内容提供商接收所述网络位置标识符;以及
在所述城市服务器的内容数据库中存储所述网络位置标 识符,其中,在此之后,所述浏览器响应于用户导航至所述特 定虚拟显示窗口,在所述内容提供商的所述网络位置标识符处 显示内容。
13.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维虚拟空间是虚拟城市,其中,所述三维虚拟空间浏览器进 一步被配置用于执行以下步骤:
选择用于观看的虚拟城市;
连接到与所选择的虚拟城市相关的所述城市服务器中的 一个;
接收所述虚拟三维空间的所述数据定义;以及
基于所述数据定义,显示所选择的虚拟城市。
14.根据权利要求13所述的计算机系统,进一步包括以下步骤:
在从所述相关的城市服务器接收所述数据定义之后,验 证所述虚拟三维空间的所述数据定义。
15.根据权利要求13所述的计算机系统,进一步包括以下步骤:
在从所述相关的城市服务器接收所述数据定义之后,解密所述 虚拟三维空间的加密的数据定义。
16.根据上述权利要求中的任一项所述的计算机系统,进一步包括 创建和存储与所述虚拟城市内的用户的移动相关的活动日志。
17.根据权利要求16所述的计算机系统,其中,所述活动日志包 括识别实际提交并显示给所述用户的一个或多个虚拟显示窗 口的信息。
18.根据权利要求16所述的计算机系统,其中,所述活动日志包 括表示由所述用户执行的位置、移动、和交互的信息。
19.根据权利要求16所述的计算机系统,其中,所述活动日志包 括由所述用户选择的每个虚拟显示窗口的详细资料。
20.根据权利要求16所述的计算机系统,进一步包括将所述活动 日志发送给所述相关的城市服务器。
21.根据权利要求16所述的计算机系统,其中,所述城市服务器 中的每个都进一步被配置为基于从所述虚拟城市的用户接收 的所述活动日志的汇总,来确定与特定虚拟显示窗口相关的租 赁费用
22.根据上述权利要求中的任一项所述的计算机系统,其中,所述 城市服务器中的每个都进一步被配置为基于关于所述虚拟城 市的用户与显示窗口的交互的数据汇总,来确定与特定虚拟显 示窗口相关的租赁费用。
23.根据权利要求22所述的计算机系统,其中,所述城市服务器 中的每个都进一步被配置为执行以下步骤:
创建和存储一个或多个虚拟显示窗口租赁协议的列表, 所述租赁协议在规定的时间段内期满;
生成和发送续租消息至与所述列表中的所述租赁协议相 关的一个或多个内容提供商;
协商所述列表中的所述租赁协议的一个或多个续租。
24.根据权利要求22所述的计算机系统,进一步包括以下步骤:
对于任何不成功的续租协商,启动在规定的时间段内在特定虚 拟显示窗口中显示内容的权利的在线拍卖。
25.根据上述权利要求中的任一项所述的计算机系统,进一步包括 拍卖系统,其可通信地连接到所述城市服务器中的一个,并且 其中,所述拍卖系统被配置用于执行以下步骤:
启动在规定的时间段内在特定虚拟显示窗口中显示内容 的权利的在线拍卖;
接收对于所述权利的一个或多个出价;
确定所述一个或多个出价中的哪个出价是最高的或获胜 的出价;
与给出最高的出价或获胜的出价的内容提供商协商虚拟 显示窗口租赁协议的条款。
26.根据权利要求25所述的计算机系统,进一步包括要求出价人 的押金的步骤,其中,如果所述出价人是最高价竞买人或中标 人,则所述押金包括足够完成所述虚拟显示窗口租赁协议的金 额。
27.根据上述权利要求中的任一项所述的计算机系统,其中,所述 城市服务器中的每个进一步被配置为执行以下步骤:
接收将先前授予的在规定的时间段内在特定虚拟显示窗 口中显示内容的权利转移至受让人的请求
接收识别所述受让人和与所述受让人相关的第二网络位 置标识符的信息;以及
更新具有所述第二网络位置标识符的所述城市服务器的 内容数据库。
28.根据权利要求27所述的计算机系统,进一步包括接收和处理 转移付费的步骤。
29.根据权利要求27或28所述的计算机系统,进一步包括检验与 所述第二网络位置标识符相关的内容的步骤。
30.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维虚拟空间表示在物理世界中存在或曾经存在的实际城镇 或城市。
31.根据权利要求1到29中的任一项所述的计算机系统,其中, 所述三维虚拟空间表示百货商店,并且其中,所述三维虚拟空 间进一步包括所述商店中的过道的直观表示,并且其中,所述 虚拟显示窗口包括所述商店中的车间地面的直观表示。
32.根据权利要求1到29中的任一项所述的计算机系统,其中, 所述三维虚拟空间是超市内部的直观表示,并且其中,所述三 维虚拟空间进一步包括所述超市中的过道的直观表示,并且其 中,所述虚拟显示窗口是所述超市中的货架的直观表示。
33.根据权利要求1到29中的任一项所述的计算机系统,其中, 所述三维虚拟空间是大型购物中心的直观表示,并且其中,所 述三维虚拟空间进一步包括所述大型购物中心中的通道的直 观表示,并且其中,所述虚拟显示窗口是所述购物中心中的铺 面的直观表示。
34.根据权利要求1到29中的任一项所述的计算机系统,其中, 所述三维虚拟空间是图书馆内部的直观表示,其中,所述三维 虚拟空间包括所述图书馆中的过道的直观表示,并且其中,所 述虚拟显示窗口是所述图书馆的书架的直观表示。
35.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维虚拟空间包含在预定位置的至少一个导航参照目标。
36.根据权利要求35所述的计算机系统,其中,所述导航参照目 标包括入口、地标、环境条件、以及广告中的任何一个。
37.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维空间中的虚拟三维结构的高度是变化的,以辅助导航。
38.根据权利要求35所述的计算机系统,其中,所述导航参照目 标是广告,其中,所述广告是类似于显示窗口的内容来呈现的, 并且由实际商业企业或其它组织或实体以实际货币支付作交 换来规定。
39.根据上述权利要求中的任一项所述的计算机系统,其中,所述 网络内容包括一组或多组与一个或多个字符相关的材料内容, 并且其中,这些组的材料内容由一个或多个虚拟显示窗口交叉 引用,所述虚拟显示窗口在所述三维虚拟空间中被空间性地组 合到一起。
40.根据上述权利要求中的任一项所述的计算机系统,其中,在特 定时间在特定位置在虚拟显示窗口中提交的网络内容是基于 以下因素中的一个或多个来确定的:导航到所述三维虚拟空间 中的所述位置或导航到其附近的观看者的数量、行为、和/或 性质;所述位置附近的其它显示窗口中的材料内容的性质;用 于所选择的位置处的显示窗口的材料内容的可用性;或对被交 叉引用的材料内容的类型的限制。
41.根据上述权利要求中的任一项所述的计算机系统,其中,所述 城市服务器中的一个或多个被配置为防止所述一个或多个客 客户计算机的用户导航到所述虚拟三维空间的受限区域中,除 非所述用户符合一定特征或满足一定条件。
42.根据上述权利要求中的任一项所述的计算机系统,其中,所述 虚拟三维空间被初始地用虚拟视点来提交,所述虚拟视点放置 在到所述虚拟三维空间中的多个入口中的一个入口处。
43.根据权利要求42所述的计算机系统,其中,所述入口是用户 在离开另一个三维虚拟空间之后的目的地。
44.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维虚拟空间浏览器进一步被配置用于提供第一系统,其用于 用户从规定的开始和停止位置快速移动通过所述三维虚拟空 间,从而模拟经由地、地上铁路、或高架铁路、或缆车的行 进。
45.根据上述权利要求中的任一项所述的计算机系统,其中,所述 三维虚拟空间浏览器进一步被配置用于提供第二系统,其用于 用户快速移动通过所述三维虚拟空间,其中,用户可以确定开 始和停止的位置,从而模拟经由出租车或直升飞机的行进。
46.根据权利要求44或45中的任一项所述的计算机系统,其中, 所述用户可以通过以下方式来模拟移动通过所述三维虚拟空 间:仅通过所述第一或第二系统;或通过以正常步调沿通道移 动通过所述空间而不能从一个虚拟位置转移到另一个虚拟位 置,除非通过所述第一和第二系统;或通过以正常步调沿通道 通过空间。
47.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器进一步被配置用于用从模拟高度以一定度向下看的 高位立体图或用从模拟高度直接向下看的瞰立体图,来显示 所述三维虚拟空间。
48.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器进一步被配置用于显示所述三维虚拟空间的二维或三 维拓扑地图。
49.根据权利要求48所述的计算机系统,其中,所述拓扑地图突 出显示以下内容中的任意一个或多个:到所述三维虚拟空间中 或从其中退出的一个或多个预定入口;用于快速运输的一个或 多个固定起始位置和停止位置;以及一个或多个导航参照目 标。
50.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置用于执行以下步骤:
基于所述网络位置标识符从所述内容提供商接收网络内 容;以及
通过以下步骤在所述虚拟三维空间中提交和显示所述虚 拟显示窗口:
动态地选择所述虚拟显示窗口中的一个或多个;
将与所选择的一个或多个虚拟显示窗口中的每个虚拟显 示窗口相关的内容提交给存储器;以及
将所提交的内容拷贝到一个或多个指定的虚拟显示窗口 中。
51.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置为基于所述用户在所述虚拟空间中的视点,以高 分辨率显示所述显示窗口的子集,并以较低分辨率显示其它。
52.根据权利要求51所述的计算机系统,其中,所述浏览器进一 步被配置用于执行以下步骤:识别观看者的当前位置和导航方 向,并且使用所述位置和所述方向来选择所述显示窗口的子 集。
53.根据权利要求51或52所述的计算机系统,其中,所述浏览器 进一步被配置用于执行以下步骤:记录所述观看者的一个或多 个移动和速度,并且使用所述移动和速度来选择所述显示窗口 的子集。
54.根据权利要求51、52、或53所述的计算机系统,其中,所述 浏览器被配置用于执行以下步骤:记录表示观看者活动的所有 或部分历史的历史数据,并且使用所述历史数据来选择所述显 示窗口的子集。
55.根据权利要求51到54中的任一项所述的计算机系统,其中, 所述浏览器被配置用于执行以下步骤:记录表示所提交的网络 内容的最后修改日期和时间的时间戳数据,并且使用所述时间 戳数据来选择所述显示窗口的子集。
56.根据权利要求51到55中的任一项所述的计算机系统,其中, 所述浏览器被配置用于执行以下步骤:延缓一个或多个显示窗 口的一个或多个更新,所述显示窗口具有动画的或交互式的网 络内容,并且在所述观看者的视野之外或远离所述观看者,但 是很可能不久就会进入所述观看者的视野和靠近所述观看者。
57.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置用于执行以下步骤:只要所述观看者的位置在改 变,则限制或延缓分配计算机资源,以将虚拟显示窗口的子集 提交给存储器。
58.根据权利要求51所述的计算机系统,其中,所述浏览器被配 置用于执行以下步骤:将处理优先级授予与较少的强调计算机 资源的网络内容相关的虚拟显示窗口,其中,授予处理优先级 包括:这样的虚拟显示窗口更可能被选择作为所述显示窗口的 子集的部分,更可能保持为所述子集的部分,并且作为所述子 集的部分被分配更多的计算机资源。
59.根据上述权利要求中的任一项所述的计算机系统,其中,所述 城市服务器中的每个被配置用于加密所述数据定义,以保护所 述数据定义的完整性。
60.根据权利要求59所述的计算机系统,其中,所述城市服务器 中的每个被配置为使用与两部分式加密密钥相关的私人密钥 来数字地签名所述数据定义。
61.根据权利要求3或权利要求60所述的计算机系统,其中,所 述全局服务器进一步被配置为提供每个城市服务器的两部分 式数字签名的公共密钥,并且将所述公共密钥提供至所述一个 或多个客户计算机,其中,接收所述公共密钥使得所述一个或 多个客户计算机能够检验所述签名。
62.根据上述权利要求中的任一项所述的计算机系统,其中,统计 收集单元从多个浏览器收集所述统计数据,并且统计处理器被 配置用于校对来自多个观看者的所述统计数据。
63.根据权利要求62所述的计算机系统,其中,生成所述统计数 据的图形表示。
64.根据权利要求63所述的计算机系统,其中,所述图形格式是 等高线图。
65.根据上述权利要求中的任一项所述的计算机系统,其中,所述 客户计算机中的每个进一步包括显示器,其中,所述显示器包 括计算机屏幕、电视机屏幕、游戏控制台屏幕、个人数字助理 屏幕、移动电话显示器、投影仪、投影眼镜、脑部植入显示器、 或虚拟现实眼镜中的任意一种。
66.根据上述权利要求中的任一项所述的计算机系统,其中,所述 客户计算机中的每个进一步包括交互装置,用于观看者和在所 述虚拟显示窗口中的至少一个中显示的网络内容交互。
67.根据权利要求66所述的计算机系统,其中所述交互装置包括 计算机键盘鼠标、操纵杆、游戏垫、游戏控制台控制器、虚 拟现实手套、跟踪板、跟踪球、脑部置入物、眼移动检测装置、 运动检测装置、以及触摸屏中的至少一种。
68.根据权利要求66所述的计算机系统,其中,与虚拟窗口中显 示的所述网络内容的所述交互使得同一或预定的网络内容在 二维网浏览器中打开。
69.根据权利要求66所述的计算机系统,其中,与虚拟窗口中显 示的所述网络内容的所述交互使得对应于所述超链接的对象 的所述网络内容在二维网浏览器中打开。
70.根据权利要求66所述的计算机系统,其中,与虚拟窗口中显 示的所述网络内容的所述交互导致在所述虚拟显示窗口中显 示的所述网络内容的变化。
71.根据上述权利要求中的任一项所述的计算机系统,其中,所述 客户计算机中的每个进一步包括用于导航所述虚拟三维空间 的装置,其中,所述导航装置包括计算机键盘、鼠标、操纵杆、 游戏垫、游戏控制台控制器、虚拟现实手套、跟踪板、跟踪球、 脑部植入物、眼移动检测装置、运动检测装置、以及触摸屏中 的任意一个或多个。
72.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器包括一个或多个存储的指令序列,所述指令序列在由一 个或多个处理器执行时,使得所述一个或多个处理器执行以下 步骤:
在虚拟三维空间中映射多个显示窗口,使得每个显示窗 口被分配所述空间中的特定和预定位置;
根据每个显示窗口相对于观看者在所述虚拟空间中的虚 拟位置而言的位置和角度,在三维立体图中提交每个显示窗 口;
交叉引用每个显示窗口的位置至所述材料内容的网络地 址或存储位置,所述材料内容被指定为基于至少一个预定条件 在特定时间在所述特定显示窗口中被提交;
分配所述三维虚拟空间的至少部分给其内容没有被观看 者选择或确定的显示窗口;
根据预定算法,为可能的随后显示选择、检索、和预备 材料内容;
根据预定算法,在其交叉引用的显示窗口内选择和提交 所预备的材料内容;
提供虚拟导航的方法,所述虚拟导航方法以模拟移动通 过所述虚拟空间中的多个预定通道的方式来改变所述观看者 在所述空间中的位置。
73.根据权利要求72所述的计算机系统,其中,所述浏览器进一 步包括用于防止所述观看者编辑所述交叉引用的指令。
74.根据权利要求72所述的计算机系统,其中,所述浏览器进一 步包括用于防止所述观看者改变显示窗口在所述虚拟空间中 的位置的指令。
75.根据权利要求72所述的计算机系统,其中,所述浏览器进一 步包括:设置在第一部分中的指令,其适于以高优先级运行, 用于控制所述虚拟三维空间的显示;以及设置在第二部分中的 指令,其适于以较低优先级运行,控制所述虚拟显示窗口中所 述材料内容的更新。
76.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置为存储已经被访问的所述虚拟空间的记录,此 外,用户已经指定标记所述虚拟空间,以便用户日后可以再访 问这些特定虚拟空间。
77.根据权利要求76或权利要求3所述的计算机系统,其中,标 记的虚拟空间的所述列表也可以包括由所述全局服务器指定 的虚拟空间。
78.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置为记录虚拟空间内的特定位置以及访问的虚拟 空间的历史,使得用户日后可以再访问这些位置和虚拟空间。
79.根据上述权利要求中的任一项所述的计算机系统,其中,所述 浏览器被配置为自动地沿着所述虚拟空间中的预定地点的路 线来移动观看位置,其中,包括在所述观光中的所述位置被规 定在由所述城市或由所述全局服务器提供的数据定义中。
80.一种计算机程序,其被配置作为三维虚拟空间浏览器,用于执 行以下步骤:
基于所述网络位置标识符,从所述内容提供商接收网络 内容;以及
通过以下步骤在所述虚拟三维空间中提交和显示所述虚 拟显示窗口:
动态地选择所述虚拟显示窗口中的一个或多个;
将与所选择的一个或多个虚拟显示窗口中的每个虚拟显 示窗口相关的内容提交给存储器;以及
将所提交的内容拷贝到一个或多个指定的虚拟显示窗口 中。
81.一种用于在显示器上组织和呈现材料内容给观看者的方法,所 述方法包括:
在虚拟三维空间内映射多个显示窗口,使得每个显示窗 口被分配所述空间中的特定和预定位置;
根据每个显示窗口相对于观看者在所述虚拟空间中的虚 拟位置而言的位置和角度,在三维立体图中提交每个显示窗 口;
交叉引用每个显示窗口的位置至所述材料内容的网络地 址或存储位置,所述材料内容被指定为基于至少一个预定条件 在特定时间在所述特定显示窗口中被提交;
分配所述三维虚拟空间的至少部分给其内容没有被观看 者选择或确定的显示窗口;
根据预定算法,为可能的随后显示选择、检索、和预备 材料内容;
根据预定算法,在其交叉引用的显示窗口内选择和提交 所预备的材料内容;
提供虚拟导航的方法,所述虚拟导航方法以模拟移动通 过所述虚拟空间中的多个预定通道的方式来改变所述观看者 在所述空间中的位置。根据权利要求1所述的方法,其中,所 述显示窗口以可视觉地表示三维物体的外表面的方式被放置 在所述三维虚拟空间中。
82.根据权利要求81所述的方法,其中,显示窗口的每个唯一位 置由数字坐标来标识。
83.根据权利要求82所述的方法,其中,所述数字坐标参考所述 空间内的轴。
84.根据权利要求81到83中的任一项所述的方法,其中,至少一 些所述材料内容是从网络检索的。
85.根据权利要求84所述的方法,其中所述网络是广域网。
86.根据权利要求84所述的方法,其中所述网络是局域网。
87.根据权利要求85所述的方法,其中所述广域网是互联网,并 且至少一些内容是从经由标准TCP/IP协议连接到所述互联网 的服务器检索的。
88.根据权利要求81到87中的任一项所述的方法,其中,所述检 索步骤包括从本地或远程存储介质检索至少一些内容。
89.根据权利要求81到88中的任一项所述的方法,其包括所述三 维虚拟空间的一部分,其中,交叉引用的内容材料主要由所述 观看者确定。
90.根据权利要求81到89中的任一项所述的方法,其中,所述通 道可以是直的、弯曲的、圆的、或不规则的。
91.根据权利要求81到90中的任一项所述的方法,其中,至少一 些所述通道以网格方式设置。
92.根据权利要求81到91中的任一项所述的方法,其中,所述三 维虚拟空间是地理景观的表示。
93.根据权利要求92所述的方法,其中,所述地理景观是城市景 观。
94.根据权利要求93所述的方法,其中,所述城市景观是城镇或 城市的直观表示,所述通道是道路的直观表示,并且所述显示 窗口中的至少一个显示窗口是设置在所述道路两侧的零售商 店窗口的直观表示。
95.根据权利要求81到94中的任一项所述的方法,其包括从高位 立体图向所述观看者显示所述三维虚拟空间。
96.根据权利要求81到95中的任一项所述的方法,其中,至少一 些所述材料内容自身包括三维虚拟物体或区域。
97.根据权利要求81到96中的任一项所述的方法,其中,用于提 交或预备提交所述三维虚拟空间中的所述显示窗口的材料内 容的预定算法,包括动态选择所述显示窗口的子集,将它们的 交叉引用材料内容提交到存储器中,然后将所提交的材料内容 拷贝到它们指定的显示窗口中。
98.根据权利要求81到97中的任一项所述的方法,其中,基于所 测量的计算机资源自动地调整显示分辨率、颜色深度、和/或 其它参数,以最大化显示的频以及提交到存储器的活动显示 窗口的数量。
99.根据权利要求98所述的方法,其中,计算机资源包括随机存 取存储器、处理器时间、网络带宽、磁盘空间、磁盘带宽、纹 理存储器、显示带宽、以及图形处理器时间中的任意一个。
100.一种用于在显示器上将材料内容组织和呈现给观看者的设备, 所述设备包括:
显示器;
映射装置,用于在三维虚拟空间内映射多个显示窗口, 使得每个显示窗口被分配特定和预定位置;
提交装置,用于根据每个显示窗口相对于所述观看者在 所述虚拟空间中的位置而言的位置和角度,在三维立体图中提 交每个显示窗口;
交叉引用装置,用于交叉引用每个显示窗口的位置至所 述材料内容的所述网络地址或存储位置,其中所述材料内容被 指定为基于至少一个预定条件在特定时间在所述特定显示窗 口中提交;
选择、检索、及预备装置,用于根据预定算法,为可能 的随后显示选择、检索、和预备材料内容;
选择和提交装置,用于根据预定算法,在其交叉引用的 显示窗口内选择和提交所预备的材料内容;
导航装置,用于由所述观看者控制的导航,所述导航以 模拟移动通过所述虚拟空间中的多个预定通道的方式来改变 所述观看者的位置。
101.根据权利要求100所述的设备,包括用于分配固定的数字坐标 给显示窗口的每个唯一位置的装置。
102.根据权利要求100或101中的任一项所述的设备,包括用于连 接至传统的或无线网络、从所述传统的或无线网络检索材料内 容、或上传数据至所述传统的或无线网络的装置。
103.根据权利要求102所述的设备,其中,所述用于检索材料内容 和上传数据的装置是经由标准TCP/IP协议连接到互联网的服 务器。
104.根据权利要求100到103中的任一项所述的设备,其中,所述 导航装置适于以不同的速率来改变所述观看者的位置,模拟以 不同速度移动通过所述三维虚拟空间。
105.根据权利要求100到104中的任一项所述的设备,其中,所述 执行算法的装置包括中央处理单元和存储器。
106.根据权利要求100到105中的任一项所述的设备,其中,所述 用于交叉引用的装置包括数字存储器装置或存储装置。
107.根据权利要求100到106中的任一项所述的设备,其中,所述 准备内容材料的装置包括所述观看者本地的中央处理单元、存 储器、以及存储装置。
108.根据权利要求100到107中的任一项所述的设备,其中,所述 准备内容材料的装置包括通过网络远程控制的中央处理单元、 存储器、以及存储装置。
109.根据权利要求81到99中的任一项所述的方法,进一步包括登 记足够识别和区分材料内容的来源的数据。
110.根据权利要求81到99或权利要求109中的任一项所述的方 法,包括为观看者提供增值服务,所述增值服务包括模拟身份 同伴、导航向导、与一个或多个其它实际观看者同时并交互地 导航的能电子商务支持、以及包括外汇、贷款、和分期付 款的金融业务中的一个或多个。
111.根据权利要求81到99或109到110中的任一项所述的方法, 包括利用所述三维虚拟空间使得能够:互联网浏览、虚拟商店、 虚拟超市、虚拟大型购物中心、虚拟零售目录、知识管理、虚 拟展览、医疗记录管理、虚拟医院病人管理、虚拟画廊、虚拟 博物馆、娱乐选择、观光者向导、TV向导、新闻摘要、旅行 /酒店选择向导、虚拟商品交易会、以及图片库。
112.一种虚拟空间管理器,包括:内容配置器,所述内容配置器包 括用于创建、维护、和更新配置的界面,其包括要在显示窗口 中提交的内容材料的多个交叉引用;浏览器下载管理器,所述 管理器使得能够监控所述浏览器下载和调节所述下载的浏览 器的默认配置。
113.根据权利要求112所述的虚拟空间管理器,包括地图管理器工 具,其使得能够创建、维护、和更新所述虚拟空间的所述地图。
114.根据权利要求1到79中的任一项所述的计算机系统,当其被 配置为运行根据权利要求80的计算机程序时,能够实施根据 权利要求81的方法。
115.一种城市服务器计算机系统,适于可通信地连接到网络,并适 于驻有虚拟三维空间的数据定义,所述虚拟三维空间包括多个 虚拟显示窗口,其中,所述虚拟显示窗口中的每个分配有所述 空间中的特定位置并与内容提供计算机的网络位置标识符相 关,所述内容提供计算机适于可通信地连接到所述网络。
116.根据权利要求115所述的城市服务器计算机系统,包括:
一个或多个前端服务器,客户机可以连接到其上;
内容数据库,适于存储用于识别所述内容提供计算机和 所述网络位置标识符的信息;
一个或多个业务或应用程序;以及
一个或多个用于用户或应用程序的界面。
117.根据权利要求115或权利要求116所述的城市服务器计算机系 统,其中,包括城市服务器的每个组成部分可以跨一个或多个 机器分布,并且可由一方或多方操作。
118.根据权利要求115或权利要求116所述的城市服务器计算机系 统,其中,包括城市服务器的每个组成部分可跨一个或多个机 器分布,并且可由一方或多方操作。86.根据权利要求83 到85中的任一项所述的城市服务器计算机系统,被配置用于 执行以下步骤:
提供在规定的时间段内在特定虚拟显示窗口中显示内容 的专有权;
从所述内容提供商接收支付所述权利的报价;
协商虚拟显示窗口租赁协议的条款;
从所述内容提供商接收所述网络位置标识符;以及
在所述城市服务器的内容数据库中存储所述网络位置标 识符,其中,在此之后,所述浏览器响应于用户导航至所述特 定虚拟显示窗口,在所述内容提供商的所述网络位置标识符处 显示内容。
119.根据权利要求115到18中的任一项所述的城市服务器,被配 置用于根据权利要求1到79中的任一项所述的计算机系统。

说明书全文

技术领域

发明一般地涉及数据处理。更具体地,本发明涉及信息显示

背景技术

该部分中描述的方法能够实施,但是不必是以前构想或实施过 的方法。因此,除非文中另外指出,不应该认为该部分描述的方法 是本申请权利要求现有技术,并且不因为其包括在该部分中而 认为是现有技术。
现代显示或演示装置通常包括计算机设备,诸如网络的、台式 的、便携式的、手持的或板式个人计算机(PC)、个人数字助理 (PDA)、交互电视终端、游戏装置和移动电话。每件设备通常具 有单个显示器,并且这可以是传统计算机、电视、或移动电话显示 屏的形式,或可以采用投影设备、虚拟现实护目镜、投影眼镜、全 息投影、电子纸、或脑部植入装置(cerebral implants)的形式。
在观看者访问大量材料内容的过程中,期望能够浏览并导航内 容的全部集合,以找到与观看者相关或观看者对其感兴趣的内容的 子集或单个单元。当前,这样的浏览和导航通常是通过输入到搜索 引擎软件中并且从而与包含在材料内容本身中的文本或内容提供 商用来标识内容的文本相匹配的描述性文本来执行的。浏览和导航 有时也得到第三方内容分类商的帮助,内容分类商提供内容标签和 描述的目录和子目录。
然而,这些用于浏览和导航大量材料内容以便显示的技术,不 可避免地依赖于各个观看者以及内容提供商的语言和逻辑技巧。借 助于目录搜索,观看者必须猜测和重复由第三方内容分类商所遵循 的逻辑,第三方内容分类商必须精确地并且以将易于被有意的观看 者找到的方式来分类和描述材料内容。借助于文本条目搜索,观看 者需要良好的语言记忆(verbal memory)从而想到适当的搜索项、 广泛的词汇、以及使用布尔逻辑的技巧,以便输入最有效的文本, 并且内容提供商必须精确地猜测搜索他们的材料内容的观看者将 输入哪个关键词。
国际专利申请公开号WO 01/82295中描述了在三维中配置显 示窗口的浏览器。其中描述了这样的浏览器,其在立方体的后、顶、 底、左、和右内面上设置HTML页,而观看者的位置就在最近的(第 六)面之内。五个可导航的内面中的每个都可打开进入到另一立方 体中。目的是使得观看者能够同时看到由观看者选择的几个页面。 在比较或对照在五个页面上的内容时,这可能特别有用。
在美国专利申请公开号US 2002/0059207 A1中描述了用于在 基于地理的配置中选择和表示信息并且提供逼真的导航的另一种 方法。该方法将实际城市的多个航摄照片转换成三维有立体感的 瞰图,并允许观看者在该视图上移动、模拟“观光飞行”,以及允 许请求关于他或她的位置的信息。这是通过将观看者的位置的纬度 和经度与“地标数据库”链接而实现的,该地标数据库是用基于关 键字或其它语言符号的传统互联网搜索而汇编的。多个观看者可进 行交互并可被跟踪
美国专利号6,308,202中描述了包括自组织分配程序用于大量 材料内容的显示的另一种方法。该方法邀请互联网的每个主要内容 提供商选择数以千计的语言类别(verbal category)来描述他们的内 容,并允许其它次要内容提供商(例如广告商)向观看该主要分类 的内容的任何人提供相关的附加信息。通过允许主要和次要内容提 供商确定他们认为与他们的内容最相关的类别,优化了次要信息到 感兴趣的观看者的分配。

发明内容

本发明涉及以下面的方式组织和显示大量材料内容的方法,该 方式是,观看者可以在既不依靠观看者自己的,也不依靠内容提供 商的语言和逻辑技巧的情况下,容易地浏览并精确地导航大量的材 料内容。
材料内容可以是任何形式的信息,例如:数据、数字、文本、 诸如照片和图形的静止图像、活动图像、虚拟控制面板和声音。其 可以从本地计算机硬盘或移动存储介质或任何形式的网络(诸如局 域网、无线网、移动电话网、广域网、内部网、外部网、或互联网) 检索。例如,本发明可以用于在计算机屏幕上显示材料内容并对通 常在互联网上找到的材料内容的类型进行导航。
根据本发明的一个方面,提供了一种计算机系统,其包括:至 少一个内容提供计算机,可通信地连接至网络,并且与网络位置标 识符相关;至少一个城市服务器,可通信地连接至网络,其中,城 市服务器存放有虚拟三维空间的数据定义,该三维空间包括多个虚 拟显示窗口,其中,每个虚拟显示窗口都分配有在空间中的特定位 置并与网络位置标识符相关;至少一个客户计算机,可通信地连接 至网络,其中,客户计算机存放有三维虚拟空间浏览器,其被配置 用于根据网络位置标识符从内容提供计算机接收网络内容,并用于 沿虚拟三维空间中预定义的通道显示虚拟显示窗口,其中,许多显 示窗口能够进行交互。
根据本发明的一个优选实施例,浏览器被配置用于执行如下步 骤:基于网络位置标识符接收来自内容提供商的网络内容;并且通 过动态地选择一个或多个虚拟显示窗口来提交并显示虚拟三维空 间中的虚拟显示窗口;提交与所选择的一个或多个虚拟显示窗口中 的每个相关的内容至存储器;以及拷贝所提交的内容至一个或多个 指定的虚拟显示窗口。
根据一个实施例,浏览器包括一个或多个存储的指令序列,该 指令序列在由一个或多个处理器执行时,导致一个或多个处理器执 行如下步骤:在虚拟三维空间中映射多个显示窗口,使得每个显示 窗口在空间中被分配特定和预定的位置;根据每个显示窗口相对于 观看者在虚拟空间中的虚拟位置而言的位置和度,在三维立体图 中呈现每个显示窗口;交叉引用每个显示窗口的位置至材料内容的 网络地址或存储位置,该材料内容被指定为基于至少一个预定条件 在特定时间在特定显示窗口中提交;分配至少部分三维虚拟空间给 其内容没有被观看者选择或确定的显示窗口;根据预定算法,选择、 检索、和预备用于可能的随后显示的材料内容;根据预定算法,在 其交叉引用的显示窗口中选择和提交预备的材料内容;提供虚拟导 航方法,其以模拟移动通过虚拟空间中的多个预定通道的方式,来 改变观看者在空间中的位置。
根据本发明的另一方面,还提供了一种被配置为这样的浏览器 的计算机程序、用于呈现材料内容的包括等价步骤的方法、以及用 于执行这样的方法的设备和虚拟空间管理器。
另一个方面提供了一种城市服务器计算机系统,其适于可通信 地连接至网络,并适于存放虚拟的三维空间的数据定义,虚拟的三 维空间包括多个虚拟显示窗口,其中,每个虚拟显示窗口被分配给 空间中的特定位置,并与用于内容提供计算机的网络位置标识符相 关,该内容提供计算机适于可通信地连接到网络。
因为本发明在浏览和导航大量内容时不依靠语言和逻辑,所以 本发明具有优点。本发明使得可以通过应用空间邻近性(spatial proximity)规则来指示内容对观看者的相关性,而不依靠语言和逻 辑。特别地,如果内容A与观看者相关,并且内容B类似地相关, 那么A和B可彼此靠近地安置,使得内容A的观看者借助于最小 的导航也可以看到内容B。
为了将空间邻近性规则应用至显示器中的材料内容,本发明可 利用和独特地地组合三种方法:
(1)在固定的、特定位置创建包含许多显示窗口的三维虚拟 空间;
(2)观察者进行的世界的实际地形导航,这防止他们从一个 显示窗口立即跳跃到任何其它窗口,而是迫使他们平滑地沿表面通 道行驶,这将观察者沿该路线暴露至其它显示窗口;以及
(3)自组织分配处理的操作,其中,内容提供商为用于他们 的内容的最有益显示窗口位置而竞争。
本发明的实施例在几个方面不同于WO 01/82295:特别地,由 于本发明中的显示窗口被固定在空间中的指定位置,而非受观看者 的操纵,并且显示的内容由交叉引用而非观看者预定。
本发明的各种实施例在几个方面不同于US 2002/0059207 A1: 本发明中给出的内容是通过预定交叉引用而非通过引用它们的物 理性质位置来组织的,并且材料内容直接显示在形成被观看的景观 的一部分的窗口中,而非直接显示为分开的页面数据。
本发明的各种实施例在几个方面不同于US 6,308,202,特别地 因为本发明的材料内容显示在预定的交叉引用的显示窗口中。在本 发明的实施例中,内容提供商在虚拟空间中选择相对位置从而描述 他们的内容,而非使用语言类别;观看者暴露至相关的次要内容是 通过所要求的实际导航方法来实现的,而非将其强加为内容的单独 的未请求的显示;并且由于自组织处理的竞争性质,分配给任何特 定材料内容的“描述”(即,虚拟空间中的位置)不仅反映其意义, 而且反映其提供商赋予它的值。
本发明对内容提供商和内容观看者都有益:
内容提供商使用本发明的实施例可控制他们的内容在所有内 容的上下文中在哪里被看到以及如何被看到,而非将该控制授权给 第三方内容分类商或搜索引擎软件的规则制订者。内容提供商使用 本发明的实施例还不需要依靠语言描述(例如,域名、元文本 (meta-text)、目录项、或描述性广告)来吸引感兴趣的观看者,而 是可以通过其上下文位置和其视觉处理的质量来将相关观看者吸 引至他们的内容。由于自组织是竞争性的,所以显示的内容的重要 性与和内容提供商的通信的重要性是相当的。
观看者使用本发明的实施例,可依靠通过两个实体的空间邻近 性而感知两个实体的相关性的自然的、非语言的经验,而非依靠他 们恰巧想起的术语和名称,或根据布尔逻辑将主题输入到搜索引擎 中。观看者也可以通过依靠快速视觉印象而非读取任意文本摘录的 列表而更加快速地确定内容的相关性。最后,观看者使用本发明的 实施例可体验发现新的、迄今未知的内容、或其提供商认为对观看 者有用的内容的偶遇运气,而非被限制在观看者必须搜索并且从而 必须已经对其有所了解的内容。
本发明使得能够在包含显示窗口的三维空间中指定和固定材 料内容与其他材料内容的关系,这些显示窗口中的每个都在三维立 体图中呈现。在本发明的一个实施例中,这些每个都包含了材料内 容的显示窗口的配置,类似于城市街道的橱窗。
为了用内容填充该系统,可邀请内容提供商规定它们的材料内 容出现在特定的窗口,通过虚拟空间邻近性,该特定窗口使它们的 材料内容与它们认为的周围的以及附近的显示窗口中的相关材料 内容相关。以该方式,呈现在显示窗口中的相关内容将自组织为相 关内容的虚拟社区,只要相关内容是沿着城市街道的窗口,则用户 就可以浏览该相关内容。已经用用户感兴趣的内容查找显示窗口的 位置,用户可在没有语言或逻辑辨别力的情况下容易地在附近窗口 中找到提供商已经决定的对用户来说同样感兴趣的其它内容。
附图说明
为了更好地理解本发明并示出其如何实施,下面将参照附图进 行说明,在附图中:
图1是由信息显示方法的一个实施例生成的屏幕显示的示意 图;
图2是示出信息显示方法的步骤序列的流程图
图3是由信息显示方法的一个实施例生成的屏幕显示的示意 图;
图4是由信息显示方法的一个实施例生成的屏幕显示的示意 图;
图5A是城市服务器系统的框图
图5B是示出图5A的系统的进一步的架构单元的框图;
图6A是创建城市服务器的过程的流程图;
图6B是浏览虚拟城市的过程的流程图;
图6C是由信息显示方法的一个实施例生成的虚拟城市屏幕显 示的示意图;
图6D是由信息显示方法的一个实施例生成的虚拟城市网格屏 幕显示的示意图;
图7是续租与虚拟城市中的显示窗口相关的交易的过程的流程 图;
图8是拍卖在虚拟城市的显示窗口中显示信息的权利的过程的 流程图;
图9是转移在虚拟城市的显示窗口中显示信息的权利的过程的 流程图;
图10是其中可以使用实施例的示例虚拟空间浏览系统的框图; 以及
图11是可以实施本发明的实施例的计算机系统的框图。

具体实施方式

在下面的描述中,为了解释的目的,描述了多个特定的细节, 以对本发明有彻底的了解。然而,很显然,在没有这些特定细节的 情况下,也可以实现本发明。在其它的实例中,以框图形式示出已 知的结构和设备,以避免不必要地使本发明不清楚。
根据下面的概要说明本文中的实施例:
实例实施
用户界面和浏览方法综述
结构综述;城市服务器架构
创建城市内容;浏览城市内容
更新、拍卖、和转移虚拟财产
三维虚拟空间浏览器架构
硬件综述
实例实施
用户界面和浏览方法综述
在图1中,示出了可以是计算机屏幕的显示器1,其上显示了 从街道2的中部在三维立体图中看到的虚拟街道2的图像。建筑物 3位于街道2的每侧,并且每个建筑物都具有面对街道2的一个或 多个虚拟显示窗口4。随着建筑物和街道离观看者的标称(nominal) 位置越来越远,它们的尺寸减小,看起来像后退。选择后退的角度 以使立体图显示得自然,但显示在建筑物两侧的显示窗口上的内容 是清晰的。每个显示窗口4的相对宽度w和高度h被选择用于匹配 要显示的内容,但在使用互联网页面的实施例中,其被选择用于匹 配传统互联网浏览器中的标准可见HTML页面区域的相对宽度和 高度,即标准屏幕尺寸减去由滚动条和工具条所使用的空间。这给 观看者这样的印象,即,他正站在有商店的街道中,并且商店在每 一侧都开有窗口。每个虚拟显示窗口4示出从互联网HTML页面检 索的内容页面。这些内容页面可以是商业公司主页或特别地生成用 于以该格式显示的页面。
选择实际可见的显示窗口的数量,以使总的景观看起来真实并 且因此合理数量的窗口是清晰可见的。该数量可根据计算机性能而 有所改变或可通过观察者进行调整,以增强性能或增强在窗口中提 交的内容的细节。例如,一次显示两个街区并且每个街区的每侧有 三个窗口是适当的,而不是用呈现的低分辨率或更小图标来取代更 远距离窗口。
观察者的视点可沿街道2向上或向下移动,并且随着其移动, 显示改变为使其它窗口4进入视野,并改变显示的建筑物3的相对 尺寸。这些改吏必须逼真地且平滑地完成。观看者也可以向左或向 右转动从而面对某个特定的窗口,以更仔细地检查显示在此处的内 容。如果内容包括互联网HTML页面,那么此时显示在该窗口中的 HTML页面可由观看者打开,以填充更传统的二维外观的单独的互 联网浏览器。可选地,观看者可与所选的HTML页以传统方式进行 交互,例如通过使用鼠标点击其一部分,从而访问另一个信息页面 或做出选择,诸如从该页面上呈现的商店系统启动购买。
街道2是诸如城市景观的较大虚拟空间的一部分,城市景观为 陈列在网格状城市街区布局的城镇或城市的形式,尽管景观布局不 必是均匀的垂直网格形式:“弯曲的道路”和“环形交叉口”可以 包括进来,并且窄的“巷道”可从较宽的“街道”延伸出来。可以 包括“起伏的”表面和“沟壑”或其它地理表示。虚拟空间可以是 有限的或无限的或限制在某些方向,并且可以在多于一个平面上。 显示窗口通常将具有如图1所示的直的边缘,但可以借助装饰的框 架而更吸引眼球。
观看者可以以本领域技术人员公知的方式,通过点击键盘上的 适当按键,通过鼠标移动或通过使用操纵杆、跟踪板、跟踪球、触 摸屏、遥控或虚拟现实手套、或方向盘来导航景观。可以设想通常 在观看者控制之下的多个导航速度。例如,在与显示窗口相同的平 面内,观看者可以以行走速度“移动”通过“街道”,或可以选择 以与出租车的速度相等的速度移动。观看者也可以选择在不同于显 示窗口的平面内以更高的速度移动,例如以类似于地系统或直升 机的方式。然而,会有意地对观看者的通过景观的“移动”施加限 制,以避免观看者立即跳跃到景观中的特定显示窗口位置的可能 性,因为这样的移动将破坏组织的原则,该组织原则使观看者找到 相关内容:也就是,内容提供商将他们的内容放置在靠近相关内容 的虚拟空间中。
每个显示窗口4可以售出或出租给商业公司或其它组织,并且 在景观中具有固定的位置,其方式类似于在实际城镇或城市中的商 店或商行的固定地址。这样,观看者对他或她喜爱的窗口的位置变 得熟悉、并能够搜索和选择材料内容的相关“社区”。
显示是通过控制浏览器程序而组织的,该浏览器程序是本地操 作的(例如在观看者的计算机终端上)。浏览器程序控制虚拟景观 的显示、观看者的位置在景观中的导航、以及每个窗口中显示的内 容的检索、准备和提交。在内部或外部交叉引用文件中,拥有或出 租显示窗口的每个相关商业公司的互联网HTML页面的URL,与 公司已经预定的显示窗口在程序中相关。将与景观(例如,那些与 观看者角落附近或周围的街区和街道中的所有显示窗口相关的景 观)中的观看者的本地附近区域中的窗口相关的一组HTML页面的 位图屏幕截图周期性地缓存在本地存储器中。在一个实施中,这使 用合适的HTML页面-提交引擎,该引擎可以以动态地复制其内容 的方式引入实况HTML页面。因此,一组实况HTML页面被连续 地储存在观看者的终端的存储器中。这样储存的HTML页面的数量 将取决于可利用的存储器和终端的处理能力,以及任一时间显示在 屏幕上的窗口的数量(但通常为9)。
当窗口首次在观看者的屏幕上可见时,相应的缓存的HTML 页面由来自内部存储器的程序拷贝并在窗口中呈现。页面直到观看 者转向它(并“点击”它或在该位置保持设定的时间段)时才被动 态地呈现,在该阶段,动态缓存的页面可在二维、传统格的浏览 器显示盒中显示。借助于足够的处理能力,所有可见HTML页面在 街道上在原处完全地实况动态呈现将是可能的。
随着观看者沿街道“移动”,远处的窗口将进入视野,并且靠 近从观看者“后面”的视野离去的窗口。因此,程序仔细地选择 HTML页面组以缓存并存储在存储器中,从而通过确保对应于接近 的窗口的HTML页面被及时下载到存储器中,来确保呈现的显示窗 口随着观看者“移动”平滑和快速地出现。必须例如基于前面的导 航模式来内建一定量的预示性编程(predictive programming),以预 测观看者的下一个可能的“移动”。
可以想到,将在管理互联网站点上提供设施,以允许内容提供 商的权利登记以拥有或出租特定显示窗口、管理交易(例如,税收 和费用),以及允许显示窗口所有者或承租者直接上传他们的网址 或存储位置并维护他们的显示窗口。权利所有人可以测试他们的显 示窗口的外观以及观看指示参观他们的窗口的数量和频率的统计 或等高线图和/或相应的虚拟“特性值”的模拟。
虚拟城市中可以有大量不同的社区或地区,每个都有其自身与 众不同的布局和外观以及感觉,就像实际城市一样。例如,可以有 这样的区域,其中年轻人感兴趣的HTML页面占多数,或这样的区 域,其专长于公共部的内容。在一个实施例中,“城市”的特定 区域被指定为观看者的“家乡”区域,并拥有例如观看者自己的偏 好或书签标识的HTML页面,或拥有从传统搜索中找到的页面。
虚拟城市的不同部分可被指定为“门禁(gated)”区域,其仅 有持有特殊订阅者通行证的用户能够进入:这些通行证是根据观看 者事先进行的付款而发出的,或例如在观看者已经证明他们具有足 够的信任等级或是俱乐部的会员的条件下而发出,该信任等级可在 “门禁”区域内进行金融交易。
“城市”的布局以标准格式的XML文件用绘图数据的形式示 出,尽管其它布局也是可能的,但这在所给出的实例中是用于三个 窗口的三-窗口城市街区网格布局。XML文件可包含在观看者的计 算机(客户机)上所加载的控制程序中,或可以经由标准HTTP连 接从远程服务器取到,在这种情况下对于保护文件的完整性是安全 的。
任何页面可以包括声音,但抑制来自并非那些最靠近观看者的 页面的声音是最实用的。例如,直接在观看者的标定位置的左边和 右边的窗口中的页面上的声音中的每个都可设定为左立体声道和 右立体声道分别为音量的50%。如果观看者转身面对一个页面,那 么该页面以100%的音量播放。当页面超过视野范围一半时,音量 被降低到25%,并且下一个页面的音量增加到25%。
如上面已经提到的那样,导航可以通过敲击键盘、移动鼠标、 或控制杆来执行。传统地,键盘上的箭头键用于移动,如在一个实 施中,当“向上”键被按下时,视点以预定的步调向前移动,并且 释放“向上”键将视点停止在下一个完整窗口,即在窗口的最近的 垂直边缘毗邻显示区域的左边和右边垂直边缘的时刻。按压“向下” 键使观看者向后移动(同时面向前方),按压“向左”键使观察者 转为面对左边窗口。类似地,“向右”键用于向右转。在“街道” 的交叉处,“向右”键将用户右转向至垂直的“街道”上,而“向 左”键将用户左转向至该“街道”上。
更高级形式的导航举例来说可以包括,使用多种键、鼠标移动 控件、和右击快捷键,这些键是公知的,特别在视频游戏编程和使 用的领域中。
在一个实施例中,有通过建在虚拟城市中的地铁来模拟输送的 经历。贯串虚拟城市的几个显示窗口被提交作为地铁站出现,并且 观看者可使用适当的导航技术、通过转身面向相关的显示窗口来 “进入”车站。所有“地铁站”的示意地图然后被显示给“在”车 站中的观看者,并且观看者可以通过“点击”地图的适当部分来选 择目的站,从而旅行“城市”的不同部分。典型的长距离“旅行” 可以花费10到15秒,并且在该模拟旅行中,控制程序激活显示给 观看者的一系列广告,其通常要由目的站附近的显示窗口的所有者 付费。这将类似于在实际地铁站以及在实际地铁上的广告牌。在虚 拟城镇的不同部分的目的站,观看者将通过被呈现作为火车站的另 一个窗口“离开”该站,并进入用由该部分“城市”中的显示窗口 的所有者选择的HTML页面呈现的街道中。
虚拟城市通常仅通过指定的门或入口进入,从而便于观看者对 景观熟悉并导航通过该景观。有单个主“默认”门,也有一系列辅 助门,它们都可以从地图或菜单中选择或随机提供给观看者。地铁 站将包括某些辅助门。门可以被描绘为醒目的或令人难忘的设计从 而辅助导航。
选择使用哪个门进入虚拟城市可在每次启动程序时由观看者 做出,但如果没有做出选择,那么进入门将被默认为主门。
观看者所处的整个虚拟城市或社区或地区的鸟瞰拓扑地图任 何时候都被显示在主视窗口的附近或后面。观看者所采用的路径在 该地图上高亮显示,仅用于当前的观看或用于当前和至少一个前面 的观看。也可以提供缩放选项,这将使得显示更大、更详细的地图。 这样的地图可以具有某些标记的“地标”显示窗口,这些窗口可以 由付费的所有者确定,从而显示在大尺度的地图上。当以常用方式 导航主窗口时,观看者也可允许升高到虚拟空间的上方,从而获得 他在虚拟城市中的当前位置和环境的概观。
观看者访问的位置可以以传统方式被“标记(bookmarked)” 或“搜索”。然而,观看者不能直接跳跃到标记位置或搜索结果位 置,而是必须沿着街道行进到达该处,在一个实施例中,通过地图 上高亮显示的最有效的线路引导或通过街道自动地到达那里。这 样,观看者将发现他的或她的路线围绕虚拟景观,并将了解特定互 联网站点的位置。此外,不能跳跃意味着观看者必须通过许多显示 窗口,并且那些窗口的所有者或承租者将具有让更多观看者看到他 们的内容的优势。
模拟身份(avatar,化身)可以表示观看者和/或购物同伴;例 如,可在屏幕上描绘有趣的宠物或迷人的假想朋友。这样的同伴可 恰在观看者的抽象位置的前面移动,并可以根据过去的导航行为指 出认为可能是观看者感兴趣的新窗口显示、变化、促销、特卖或窗 口。如果几个观看者同时登录,则他们可一起“逛商店”。在该实 施例中,有用于分配导航控制给一个组员的系统。在观看者之间通 信的装置(诸如用于交谈的文本或语音聊天线路,或在屏幕上的信 息发送设施)也可以包括进来,并且用于这些特征的技术是公知的。
观看者也可以得到在他们的当前邻近地区中的其它观看者的 数量的可视表示:例如,半透明的侧面人像表示一千个或一百万个 其它观看者。这可用来指示社区、街道、和窗口的相对流行度,也 可帮助窗口所有者或承租人确定他们的显示变化的效果,或实现一 个有利的方面,即城市中更繁忙的、更受欢迎的部分要为显示窗口 支付更多“租金”或更高“购买价格”。
虚拟建筑可以具有几层,允许不同层面的窗口,模拟现实生活 中大型购物中心的不同层。不可能显示的这些虚拟建筑的立面 (elevation)可以张贴有引向它们正下方的显示窗口的广告或视觉 符号,提供了一种吸引观看者将他们的路线导航向广告商的显示窗 口的方法。
街道和社区可以分配有名称以帮助观看者的导航,从而促进黄 金位置的销售或租赁。地标也可以包括进来从而辅助观看者导航。 例如雕塑、诸如与众不同地装饰或设计的建筑物的建筑学上感兴趣 的建筑,喷泉和公园可用来识别景观的特定区域。
邻近的窗口可结合在一起以产生较大的窗口,并且可以通过快 速交通系统以类似于上述地铁的方式创建并连接多个不同的虚拟 城市。
在更优选的实施例中,观看者将“经过”窗口,并且屏幕将显 示相关设施的“内部”的虚拟呈现。因此,例如,超市的显示窗口 可以是进入虚拟超市本身的门,并且在“进入”窗口时,观看者将 看到虚拟“街道”变成超市的虚拟过道。显示多组产品图像的HTML 页面,而不是显示沿过道排列的窗口中的互联网站点的HTML页 面,并且“点击”单个产品启动对话框,从而显示由零售商提供的 产品细节:例如,可用的配料或其它细节或尺寸、价格或颜色。在 控制程序中可提供具有零售商自己的现有购货车的透明界面。
除了上述虚拟百货商店、超市、或零售目录设施的实例外,虚 拟城镇还可以用其它虚拟三维空间来代替。虚拟大型购物中心将具 有大量显示窗口,这些显示窗口表示大量商店门面或虚拟博物馆, 博物馆中有展览或陈列品。也可想到其它应用,诸如实际城市的画 像的虚拟观光、虚拟商品交易会、虚拟图库、娱乐选择(例如,视 频游戏选择)、TV节目选择、或商业或学术图书馆。还可以使用该 方法存取技术数据或医疗记录。
观看者被要求登记他们的详细情况并且他们的导航行为可以 被收集用于销售给显示窗口所有者或承租人。
显示窗口所有者或承租人可以利用窗口的顶部来显示他们名 称标签或商标的符号或标语以方便观看者。
许多其它广告“符号”和“广告牌”可以包括进来,例如,类 似于商店窗口外悬挂的符号和三明治符号(sandwich sign),以及在 窗口外的街道地面上显示广告,或将观看者引导到特定窗口。
从技术的观点看,浏览器软件优选地包括两个部分。第一部分, 以高优先级运行,控制虚拟三维环境(例如,虚拟城市)的显示和 观看者绕该环境的导航。第二部分,以较低的优先级运行,更新显 示窗口的内容。
下面将参照图2的流程图来描述由这样的浏览器的一个实施例 所采取的步骤,用于当软件安装在网络上并且观看者使用经由 HTTP连接到远程服务器计算机的客户机终端时的软件操作。
在步骤A中,浏览器首先启动,并可运行几个简短基准测试以 确定最优设定,这将确保平滑和响应性的显示。该基准是通过评估 可利用资源,即,客户机的计算速度、图形卡、存储器容量而确定 的。
在步骤B中,浏览器于是从远程服务器计算机或本地保存的文 件中检索待显示的虚拟空间或世界(例如,虚拟城市)的布局。
在步骤C中,所检索的布局被软件用来映射虚拟城市,以供观 看者的计算机(客户机)内部使用,并且浏览器产生模拟的三维环 境,其描述最靠近观看者的标定位置(例如,在默认的门处)的显 示窗口。调整立体图以确保越靠近观看者的标定位置的物品越大。 每个显示窗口4具有相对的宽度和高度,以匹配(或与之具有相似 的比例)传统互联网浏览器中的可视HTML页面区域的宽度和高 度。这通常是标准屏幕尺寸减去由滚动条和工具条所使用的空间。 显示窗口的尺寸、显示窗口中的图形纹理(texture)的分辨率、以 及提交的线程的数目取决于在初始化程序中创建的基准条件。为了 说明的目的,如图1所示,考虑了三个显示窗口长度和宽度的区, 但任何结构都是可能的。浏览器然后根据检索的布局分配地址(通 常是HTML页面的URL地址)给每个窗口。
在步骤D中,在客户计算机存储器中存储为纹理的缓存HTML 页面被用来丰富存储器中的显示窗口。
在步骤E中,浏览器在显示器上显示三维环境。
在步骤F中,观看者可在显示窗口4之间的街道或过道2的区 域中来回走动,并且观看者可与各个显示窗口4交互。浏览器还使 观看者能够与地铁站交互,并且在该情形中,显示可用的地铁目的 站的地图,观看者可从中做出选择。
在步骤G中,浏览器具有同时运行的几个线程,每个线程都处 理材料内容并更新用于各个显示窗口的纹理。这些线程包括下面的 程序:
在控制线程中运行的算法基于多个因素(包括用户地点和显示 的内容寿命)来确定哪个显示窗口要求更新,
浏览器可启动连接以下载源数据,
源数据被用于产生不可见窗口,
不可见窗口的内容被转移到纹理中,
纹理被周期性缓存到本地存储介质中,从而允许当浏览器再次 运行时,快速地再次聚集周围的人群,
最靠近观看者的包含活动图像或声音的显示窗口可保持活动, 以使改变被实时连续地反映在显示窗口上。
日志文件可用于记录观看者经过、被吸引靠近、或与任何显示 窗口交互的频率,并且因此总的来说数据可以免费或者有偿的提供 给商业所有者和承租人。这样的数据可以显示为等高线地图,其指 示虚拟空间上的交通密度
这里描述的技术方法涉及用于显示窗口的纹理,该窗口由客户 机程序提交。在可选技术方法中,集中的服务器集群可以创建该纹 理,并且这些纹理可被客户机程序下载。
可以看到,本发明的显示和导航方法可用于商业方法中以提升 收益。
例如,虚拟空间可以以模拟方式用于任何财产空间并且新的财 产可以被出售或租赁、征收地租和服务费、收取窗口权转移的财产 税、对销售的行政收费、以及适于收回无效出租的程序。此外,可 以出租广告空间、标记、和标志,包括的虚拟移动广告载体(例如, 货车或浮动物品)、提供的模拟身份购物向导、以及优惠券可以分 发给经过特定窗口的观看者。广告代理商可以作为客户的虚拟财产 代理人,并且虚拟户外媒体所有人可以作为显示窗口集成商 (aggregator)。可以表示多个连结的三维“世界”,其每个都包含一 个或多个“城市”,并且每个技术公司都可以分别驻有这样的“世 界”。
此外,过路费、入口通行费、入会费、和运输费可内置于任何 模块中。
通过模拟电子商务方法,可对与内容提供商进行交易的观看者 征收销售税。拍卖系统可用来使显示窗口权所有人能够购买或销售 他们的权利给其它人。呈现、表示、和导航方法具有许多可能的应 用。除了上面详细说明的HTML浏览和虚拟购物实施例之外,还可 以创建虚拟娱乐向导、导游、商品交易会、和旅行/酒店向导。该方 法也应用在显示图书馆、图库、科学数据、和医疗记录的内容,并 且其可以在虚拟管理中扮演角色。
图3和图4示出三维空间的可选视图。例如,在图3中,观看 者在具有偏向左边的“边道”的“街道”的“角落”。在图4中, 观看者面对显示窗口并且可以以传统二维浏览器的方式潜在地与 窗口交互。
在另一个实施例中,虚拟城市包括一个或多个虚拟多层建筑。 多层建筑的每层都包括一个或多个虚拟显示窗口。这样的实施例提 供比其中所有虚拟显示窗口形成一层建筑的部分的实施例更多数 量的可用虚拟显示窗口。
结构综述;城市服务器架构
图5A是可用于实施实施例的城市服务器系统的框图。驻有浏 览器504的各个拷贝的一个或多个计算机512A、512N可通信地连 接到网络510。一个或多个城市服务器501A、501B、501N可通信 地连接到网络510。全局服务器500也连接到网络510,并监控或 管理城市服务器501A、501B、501N。为了说明简单例子,示出了 两个计算机512A、512N和三个城市服务器501A、501B、501N; 然而,执行可包括任意数量的这样元件。
计算机512A、512N可包括能够执行浏览器的任意类型的个人 计算机、工作站、或其它终端用户站。浏览器504包括这里所进一 步描述的类型的三维虚拟空间浏览器。网络510包括一个或多个局 域网、广域网、互联网、或它们的组合,该组合由任何形式的任意 数量的直接或间接链接组成,上述的形式包括有线金属链接或光链 接,或无线射频链接等。
城市服务器501A、501B、501N中的每个都包括计算机系统, 计算机系统可驻有并传送应用程序,该应用程序登记承租人用于在 虚拟城市的虚拟窗口中显示内容,并且该计算机系统可驻有并传送 虚拟城市浏览经历给计算机512A、512N的用户。在一个实施例中, 特定城市服务器501A可驻有并传送一个或多个虚拟城市给诸如浏 览器504的客户机。
全局服务器500包括计算机系统,该计算机系统驻有标识所有 城市服务器501A、501B、501N的数据库,并且可以与计算机512A、 512N交互从而能够选择特定的城市服务器用于浏览会话。全局服 务器500可被执行作为附加到数据库的程序。全局服务器500中的 一个或多个处理使得虚拟城市的列表可用于所有城市服务器501A、 501B、501N和浏览器504。此外,通过管理虚拟城市列表,全局服 务器500可以选择性地在特定时间段里或永久地切断对特定虚拟城 市的访问。因此,全局服务器500用作所有城市服务器501A、501B、 501N的权威目录。如下面将进一步描述的,全局服务器500也可 以管理和传送城市的模板表示(templet representation)528,从而 使得用户能够创建用户城市。在另一个实施例中,城市的模板表示 位于城市服务器上而非全局服务器上。
在一个实施例中,全局服务器500使用安全流协议与城市服务 器501A、501B、501N通信。流协议提供了计算机系统和编程语言 中性紧凑二进制格式(neutral compact binary format),以允许系统 的不同部件之间的通信。城市服务器501A、501B、501N使用虚拟 城市的数据定义与浏览器504通信。在一个实施例中,XML流或 文件表示虚拟城市,并且被按要求从城市服务器501A、501B、501N 传送到浏览器504。
图5B是示出图5A的系统的进一步的架构单元的框图。如图 5B所示,城市服务器502包括:一个或多个前端服务器502A、502B, 内容数据库506,一个或多个业务或应用程序526,以及一个或多 个界面(interface,接口)524。城市服务器502还驻有、被链接到、 或能够访问拍卖系统520、三维虚拟空间浏览器504的一个或多个 拷贝、虚拟世界528的数据定义、帐户数据库521、付费系统522。 此外,一个或多个内容提供商508A、508B可通信地连接到网络510。
在一个实施例中,城市服务器502驻有浏览器504的主拷贝并 可以传送拷贝,从而按要求请求客户机。在可选实施例中,第三方 驻有主拷贝并根据需要或响应于来自城市服务器的指令来传送拷 贝至客户机。因此,如果客户机可以根据需要以某些方式访问拷贝, 则浏览器504的主拷贝系统中的位置不是关键性的。接收浏览器504 的拷贝的客户机安装浏览器并在客户机机器上执行浏览器。
一个或多个前端服务器502A、502B以服务器-客户机关系与 计算机512A、512B、512C交互,上述计算机正在浏览或观看由城 市服务器502提供的虚拟城市或虚拟世界。例如,前端服务器502A、 502B负责从计算机512A、512B、512C接收请求并传送数据定义 528的拷贝至请求的计算机。前端服务器502A、502B还可包括统 计模块,其被配置用来请求和接收来自在计算机512A、512B、512C 中的任意一个处的浏览器504的统计信息或导航信息。统计模块还 被配置用于处理统计信息或导航信息,并向城市服务器502的其它 元件提供汇总信息或总结信息。在可选实施例中,统计处理器与前 端服务器502A、502B分开。
在一个实施例中,前端服务器502A、502B使用上面指出的安 全流协议与城市服务器502的其它元件通信。
数据定义528将虚拟世界或虚拟城市描述为由城市服务器502 的所有者或操作者所定义的那样。在一个实施例中,数据定义528 包括用于描述虚拟城市的一个或多个XML文件。在 附录1中提供 虚拟城市的XML表示的一个实例。在该实例中,XML文件提供如 下功能。
内容数据库506存储关于一个或多个内容提供商的信息,该内 容提供商在由城市服务器502驻有的虚拟城市的显示窗口内提供用 于在计算机512A、512B、512C上显示的信息内容。内容提供商 508A、508B可以包括可以在由城市服务器502限定的虚拟城市的 虚拟显示窗口中显示广告或信息内容的任意方,如Web站点、广告 商、或其它在线服务提供商、商人等。因此,当特定计算机512C 导航到虚拟城市或虚拟世界中的特定窗口时,内容数据库506指示 哪个内容提供商当前负责传送内容。这将包括内容的位置和该内容 所要交叉引用的显示窗口的标识。
业务或应用程序526包括一个或多个计算机程序或执行由城市 服务器502提供的业务的其它软件元件。业务的例子包括登记内容 承租人、与内容承租人协商续租虚拟显示窗口、与承租人帐户有关 的管理业务、用于定义由城市服务器502驻有的虚拟城市的布局的 管理工具等。
界面524可包括图形用户界面(接口)或可以访问程序或机器 的电子界面(接口),诸如应用程序接口(API)。例如,城市服务 器502可以提供用于管理性使用的GUI、供持有与虚拟城市相关的 帐户的承租人使用的Web GUI接口、用于更新内容信息的API等。 在一个实施例中,界面524提供方法,用于用户或程序访问业务和 应用程序526以执行这里参照图6A、图6B、图7、图8、图9描述 的程序。
根据这里进一步描述的程序,城市服务器502使用拍卖系统 520,可以拍卖在与城市服务器相关的虚拟城市中的一个或多个虚 拟显示窗口显示内容的权利。例如,为了初始地转移显示权给承租 人,或在承租人不能重续现有权时转移显示权,城市服务器502可 以使用在线拍卖系统拍卖显示权给最高出价人。
帐户数据库521存储关于虚拟城市的承租人以及虚拟显示权的 付费状态的信息。帐户数据库可以存储关于这些内容提供商或承租 人的帐户信息、联系信息等。付费系统522接收并处理显示权的付 费。
在一个实施例中,每个城市服务器502由为具有租金的性质的 有偿租约(lease)提供虚拟显示窗口的交易中的一方所有或操作。 在可选实施例中,城市服务器的不同方面的所有权或操作可分开。 城市服务器可由几个计算机服务器表示。例如,涉及除了前端服务 器之外的城市服务器的所有服务,可由与驻有全局服务器的同一方 所驻有。在该实施例中,一个或多个前端服务器可以由运作城市的 服务提供商操作。
在可选实施例中,用户城市服务器由服务提供商所有或运作, 该服务提供商允许终端用户创建他们自己的虚拟城市,该虚拟城市 由服务提供商驻有和传送。这样的用户城市服务器也可由任何其他 方所有或运作。根据虚拟显示窗口的数量,这样的用户城市可限制 为比商业虚拟城市小。在该实施例中,用户城市服务器以与商业虚 拟城市相同的方式传送用户城市。
在另一个实施例中,全局服务器或用户城市服务器提供一个或 多个基线虚拟城市模板,其可被用户用来开发特定虚拟城市。用户 城市的模板表示可以包括在一般的虚拟城市中找不到的一个或多 个值。例如,用户城市模板表示可以包含附加指令,其指示如何扩 展城市模板。在该实施例中,由XML文件中的文本表示的用户城 市可以潜在地驻存在任意网站服务器上,非常像网页,而不需要城 市服务器的任何其它功能。这样的用户城市也不允许用户城市内的 移动的任何详细的统计跟踪。
因此,上面的每个实施例都允许终端用户创建用户城市。
创建城市内容;浏览城市内容
图6A是创建城市服务器的过程的流程图。在一个实施例中, 图6A的过程被执行作为城市服务器502中的业务和应用程序526 的一部分。
在步骤602中,提供了三维虚拟空间浏览器。例如,在步骤602, 城市服务器502驻有HTML文件,其包含用于下载虚拟空间浏览器 504的拷贝的链接。在步骤604,提供了在特定的时间段内在特定 虚拟空间窗口中显示广告或其它内容的独占权利。例如,城市服务 器502可以提供一个或多个HTML文件,其规定虚拟城市中的显示 窗口位置并提供报价以用规定的费用或租金出租这样的位置的显 示权。
在步骤606,为内容提供商创建帐户。步骤606假定内容提供 商(诸如广告商或Web站点的所有者或操作者)已经阅读了在步骤 604提供的报价、选择了内容提供商希望承租的特定虚拟空间、并 且例如通过选择通知城市服务器502该收益的链接而指定了出租收 益。
在步骤608,从内容提供商接收付费的报价。例如,作为提供 出租特定虚拟空间的收益通知的一部分,内容提供商508A可以支 付特定的费用或同意支付由与选择的空间连接的城市服务器做广 告的费用或租金或押金。
在步骤610,城市服务器和内容提供商协商虚拟窗口显示出租 的期间、付费金额、和必须的租赁交易条款。步骤610可以通过人 交互或通过电子信息的手动或自动交换来执行。
在步骤612,付费被处理。例如,城市服务器502接收HTML 文件,其表示来自内容提供商508A的付费信息。在步骤612之后, 完成了城市服务器虚拟窗口租赁交易。
在步骤614,从内容提供商接收网络位置数据,并且在步骤616, 网络位置数据被存储在内容数据库中。在一个实施例中,内容提供 商508A向城市服务器502提供URL或用于Web页面、图像、文 件或其它信息的其它标识符。作为响应,城市服务器502在与特定 虚拟窗口显示位置的标识符相关的内容数据库506中存储URL或 其它标识符,其中,该特定虚拟窗口显示位置已经由内容提供商 508A租赁。在此之后,URL在被计算机512C请求时被传送作为 数据定义528的一部分。因此,当计算机512C的用户使用浏览器 504浏览由数据定义528表示的虚拟城市时,在用户在观看已经由 内容提供商租赁的虚拟显示窗口时,浏览器显示由内容提供商508A 在URL中识别的内容。此外,该方法提供这样的益处,即城市服 务器502不驻有要求相当大容量存储器的内容。相反,该内容由内 容提供商508A驻有,并且仅在数据定义528以及在城市服务器502 的数据库中引用。
在一个实施例中,内容提供商可通过与界面524交互而改变 URL。例如,界面524可以包括承租人访问界面,通过该访问界面, 承租人可以规定帐户名称和口令。在验证口令之后,承租人获许访 问帐户信息,该帐户信息包括显示URL或其它网络位置标识符的 HTML文件。其它信息可以包括显示窗口的显示名称和窗口可以归 属的任意类别。承租人对这样的信息输入更新,并提交可选页至城 市服务器。
图6B是浏览虚拟城市的过程的流程图,其更详细地说明前面 的过程。在步骤620,三维虚拟空间浏览器由客户机执行。例如, 计算机512C执行浏览器504。在步骤622,客户机选择用于观看的 城市。在一个实施例中,计算机512C连接到全局服务器500并接 收当前由全局服务器管理的虚拟城市的列表。该列表可以在HTML 文件中传送,并且作为图6B的过程的一部分的所有交换信息可包 括HTML文件或XML文件或连续流格式。计算机512C的用户然 后例如通过选择超链接或用户接口部件来选择特定的虚拟城市。
在步骤624中,客户机联系与所选城市的城市服务器相关的前 端服务器。例如,选择特定城市可以导致全局服务器将计算机512C 的浏览器再引导至特定城市服务器502。在步骤626中,客户机接 收虚拟城市的数据定义。例如,当计算机512C的浏览器504联系 与城市服务器502相关的前台服务器时,浏览器请求并且该城市的 前端服务器传送数据定义528的拷贝。
在步骤628,客户机验证数据定义。例如,浏览器504使用密 码技术来验证城市服务器502的已应用于数据定义528的数字签 名。使用这样的验证,浏览器504可以核实数据定义528是真实的。 结果,恶意方不能代替虚拟城市中的未授权的内容或操作虚拟城市 的内容或外观。
假定验证成功,则在步骤630,客户机提交并显示虚拟城市, 并且在步骤632,用户在虚拟城市内导航以观看显示在一个或多个 虚拟显示窗口中的信息内容。在一个实施例中,在计算机512C执 行的三维虚拟空间浏览器504基于分析和解释数据定义528,来提 交并显示虚拟城市的景观。例如如同在图1、图2、图3、和图6C 中所看到的那样,通常,由浏览器504提交并显示的初始景观仅描 述虚拟城市的虚拟建筑物的特定虚拟窗口。
图6C是由信息显示方法的一个实施例生成的虚拟城市屏幕显 示的示意图。屏幕显示641包括一个或多个虚拟建筑642、650,其 包括一个或多个虚拟显示窗口644、646。虚拟建筑物642、650以 三维形式描述并被描绘成虚拟街道652和虚拟天空654。从特定用 户的观点来看,第一虚拟建筑物642可以看起来像在前景或附近位 置中,而第二虚拟建筑物650可以看起来像在背景或远处位置中。
在一个实施例中,虚拟显示窗口644、646显示从在线Web站 点的HTML文件提交的纹理。因此,特定虚拟显示窗口646的内容 和与内容提供商相关的相应Web站点的内容看起来相同,该内容提 供商是虚拟显示窗口的当前承租人。而且,用户可与虚拟显示窗口 交互,如同该窗口是Web页面。例如,用户可导航到特定虚拟显示 窗口646,观看并选择超链接648。在可选实施例中,交互可以是 部分的,因此,点击特定显示窗口上的任何地方都可能导致用户导 航到另一个网页,而无论该点击位于窗口中的什么位置。在另一实 施例中,交互的结果可能导致目标Web站点在传统二维网浏览器中 打开,其形成虚拟空间浏览器中的另一个“视图”。虚拟空间自身 内的内容不作为交互的结果而改变,但是用户切换到网页的可选二 维视图。在一个实施例中,由浏览器504显示的虚拟城市是基于规 定的虚拟城市网格布置而呈现的,该虚拟城市网格布置被定义在数 据定义528中。图6D是通过信息显示方法的一个实施例生成的虚 拟城市网格屏幕显示的示意图。在图6D中,屏幕显示660包括一 个或多个虚拟建筑物642、650,其包括一个或多个虚拟显示窗口 644、646。虚拟建筑物642以虚拟三维形式描述并由虚拟街道652 描绘。
因此,不同于现有方法,在这里的方法中,虚拟环境在虚拟建 筑物的虚拟显示窗口中显示信息内容。相反,在现有方法中,虚拟 环境仅提供装饰性纹理,其用作虚拟环境的游戏或其它用途的背 景。在本方法中,窗口信息具有固有的用途。
在步骤638中,执行测试从而确定用户是否已经导航到按观看 支付(pay-per-view)窗口。步骤638在一个实施例中可选地执行, 该实施例提供受虚拟门保护并且仅当用户满足特定标准时才能够 导航的虚拟城市区域。这样的标准举例来说可以包括费用支付、具 有特定属性(诸如特定年龄、性别、安全凭证)的用户等。如果用 户选择用于提供到门禁区域的入口的门,则浏览器504生成并显示 用于提示用户输入用户ID和口令的弹出窗口。如果用户没有口令, 那么该用户被要求注册并获得口令,并且注册可能涉及付费。如果 在系统数据库中找到了用户ID和口令,那么该用户允许导航到门 禁区域中。
在一个实施例中,三维虚拟空间浏览器保存由客户机的特定用 户执行的所有活动的内部日志。在该实施例中,在步骤634,客户 机发送累加的统计信息给与城市服务器相关的前端服务器。步骤 634可通过将这样的信息或浏览器日志的拷贝推到城市服务器502 而被周期性地执行。可选地,浏览器504可执行API,API可由城 市服务器502调用以按需要请求日志或统计信息。
这样的统计信息或活动日志信息可用来支持用于虚拟财产的 转移或交易的市场,该虚拟财产由这里描述的虚拟显示窗口组成。 例如,统计信息或活动日志信息指示哪个虚拟显示窗口由特定用户 访问。当汇总这样的信息用于所有用户时,其指示了被接收用于每 个虚拟显示窗口的导航信息传输量。城市服务器可以使用这样的传 输信息以确定承租人租赁在特定区域、街区、建筑物、或窗口中显 示内容的权利的价格。例如,特定虚拟显示窗口的高信息传输量意 味着,该显示窗口的访问者也可能导航到在用户的视野内的相邻虚 拟显示窗口。因此,在特定虚拟显示窗口的高信息传输量意味着相 邻窗口同样价值较高。
与统计日志相分离,浏览器可以保存用户访问的位置的历史和 访问的虚拟空间,从而用户可以回顾在浏览器中所做出的移动。该 回顾可选地以观光的形式执行。浏览器也可以具有可以在数据定义 中被指定的每个虚拟空间的一个或多个预定观光,从而允许用户快 速地熟悉他们正在观看的虚拟空间。而且,用户可以决定标记在“我 的地盘”(MyPlaces)中访问的某些虚拟空间和位置,我的地盘是 用户的优选虚拟空间和位置的列表。
在步骤636中,客户基于本地时间值请求更新的城市。在一个 实施例中,通过城市服务器响应于虚拟显示窗口的租赁的变化,或 反映从虚拟城市添加或删除窗口或建筑物,来周期性地更新数据定 义。在该实施例中,数据定义由客户机以重复的间隔接收,该重复 的间隔在浏览会话期间周期性地出现。例如,浏览器504可以执行 轮询计时器,以使浏览器在轮询计时器终止时请求更新版本的数据 定义528。轮询计时器的一个示例周期为10分钟,但也可使用任何 其它适当的间隔。
如果浏览器504正在导航用户城市,则可以应用不同于上述用 于商业城市的处理的特殊处理。例如,处理用户城市通常不涉及如 这里参照图6B的步骤634所述的在浏览器收集完备的统计并且将 它们传输给城市服务器。在处理用户城市的过程中,浏览器504可 仅为城市服务器提供指示用于用户城市数据定义或XML的请求的 数目,而不是遵循步骤634的过程。该值可以简单地从所做的连接 的日志中提取。
在用户城市处理的实施例中,数据定义528可以驻留在任意服 务器。数据定义528可以是未加密的并且没有签名的。相反,浏览 器504可以仅通过识别数据定义内的模板标识符来证实数据定义 528的真实性。
在该方法的一个变化中,全局服务器基于用于用户城市的数据 定义的主服务器的URL,来保存用户城市的黑名单,这些用户城市 包含攻击性的或不能接受的内容。在该方法中,浏览器504确定所 选择的用户城市是否出现在由全局服务器保存的黑名单中作为步 骤622、624、或626的一部分。如果是这样,则采取相应的响应动 作,诸如显示包含警告信息的指定页面、在浏览器用户接口的消息 字段显示警告信息等。
虚拟财产的续租、拍卖和转移
图7是续租与虚拟城市中的显示窗口相关的交易的过程的流程 图。在一个实施例中,图7的过程是作为城市服务器502的应用程 序或业务526的部分来执行的。
在步骤702中,查询内容帐户数据库以识别归因于在规定的未 来时间段内期满的一个或多个显示协议。步骤702可以包括执行自 动地查询数据库的预定的工作,或可以包括手动地发布查询。结果, 生成一个或多个显示协议记录的结果集。这些记录涉及由相关的城 市服务器管理的虚拟城市中的虚拟显示窗口的租赁。
在步骤704,生成一个或多个续租信息以使广告商或内容提供 商有效。例如,基于在步骤702中生成的结果集,生成自动电子邮 件信息,并将其发送到在结果集记录中标识的承租人或租户的内容 提供商。
在步骤706,协商续租。步骤706可能涉及城市服务器和内容 提供商协商虚拟窗口显示租赁的期间、付费金额、以及其它必要的 租赁交易条款。步骤706可以通过人交互或通过电子信息的手动或 自动交换来执行。
这样的协商可以在各方之间就续租特定虚拟显示窗口的条款 形成一致或不形成一致。因此,在步骤708中,执行测试以确定续 租是否已经被作为特定虚拟显示窗口的承租人或租户的内容提供 商拒绝。如果是这样,则如同在步骤710中所指示的那样,可以拍 卖虚拟显示窗口的权利。例如,可以使用图8的拍卖过程。如果续 租成功,那么在步骤712中,用标识新租赁条款的信息和涉及续租 交易的其它信息来更新内容数据库和帐户数据库。
图8是拍卖在虚拟城市的显示窗口中显示信息的权利的过程的 流程图。在步骤802,可以提供三维虚拟空间浏览器以及可能提供 城市的可调整的数据定义,其在提交时将把关于虚拟显示窗口的信 息提供给潜在的投标人,潜在的投标人可能对该显示窗口投标。例 如,在步骤802,城市服务器502驻有HTML文件,其包含用于下 载虚拟空间浏览器504的拷贝的链接。在一个实施例中,图8的过 程被执行作为城市服务器502的应用程序或业务526的一部分。
在步骤804,启动拍卖,用于在特定虚拟显示窗口中在规定的 时间段内显示广告或其它内容的专有权。例如,城市服务器502可 提供一个或多个HTML文件,其规定显示窗口在虚拟城市中的位 置,并对拍卖这样的位置的显示权给出报价以获得规定的费用或租 金。可选地,外部拍卖系统520可以用于进行拍卖。
这样的在线拍卖系统可以根据一般的公知原则来操作,其中提 供了规定的时间段,在该时间段中,投标人可以为报盘的(offered) 权利输入在线出价。投标人创建具有唯一投标人标识符值的帐户, 并输入与拍卖系统520的绑定协议,从而为投标人成功竞标的权利 完成租赁交易。如步骤806中所示,在拍卖系统中接收一个或多个 投标。拍卖系统可选地要求押金作为担保金或保证金,该担保金或 保证金表示投标人完成交易的财产能力。
在步骤808,执行测试从而确定拍卖是否已经结束,并且在步 骤810中,确定高投标人。例如,在规定的时间段期满时,拍卖系 统520自动地确定获胜的投标人,通知获胜的投标人和城市服务器 502的管理者,并且提供指示以完成交易。例如,如步骤812所示, 高投标人执行图6A的步骤606-616,以完成交易。
图9是转移在虚拟城市的显示窗口中显示信息的权利的过程的 流程图。在一个实施例中,图9的过程被执行作为城市服务器502 的应用程序或业务526的一部分。图9的过程可以用作提供市场用 于由城市服务器管理的虚拟城市中的虚拟房地产的较大过程的一 部分。
在步骤902A,接收请求以转移至第三方,该第三方为先前的 受让人并为在规定的时间段内在特定虚拟显示窗口中显示广告或 内容的权利支付了费用。例如,在步骤902A,城市服务器502驻 有包含用于接收在线形式链接的HTML文件,在该在线形式中,虚 拟显示窗口的承租人可以请求城市服务器将承租人的窗口显示权 利转移给第三方。在步骤902B,接收受让人的身份和与受让人相 关的网络位置数据。例如,在线形式可以包括数据输入字段或用户 界面部件,通过它,承租人-转让人可以规定提议的转让费和URL 或网络内容的其它标识符,用于将来在承租人的特定虚拟显示窗口 中显示。
在步骤904,可选地接收和处理转让付费。因此,例如,城市 服务器502可选地收取费用,用于将虚拟显示窗口权从现有承租人 转移至新承租人。如果该选项被执行,则城市服务器可要求转让人 提供费用作为步骤904的一部分,这是使用付费系统522来处理的。
在步骤905,可选地执行内容验证。例如,城市服务器502可 以仅接收特定种类的内容,用于承租人在虚拟显示窗口中显示。城 市服务器在步骤502可以采用任何标准。例如,一个特定的虚拟城 市可以仅将内容限制为涉及特定类型商品、特定类别服务等的信 息。可选地,为了用户的可接受性等,步骤905可以涉及屏蔽受让 人提出的内容。步骤905可以通过人交互或经过自动的程序来执行。
在步骤906,更新内容数据库和帐户数据库,并且如果需要, 则为受让人创建新帐户。
在步骤908,向出让人和受让人发出转让确认。例如,步骤908 可以涉及发送自动电子邮件信息。
三维虚拟空间浏览器架构
图10是可以使用实施例的示例虚拟空间浏览系统的框图。计 算机1001A驻有三维虚拟空间浏览器1001B和操作系统518。计算 机1001A也包括主存储器1007A和具有显存1008B的显卡1008A。 显卡1008A可以是独立的卡或直接集成到计算机1001A。显存 1008B可以与主存储器1007A物理上分开或共享。计算机1001A直 接或间接地通过一个或多个网络510可通信地连接到驻有存储的内 容506的内容服务提供商502。在实施例中,内容服务提供商502 包括Gettman等人所描述的类型的城市服务器。计算机1001A包含 或可以访问资源内容磁盘缓存1021和辅助页面缓存1020。计算机 1001A在显示器1009上显示纹理和其它图形图像或主题。在一个 实施例中,计算机1001A包括基于PCI总线的个人计算机、工作站、 PDA等。
三维虚拟空间浏览器1001B包括:初始化逻辑1002,虚拟空 间显示逻辑1004,缓存-输入/输出(I/O)线程1006,窗口发生线 程1022,以及控制/提交线程1012。线程1006、1022、1012由虚拟 空间显示逻辑1004结合操作系统518产生,用于执行在此所述的 功能。
一般地,初始化逻辑1002询问显卡1008A,确定显卡提供什 么图形显示函数,并开通或关闭这些函数,包括提供必要的参数值。 因为不同品牌的图形卡提供不同类型的显示函数,所以要提供上述 的初始化逻辑1002的能力,从而使三维虚拟空间浏览器1001B与 许多不同类型的图形卡兼容。例如,显卡1008A可以提供抗混淆函 数,用于提高其显示的图形图像的外观。初始化逻辑1002可以检 测显卡1008A中是否存在抗混淆函数,并提供用于使卡能够适当地 配置该函数的设置。
此外,在实施例中,虚拟空间显示逻辑1004与显存1008B进 行交互,以显示相对较小数量的高分辨率纹理和相对较大数量的低 分辨率纹理。以这种方式,显存1008B连续地存储与虚拟三维空间 内的特定用户视点附近的虚拟位置相关的高分辨率纹理,该高分辨 率纹理是相对小数量的高分辨率纹理以及出现在相对于用户视点 距离内的所有纹理,该所有纹理是较大数量的低分辨率纹理。下面 将进一步描述用于在显存1008B中维护正确数目的纹理的技术。
在一个实施例中,内容服务提供商502的内容506包括一个或 多个HTML文件或Web页面。计算机1001A可以通过与内容服务 提供商502通过网络510通信而在任意时间获得内容506的更新的 拷贝。此外,内容506可以使用源内容磁盘缓存1021来本地缓存 在计算机1001A中。例如,源内容磁盘缓存1021可以存储所有最 近使用的HTML文件或Web页面,或在相对于用户的虚拟世界的 当前视点的当前视野内的那些文件或Web页面,或可能会如同虚拟 世界内的用尸位置指示的那样被用户观看的页面。
缓存-I/O线程1006负责加载内容和传送内容至辅助页面缓存 1020。窗口生成线程1022负责从内容服务提供商502检索内容506 并基于该内容生成纹理。窗口生成线程1022还负责将更新的内容 506保存在源内容磁盘缓存1021内。控制和提交线程1012负责系 统的元件的总体控制并根据显卡的能力将纹理提交给显卡1008A 及其显存1008B。
硬件概述
图11是示出可以执行本发明的实施例的计算机系统1100的框 图。计算机系统1100包括用于传递信息的总线1102或用于传输信 息的其它通信装置,以及用于处理信息的与总线1102连接的处理 器1104。计算机系统1100还包括连接至总线1102的主存储器1106, 诸如随机访问存储器(RAM)或者其它动态存储装置,用于储存信 息和将由处理器1104执行的指令。在执行将由处理器1104执行的 指令期间,主存储器1106还可用于储存临时变量或其他中间信息。 计算机系统1100进一步包括只读存储器(ROM)1108或连接至总 线1102的其他静态存储装置,用于存储静态信息和处理器1104的 指令。提供诸如磁盘或光盘的存储设备1110,并连接至总线1102 用于存储信息和指令。
计算机系统1100可以经由总线1102连接至诸如阴极射线管 (CRT)的显示器1112,用于向计算机用户显示信息。计算机系统 1100可以包括连接至总线1102的显示处理器1113A和显存1113B, 用于存储图像信息以及驱动显示器1112。例如,可以提供显示处理 器和显存作为计算机系统1100中的图形卡的一部分。包括字母数 字键和其他键的输入装置1114连接至总线1102,用于将信息和指 令选择传递到处理器1104。另一种类型的用户输入装置是光标控制 1116,诸如鼠标、跟踪球、或光标方向键,用于将方向信息和命令 选择传递到处理器1104并用于控制显示器1112上的光标移动。输 入装置通常在两个轴上(第一个轴(例如X轴)和第二个轴(例如 Y轴))具有两个自由度,使装置能指定平面上的位置。
本发明涉及计算机系统1100的使用,用于执行在此描述的技 术。根据本发明的一个实施例,通过计算机系统1100响应于执行 包括在主存储器1106中的一个或多个指令的一个或多个序列的处 理器1104,来实现这些技术。这样的指令可以从诸如存储装置1110 的其它计算机可读介质读入主存储器1106。包括在主存储器1106 中的指令序列的执行,使得处理器1104执行此处所述的处理步骤。 在可选实施例中,可以使用硬连线电路(hard-wired circuitry)来取 代软件指令或者与软件指令结合来实施该发明。因此,本发明的实 施例将不限于硬件电路和软件的任何特定组合。
这里使用的术语“计算机可读介质”是指参与提供使得机器以 特定方式运行的数据的任何介质。在使用计算机系统1100执行的 实施例中,例如,多种机器可读介质涉及向处理器1104提供指令 用于执行。这种介质可以采取多种形式,包括但不限于非易失性介 质、易失性介质、和传递介质。非易失性介质举例来说包括光盘或 磁盘,诸如存储装置1110。易失性介质包括动态存储器,诸如主存 储器1106。传输介质包括同轴电缆线、和光纤,包括组成总线 1102的导线。传输介质还可采取声波或光波形式,例如那些在无线 电波和红外线数据通信过程中产生的声波和光波。
通常形式的机器可读介质包括如软盘、软性盘、硬盘、磁带, 或者任何其它磁性介质、CD-ROM、任何其它光介质、打孔纸、纸 带、或者任何带孔图样的物理介质、RAM、PROM、EPROM、 FLASH-EPROM、或者其他任何存储芯片或者盒式磁带,或者以下 提到的载波、或者计算机可读的任何其他介质。
各种形式的计算机可读介质可以参与将一个或者多个指令的 一个或多个序列承载到处理器1104用于执行。例如,指令开始可 承载在远程计算机的磁盘中。远程计算机可以将指令加载到其动态 存储器中,然后使用调制解调器通过电话线发送指令。计算机系统 1100本地的调制解调器可接收电话线上的数据,并使用红外发射器 将数据转换成红外信号。红外探测器可以接收红外信号携带的数 据,并且合适的电路可以将数据放到总线1102上。总线1102将数 据承载到主存储器1106,处理器1104从主存储器取回并执行这些 指令。在由处理器1104执行这些指令之前或之后,由主存储器1106 接收的指令可随意地储存在存储装置1110上。
计算机系统1100还包括连接至总线1102的通信接口1118。提 供双向数据通信的通信接口1118,连接到与局域网1122连接的网 络链路1120。例如,通信接口1118可以是综合业务数字网(ISDN) 卡或者调制解调器,用于提供到相应类型的电话线的数据通信连 接。又如,通信接口1118可以是局域网(LAN)卡,用于提供至 兼容局域网(LAN)的数据通信连接。也可以使用无线链路。在任 何这样的实施中,通信接口1118发送和接收承载表示各种类型的信 息的数字数据流的电信号、电磁信号、和光学信号。
网络链路1120通常可通过一个或者多个网络向其它数据装置 提供数据通信。例如,网络链路1120可通过局域网1122与主机1124 连接,或者与互联网服务提供商(ISP)1126操作的数据设备连接。 ISP1126又通过目前通称为“互联网”1128的全球分组数据通信网 络提供数据通信服务。局域网1122和互联网1128都使用承载数字 数据流的电信号、电磁信号、或光学信号。通过各种网络的信号和 网络链路1120上的信号以及通过通信接口1118的信号,都传送数 字数据给计算机系统1100或者传送来自计算机系统的数字数据, 是传输信息的载波的示例性形式。
计算机系统1100能通过网络、网络链路1120、和通信接口1118 发送消息和接收数据(包括程序代码)。在互联网的实例中,服务 器1130可通过互联网1128、ISP1126、局域网1122、和通信接口 1118,传送用于应用程序的所请求的程序代码。
所接收的代码可以在其被接收时由处理器1104执行,和/或储 存在存储装置1110或者其它非易失性介质中用于随后执行。按照这 种方式,计算机系统1100可以以载波的形式获得应用代码。
以上所述仅为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
附录一城市服务器的示例性XML模式 <!--SId <!--Copyright Purple Interactive Ltd 2003,2004--> <!ELEMENT City  (CityData?,ListData?,PNList?,LeList?)> <!ATTLIST City  CityId CDATA #REQUIRED  Version CDATA #REQUIRED  LngId CDATA #REQUIRED  Timestamp CDATA #IMPLIED  > <!ELEMENT CityData  (CityDataLngData+,Bg*,Street*,WinCat*)> <!ATTLIST CityData  CityId CDATA #REQUIRED  Timestamp CDATA #REQUIRED  CityRef CDATA #REQUIRED  UniverseRef CDATA #REQUIRED  StatsFls CDATA #REQUIRED  ArrPref (0|1) #REQUIRED  ArrAtNonDefGate (0|1) #REQUIRED  ArrPrefMandated (0|1) #REQUIRED  DefQId CDATA #REQUIRED  ParCityId CDATA #REQUIRED  ParArrPref (0|1|2|3) #REQUIRED  ParQId CDATA #REQUIRED  LeListId CDATA #REQUIRED  MnLeX CDATA #REQUIRED  MxLeX CDATA #REQUIRED  MnLeZ CDATA #REQUIRED  MxLeZ CDATA #REQUIRED  ShNm CDATA #IMPLIED  CityStat (0|1) #IMPLIED  CityT (0|1) #IMPLIED  GatedT (0|1) #IMPLIED  ChLog CDATA #IMPLIED  CptInv CDATA #IMPLIED  MxDtaCount CDATA #IMPLIED  MxDtaAge CDATA #IMPLIED  MxCats CDATA #IMPLIED  MxXtrCats CDATA #IMPLIED  MxWinCats CDATA #IMPLIED  MxQs CDATA #IMPLIED  MxXtrQs CDATA #IMPLIED  MxWins CDATA #IMPLIED  MxXtrWins CDATA #IMPLIED  MxSns CDATA #IMPLIED  MxXtrSns CDATA #IMPLIED  MxScens CDATA #IMPLIED  MxXtrScens CDATA #IMPLIED  MxGates CDATA #IMPLIED  MxXtrGates CDATA #IMPLIED  MxGateTargs CDATA #IMPLIED  MxLiveQs CDATA #IMPLIED  MxXtrLiveQs CDATA #IMPLIED  MxXtrSks CDATA #IMPLIED  MxLdmks CDATA #IMPLIED  MnMapLabs CDATA #IMPLIED  MxMapLabs CDATA #IMPLIED  MnWinWd CDATA #IMPLIED  MxWinWd CDATA #IMPLIED  DefWinWd CDATA #IMPLIED  MnWinHt CDATA #IMPLIED  MxWinHt CDATA #IMPLIED  DefWinHt CDATA #IMPLIED  MnScWd CDATA #IMPLIED  MxScWd CDATA #IMPLIED  DefScWd CDATA #IMPLIED  MnScHt CDATA #IMPLIED  MxScHt CDATA #IMPLIED  DefScHt CDATA #IMPLIED  MnGateWd CDATA #IMPLIED  MxGateWd CDATA #IMPLIED  DefGateWd CDATA #IMPLIED  MnGateHt CDATA #IMPLIED  MxGateHt CDATA #IMPLIED  DefGateHt CDATA #IMPLIED  MnSnWd CDATA #IMPLIED  MxSnWd CDATA #IMPLIED  DefSnWd CDATA #IMPLIED  MnSnHt CDATA #IMPLIED  MxSnHt CDATA #IMPLIED  DefSnHt CDATA #IMPLIED  MnHorSep CDATA #IMPLIED  MnSkWd CDATA #IMPLIED  MxSkWd CDATA #IMPLIED  DefSkWd CDATA #IMPLIED  MnSkHt CDATA #IMPLIED  MxSkHt CDATA #IMPLIED  DefSkHt CDATA #IMPLIED  DefJQ CDATA #IMPLIED  SkTimeout CDATA #IMPLIED  MipMapLevel CDATA #IMPLIED  MnSkInv CDATA #IMPLIED  MnPiVarLg CDATA #IMPLIED  MxPiVarLg CDATA #IMPLIED  DefPiVarLg CDATA #IMPLIED  MnPiVarTh CDATA #IMPLIED  MxPiVarTh CDATA #IMPLIED  DefPiVarTh CDATA #IMPLIED  MxTours CDATA #REQUIRED  MnTourQs CDATA #REQUIRED  MxTourQs CDATA #REQUIRED  > <!ELEMENT CityLngData   (Ldmk*,MapLab*,Tour*)> <!ATTLIST CityLngData  Lng CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  > <!ELEMENT Ldmk EMPTY> <!ATTLIST Ldmk  StOrd CDATA #REQUIRED  QId CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  > <!ELEMENT MapLab EMPTY> <!ATTLIST MapLab  StOrd CDATA #REQUIRED  ObjectT (1|2) #REQUIRED  ObjectId CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  TxId CDATA #REQUIRED  T (0|1) #REQUIRED  Fls CDATA #REQUIRED  CenPsX CDATA #REQUIRED  CenPsY CDATA #REQUIRED  Rot CDATA #REQUIRED  Wd CDATA #REQUIRED  Ht CDATA #REQUIRED  > <!ELEMENT Tour   (TourQ*)> <!ATTLIST Tour   StOrd CDATA #REQUIRED   Di splayNm CDATA #REQUIRED   DelayTime CDATA #REQUIRED   > <!ELEMENT TourQ EMPTY> <!ATTLIST TourQ   StOrd CDATA #REQUIRED   QId CDATA #REQUIRED   > <!ELEMENT Bg   (BgLngData+)> <!ATTLIST Bg  BgId CDATA #REQUIRED  PsX CDATA #REQUIRED  PsY CDATA #REQUIRED  PsZ CDATA #REQUIRED  RotX CDATA #REQUIRED  RotY CDATA #REQUIRED  RotZ CDATA #REQUIRED  Fls CDATA #REQUIRED  ShNm CDATA #IMPLIED  ChLog CDATA #IMPLIED  IsNew (0|1) #IMPLIED  > <!ELEMENT BgLngData EMPTY> <!ATTLIST BgLngData  Lng CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  > <!ELEMENT Street   (StreetLngData+)> <!ATTLIST Street  StreetId CDATA #REQUIRED  ShNm CDATA #IMPLIED  ChLog CDATA #IMPLIED  IsNew (0|1) #IMPLIED  > <!ELEMENT StreetLngData  EMPTY> <!ATTLIST StreetLngData  Lng CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  > <!ELEMENT WinCat   (WinCatLngData+)> <!ATTLIST WinCat  WinCatId CDATA #REQUIRED  ShNm CDATA #IMPLIED  ChLog CDATA #IMPLIED  IsNew (0|1) #IMPLIED <!ELEMENT WinCatLngData EMPTY> <!ATTLIST WinCatLngData   Lng CDATA #REQUIRED   DisplayNm CDATA #REQUIRED  > <!ELEMENT ListData   (QList,SkList)> <!ATTLIST ListData  T (0|1) #REQUIRED  Timestamp CDATA #REQUIRED  > <!ELEMENT QList   ((DeleteQ |Q)*)> <!ELEMENT DeleteQ EMPTY> <!ATTLIST DeleteQ  QId CDATA #REQUIRED  > <!ELEMENT Q  (QLngData+,(Win|Sn|Sc|Gate),Lc,BaseLc?)> <!ATTLIST Q  QId CDATA #REQUIRED>  T (1|2|101|102) #REQUIRED  BgId CDATA #REQUIRED  StreetId CDATA #REQUIRED  StreetOrd CDATA #REQUIRED  Fls CDATA #REQUIRED  RdLay CDATA #REQUIRED  RdFls CDATA #REQUIRED  OsetCenPsY CDATA #IMPLIED  OsetCenPsX CDATA #IMPLIED  OsetCenPsZ CDATA #IMPLIED  ShNm CDATA #IMPLIED  RpdQId CDATA #IMPLIED  Wd CDATA #IMPLIED  Ht CDATA #IMPLIED  CenPsY CDATA #IMPLIED  CenPsX CDATA #IMPLIED  CenPsZ CDATA #IMPLIED  RotX CDATA #IMPLIED  RotY CDATA #IMPLIED  RotZ CDATA #IMPLIED  ChLog CDATA #IMPLIED  IsNew (0|1) #IMPLIED  > <!ELEMENT QLngData EMPTY> <!ATTLIST QLngData  Lng CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  StreetAd CDATA #REQUIRED  SkId CDATA #REQUIRED  UpdatePr CDATA #REQUIRED lang  LivePr CDATA #REQUIRED lang  MapPr CDATA #REQUIRED lang  ThNailSent (0|1) #REQUIRED lang  TxId CDATA #REQUIRED  TUX CDATA #REQUIRED  TUY CDATA #REQUIRED  TVX CDATA #REQUIRED  TVY CDATA #REQUIRED  TextT CDATA #REQUIRED  TextX CDATA #REQUIRED  TextY CDATA #REQUIRED  > <!ELEMENT Win   (WinLngData+,WinCat*)> <!ATTLIST Win  TenantId CDATA #IMPLIED  > <!ELEMENT WinLngData EMPTY> <!ATTLIST WinLngData  Lng CDATA #REQUIRED  Ad CDATA #REQUIRED  > <!ELEMENT WinCat EMPTY> <!ATTLIST WinCat  WinCatId CDATA #REQUIRED  > <!ELEMENT Sn EMPTY> <!ATTLIST Sn  LinkId CDATA #REQUIRED  TenantId CDATA #IMPLIED  > <!ELEMENT Sc EMPTY> <!ATTLIST Sc  T (0|1|2|3|4) #REQUIRED  > <!ELEMENT Gate  (GateLngData+)> <!ATTLIST Gate  IsTube (0|1) #REQUIRED  DirectConnect (0|1) #REQUIRED  SendFrId CDATA #IMPLIED  RecFrId CDATA #IMPLIED  SendAd CDATA #IMPLIED  RecAd CDATA #IMPLIED  > <!ELEMENT GateLngData  (GateTarg*)> <!ATTLIST GateLngData  Lng CDATA #REQUIRED  > <!ELEMENT GateTarg EMPTY> <!ATTLIST GateTarg  StOrd CDATA #REQUIRED  DisplayNm CDATA #REQUIRED  TargCityId CDATA #REQUIRED  Targ (1|2|3)″3″  TargQId CDATA ″0″  Ad CDATA #REQUIRED  > <!ELEMENT Lc  (TpLt,TpRt,BtRt,BtLt,Normal)> <!ATTLIST LC  T CDATA #FIXED ″0″  > <!ELEMENT BaseLc   (TpLt,TpRt,BtRt,BtLt,Normal)> <!ATTLIST BaseLc  T CDATA #FIXED ″1″  > <!ELEMENT TpLt EMPTY> <!ATTLIST TpLt  T CDATA #FIXED ″0″  x CDATA #REQUIRED  y CDATA #REQUIRED  z CDATA #REQUIRED  > <!ELEMENT TpRt EMPTY> <!ATTLIST TpRt  T CDATA #FIXED″1″  x CDATA #REQUIRED  y CDATA #REQUIRED  z CDATA #REQUIRED> <!ELEMENT BtRt EMPTY> <!ATTLIST BtRt  T CDATA #FIXED ″2″  x CDATA #REQUIRED  y CDATA #REQUIRED  z CDATA #REQUIRED> <!ELEMENT BtLt EMPTY> <!ATTLIST BtLt  T CDATA #FIXED ″3″  x CDATA #REQUIRED  y CDATA #REQUIRED  z CDATA #REQUIRED> <!ELEMENT Normal EMPTY> <!ATTLIST Normal  T CDATA #FIXED ″4″  x CDATA #REQUIRED  y CDATA #REQUIRED  z CDATA #REQUIRED  > <!ELEMENT SkList  ((DeleteSk | Sk)*)> <!ELEMENT DeleteSk EMPTY> <!ATTLIST DeleteSk  SkId CDATA #REQUIRED  > <!ELEMENT Sk EMPTY> <!ATTLIST Sk  SkId CDATA #IMPLIED  Wd CDATA #IMPLIED  Ht CDATA #IMPLIED  Ad CDATA #IMPLIED  JQ CDATA #IMPLIED  MnPiVarLg CDATA #IMPLIED  MnPiVarTh CDATA #IMPLIED  IsNew (0|1) #IMPLIED  > <!ELEMENT PNList  (PN*,PNConList)> <!ATTLIST PNList  Timestamp CDATA #REQUIRED  > <!ELEMENT PN  (PNQ*)> <!ATTLIST PN  Id CDATA #REQUIRED  x CDATA #REQUIRED  z CDATA #REQUIRED  BgId CDATA #IMPLIED  Fls CDATA #IMPLIED  BaseX CDATA #IMPLIED  BaseZ CDATA #IMPLIED  > <!ELEMENT PNQ EMPTY> <!ATTLIST PNQ  QId CDATA #REQUIRED  > <!ELEMENT PNConList  (PNCon*)> <!ELEMENT PNCon EMPTY> <!ATTLIST PNCon  StartId CDATA #REQUIRED  EndId CDATA #REQUIRED  x1 CDATA #REQUIRED  x2 CDATA #REQUIRED  z1 CDATA #REQUIRED  z2 CDATA #REQUIRED  Fls CDATA #IMPLIED  BaseX1 CDATA #IMPLIED  BaseX2 CDATA #IMPLIED  BaseZ1 CDATA #IMPLIED  BaseZ2 CDATA #IMPLIED  > <!ELEMENT LeList  (Le*)> <!ELEMENT Le  (LeQ*)> <!ATTLIST Le  LeId CDATA #REQUIRED  MnX CDATA #REQUIRED  MxX CDATA #REQUIRED  MnZ CDATA #REQUIRED  MxZ CDATA #REQUIRED  > <!ELEMENT LeQ EMPTY> <!ATTLIST LeQ  QId CDATA #REQUIRED
  >
版权告示
本专利文献公开内容的一部分包含受版权保护的材料。版权所 有人不反对该专利公开物在专利&商标局专利文件或记录中出现时 的誊写复制,但在其它情况下保留所有版权。Copyright 2004 Purple Interactive Ltd。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈