IP Library Granted Patent US 8,832,281
Granted Patent B2
US 8,832,281 · App. 12/684,350 · Granted Sep 9, 2014

Utilizing resources of a peer-to-peer computer environment

Inventor: Gregory Dorso (San Jose, CA)
Assignee: TangoMe, Inc.
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,832,281
App. No.
12/684,350
Granted
Sep 9, 2014
Kind
B2
Abstract

Utilizing resources of a peer-to-peer computer environment. Connections to a peer-to-peer computer environment are established using a first protocol at an open node computer system. A request for services is received at the open node computer system from a user computer system not currently associated with the peer-to-peer computer environment, wherein the request is received using a second protocol. The request for the services is satisfied using resources of the peer-to-peer computer environment.

Claims (34)

1. A computer implemented method for utilizing resources of a peer-to-peer computer environment, said method comprising:

establishing connections to a peer-to-peer computer environment using a first protocol at an open node computer system;

receiving a request for services at said open node computer system from a user computer system not currently associated with said peer-to-peer computer environment, wherein said request is received using a second protocol wherein said user computer system generates said request using said second protocol via a web browser application without requiring said user computer system to install additional software; and

satisfying said request for said services using resources of said peer-to-peer computer environment without requiring said user computer system to become a node in said peer-to-peer computer environment.

2. The computer implemented method as recited in claim 1 wherein said first protocol is a peer-to-peer protocol.

3. The computer implemented method as recited in claim 2 wherein said peer-to-peer protocol is a gossip protocol.

4. The computer implemented method as recited in claim 1 wherein said first protocol is a bit torrent protocol.

5. The computer implemented method as recited in claim 1 wherein said second protocol is a user datagram protocol (UDP) based protocol.

6. The computer implemented method as recited in claim 1 wherein said second protocol is a transmission control protocol (TCP) based protocol.

7. The computer implemented method as recited in claim 1 wherein said second protocol is a hypertext transfer protocol (HTTP) based protocol.

8. A computer implemented method for utilizing resources of a peer-to-peer computer environment, said method comprising:

updating a domain name server with a list of open nodes located on a peer-to-peer computer environment using a computer system associated with said peer-to-peer computer environment, wherein said open nodes are capable of connecting with a user computer system using a first protocol and connecting with peer computer systems associated with said peer-to-peer computer environment using a second protocol, without requiring said user computer system to become a node in said peer-to-peer computer environment, wherein said user computer system connects with said open nodes using said first protocol via a web browser application without requiring said user computer system to install additional software.

9. A computer-usable storage memory having instructions embodied therein for causing a computer system to perform the steps of utilizing resources of a peer-to-peer computer environment:

establishing connections to a peer-to-peer computer environment using a first protocol at an open node computer system;

receiving a request for services at said open node computer system from a user computer system not currently associated with said peer-to-peer computer environment, wherein said request is received using a second protocol wherein said user computer system generates said request using said second protocol via a web browser application without requiring said user computer system to install additional software; and

satisfying said request for said services using resources of said peer-to-peer computer environment without requiring said user computer system to become a node in said peer-to-peer computer environment.

10. The computer-usable storage memory of claim 9 wherein said first protocol is a peer-to-peer protocol.

11. The computer-usable storage memory of claim 10 wherein said peer-to-peer protocol is a gossip protocol.

12. The computer-usable storage memory of claim 9 wherein said first protocol is a bit torrent protocol.

13. The computer-usable storage memory of claim 9 wherein said second protocol is a user datagram protocol (UDP) based protocol.

14. The computer-usable storage memory of claim 9 wherein said second protocol is a transmission control protocol (TCP) based protocol.

15. The computer-usable storage memory of claim 9 wherein said second protocol is a hypertext transfer protocol (HTTP) based protocol.

16. A computer-usable storage memory having instructions embodied therein for causing a computer system to perform the steps of utilizing resources of a peer-to-peer computer environment:

updating a domain name server with a list of open nodes located on a peer-to-peer computer environment using a computer system associated with said peer-to-peer computer environment, wherein said open nodes are capable of connecting with a user computer system using a first protocol and connecting with peer computer systems associated with said peer-to-peer computer environment using a second protocol, without requiring said user computer system to become a node in said peer-to-peer computer environment, wherein said user computer system connects with said open nodes using said first protocol via a web browser application without requiring said user computer system to install additional software.

17. A computer implemented method for utilizing resources of a peer-to-peer computer environment, said method comprising:

requesting a service over a computer network using a first protocol, wherein said service is requested at a user computer system not currently associated with said peer-to-peer computer environment wherein said user computer system performs said requesting using said first protocol via a web browser application without requiring said user computer system to install additional software;

accessing an open node computer system located on said peer-to-peer computer environment in response to said requesting said service by said user computer system; and

receiving a satisfaction of said request for said service from said open node computer system, wherein said open node computer system satisfies said service using resources of said peer-to-peer computer environment without requiring said user computer system to become a node in said peer-to-peer computer environment.

18. The computer implemented method as recited in claim 17 wherein said requesting said service first contacts a domain name server.

19. The computer implemented method as recited in claim 17 wherein said first protocol is not a peer-to-peer protocol.

20. The computer implemented method as recited in claim 17 wherein said peer-to-peer computer environment communicates, allocates resources, provides services using a peer-to-peer protocol.

21. The computer implemented method as recited in claim 17 wherein said first protocol is a user datagram protocol (UDP) based protocol.

22. The computer implemented method as recited in claim 17 wherein said second protocol is a transmission control protocol (TCP) based protocol.

23. The computer implemented method as recited in claim 17 wherein said first protocol is a hypertext transfer protocol (HTTP) based protocol.

Assignments (2)
CHANGE OF NAME Recorded Apr 11, 2011
From: SGIGGLE, INC
To: TANGOME, INC.
Reel/Frame 026104/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2010
From: DORSO, GREGORY
To: SGIGGLE, INC.
Reel/Frame 023754/0972 →
Continuity (1)
Related Publication 20110173333A1 · Jul 14, 2011