Patent US6629100B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6629100B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Network-based photosharing architecture for search and delivery of private images and metadata

Assignee: Cdn Innovations LLC
•
Filing: 2002-04-12
•
Granted: 2003-09-30
•
Expires: 2022-04-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for executing searches for resources that span more than one private resource repository in a restricted-access resource sharing system is disclosed. The system includes at least one server node and multiple peer nodes connected to a network. Resources, such as data digital images, may be retrieved from the nodes based by issuing queries containing terms matching the metadata associated with the resources. The method includes maintaining storage of resources and associated metadata on respective peer nodes, wherein the associated metadata is based on at least one metadata vocabulary. Each of the peer nodes is allowed to indicate to the server that the metadata vocabularies associated with the resources are designated as private, thereby becoming a restricted access peer node. If a first restricted access peer node specifies to the server which metadata vocabularies the first restricted access peer node supports, a first level of privacy is provided whereby search queries received by the server that use the specified metadata vocabularies are passed to the first respective restricted access peer nodes for processing, while searches that do not use the specified vocabularies are processed by the server. If the first restricted access peer node does not specify to the server which metadata vocabularies the first restricted access peer node supports, a second level of privacy is provided whereby search queries received by the server are passed to the first respective restricted access peer nodes for processing.

Inventors

  • 👤 Robert Paul Morris
  • 👤 Hugh Svendsen
  • 👤 Patricia Scardino

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 00:49
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; G; G06; G06F; G06F16/00; G06F16/10; G06F16/18; G06F16/182; G06F16/1834; G06F16/50; G06F16/58; G06V; G06V20/00; G06V20/30; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/104; H04L67/1061; H04L67/1063; H04L67/1072; H04L67/2866; H04L67/30; H04L67/306; H04N1/21; H04N1/2166; H04N1/2179; H04N1/2183; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3254; H04N2201/3274; H04N2201/3277; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99939

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 235 words
A method for executing searches for resources that span more than one private resource repository in a restricted-access resource sharing system comprising at least one server and multiple peer nodes connected to a network, the resource sharing network for storing resources, including data digital images, and for retrieving the resources based on metadata associated with the resources, the method comprising the steps of: (a) maintaining storage of resources and associated metadata on respective peer nodes, wherein the associated metadata is based on at least one metadata vocabulary; (b) allowing each of the peer nodes to indicate to the server that the metadata vocabularies associated with the resources are designated as private, thereby becoming a restricted access peer node; (c) if a first restricted access peer node specifies to the server which metadata vocabularies the first restricted access peer node supports, providing a first level of privacy whereby search queries received by the server that use the specified metadata vocabularies are passed to the first respective restricted access peer nodes for processing, while searches that do not use the specified vocabularies are processed by the server; and (d) if the first restricted access peer node does not specify to the server which metadata vocabularies the first restricted access peer node supports, providing a second level of privacy whereby search queries received by the server are passed to the first respective restricted access peer nodes for processing.
Claim 2
Independent Claim 235 words
A method for executing searches for resources that span more than one private resource repository in a restricted-access resource sharing system comprising at least one server and multiple peer nodes connected to a network, the resource sharing network for storing resources, including data digital images, and for retrieving the resources based on metadata associated with the resources, the method comprising the steps of: (a) maintaining storage of resources and associated metadata on respective peer nodes, wherein the associated metadata is based on at least one metadata vocabulary; (b) allowing each of the peer nodes to indicate to the server that the metadata vocabularies associated with the resources are designated as private, thereby becoming a restricted access peer node; (c) if a first restricted access peer node specifies to the server which metadata vocabularies the first restricted access peer node supports, providing a first level of privacy whereby search queries received by the server that use the specified metadata vocabularies are passed to the first respective restricted access peer nodes for processing, while searches that do not use the specified vocabularies are processed by the server; and (d) if the first restricted access peer node does not specify to the server which metadata vocabularies the first restricted access peer node supports, providing a second level of privacy whereby search queries received by the server are passed to the first respective restricted access peer nodes for processing.
Claim 3
Dependent Claim 35 words
The method of claim 1 further including the step of: routing responses generated by the first restricted access peer node in response to a particular search query to a requesting peer node through the server.
Claim 4
Dependent Claim 38 words
The method of claim 1 further including the step of: routing responses generated by the first restricted access peer node in response to a particular search query directly to a requesting peer node without going through the server.
Claim 5
Dependent Claim 97 words
The method of claim 3 wherein step (c) further includes the steps of: (i) embedding the search query in a locator for the first restricted access peer node; (ii) sending the locator to requesting peer node; (iii) using the locator to send the query to the first restricted access peer node; (iv) in response to receiving the query on the first restricted access peer node, searching the stored metadata on the first restricted access peer node for a match; and (v) returning resource locators for resources having metadata that match the query to the requesting peer node.
Claim 6
Dependent Claim 50 words
The method of claim 3 wherein step (c) further includes the step of: (i) sending search queries to the first restricted access peer node with a locator for the requesting peer node so that the first restricted access peer node can send search results directly to the requesting peer node.
Claim 7
Dependent Claim 21 words
The method of claim 1 further including the step of: encrypting the responses sent from the first restricted access peer node.
Claim 8
Dependent Claim 23 words
The method of claim 6 further including the step of: encrypting the responses using a public key associated with the requesting peer node.
Claim 9
Independent Claim 361 words
A method for executing searches for resources that span more than one private resource repository in a restricted-access resource sharing system comprising at least one server and multiple peer nodes connected to a network, the resource sharing network for storing resources, including data digital images, and for retrieving the resources based on metadata associated with the resources, the method comprising the steps of: (a) maintaining storage of resources and associated metadata on respective peer nodes, wherein the associated metadata is based on at least one metadata vocabulary; (b) allowing each of the peer nodes to indicate to the server that the metadata vocabularies associated with the resources are designated as private, thereby becoming a restricted access peer node; (c) receiving on the server a search query for a resource from a requesting peer node, wherein the search query uses one or more of the metadata vocabularies therein; (d) determining by the server which of the restricted access peer nodes have specified to the server which metadata vocabularies the respective restricted access peer node supports; (e) executing the search query on each of the restricted access peer nodes that have specified to the server which metadata vocabularies are supported and where the specified metadata vocabularies match the metadata vocabularies used in the search query, wherein after executing the search query, those restricted access peer nodes send a list of resource locators for resources matching the search query to the requesting node; (f) executing the search query on the server for each of the restricted access peer nodes that have specified to the server which metadata vocabularies are supported, but where the specified metadata vocabularies do not match the metadata vocabularies used in the search query, wherein after executing the search query, the server sends a list of resource locators for resources matching the search query to the requesting node; and (g) executing the search query on each of the restricted access peer nodes that have not specified to the server which metadata vocabularies are supported, wherein after executing the search query, each of those peer nodes returns a list of resource locators for resources matching the search query to the requesting node.
Claim 10
Independent Claim 361 words
A method for executing searches for resources that span more than one private resource repository in a restricted-access resource sharing system comprising at least one server and multiple peer nodes connected to a network, the resource sharing network for storing resources, including data digital images, and for retrieving the resources based on metadata associated with the resources, the method comprising the steps of: (a) maintaining storage of resources and associated metadata on respective peer nodes, wherein the associated metadata is based on at least one metadata vocabulary; (b) allowing each of the peer nodes to indicate to the server that the metadata vocabularies associated with the resources are designated as private, thereby becoming a restricted access peer node; (c) receiving on the server a search query for a resource from a requesting peer node, wherein the search query uses one or more of the metadata vocabularies therein; (d) determining by the server which of the restricted access peer nodes have specified to the server which metadata vocabularies the respective restricted access peer node supports; (e) executing the search query on each of the restricted access peer nodes that have specified to the server which metadata vocabularies are supported and where the specified metadata vocabularies match the metadata vocabularies used in the search query, wherein after executing the search query, those restricted access peer nodes send a list of resource locators for resources matching the search query to the requesting node; (f) executing the search query on the server for each of the restricted access peer nodes that have specified to the server which metadata vocabularies are supported, but where the specified metadata vocabularies do not match the metadata vocabularies used in the search query, wherein after executing the search query, the server sends a list of resource locators for resources matching the search query to the requesting node; and (g) executing the search query on each of the restricted access peer nodes that have not specified to the server which metadata vocabularies are supported, wherein after executing the search query, each of those peer nodes returns a list of resource locators for resources matching the search query to the requesting node.
Claim 11
Dependent Claim 20 words
The method of claim 8 further including the step of: encrypting the responses sent from the restricted access peer nodes.
Claim 12
Dependent Claim 23 words
The method of claim 9 further including the step of: encrypting the responses using a public key associated with the requesting peer node.

References Cited (Backward Citations)

US6151624A Cited
US6463433B1 Cited
US6360254B1 Cited
US6564263B1 Cited
US6516337B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-29 2007-03-31 2007-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-29 2011-03-31 2011-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-29 2015-03-31 2015-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag