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

Resource sharing on the internet via the HTTP

Assignee: Sun Microsystems Inc
•
Filing: 2001-04-02
•
Granted: 2004-09-07
•
Expires: 2021-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for sharing resources in a network environment. An application running on a client can access a resource on a remote computer by submitting a request via an Internet browser. The request is analyzed, converted to proper format and is transferred over the network lines to a server that can satisfy the request. For security reasons, an application may not be authorized to submit a request directly to a server on the Internet. If a requesting application has a trusted status, then its request for connecting to the server is granted. If a request submitted by an application to a server is denied, then a server that entrusts the application is identified, and the request is submitted to that server. A program code called a “servlet” is implemented on that server to accept the requests submitted by a trusted application. The submitted requests are analyzed by the servlet and are forwarded to a resource server that can satisfy the requests. A response from the resource server is routed through the servlet back to the requesting application.

Inventors

  • 👤 Alejandro Abdelnur
  • 👤 Abhay Gupta
  • 👤 Brent Callaghan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 20:26
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/02

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 91 words
A method for accessing resources on a network server comprising: sending a request for access to a first server for at least one resource on said first server; authenticating said request for access by said first server; receiving access to said at least one resource from said first server if said authenticating is successful; receiving access to said at least one resource on said first server through a second server if said authenticating is unsuccessful, wherein said second server has access to said at least one resource on said first server.
Claim 2
Independent Claim 91 words
A method for accessing resources on a network server comprising: sending a request for access to a first server for at least one resource on said first server; authenticating said request for access by said first server; receiving access to said at least one resource from said first server if said authenticating is successful; receiving access to said at least one resource on said first server through a second server if said authenticating is unsuccessful, wherein said second server has access to said at least one resource on said first server.
Claim 3
Dependent Claim 15 words
The method of claim 1 , wherein said request for access originates from an application.
Claim 4
Dependent Claim 83 words
The method of claim 2 , wherein said receiving access through said second server comprises: submitting said request for access to said second server for said at least one resource on said first server; forwarding said request for access from said second server to said first server; receiving from said first server access to said at least one resource by said second server; forwarding to said application said access to said at least one resource on said first server by said second server.
Claim 5
Dependent Claim 20 words
The method of claim 2 , wherein said second server comprises a servlet with access to said first server's resources.
Claim 6
Dependent Claim 12 words
The method of claim 2 , wherein said application comprises an applet.
Claim 7
Dependent Claim 14 words
The method of claim 5 , wherein said applet originates from said second server.
Claim 8
Dependent Claim 31 words
The method of claim 2 , wherein said receiving access through said second server further comprises locating a servlet with access to said at least one resource of said first server.
Claim 9
Dependent Claim 21 words
The method of claim 3 , further comprising sending an error message to said application if said locating a servlet fails.
Claim 10
Dependent Claim 18 words
The method of claim 1 , wherein said request for access is submitted using an NFS communication model.
Claim 11
Dependent Claim 18 words
The method of claim 1 , wherein said request for access is submitted via the HTTP/HTTPS communication protocol.
Claim 12
Dependent Claim 26 words
The method of claim 4 , further comprising said servlet modifying said application's scope of access to said at least one resource on said first server.
Claim 13
Dependent Claim 22 words
The method of claim 1 , wherein said authenticating said request is successful if an application was retrieved from said first server.
Claim 14
Dependent Claim 33 words
The method of claim 4 , wherein said servlet returns an error message to said application if said application is not authorized to access said at least one resource on said first server.
Claim 15
Dependent Claim 118 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein for accessing resources on a network server, said computer program product comprising computer readable code configured to cause a computer to: send a request for access to a first server for at least one resource on said first server; authenticate said request for access by said first server; receive access to said at least one resource from said first server if said authenticate is successful; receive access to said at least one resource on said first server through a second server if said authenticate is unsuccessful, wherein said second server has access to said at least one resource on said first server.
Claim 16
Dependent Claim 118 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein for accessing resources on a network server, said computer program product comprising computer readable code configured to cause a computer to: send a request for access to a first server for at least one resource on said first server; authenticate said request for access by said first server; receive access to said at least one resource from said first server if said authenticate is successful; receive access to said at least one resource on said first server through a second server if said authenticate is unsuccessful, wherein said second server has access to said at least one resource on said first server.
Claim 17
Dependent Claim 17 words
The computer program product of claim 14 , wherein said request for access originates from an application.
Claim 18
Dependent Claim 94 words
The computer program product of claim 15 , wherein said receive access through said second server comprises computer readable code configured to cause a computer to: submit said request for access to said second server for said at least one resource on said first server; forward said request for access from said second server to said first server; receive from said first server access to said at least one resource by said second server; forward to said application said access to said at least one resource on said first server by said second server.
Claim 19
Dependent Claim 22 words
The computer program product of claim 15 , wherein said second server comprises a servlet with access to said first server's resources.
Claim 20
Dependent Claim 14 words
The computer program product of claim 15 , wherein said application comprises an applet.
Claim 21
Dependent Claim 16 words
The computer program product of claim 18 , wherein said applet originates from said second server.
Claim 22
Dependent Claim 42 words
The computer program product of claim 15 , wherein said receive access through said second server further comprises computer readable code configured to cause a computer to locate a servlet with access to said at least one resource of said first server.
Claim 23
Dependent Claim 32 words
The computer program product of claim 20 , further comprising computer readable code configured to cause a computer to send an error message to said application if said locating a servlet fails.
Claim 24
Dependent Claim 20 words
The computer program product of claim 14 , wherein said request for access is submitted using an NFS communication model.
Claim 25
Dependent Claim 19 words
The computer program product of claim 14 wherein said request for access is submitted via the HTTP/HTTPS communication protocol.
Claim 26
Dependent Claim 28 words
The computer program product of claim 17 , further comprising said servlet modifying said application's scope of access to said at least one resource on said first server.
Claim 27
Dependent Claim 24 words
The computer program product of claim 14 , wherein said authenticate said request is successful if an application was retrieved from said first server.
Claim 28
Dependent Claim 35 words
The computer program product of claim 17 , wherein said servlet returns an error message to said application if said application is not authorized to access said at least one resource on said first server.
Claim 29
Independent Claim 112 words
A system for accessing resources on a network server comprising: a first server having at least one resource; a client configured to require access to said at least one resource, said client sending a request for access to said first server for said at least one resource, said first server authenticating said request for access, said client receiving access to said at least one resource from said first server if said authenticating is successful; a second server having access to said at least one resource on said first server, said client receiving access to said at least one resource on said first server through said second server if said authenticating is unsuccessful.
Claim 30
Independent Claim 112 words
A system for accessing resources on a network server comprising: a first server having at least one resource; a client configured to require access to said at least one resource, said client sending a request for access to said first server for said at least one resource, said first server authenticating said request for access, said client receiving access to said at least one resource from said first server if said authenticating is successful; a second server having access to said at least one resource on said first server, said client receiving access to said at least one resource on said first server through said second server if said authenticating is unsuccessful.
Claim 31
Dependent Claim 12 words
The system of claim 27 , wherein said client is an application.
Claim 32
Dependent Claim 82 words
The system of claim 28 , wherein said receiving access through said second server comprises: said application submitting said request for access to said second server for said at least one resource on said first server; said second server forwarding said request for access to said first server; said second server receiving from said first server access to said at least one resource; said second server forwarding to said application said access to said at least one resource on said first server.
Claim 33
Dependent Claim 20 words
The system of claim 28 , wherein said second server comprises a servlet with access to said first server's resources.
Claim 34
Dependent Claim 12 words
The system of claim 28 , wherein said application comprises an applet.
Claim 35
Dependent Claim 14 words
The system of claim 31 , wherein said applet originates from said second server.
Claim 36
Dependent Claim 31 words
The system of claim 28 , wherein said receiving access through said second server further comprises locating a servlet with access to said at least one resource of said first server.
Claim 37
Dependent Claim 24 words
The system of claim 33 , further comprising said second server sending an error message to said application if said locating a servlet fails.
Claim 38
Dependent Claim 18 words
The system of claim 27 , wherein said request for access is submitted using an NFS communication model.
Claim 39
Dependent Claim 18 words
The system of claim 27 , wherein said request for access is submitted via the HTTP/HTTPS communication protocol.
Claim 40
Dependent Claim 26 words
The system of claim 30 , further comprising said servlet modifying said application's scope of access to said at least one resource on said first server.
Claim 41
Dependent Claim 22 words
The system of claim 27 , wherein said authenticating said request is successful if an application was retrieved from said first server.
Claim 42
Dependent Claim 33 words
The system of claim 30 , wherein said servlet returns an error message to said application if said application is not authorized to access said at least one resource on said first server.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-07 2008-03-08 2008-09-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-07 2012-03-08 2012-09-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-07 2016-03-08 2016-09-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag