CN101536490B - 群体成像的方法和系统 - Google Patents

群体成像的方法和系统 Download PDF

Info

Publication number
CN101536490B
CN101536490B CN2007800428116A CN200780042811A CN101536490B CN 101536490 B CN101536490 B CN 101536490B CN 2007800428116 A CN2007800428116 A CN 2007800428116A CN 200780042811 A CN200780042811 A CN 200780042811A CN 101536490 B CN101536490 B CN 101536490B
Authority
CN
China
Prior art keywords
image
equipment
data capture
capture device
requestor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2007800428116A
Other languages
English (en)
Other versions
CN101536490A (zh
Inventor
R·J·D·帕纳巴克
E·霍维茨
J·克莱恩
G·巴里鲍特
F·赵
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101536490A publication Critical patent/CN101536490A/zh
Application granted granted Critical
Publication of CN101536490B publication Critical patent/CN101536490B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3876Recombination of partial images to recreate the original image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3214Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a date
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3215Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a time or duration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3253Position information, e.g. geographical position at time of capture, GPS data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums

Abstract

提供了一种用于收集数据并从所收集的数据中生成经合成的数据的方法和装置。例如,可以从请求者接收对图像的请求并且至少一个数据捕捉设备可被标识为能够提供所请求的图像的至少一部分。请求可被发送给所标识的数据捕捉设备来获得对应于所请求的图像的图像。可以从数据捕捉设备接收多个图像并且它们可进一步被连接或缝合在一起以提供所请求的主题的全景、3维图像。

Description

群体成像的方法和系统
背景 
个人可能期望关于特定位置或主题的图像或其它数据。另外,这些个人可能希望获得描述该特定位置的概括以及具体细节的详细数据。个人可能希望获得特定地理位置的图像。然而,个人将必须获得照相机或用于捕捉图像的其它设备,并旅行到该地理位置来拍摄图像。另选地,如果可以在别处(例如,在因特网上或在书中)找到图像,则个人可以获得该地理位置的图像。 
然而,对个人而言,旅行到该地理点来拍摄图像是不方便的。在该地理位置位于远离该个人的位置的情况下尤其如此。即使个人要旅行到该位置来拍摄图像,个人也将可能只获得少量图像,这可能不足以完全描绘该感兴趣的位置。拍摄适当数量的图像以获得该位置的完整信息还将是劳动力密集型的。 
另选地,在个人尝试从外部源如从因特网或从书中获得图像的情况下,存储在该外部源处的图像可能是过期的。有可能这些图像是在过去获得的并且自获得所存储的图像以来该位置处可能发生了改变(例如,拆除或新建筑等)。在这种情况下,所获得的图像将不反映该位置的当前情况。 
同样,如果个人要旅行到该位置来拍摄图像或通过从外部源如从百科全书或从因特网获得图像或通过其它标准手段来获得该位置的图像,则所获得的图像将可能受可获得的图像的质量或用于获取图像的照相机(或其它设备)的固有限制的限制。与所获得的图像过期的可能性相结合的这些问题将导致这样的情况:向用户提供了不适当数量的未达最佳的图像,其仅仅反映一位置的过去的状况而非该位置的当前状态。 
概述 
下面提供本发明的简化概要以便为读者提供基本的理解。本概要不是本发明的详尽概观,并且既不标识本发明的关键/决定性要素也不描绘本发 明的范围。其唯一目的是以简化形式提供在此公开一些概念作为稍后提供的更详细描述的序言。 
提供了一种用于基于多个所接收到的图像来合成图像的方法。例如,接收对主题的图像的请求并标识能够提供所请求的主题的图像的设备。向所标识的用于产生图像的设备发送请求。来自这些设备的图像可被用来合成所请求的主题的图像。例如,来自这些设备的图像可被缝合在一起以创建所请求的主题的全景或3维图像。 
在另一示例中,提供了其上存储有用于指示设备来提供所请求的主题的图像并组装这些图像以生成该主题的全景图像的计算机可执行指令的计算机可读介质。 
在又一示例中,系统生成真实世界主题的经合成的图像或模型。在该示例中,从数据捕捉设备请求并收集多个图像。所请求的图像可被连接在一起以创建经合成的图像。 
许多附带特征将随着参考下面的详细描述并结合附图进行理解而得到更好的认识。 
附图说明
考虑附图阅读以下详细描述,将更好地理解本说明书,在附图中: 
图1是示出联合设备的网络的部分框图。 
图2是示出服务组件的一个示例的部分框图。 
图3A是示出图像捕捉组件的一个示例的部分框图。 
图3B是存储在数据存储中的设备信息的示例。 
图4是示出图像捕捉组件的一个示例的另一部分框图。 
图5是示出图像处理组件的一个示例的部分框图。 
图6A是示出用于向请求设备提供数据的方法的示例的流程图。 
图6B是示出用于向请求设备提供数据的方法的示例的流程图。 
图7是示出在服务组件处处理图像的示例的流程图。 
图8示出处理从设备接收到的多个图像的示例。 
图9是示出从所捕捉的数据生成所请求的信息的示例的流程图。 
图10是示出基于指定时间从数据捕捉网络设备生成图像数据的另一示例的流程图。 
图11是示出基于图像的时序向请求者提供图像数据的示例的流程图。 
附图中使用相同的附图标记来指代相同的部分。 
详细描述 
下面结合附图提供的详细描述旨在作为对本示例的描述,而非表示用于解释或利用本示例的唯一形式。本说明书阐述本示例的功能以及用于构造和操作本示例的步骤序列。然而,相同或等价的功能与序列可由不同的示例来实现。 
描述了一种用于方便在网络中联合设备以捕捉和处理数据的方法和系统。在一示例中,创建真实世界主题的合成图像或模型。该合成图像或模型可进一步通过将多个图像缝合在一起来创建,其中该多个图像可以从数据捕捉设备请求并接收。 
图1是示出用于捕捉和/或处理请求者所请求的数据的联合设备的网络的示例的部分框图。如图1所示,请求者103A、103B、103C、103D可以请求来自感兴趣的位置的数据。该数据可以包括关于该位置的任何数据,如该位置的或该位置一方面的图像、该位置的视频、声音等。虽然图1中示出4个请求者(请求者103A、103B、103C和103D),但任何数量的请求者都可以请求数据。在一示例中,不同的请求者可以具有不同的优先级,以使得来自特定请求者的请求可在具有较低优先级的其他请求者之前被服务。在另一示例中,网络中不包括请求者,并且数据在没有对该数据的请求的情况下由以下描述的数据捕捉设备来提供。 
该网络可以包括用于从请求者接收请求来捕捉数据并确定用于提供所请求的数据的设备的服务组件101。另外,服务组件101可以存储和/或处理对应于数据捕捉设备或请求者设备的信息,且还可以确定用于提供所请求的数据的设备。对设备的确定可以基于例如对应于服务组件101中所存储和/或处理的设备的信息。服务组件101还可以包括用于处理、修改、操纵和/或存储图像数据或与所请求的数据相关联的其它数据的图像处理组 件。 
服务组件101可以确定用于提供所请求的数据的至少一个设备。任何数量的设备可被确定为能够提供所请求的数据。这一确定可以基于例如所请求的数据的类型和设备的特性和/或位置。虽然图1示出与服务组件101通信的、用于提供所请求的数据的4个设备(102A、102B、102C和102D),但可以使用任何数量的设备。 
服务组件101还可以接收对应于设备102A、102B、102C、102D的位置信息或其它有关数据。设备的位置或其它信息可以在服务组件101中存储和/或处理,以确定相应设备的位置(例如102A、102B、102C或102D)。因此,从请求者(例如,请求者103A、103B、103C和/或103D)的任何一个所请求的信息可以从基于设备的位置或设备的任何其它特性来选择的设备中获得。例如,请求者可以向服务组件101请求从特定位置捕捉的数据。服务组件101从请求者接收该请求并确定各设备(例如,设备102A、102B、102C和/或102D)的位置和能力。对于位于所请求的位置或其周围并具有获得所请求的信息的能力的设备,服务组件101可以向这些设备发送对请求者所请求的数据的请求。在某些情况下,服务组件101还可以向设备提供关于获得图像的指令。例如,服务组件101可以确定设备的方位和位置,并可以基于该判定指示该设备指向特定方向或移动到特定位置来获得所需图像。 
同样,服务组件101可以从设备接收数据并还可以处理这些图像。例如,服务组件可以从请求者接收对来自特定位置的图像数据的请求,并可以确定用于提供所请求的图像数据的多个设备。服务组件101还可以指示该多个设备中的至少一些设备如何获得该图像数据(例如,指向哪一方向,重新定位的距离和方向等)。这些设备可以接收数据请求和/或如何获得所请求的数据的指令,并可以获得该图像数据并将该数据返回服务组件101。服务组件101可以从设备接收多个图像数据,该多个图像数据是共同主题的多个图像。在该示例中,该多个图像可以包括同一主题的不同方面的图像、同一主题的不同角度、同一主题的不同部分、不同的放大率、主题的不同组成、相关主题的不同组成、位于一处的主题的不同方面等。如以下 详细地描述的,服务组件101可以接收该多个图像,并可以处理、修改、操纵所接收到的图像和/或从中合成所请求的主题的图像。 
图2是示出服务组件101的一个示例的部分框图。服务组件101在该示例中包括可以从请求者接收数据捕捉请求并可以确定用于获得所请求的数据捕捉的一个或多个设备的图像捕捉组件210。服务组件101的图像捕捉组件210可以具有用于处理来自请求者的数据请求并选择用于提供该数据的一个或多个设备的附加功能。例如,服务组件101可以从不同的请求者接收对来自不同位置的图像的多个请求。在一示例中,服务组件101可以用先来先服务的方式来处理不同请求的每一个。然而,在另一示例中,服务组件101可以基于优先级模式来处理不同请求的每一个。可以向请求者的每一个分配一优先级值,以使得服务组件101可以基于哪一请求者具有最高优先级来服务各请求者。可以对请求者设备的每一个确定优先级值并将其存储在服务组件101处。在服务组件101接收到来自多个请求者的多个请求时,服务组件101可以比较请求的请求者的每一个的优先级值,并首先服务来自具有最高优先级的请求者的请求。 
服务组件101还可以包括用于处理、修改、操纵或增强从各设备接收到的所请求的数据的图像处理组件220。服务组件101在该示例中从请求者接收对图像数据的请求,确定能够提供所请求的数据的设备,并指示能够提供所请求的数据的设备获得该图像数据。可任选地,服务组件101还可以指示设备中的任一个如何获得该图像数据或提供关于所需数据的附加要求的进一步指令。 
服务组件101的图像处理组件220可以从各设备接收所请求的图像数据,并还可以处理该图像数据。例如,图像处理组件220可以接收与所请求的主题相关联的多个图像,其中该多个图像中的每一个图像从不同的角度、不同的放大率、不同的曝光度、主题的不同组成、或所请求的主题的不同部分来描绘所请求的主题。服务组件101的图像处理组件220可以在需要时修改这些图像,并还可以将这些图像连接在一起,以提供涵盖该主题的很大部分或基本上全部所请求的主题的详细图像。例如,可以基于从各设备所接收到的图像在服务组件101的图像处理组件220处创建所请求 的主题的全景、3维视图。在该示例中,图像处理组件220可以将从不同的设备接收到的不同图像缝合在一起,以创建所请求的主题的全景和/或3维图像。另外,所请求的主题的至少一部分的图像可被包括在内,以使得请求者可以获得所请求的主题的至少一部分的详细视图。 
图8示出处理从设备接收到的多个图像的示例。主题的第一图像801是在服务组件101处从第一设备接收到的,而该主题的第二图像802是在服务组件101处从第二设备接收到的。第一图像801和第二图像802在该示例中表示感兴趣的主题的不同部分。服务组件101还可以处理第一图像801和/或第二图像802,如调整对比度、放大率、亮度、锐度等。如图8所示,第一图像801和第二图像802在该示例中被连接或缝合在一起以形成合成图像803。如图8所示,合成图像803可以是该主题的全景、3维图像。 
作为示例示出,请求者可能期望布鲁克林大桥(Brooklyn Bridge)的图像。该请求者可以向服务组件101提交对该图像的请求,服务组件101可以经由图像捕捉组件210来接收该请求。服务组件101还可以确定能够提供布鲁克林大桥的图像的多个设备。例如,图像捕捉组件210可以包含存储关于每一参与设备的信息的数据库。该信息可以包括设备的能力和/或设备的位置。因此,服务组件101还可以包含用于确定各设备中的每一个的位置的设备跟踪系统。 
在该示例中,服务组件可以标识布鲁克林大桥处的或在距布鲁克林大桥指定距离内的设备。在该示例中,可以标识可能具有该大桥的特定有利位置的另外的设备,即使这些设备不在距该大桥的指定的距离内(例如,如果确定用于获得所请求的图像的特定有利位置,则如果一设备在帝国大厦或世界金融中心的顶部或在新泽西海岸有利位置处,该设备可被包括)。 
基于服务组件101对设备的判定,服务组件101(例如,服务组件101的图像捕捉组件210)可以向所标识的设备发送请求。另外,服务组件101还可以向用于获得该图像数据的设备发送指令。作为一个示例,如果确定一设备位于布鲁克林高地(Brooklyn Heights),则服务组件101可以向该设备发送将该设备指向西面以捕捉数据的指令。如果确定一设备具有图像 增强能力,则服务组件101可以指示该设备激活这些能力。如果确定一设备位于布鲁克林公园坡(Park Slope),使得用户可能必须旅行小段距离到达可以获得所需图像的位置,则服务组件101可以指示该设备的用户去往哪里、哪一方向、或关于如何获得所需图像以及所需图像的所需角度、距离、曝光度、放大率等的指令。 
在另一示例中,服务组件101可以方便请求者和用于提供所请求的数据的设备之间的事务。例如,请求者可能为所请求的数据而被收取费用,而设备可能由于提供所请求的数据而被付给费用。在一示例中,请求者可以向服务组件101发送数据请求和期望价格。服务组件101可以确定能够以所请求的价格提供所请求的数据的设备。在该示例中,服务组件101可以实时地接收从设备定价信息或可以存储对应于各设备中的每一个的信息,以使得服务组件101可以将来自请求者的所请求的价格与所存储的对应的设备的值中的每一个进行比较。如果确定了一匹配,则对应的设备可被包括在该数据请求中。 
在另一示例中,服务组件101可以方便在用于提供所请求的数据的设备之间投标。可以实现任何类型的投标或拍卖(例如,仅举数例,基本拍卖、荷式拍卖、公开市场、或多物品英式降价拍卖)。例如,能够提供所请求的数据的设备可以提交对应于提供该数据所请求的费用的投标。请求者可以基于不同的设备所提供的费用来选择用于提供该数据的设备(例如,请求者可以包括报价低于特定量的任何设备)。任选地,请求者可以提供最低(或最高)量,以便在所指定的费用超出范围的情况下可以消除设备。某些设备可能请求超出范围的费用,但请求者可能无论如何都希望包括这些设备。这有许多原因,例如设备可能具有特别期望的有利位置并可能对来自该有利位置的数据收取额外费用。如果需要,则请求者可以具有包括报价费用超出范围的设备的选项。 
同样,可以从多个请求者接收多个请求。服务组件可以基于优先级系统来确定首先服务哪一请求者。例如,第一请求者可能分配有高优先级值,而第二请求者可能分配有较低的优先级。在这种情况下,第一请求者将具有超过第二请求者的优先级,并且来自第一请求者的请求将被首先处理。 作为一个示例,第一请求者可以是紧急服务,并可能请求布鲁克林大桥上的事故现场的图像数据。第二请求者可以是请求尼亚加拉瀑布的图像数据的游客。如果第一请求者(紧急服务)比第二请求者(游客)的优先级高,则服务组件101可以在处理对尼加拉瓜瀑布的请求之前处理对事故现场的图像的请求。某些实体可能分配有高优先级值。这些实体可以包括警察、护理人员或紧急医疗技师、急救室、消防员、军事、政府机构、911紧急服务等。 
在另一示例中,请求者在“超高优先级”情景中可能能够“征用”网络设备来获得所需数据。请求者可以具有高优先级以便来自这样的请求者的请求可以优先于所有其它请求者。“超高优先级”的一个应用的示例是请求事故或灾难现场的图像或其它数据的紧急服务。例如,飓风可能渐近地接近特定位置。紧急服务可能期望现场的图像或其它数据,以确保该位置已被适当疏散或以其它方式准备好应对风暴。该紧急服务可以提交对来自该现场的数据的“超高优先级”请求。因为紧急服务具有超高优先级,所以服务可以优先于所有其它请求并服务来自该紧急服务的请求。在一示例中,请求是在服务组件101处从超高优先级设备接收到的,服务组件101标识能够提供所请求的数据的设备。响应于来自该设备的请求,服务组件101可以向所标识的能够提供所请求的数据的设备发送中断命令。该中断命令可以中断或挂起所标识的设备的活动,以使得所标识的设备终止它们当前的活动(如果有的话)并执行服务组件101所要求的操作。 
服务组件101还可以包括用于处理从各设备接收到的数据的图像处理组件220。在布鲁克林大桥的示例中,服务组件101可以从不同的设备接收多个布鲁克林大桥的图像。这些图像的每一个都因这些图像可以包括该大桥的不同部分或这些图像可以是在不同的放大率上而不同。同样,这些图像可以在质量、对比度、曝光度、距离等方面不同。 
在该示例中,图像处理组件220可以接收该布鲁克林大桥的多个图像,并可以任选地修改这些图像以改进图像质量。例如,可以在焦距未对准的图像上锐化边缘,或可以在可从修改中受益的某些图像中修改曝光级别。同样,由不同的设备获得的不同的图像可以在颜色、曝光度等方面不同。 图像处理组件220可以修改这些图像以使得这些图像可以就技术质量而言彼此兼容。 
同样,图像处理组件220可以将布鲁克林大桥的不同部分的不同图像连接或缝合在一起,以创建该大桥的全景3维视图。另外,在需要附加细节的情况下,可以包括该大桥的较小方面的某些详细图像。作为示例,如果布鲁克林大桥上发生事故,则在从各设备获得的多个图像中可以包括更多的详细图像(例如事故现场的不同角度和放大率的特写图像)。这些详细图像可以是基于从提供这些详细图像的设备接收到的附加图像的。例如,事故现场的驾车人和/或经过者可以提供大桥上的事故现场的图像。在该示例中,请求者可以接收布鲁克林大桥的全景3维视图,并还可能能够经由从多个设备接收到的多个图像中导出的全景图像来在该位置周围导航。同样,请求者可以选择布鲁克林大桥的全景视图的一部分,如大桥上的事故现场,并可以放大事故现场的视图来获得大桥上的事故现场的详细的3维视图。在其中请求者是急救人员的示例中,请求者可以通过在事故范围现场中导航来确定可能威胁生命的情况,或可以确定部署的一连串行动。 
如果需要,则还可以存储从该设备接收到的数据以供将来分析。网络中的设备可以返回来自感兴趣的场景的数据,如图像或音频数据。该数据可以存储在存储器中。该数据还可以与对应于该数据的标识信息一起存储。例如,该数据可以与场景的描述、场景的精确位置、该图像被拍摄的日期和时间、或与该数据相关联的任何其它有关信息一起存储。因而可以充分分析该数据连同与该数据相关联的辅助信息。 
同样,该数据可被存储并被稍后访问来创建虚拟真实环境。多个设备提供主题的信息,这些信息可被汇合来创建该主题的深入信息。作为示例,多个设备可以提供特定主题的来自不同角度和观点的图像数据。该信息可以被组装来创建虚拟真实环境。因此,本说明书不限于所接收到的数据的任何单个使用,因为服务所生成的数据可以用各种方式来使用。 
图9是示出从所捕捉的数据生成所请求的信息的示例的流程图。图9的方法类似于图7的方法。在服务组件处接收(步骤701)并比较(步骤702)多个图像。可以执行所接收到的图像的图像处理(步骤703),包括 编辑图像(步骤704)。如果必要或需要,则通过编辑和以其它方式处理图像(步骤703、704),可使这些图像相互一致。在图9所示的方法中,存储这些图像(步骤705)以供后续检索。 
如果请求者请求图像信息(步骤901),则服务组件基于从请求者接收到的请求来检索存储在存储器中的所请求的图像(步骤902、904)。因此,所请求的图像数据在存储器中被标识并被检索以递送给请求者。同样,所检索的图像数据可以用多种方式来进一步处理,作为图9中的一个示例,如上所述,所检索的图像可被组装来生成虚拟真实环境(步骤903)。 
在另一示例中,用于捕捉数据的网络设备的所有者或用户可以提供数据而无需对该数据的特定请求。在该示例中,网络设备的所有者或用户可以观察感兴趣的对象、实体或事件。即使网络设备的所有者/用户未接收到对该实体的请求,该所有者/用户也仍然可以获得该实体的数据。例如,所有者/用户可以捕捉实体的图像并将该图像上载到服务。服务组件101接收该图像并存储该图像以供可能的稍后使用。同样,设备的所有者/用户可以向服务组件101发送关于该图像的描述性信息或其它相关信息。该信息可以包括例如,所提供的图像中的主题的位置、时间、日期、角度、方向、或其它描述性信息。该信息还可以与对应的图像数据一起存储在服务组件101处。 
图9还示出其中从服务组件处的存储检索所请求的信息并将其缝合在一起以创建全景和/或3维图像的示例。所请求的信息可被预存储在存储中或可以实时地获得。在图9所示的示例中,该信息是预存储在存储器中并在请求者请求时检索的。然而,该数据是在从请求者接收到对该数据的请求之前的时间捕捉的。 
在生成该图像后,服务组件还可以协商该图像的报酬。在协商报酬时,如果需要,则网络设备的所有者/用户可以提供该图像数据的价格报价,以指示所有者/用户为提供该图像数据所愿意接受的价格。另外,网络设备的其他所有者/用户可以提供该主题的类似的图像数据连同任何附加的描述性信息或定价信息。如果请求者请求该主题的图像,则服务组件101可以向请求者提供该可以包括图像的价格的信息。请求者可以确定他是否愿意支 付所请求的价格或可以提供还价。服务组件可以进一步在请求者和数据提供者之间仲裁对图像或其它数据的协商。 
在另一示例中,数据可以在不同的时间从联合设备接收。特定主题因而可以在不同的时间成像或以其它方式捕捉。该数据可以被返回给服务组件101,其中其可以连同时间指示符或指示一起存储。该时间指示符或指示对应于该图像的数据捕捉时间,以便可以知道该图像被捕捉的时间。请求者可能希望在特定的时间接收特定主题的数据。在请求者请求主题在指定的时间的数据(例如,发送对包括数据捕捉时间的图像的请求)时,服务组件101确定对应于所请求的时间和主题的可用信息。例如,请求者可能希望接收3天前在特定位置处发生的事故的现场的图像数据。服务组件101标识所存储的对应于指定时间的事故现场的图像数据,并通过将相关图像连接或缝合在一起来组装所请求的图像数据。因此,请求者可以接收所发送的指示主题的短期演变的图像。在该示例中,请求者接收事故现场一段时间的图像,这些图像描绘事故期间一段时间内的事件的发展或演变过程。 
同样,图像可以描绘长期事件的事件发展或演变。指示主题或事件的过程的长期演变的图像的一个示例是大规模建设项目。例如,请求者可以请求摩天大楼在长期时间过程中的建设的图像。图像可以是在执行建设项目的时间段期间从建设项目的数据捕捉设备来收集的。这些图像可被检索并发送给请求者。同样,在大约同一时间捕捉的图像可以缝合在一起以生成该建设项目的全景或3维图像。这些经合成的图像也可以被发送给请求者。 
因此,在不同的时间所拍摄的感兴趣的主题的多个图像可被捕捉并存储在服务组件101上。该多个图像可以从网络中的任何数量的联合设备获得。这些图像的每一个都可以与对应的、指示该图像被捕捉的时间或日期的时间指示或指示符一起存储。该时间指示或指示符可以采取多种形式。例如,指示符可以是用于指示时间或日期的时间戳或数据字段。可以使用能够指示数据捕捉的时间的任何指示符。 
请求者因而可以请求感兴趣的主题在指定时间的图像或其它数据。在该示例中,请求者提交对特定实体的数据的请求,其中该请求还包括时间 或日期。服务组件101标识对应于请求者所请求的数据的数据。作为一个示例示出,请求者可以提交对特定建筑在前一天晚上10:52时的图像的请求。服务组件101访问图像的数据库并提取与所请求的准则相匹配的图像。如此获得的图像在服务组件101处如上所述被缝合在一起或以其它方式处理,以生成所请求的建筑在所请求的时间/日期的全景和/或3维图像。 
图10是示出基于指定时间从数据捕捉网络设备生成图像数据的另一示例的流程图。在该示例中,可以从数据捕捉网络设备接收(步骤701)并存储(步骤705)特定主题的多个图像。所捕捉的数据可以与相关联的捕捉时间一起存储在存储器中(步骤705)。在从请求者接收到对该主题的图像数据的请求时(步骤901),服务组件可以访问其中存储先前所捕捉的数据的数据库,并检索所请求的图像数据(步骤1001和步骤904的“否”分支)。如果来自请求者的请求还包括该图像要被捕捉的时间(步骤1001的“是”分支),则服务组件从在数据库中检索到的图像中选择对应于所请求的时间的图像。例如,如果对特定主题的请求还指定图像必须是在特定日期的上午2:06捕捉的,则服务组件标识在指定日期的上午2:06所捕捉的该主题的那些图像。 
服务组件101还可以通过生成全景或3维图像(步骤905)来处理所选的(所请求的主题的并在所请求的时间/日期所捕捉的)图像。所选图像可以包括所请求的主题的不同部分、组成或区段的图像,并可被缝合在一起来创建该主题的全景或/3维图像(步骤905)。如上所述,服务组件还可以协商图像的报酬(步骤906)。 
还可以生成并提供特定实体、对象或事件在一时间段上的数据。联合网络中的数据捕捉设备的所有者/用户可以捕捉例如特定实体或事件的数据,并可以向服务组件101发送所捕捉的数据与该数据被捕捉的时间/日期的指示。同样,该网络中的该设备或另一设备可以捕捉该实体或事件在后续时间的附加数据。该过程可以用任何数量的设备重复任何次数,以获得该实体或事件在一段时间上的数据捕捉的多个实例。这些设备的任一个都可以指定这些图像的价格或价格范围。价格或价格范围还可以取决于图像的年限而不同。例如,如果对图像的请求是在捕捉日期/时间的一预定时间 段内处理的,则可以报价一个价格,但是如果对该图像的请求是在捕捉日期/时间后更大一段时间内处理的,则可以指定不同的价格。 
服务组件101可以存储所捕捉的数据并可以向用户或请求者提供该实体或事件随时间的图像。作为示例示出,用户/请求者可以请求来自事故现场的图像数据,并还可以请求随时间的图像,以使所返回的图像描绘事故的演变。服务组件101标识对应于所请求的事故现场的在所需时间段上的图像数据。在同一日期/时间所捕捉的、反映该现场的不同方面、部分或组成的图像可被连接或缝合在一起,以生成在该日期/时间的全景和/或3维图像。可以基于来自数据捕捉设备的所声称的价格或价格范围来向请求者报价价格。请求者可以接受报价的价格或价格范围,或可以提供还价。服务组件101因而可以仲裁所请求的图像数据的购买的协商。 
因此,在该示例中,请求者可以接收感兴趣的实体或事件的多个图像,包括通过将感兴趣的主题的图像缝合在一起所形成的全景和/或3维图像。 
图11是示出基于图像的时序向请求者提供图像数据的示例的流程图。即使没有来自服务组件的特定请求,网络设备也可以捕捉数据。所捕捉的数据被返回给存储所接收到的数据的服务组件。例如,可能发生一个事件,并且现场的一个或多个设备可被用来捕捉该事件的各个图像。这些图像可以包括该事件的不同组成、部分或角度/观点的图像。同样,这些图像可以包括在该事件期间在不同的时间所拍摄的图像。因此,所返回的图像不仅可以包括主题的不同部分的不同图像,还可以包括在一段时间内的不同时间所拍摄的图像。 
所接收到的图像可以与每一所存储的图像的对应的数据捕捉时间一起存储(步骤1102)。因此,图像可以连同每一图像何时被捕捉或获得的指示一起从存储器中检索。 
随后可以接收对该主题的请求(步骤1103),并响应于接收到该请求,服务组件可以检索所选图像(步骤1104)。来自请求者的请求还可以包括指定的感兴趣的时间段(步骤1105的“是”分支)。例如,请求者可以请求特定事件的图像并且还指定期望该事件的图像所在的时间段。响应于该请求和时间段请求,服务组件检索所需主题在指定时间段内的图像(步骤 904)。 
所检索的图像中的一些可以包括感兴趣的主题的同时的图像(步骤1106的“是”分支)。在这种情况下,可能同时拍摄了感兴趣的主题的多个图像。同时拍摄的图像可被接合在一起或缝合在一起以形成该主题的全景和/或3维图像(步骤1108)。例如,主题的同时拍摄的多个图像可以包括一个实体的不同部分或不同组成的图像。在这种情况下,图像可以缝合在一起以形成该实体的单个全景图像。 
如果所检索的图像是在不同的时间但是在指定时间段内拍摄的,则图像可被发送给请求者(步骤1108)。同样,全景和/或3维图像可被发送给请求者(步骤1108)。同样,如上所述,服务组件可以协商请求者对图像数据所支付的报酬(步骤1107)。 
服务组件101还可以包括用于在设备之间和在请求者与在现场的设备之间提供通信的通信组件230。例如,服务组件101可以从请求者向设备或从一个设备向另一设备传递信息、命令、数据或其它传输,以向在现场的个人提供指令。在一示例中,请求者可以是紧急服务并可以接收所请求的布鲁克林大桥的全景或3维图像,包括大桥上的事故的图像。紧急服务可以在大桥的全景图像中导航,并且还可以进一步放大事故现场的详细的3维图像。在事故现场中导航之后,紧急服务可以经由服务组件101的通信组件230向在现场的设备传递指令。例如,紧急服务可以指示在现场的个人在急救人员到达之前进行急救或执行其它服务。 
图3A是示出图像捕捉组件的一个示例的部分框图。在该示例中,图像捕捉组件包括用于跟踪设备位置的设备跟踪器301。该设备位置在图像捕捉组件210处周期性地或不断地接收并更新,以使设备的位置信息是当前的。设备中的每一个的位置可以存储在数据存储302中,并可以在设备跟踪器301接收到该设备的新位置信息时来视需要更新。 
图3B是存储在数据存储302中的设备信息的示例。在该示例中,每一参与设备都可以具有标识符或设备ID。设备ID可被用来标识各个用于获得所请求的数据的设备。另外,每一设备的对应位置可以与相关联的设备ID相对应地存储。同样,如图3B所示,每一设备的附加特性或能力可以 经由设备跟踪器301来接收并存储在数据存储302中。数据存储302可以存储设备信息(例如,位置和能力或特性),并可以将每一设备的位置和能力与来自请求者的请求进行比较。服务组件101还可以基于设备位置和特性/能力来选择用于提供该数据的设备。 
图4是示出图像捕捉组件的一个示例的另一部分框图。在该示例中,如上所述,图像捕捉组件210具有设备跟踪器301和数据存储302。另外,图像捕捉组件210包含用于从请求者(未示出)接收请求的输入401。该请求可以经由处理器403和请求者优先级区分器(prioritizer)402来进一步处理。在一示例中,请求者优先级区分器402确定请求者的优先级,并向该请求者分配对应的优先级值。具有对应的优先级值的请求者的身份可被用来确定对数据捕捉的请求的处理顺序。具有高优先级的请求者可以具有超过具有低优先级的请求者的优先级。 
图4所示的图像捕捉组件210还包括用于标识能够提供所请求的数据的设备的设备标识器404。处理器403可以控制设备标识器404来选择匹配用于提供所请求的数据的准则的设备。设备标识器404可以访问数据存储302来获得关于设备的信息。例如,设备标识器404可以获得设备的位置信息,以使得位于距所请求的点的预定距离内的设备可被选为用于提供所请求的数据的设备。同样,设备可以基于其它特性或能力来选择,如设备的能力、设备的特殊特征、设备的可用性、设备的可靠性等。 
在标识了用于提供所请求的数据的设备后,图像捕捉组件210可以经由输出405向用于获得所请求的信息的设备输出请求。同样,图像捕捉组件210可以经由输出405向这些设备发送进一步指令或信息,如关于如何获得所需图像的指令。 
这些设备获得所请求的信息并将该数据发回服务组件101。服务组件还可以包括用于处理或操纵图像的图像处理组件220。图5是示出服务组件101的图像处理组件220的一个示例的部分框图。设备所捕捉的数据可以在输入501处接收。该数据可以是任何类型的所请求的数据,如图像数据、视频数据、音频数据等。例如,图像数据可以在输入501处从多个设备接收,并可以由图像处理组件220的数据比较器505来比较。数据比较器505 可以提取所接收到的数据的每一个的坐标数据或其它特征。基于所提取的数据,该数据可被存储在数据存储506中和/或与经由输入501接收到的其它图像合成。 
例如,可能接收到特定位置的或特定位置处的特定场景的多个图像。该多个图像在数据比较器505中被比较和处理。确定该多个图像中的重叠和一致的区域,以便这些图像可以在图像合成器502中进一步处理,图像合成器502将该多个图像连接在一起以产生该位置的无缝的全景、3维视图。该3维图像经由输出504发送给请求者。 
图6A是示出用于向请求设备提供数据的方法的示例的流程图。在步骤610,在服务组件101处接收数据请求。数据请求可以从多个请求者接收(步骤611的“是”分支),每一请求者都具有优先级值。比较请求者的每一个的优先级值。如果请求者不具有优先级(步骤612的“否”分支),则检查其他请求者的优先级值(步骤613和步骤614的“是”分支)。首先处理来自具有最高优先级的请求设备的请求(步骤612的“是”分支)。如果只从单个请求者接收到一个请求(步骤611的“否”分支),则为该请求者处理该请求。 
在处理该请求时,服务组件101标识能够提供所请求的数据的设备(步骤615)。该标识可以基于所存储的位置数据或所存储的关于设备的能力或特性的信息。例如,如果需要照片,则可以选择具有捕捉图像的能力的设备(例如照相机)。同样,对应于设备的位置或能力的信息可以在服务组件101处的存储器中更新。 
服务组件101还可以向设备生成用于数据捕捉的指令(步骤616)。例如,服务组件101可以确定设备能够提供所请求的数据,并还期望所需主题的图像的特定视图。服务组件101在该示例中生成指令并向设备发送所生成的指令,以使该设备定向在特定位置来获得所需图像并将该指令发送给该设备(步骤617)。 
设备接收该数据请求并根据服务组件所提供的指令来捕捉所请求的数据。任选地,如上所述,服务组件101可以方便在设备和请求者之间投标。在捕捉所请求的数据之后,设备向服务组件发送所捕捉的图像(步骤618)。 服务组件101从设备接收图像并处理这些图像(步骤619)以向请求者传输。 
图6B是示出用于向请求设备提供数据的方法的另一示例的流程图。在该示例中,如图6A的方法一样,从请求者接收数据请求(步骤610)。服务组件101可以接收该请求,并响应于接收到该请求,可以访问数据库来确定请求设备是否是超优先级设备(步骤621)。超优先级设备的示例包括诸如联邦应急管理局(FEMA)等紧急服务或政府机构。如果请求设备是超优先级设备(步骤621的“是”分支),则服务组件101服务该设备的请求(步骤615-619)。同样,服务组件101可以向被标识为能够提供所请求的数据的设备发送中断(步骤622),以挂起设备的当前活动。因此,所标识的设备终止其它动作(至少临时地)来执行所请求的动作。如果从其他请求者接收到其它请求,这些其他请求者不是超优先级设备,则来自超优先级设备的请求侵占其它请求,以使得该来自超优先级设备的请求不按顺序地并在来自其他请求者的其它请求之前被服务。该请求类似于图6A的615-619来被服务。 
如果请求设备不是超优先级设备(步骤621的“否”分支),则基于图6A所示的优先级系统来服务来自该请求设备的请求(步骤612-614)。因此,在一示例中,该系统可以被超优先级请求者“征用”。 
图7是示出在服务组件101处处理图像的示例的流程图。在步骤701,服务组件101从各设备接收所请求的图像。可能存在感兴趣的主题的多个图像,且这些图像的每一个都与其它图像在每一图像表示该主题的哪一部分、该主题的角度、分辨率或放大率等方面不同。另外,这些图像在曝光度、对比度、亮度或任何其它技术质量方面不相同。在步骤702,互相比较这些图像(步骤703)。基于该比较,可以确定这些图像是兼容的,以形成单个图像。另选地,可以确定可能需要对这些图像的至少一些的进一步处理,以将不同的图像相关。 
在确定需要图像处理时(步骤703的“是”分支),编辑所确定的从进一步处理中受益的对应图像(步骤704)。例如,如果确定一图像与其它图像相比曝光不足,则可以用图像处理方法来修改该图像以增加该图像的亮度,以与其它图像相匹配。以此方式,修改该曝光不足的图像以使得该 图像与其它图像一致。如果确定所接收到的图像彼此一致(步骤703的“否”分支),或在相应地修改具有不一致的技术质量的图像之后,可以组装这些图像以创建包括连接在一起的所接收到的图像的合成图像(步骤705)。 
例如,所请求的图像可以是诸如大峡谷(Grand Canyon)等巨大的主题的图像。对于大峡谷的单个摄影图像,该单个图像可能将只包括该地点的一小部分。然而,在该示例中,接收该地点的多个图像(例如步骤701)。这些图像可以从被标识为能够提供所需的大峡谷图像的多个设备接收。这些设备可以位于该地点的附近,并可被标识为具有照片成像能力(例如具有照相机)的设备。 
比较从所标识的设备接收到的图像并且如果需要则进一步修改(步骤702-704)。同样,这些图像可以包括大峡谷的不同部分。随着不同的图像的数量的增长,该地点的覆盖的深度和范围也随之增长。大峡谷的不同部分的图像被组装在一起(步骤705),以创建大峡谷的全景图像。请求者在接收到该全景图像(步骤706)之后,可以在该3维图像中导航,好像实际通过该地点一样。如果从数据捕捉设备所返回的图像中包括感兴趣的某些点的特写图像,则如果需要请求者还可以放大那些区域以获得该经放大的区域的更详细的图像,这些详细的图像对应于从数据捕捉设备所接收到的特写图像。 
同样,请求者或任何其他方都可以向在现场的设备或人员发送进一步指令。在现场中导航并分析现场的情况之后,请求者(或其他方)可以向设备发回指令。因此,该系统还可以包括用于在设备、请求者或任何其他方之间提供双向通信的通信设备。这例如在紧急情况(例如事故现场、犯罪现场等)下可能是有益的,其中在调查现场之后急救人员(例如护理人员、警察、消防员等)可以经由数据捕捉设备来进一步指示现场的人员立即采取什么动作。 
类似地,服务组件101可以确定设备能够提供所请求的数据,并可以指示设备的用户部署设备来捕捉所需图像。例如,服务组件101可以确定会议上存在多个设备,并且这些设备可以是能够提供所请求的来自该会议的图像数据的设备。服务组件101可以向这些设备的每一个发送指令来在 各设备之间协调数据捕捉以捕捉该会议。 
在另一示例中,用于提供数据的设备可以包括有视频能力和/或有音频能力的设备,以便还可以向请求者提供视频和音频。例如,数据捕捉设备可以是有视频能力的传感器,且每一个都可以提供所需主题的视频。作为一个示例,具有有视频能力的设备的个人可能正在参与会议。每一参与的个人都可以安排他/她的相应的有视频能力的设备来捕捉该会议。每一个人视频捕捉可被返回并被组装在一起以向远程请求者提供该会议的视频覆盖。因此,在该示例中,来自每一有视频能力的设备的视频图像可被缝合在一起以形成该会议的全景视频图像或360度视频图像。 
类似地,数据捕捉设备可能能够提供音频信息。例如,具有有音频能力的设备的多个用户可能正在出席演讲或会议。每一有音频能力的设备都可以捕捉会议发言者的音频部分,并将所捕捉的数据提供给请求者。从设备所返回的音频数据包括音频源(例如会议发言者)的从距该音频源的不同方位、方向和距离所收集的音频数据。因此,从有音频能力的设备收集的音频数据可被用来确定音频源(例如发言者)的位置或被用来标识音频源。 
另外,设备所捕捉的数据可被用于现场建模。例如,单个用户和设备可以出席体育赛事。请求者可能期望该体育赛事的图像、视频或音频数据(例如,用于实时比赛分析)。这些设备可以捕捉来自该体育赛事的图像或视频,这些图像或视频可被校准并组装或缝合在一起以提供该体育赛事的3维图像或视频图像。因此,可以获得从图像或视频序列的自动3维现场重建。在该示例中,实时比赛分析可以基于现场重建来执行。 
同样,可以划分不同的数据捕捉设备来提供所请求的数据的特定方面。所请求的主题可以包括需要其图像的不同方面或不同组成。例如,建筑物可以包含不同的侧面(例如,前方、后方、左、右、俯视图等)或诸如篮球比赛等体育赛事的图像可以包括场地或运动场的不同部分。 
所需地点处或所需地点的附近可能存在多个数据捕捉设备。例如,如果所需主题是建筑物,则第一组设备可以位于该建筑物的前方,第二组设备可以位于该建筑物的后方,第三组设备可以位于该建筑物的右方,第四 组设备可以位于该建筑物的左方,并且第五组设备可以位于该建筑物的上方(例如在飞机中或在悬于该建筑物之上的树中)。服务组件101可以确定数据捕捉设备的每一个的位置,并可以划分这些设备来提供该建筑物的特定方面。在这种情况下,可以请求第一组设备提供该建筑物的前部方面的图像,可以请求第二组设备提供该建筑物的后部方面的图像等。这些设备中的每一个都可以提供该主题的所请求的对应方面的所请求的图像,以增强图像的最终合成的范围。在该示例中,可以提供该建筑物的包括该建筑物的每一方面的图像的3维图像 
在另一示例中,提供了其上存储有计算机可执行指令的计算机可读介质,其中该计算机可执行指令的执行实现如上所述的、提供所请求的主题的图像的方法。计算机可读介质可以包括在系统或计算机中,并可以包括例如硬盘、磁盘、光盘、CD-ROM等。计算机可读介质还可以包括可以存储可由计算机访问的数据的任何类型的计算机可读存储介质,如随机存取存储器(RAM)、只读存储器(ROM)等。 
可以理解,本发明的各方面可以采取多种形式和实施例。此处所示的各实施例旨在例示而非限制本发明,可以理解,可以做出变型而不背离本发明的精神和范围。虽然示出并描述了本发明的说明性实施例,但上述公开意指大量的修改、改变和替换,且在一些情况下可以采用本发明的某些特征而不对应地使用其它特征。因此,可以理解,所附权利要求书旨在广义地并以与本发明的范围相一致的方式来解释。 

Claims (18)

1.一种生成主题的合成图像的方法,所述方法包括:
接收对所述主题的合成图像的请求;
基于所述请求来标识用于提供所述合成图像的多个设备;
向所标识的设备发送对所述合成图像的设备请求;
从所标识的设备接收所述主题的多个图像;以及
基于所接收到的所述多个图像合成所请求的合成图像;
其中,所述多个设备的每个设备具有存储在数据库中的设备信息,所述设备信息包括:设备ID,可被用来标识相应的设备,所述相应设备的位置和所述相应设备的特性,所述设备中的设备的位置由设备跟踪器周期性地更新;
其中,基于所述请求来标识用于提供所述合成图像的多个设备的步骤还包括:通过将每个所述设备的位置和特性与所述请求进行比较来选择所述设备。
2.如权利要求1所述的方法,其特征在于,所述接收请求的步骤包括从多个请求者接收多个请求,所述请求者的每一个都具有优先级值。
3.如权利要求2所述的方法,其特征在于,还包括基于对应的优先级值从所述多个请求者中选择请求者,其中所述设备请求包括来自所选请求者的请求。
4.如权利要求1所述的方法,其特征在于,所述选择步骤包括如果所述设备位置在所述主题的预定距离内则选择所述设备。
5.如权利要求1所述的方法,其特征在于,还包括:
接收所述多个设备中的设备的位置信息;以及
存储所述位置信息,
其中所述选择设备的步骤包括将所存储的位置信息与对应的所确定的所述设备的位置信息进行比较。
6.如权利要求1所述的方法,其特征在于,所述特性包括照片成像能力。
7.如权利要求1所述的方法,其特征在于,所述发送步骤包括向所标识的设备发送用于获得所述图像的指令。
8.如权利要求7所述的方法,其特征在于,用于获得所述图像的指令包括关于所述设备的方位和所述设备的移动的指令中的一个。
9.如权利要求8所述的方法,其特征在于,关于所述设备的方位的指令包括将所述设备指向的方向的指示,并且关于所述设备的移动的指令包括移动所述设备的方向和距离中的一个的指示。
10.如权利要求9所述的方法,其特征在于,所述主题的所接收到的多个图像包括所述主题的不同部分的图像、所述主题的不同视图的图像、所述主题的不同角度的图像、所述主题的不同放大率的图像、所述主题的不同组成的图像、以及与所述主题位于一处的主题的不同方面的图像中的一个。
11.如权利要求1所述的方法,其特征在于,所述合成步骤包括用所接收到的所述多个图像构建所述主题的3维模型。
12.如权利要求1所述的方法,其特征在于,所述合成步骤包括将所述多个图像缝合在一起。
13.一种向请求者提供主题的合成图像的方法,所述方法包括:
从多个请求者接收对合成图像的多个请求,其中所述请求者的每一个都具有对应的优先级值;
基于对应的优先级值从所述多个请求者中选择请求者;
标识用于提供所选请求者所请求的合成图像的多个数据捕捉设备;
生成用于捕捉所述图像的指令;
向所述多个所标识的数据捕捉设备发送对所述合成图像的请求和所生成的用于捕捉所述合成图像的指令;
从所标识的数据捕捉设备的每一个接收图像;
连接所接收到的每一图像以获得所述合成图像,所述合成图像是包括每一所接收到的图像的全景、3维图像;以及
向所选请求者发送所述合成图像;
其中所述多个数据捕捉设备的每个数据捕捉设备具有存储在数据库中的设备信息,所述设备信息包括:设备ID,可被用来标识相应的数据捕捉设备,所述相应的数据捕捉设备的位置和所述相应的数据捕捉设备的特性,所述数据捕捉设备中的数据捕捉设备的位置由设备跟踪器周期性地更新;
其中,标识用于提供所选请求者所请求的合成图像的多个数据捕捉设备的步骤还包括:通过将每个所述数据捕捉设备的位置和特性与来自所选请求者的所述请求进行比较来选择所述数据捕捉设备。
14.如权利要求13所述的方法,其特征在于,还包括从所选请求者接收值,其中所述标识多个数据捕捉设备的步骤包括:
从所述数据捕捉设备的每一个接收值;
将从所述数据捕捉设备接收到的每一个值与从所选请求者接收到的值进行比较;
如果对应的从数据捕捉设备接收到的值小于或等于从所选请求者接收到的值,则选择所述多个数据捕捉设备中的数据捕捉设备。
15.如权利要求13所述的方法,其特征在于,还包括向所述数据捕捉设备发送来自所选请求者的指令。
16.如权利要求13所述的方法,其特征在于,所述经合成的图像是可导航的。
17.一种用于生成真实世界主题的合成图像或模型的系统,所述系统包括:
用于从请求者接收对合成图像的请求的输入;
用于标识用于提供与所请求的合成图像相关联的图像的至少一个数据捕捉设备的设备标识器;
用于向所述至少一个数据捕捉设备发送对与所请求的合成图像相对应的图像的请求的输出组件;
用于从所述至少一个数据捕捉设备接收多个图像的图像输入组件;以及
用于将所述多个图像缝合在一起以形成所请求的合成图像的图像合成器;
其中所述至少一个数据捕捉设备的每个数据捕捉设备具有存储在数据库中的设备信息,所述设备信息包括:设备ID,可被用来标识相应的数据捕捉设备,所述相应的数据捕捉设备的位置和所述相应的数据捕捉设备的特性,所述数据捕捉设备中的数据捕捉设备的位置由设备跟踪器周期性地更新;
其中,所述设备标识器通过将每个所述数据捕捉设备的位置和特性与来自请求者的所述请求进行比较来标识用于提供与所请求的合成图像相关联的图像的所述至少一个数据捕捉设备。
18.如权利要求17所述的系统,其特征在于,所述合成图像是所述真实世界主题的全景3维图像。
CN2007800428116A 2006-11-17 2007-11-16 群体成像的方法和系统 Active CN101536490B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/561,378 2006-11-17
US11/561,378 US8498497B2 (en) 2006-11-17 2006-11-17 Swarm imaging
PCT/US2007/085020 WO2008067197A2 (en) 2006-11-17 2007-11-16 Swarm imaging

Publications (2)

Publication Number Publication Date
CN101536490A CN101536490A (zh) 2009-09-16
CN101536490B true CN101536490B (zh) 2011-12-14

Family

ID=39416538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800428116A Active CN101536490B (zh) 2006-11-17 2007-11-16 群体成像的方法和系统

Country Status (7)

Country Link
US (3) US8498497B2 (zh)
EP (1) EP2098065B1 (zh)
JP (1) JP5491864B2 (zh)
CN (1) CN101536490B (zh)
CA (1) CA2666377C (zh)
ES (1) ES2611328T3 (zh)
WO (1) WO2008067197A2 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9100702B2 (en) 2006-09-11 2015-08-04 Tivo Inc. Personal content distribution network
EP3349438A1 (en) * 2006-10-31 2018-07-18 TiVo Solutions Inc. Method and apparatus for downloading ancillary program data to a dvr
US8270819B2 (en) * 2006-10-31 2012-09-18 Tivo Inc. Performing trick play functions in a digital video recorder with efficient use of resources
US8498497B2 (en) 2006-11-17 2013-07-30 Microsoft Corporation Swarm imaging
US20090094113A1 (en) * 2007-09-07 2009-04-09 Digitalsmiths Corporation Systems and Methods For Using Video Metadata to Associate Advertisements Therewith
JP5044817B2 (ja) * 2007-11-22 2012-10-10 インターナショナル・ビジネス・マシーンズ・コーポレーション 仮想空間を構築するための画像処理方法、装置
KR101065339B1 (ko) * 2008-07-02 2011-09-16 삼성전자주식회사 휴대 단말기 및 휴대 단말기 간 분할 촬영 방법
US8359612B2 (en) 2008-08-13 2013-01-22 Tivo Inc. Content distribution system using transportable memory devices
WO2011026528A1 (en) * 2009-09-07 2011-03-10 Nokia Corporation An apparatus
KR100971777B1 (ko) * 2009-09-16 2010-07-22 (주)올라웍스 파노라마 이미지 사이의 중복을 제거하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
JP2011188210A (ja) * 2010-03-08 2011-09-22 Olympus Imaging Corp 撮影機器及び撮影システム
US9025810B1 (en) * 2010-04-05 2015-05-05 Google Inc. Interactive geo-referenced source imagery viewing system and method
JP5567522B2 (ja) * 2011-05-02 2014-08-06 株式会社日立ソリューションズ 単画像からのステレオペア検索装置及びステレオペア検索方法
US9639959B2 (en) 2012-01-26 2017-05-02 Qualcomm Incorporated Mobile device configured to compute 3D models based on motion sensor data
US10937239B2 (en) 2012-02-23 2021-03-02 Charles D. Huston System and method for creating an environment and for sharing an event
US20130222369A1 (en) 2012-02-23 2013-08-29 Charles D. Huston System and Method for Creating an Environment and for Sharing a Location Based Experience in an Environment
US10600235B2 (en) 2012-02-23 2020-03-24 Charles D. Huston System and method for capturing and sharing a location based experience
US9488489B2 (en) * 2012-09-28 2016-11-08 Google Inc. Personalized mapping with photo tours
US9325861B1 (en) * 2012-10-26 2016-04-26 Google Inc. Method, system, and computer program product for providing a target user interface for capturing panoramic images
US9270885B2 (en) * 2012-10-26 2016-02-23 Google Inc. Method, system, and computer program product for gamifying the process of obtaining panoramic images
KR101979017B1 (ko) 2012-11-02 2019-05-17 삼성전자 주식회사 근접 촬영 방법 및 이를 지원하는 단말기
US20140317511A1 (en) * 2013-04-18 2014-10-23 Google Inc. Systems and Methods for Generating Photographic Tours of Geographic Locations
US9244940B1 (en) 2013-09-27 2016-01-26 Google Inc. Navigation paths for panorama
US9046996B2 (en) 2013-10-17 2015-06-02 Google Inc. Techniques for navigation among multiple images
KR101561628B1 (ko) * 2013-12-30 2015-10-20 주식회사 케이티 스마트 글래스의 영상 정보를 제공하는 검색 장치 및 검색 방법
KR102151705B1 (ko) * 2014-02-20 2020-09-03 삼성전자주식회사 영상 획득 방법 및 그 방법을 처리하는 전자 장치
US9912743B2 (en) 2014-02-28 2018-03-06 Skycapital Investors, Llc Real-time collection and distribution of information for an event organized according to sub-events
US9189839B1 (en) 2014-04-24 2015-11-17 Google Inc. Automatically generating panorama tours
US9002647B1 (en) 2014-06-27 2015-04-07 Google Inc. Generating turn-by-turn direction previews
US9418472B2 (en) 2014-07-17 2016-08-16 Google Inc. Blending between street view and earth view
US10171793B2 (en) * 2015-08-26 2019-01-01 Telefonaktiebolaget Lm Ericsson (Publ) Image capturing device and method thereof
US20170155572A1 (en) * 2015-11-30 2017-06-01 International Business Machines Corporation Relative positioning of a mobile computing device in a network
US10217283B2 (en) 2015-12-17 2019-02-26 Google Llc Navigation through multidimensional images spaces
US10306212B2 (en) * 2017-03-31 2019-05-28 Verizon Patent And Licensing Inc. Methods and systems for capturing a plurality of three-dimensional sub-frames for use in forming a volumetric frame of a real-world scene
CN107147918A (zh) * 2017-06-12 2017-09-08 北京佰才邦技术有限公司 一种数据处理方法、系统、设备和服务器
US20200388393A1 (en) 2019-06-07 2020-12-10 Livongo Health, Inc. Determining interventions for remote health services
WO2020247032A1 (en) * 2019-06-07 2020-12-10 Livongo Health, Inc. Health device with remote health services
CN111061556A (zh) * 2019-12-26 2020-04-24 深圳前海环融联易信息科技服务有限公司 执行优先级任务的优化方法、装置、计算机设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1140379A (zh) * 1995-06-13 1997-01-15 松下电器产业株式会社 视频监视器系统
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
US7085435B2 (en) * 1995-09-26 2006-08-01 Canon Kabushiki Kaisha Image synthesization method

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61166289A (ja) 1985-01-18 1986-07-26 Hitachi Ltd 画像伝送システム
JPS63163681A (ja) 1986-12-26 1988-07-07 Matsushita Electric Ind Co Ltd 自動監視装置
US5187571A (en) * 1991-02-01 1993-02-16 Bell Communications Research, Inc. Television system for displaying multiple views of a remote location
US5200818A (en) * 1991-03-22 1993-04-06 Inbal Neta Video imaging system with interactive windowing capability
US5359363A (en) * 1991-05-13 1994-10-25 Telerobotics International, Inc. Omniview motionless camera surveillance system
GB9119964D0 (en) * 1991-09-18 1991-10-30 Sarnoff David Res Center Pattern-key video insertion
US5649032A (en) 1994-11-14 1997-07-15 David Sarnoff Research Center, Inc. System for automatically aligning images to form a mosaic image
US5850352A (en) * 1995-03-31 1998-12-15 The Regents Of The University Of California Immersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images
US5798762A (en) * 1995-05-10 1998-08-25 Cagent Technologies, Inc. Controlling a real-time rendering engine using a list-based control mechanism
JP3223473B2 (ja) 1995-09-26 2001-10-29 キヤノン株式会社 画像管理装置及びその制御方法
JP3618891B2 (ja) * 1996-04-08 2005-02-09 キヤノン株式会社 カメラ制御装置及びカメラ制御情報の表示方法
US6618074B1 (en) 1997-08-01 2003-09-09 Wells Fargo Alarm Systems, Inc. Central alarm computer for video security system
US6304284B1 (en) 1998-03-31 2001-10-16 Intel Corporation Method of and apparatus for creating panoramic or surround images using a motion sensor equipped camera
US6954229B1 (en) 1998-05-01 2005-10-11 Canon Kabushiki Kaisha Storing image data to digital cameras
JPH11328443A (ja) 1998-05-12 1999-11-30 Synergy:Kk 三次元パノラマ画像生成システム、三次元パノラマ画像生成方法及び記録媒体
JP2000059682A (ja) 1998-06-02 2000-02-25 Sony Corp 撮像制御装置および方法、画像提供装置および方法、画像提供システム、並びに提供媒体
GB2343347B (en) 1998-06-20 2002-12-31 Central Research Lab Ltd A method of synthesising an audio signal
EP2410741A1 (en) * 1999-04-16 2012-01-25 Panasonic Corporation Image processing apparatus and monitoring system
US7015954B1 (en) * 1999-08-09 2006-03-21 Fuji Xerox Co., Ltd. Automatic video system using multiple cameras
AU1569201A (en) 1999-09-20 2001-04-24 Trustees Of Columbia University In The City Of New York, The Systems and methods for generating spherical mosaic images
US6940998B2 (en) * 2000-02-04 2005-09-06 Cernium, Inc. System for automated screening of security cameras
EP1134718B1 (en) 2000-02-29 2004-11-10 Matsushita Electric Industrial Co., Ltd. Image pickup system and vehicle-mounted-type sensor system
US7373017B2 (en) 2005-10-04 2008-05-13 Sony Corporation System and method for capturing adjacent images by utilizing a panorama mode
AU2001264723A1 (en) 2000-05-18 2001-11-26 Imove Inc. Multiple camera video system which displays selected images
JP3269056B2 (ja) 2000-07-04 2002-03-25 松下電器産業株式会社 監視システム
CA2421775C (en) * 2000-09-08 2013-03-12 Kargo Inc. Video interaction
US6677982B1 (en) 2000-10-11 2004-01-13 Eastman Kodak Company Method for three dimensional spatial panorama formation
IL139995A (en) * 2000-11-29 2007-07-24 Rvc Llc System and method for spherical stereoscopic photographing
US6567502B2 (en) 2000-12-19 2003-05-20 Bellsouth Intellectual Property Corporation Multimedia emergency services
JP4045748B2 (ja) * 2001-02-26 2008-02-13 日本電気株式会社 モニタリングシステムおよびその方法
US20020122073A1 (en) * 2001-03-02 2002-09-05 Abrams David Hardin Visual navigation history
US7194112B2 (en) * 2001-03-12 2007-03-20 Eastman Kodak Company Three dimensional spatial panorama formation with a range imaging system
JP2002366558A (ja) 2001-06-11 2002-12-20 Shiro Saito コミュニケーションツール提供システム及び方法及びプログラム
US7003795B2 (en) 2001-06-26 2006-02-21 Digeo, Inc. Webcam-based interface for initiating two-way video communication
US7034820B2 (en) 2001-12-03 2006-04-25 Canon Kabushiki Kaisha Method, apparatus and program for processing a three-dimensional image
US6658091B1 (en) * 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
DE60320169T2 (de) 2002-05-02 2009-04-09 Sony Corp. Überwachungssystem und Verfahren sowie zugehöriges Programm- und Aufzeichnungsmedium
JP3838150B2 (ja) 2002-05-02 2006-10-25 ソニー株式会社 モニタリングシステムおよび方法並びにプログラムおよび記録媒体
JP2003337940A (ja) 2002-05-17 2003-11-28 Synergy:Kk 三次元パノラマ画像編集方法および三次元パノラマ画像表示装置
JP3880495B2 (ja) 2002-09-25 2007-02-14 キヤノン株式会社 撮像装置の制御方法及び画像配信装置
GB0222211D0 (en) 2002-09-25 2002-10-30 Fortkey Ltd Imaging and measurement system
US7574378B2 (en) 2002-11-15 2009-08-11 Kodak Il Ltd. System for stock images peer-to-peer services over the world wide web
JP2004288131A (ja) 2003-03-19 2004-10-14 Hideyuki Nakajima 「お墓」をライブ中継して提供するビジネス方法
JP2004334467A (ja) 2003-05-07 2004-11-25 Canon Inc モザイク画像生成サービス
JP2005039580A (ja) 2003-07-16 2005-02-10 Matsushita Electric Ind Co Ltd 画像管理装置、画像閲覧装置、画像配信システム及び画像配信方法
GB2408881B (en) * 2003-12-03 2009-04-01 Safehouse Internat Inc Monitoring an environment to produce graphical output data representing events of interest
JP4438396B2 (ja) 2003-12-12 2010-03-24 ソニー株式会社 監視装置
US7499079B2 (en) 2004-03-18 2009-03-03 Northrop Grumman Corporation Multi-camera image stitching for a distributed aperture system
JP4424031B2 (ja) * 2004-03-30 2010-03-03 株式会社日立製作所 画像生成装置、システムまたは画像合成方法。
EP1757087A4 (en) 2004-04-16 2009-08-19 James A Aman AUTOMATIC VIDEO RECORDING OF EVENTS, PURSUIT AND CONTENT PRODUCTION SYSTEM
WO2006137829A2 (en) 2004-08-10 2006-12-28 Sarnoff Corporation Method and system for performing adaptive image acquisition
US8312132B2 (en) * 2004-08-20 2012-11-13 Core Wireless Licensing S.A.R.L. Context data in UPNP service information
US20060136977A1 (en) * 2004-12-16 2006-06-22 Averill Henry Select view television system
JP4926400B2 (ja) 2004-12-27 2012-05-09 京セラ株式会社 移動カメラシステム
JP2006202062A (ja) 2005-01-20 2006-08-03 Toshiba Corp 施設監視システム
US7920169B2 (en) * 2005-01-31 2011-04-05 Invention Science Fund I, Llc Proximity of shared image devices
US7860301B2 (en) * 2005-02-11 2010-12-28 Macdonald Dettwiler And Associates Inc. 3D imaging system
JP4470759B2 (ja) * 2005-02-28 2010-06-02 ソニー株式会社 情報処理システム、情報処理装置および情報処理方法、プログラム、並びに記録媒体
JP4504322B2 (ja) 2005-03-03 2010-07-14 富士フイルム株式会社 画像抽出装置、画像抽出方法、及び画像抽出プログラム
US9819490B2 (en) * 2005-05-04 2017-11-14 Invention Science Fund I, Llc Regional proximity for shared image device(s)
US8401869B2 (en) * 2005-08-24 2013-03-19 Image Stream Medical, Inc. Streaming video network system
US7706578B2 (en) 2006-06-19 2010-04-27 Xerox Corporation Image compilation production system and method
US7797383B2 (en) * 2006-06-21 2010-09-14 Cisco Technology, Inc. Techniques for managing multi-window video conference displays
US7634733B2 (en) 2006-09-18 2009-12-15 Agfa Inc. Imaging history display system and method
US20080085096A1 (en) * 2006-10-04 2008-04-10 Aws Convergence Technologies, Inc. Method, system, apparatus and computer program product for creating, editing, and publishing video with dynamic content
US8270819B2 (en) 2006-10-31 2012-09-18 Tivo Inc. Performing trick play functions in a digital video recorder with efficient use of resources
US7603436B2 (en) 2006-11-17 2009-10-13 Microsoft Corporation Data capture and fusion from a population of device users
US8498497B2 (en) 2006-11-17 2013-07-30 Microsoft Corporation Swarm imaging
KR100866278B1 (ko) 2007-04-26 2008-10-31 주식회사 코아로직 파노라마 영상 생성 장치, 방법 및 상기 방법을프로그램화하여 수록한 컴퓨터로 읽을 수 있는 기록매체
US8570358B2 (en) * 2009-11-06 2013-10-29 Sony Corporation Automated wireless three-dimensional (3D) video conferencing via a tunerless television device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1140379A (zh) * 1995-06-13 1997-01-15 松下电器产业株式会社 视频监视器系统
US7085435B2 (en) * 1995-09-26 2006-08-01 Canon Kabushiki Kaisha Image synthesization method
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JP昭63-163681A 1988.07.07
JP特开2002-27446A 2002.01.25
JP特开2006-202062A 2006.08.03

Also Published As

Publication number Publication date
CN101536490A (zh) 2009-09-16
CA2666377A1 (en) 2008-06-05
JP2010510589A (ja) 2010-04-02
US20130287317A1 (en) 2013-10-31
EP2098065A2 (en) 2009-09-09
CA2666377C (en) 2015-12-29
ES2611328T3 (es) 2017-05-08
US8498497B2 (en) 2013-07-30
US7734116B2 (en) 2010-06-08
JP5491864B2 (ja) 2014-05-14
EP2098065A4 (en) 2012-04-04
US20080118184A1 (en) 2008-05-22
EP2098065B1 (en) 2016-10-19
US9042677B2 (en) 2015-05-26
US20080117311A1 (en) 2008-05-22
WO2008067197A3 (en) 2008-08-14
WO2008067197A2 (en) 2008-06-05

Similar Documents

Publication Publication Date Title
CN101536490B (zh) 群体成像的方法和系统
CN100473131C (zh) 显示设备
US8447847B2 (en) Control of sensor networks
US20110307395A1 (en) Real estate brokerage method through a video-conference
KR102182314B1 (ko) 가상현실 영상을 이용한 기록 대상 공간 정보 통합 관리 플랫폼을 운영하는 관리 서버 및 이의 플랫폼 운영 방법
JP7151811B2 (ja) データ収集装置、データ収集方法およびプログラム
KR20210057494A (ko) 드론을 이용한 농약방제 시스템 및 그 방법
KR102035841B1 (ko) 가상현실 이벤트 제공방법, 장치 및 프로그램
US6832101B1 (en) Image registration server and an image mediation distributing system
Bargeron et al. EDDMapS—early detection and distribution mapping system for the southeast exotic pest plant council
JP4720687B2 (ja) 映像共有システム
KR101415214B1 (ko) 사진촬영 로봇의 원격 제어권 획득 및 이양방법
CN113906727A (zh) 全景回放的方法、装置和系统、拍摄设备、可移动平台
US20020032732A1 (en) System for providing event information
JP2019153227A (ja) 情報提供システム、情報取得端末、情報提供サーバ、情報提供方法、及びプログラム
KR102459027B1 (ko) 드론 콘텐츠 서비스 플랫폼 및 그 방법
JP7414918B1 (ja) 画像収集システム、画像収集方法、及びプログラム
JP2014022982A (ja) 撮影機能を有する電子機器
CN114885180B (zh) 一种智慧城市公共景观直播控制方法和物联网系统
JP2001297161A (ja) 納骨管理システム
JP2001338086A (ja) 納骨管理システム
KR100943645B1 (ko) 네트워크 회의 시스템
JP2024006536A (ja) 画像配信装置
JP2024033276A (ja) 通信システム、情報処理システム、動画作成方法、プログラム
JP2002041683A (ja) 納骨管理システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150512

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150512

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.