IP Library Granted Patent US 8,010,779
Granted Patent B2
US 8,010,779 · App. 11/857,690 · Granted Aug 30, 2011

Techniques for secure network searching

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,779
App. No.
11/857,690
Granted
Aug 30, 2011
Kind
B2
Abstract

Techniques for network searching are provided. A search is defined and the search is encrypted in a format known to a search service. Return instructions are defined for delivering search results of the search to a principal that defined the search and the return instructions. The return instructions are encrypted in a different format know to a return search process. The encrypted search is delivered to the search service for processing the search and the encrypted return instructions are delivered to the return search process for handling search results provided by the search service and for conforming delivery of the search results to the return instructions.

Claims (19)

1. A method implemented in a non-transitory machine-readable medium for execution on a machine, comprising:

acquiring, by the machine, a search and return process instructions for subsequent delivery of search results of a search, wherein the search and return process instructions are initially defined by a principal;

encrypting, by the machine, the search using a first public key of a search service that is to perform the search;

encrypting, by the machine, the return process instructions using a second public key of a return process that is to return the search results;

submitting, by the machine, the encrypted search to the search service and the encrypted return process instructions to the return process;

receiving, from the return process and at the machine, the search results in accordance with the return process instructions; and

acquiring, by the machine, a private key and a public key for the principal from an identity service on behalf of the principal, wherein the private and public keys are associated with an identity of the principal;

receiving, by the machine, the search results in an encrypted format from the return process, the encrypted format using the public key; and

decrypting, by the machine, the encrypted search results using the private key of the principal.

2. The method of claim 1 , wherein acquiring the search and return process instructions further includes recognizing the search as an extensible mark-up language (XML) encoded document produced by the principal and the return process instructions as another XML encoded document produced by the principal.

3. The method of claim 2 , wherein recognizing further includes identifying in the return process instructions as a communication manner in which the search results are to be returned, and wherein the manner includes one or more of the following: via an email communication, via a text message communication, via a website posting communication, via a file placed in a designated directory, and via an instant message communication.

4. The method of claim 1 , wherein acquiring the private key and the public key further includes recognizing the identity as a temporary identity or a new identity for the principal that the principal acquired for purposes of having the search executed in an anonymous transaction where a true identity for the principal remains anonymous when the search is executed and when the search results are returned.

5. The method of claim 1 further comprising:

duplicating, by the machine, the search and the return process instructions one or more additional times;

encrypting, by the machine, each additional duplicated search and return process instructions with a public key of a particular additional search service and a public key of a particular additional return process;

submitting, by the machine, each additional duplicated and encrypted search to the particular additional search service to which it relates and submitting each additional duplicated and encrypted return process instructions to the particular additional return process to which it relates; and

receiving, by the machine, one or more additional search results in accordance with the return instructions from each of the additional return processes.

6. The method of claim 1 , wherein encrypting the search further includes encrypting the search via a symmetric key and then encrypting the symmetric key using the first public key.

7. The method of claim 1 , wherein encrypting the return process instructions further includes encrypting the return processing instructions via a symmetric key and then encrypting the symmetric key using the second public key.

Assignments (7)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: CPTN HOLDINGS LLC
To: APPLE INC.
Reel/Frame 028856/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 028841/0047 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: SERMERSHEIM, JAMES GERALD; CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 020088/0993 →