← Back to Patent Explorer
US6212640B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Resources sharing on the internet via the HTTP

Assignee: Oracle America Inc
•
Filing: 1999-03-25
•
Granted: 2001-04-03
•
Expires: 2019-03-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for sharing resources in a network environment. Typically, a computer linked to the Internet may have resources or may provide services, that are usable by other computers. A user, using one or more embodiments of the invention, can access those resources or services as if they were locally situated. 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. For example, limitations have been implemented that prohibit a requesting application from obtaining access to resources of a server computer unless that application is a trusted application. 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-10-31 12:58
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/02

Claims Analysis

Total Claims: 58
Claim 1
Independent Claim 105 words
A method for accessing one or more resources on a first server in a network environment comprising: an application sending a request for access to one or more resources on a first sever; providing a response to said request if said application successfully authenticates on said first server; submitting said request to a second server if said application cannot successfully authenticate on said first server, said second server comprising a servlet that can access said first server's resources; said servlet submitting said request to said first server; said servlet receiving a response from the first server; and said servlet sending said response to said application.
Claim 2
Independent Claim 105 words
A method for accessing one or more resources on a first server in a network environment comprising: an application sending a request for access to one or more resources on a first sever; providing a response to said request if said application successfully authenticates on said first server; submitting said request to a second server if said application cannot successfully authenticate on said first server, said second server comprising a servlet that can access said first server's resources; said servlet submitting said request to said first server; said servlet receiving a response from the first server; and said servlet sending said response to said application.
Claim 3
Dependent Claim 15 words
The method of claim 1 , wherein said servlet receives said request from said application.
Claim 4
Dependent Claim 16 words
The method of claim 1 , wherein said request is submitted using an NFS communication model.
Claim 5
Dependent Claim 15 words
The method of claim 1 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 6
Dependent Claim 22 words
The method of claim 1 , further comprising said servlet modifying said application's scope of access to resources on said first server.
Claim 7
Dependent Claim 171 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to access one or more resources on a first server in a network environment; the computer program product comprising: computer readable code configured to cause an application running on a computer to request access to one or more resources on a first server; computer readable code configured to cause a computer to provide a response to said request if said application successfully authenticates on said first server; computer readable code configured to cause a computer to submit said request to a second server if said application cannot successfully authenticate on said first server, said second server comprising a servlet that can access said first server's resources; computer readable code configured to cause said servlet to submit said request to said first server; computer readable code configured to cause said servlet to receive a response from the first server; and computer readable code configured to cause said servlet to send said response to said application.
Claim 8
Dependent Claim 171 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to access one or more resources on a first server in a network environment; the computer program product comprising: computer readable code configured to cause an application running on a computer to request access to one or more resources on a first server; computer readable code configured to cause a computer to provide a response to said request if said application successfully authenticates on said first server; computer readable code configured to cause a computer to submit said request to a second server if said application cannot successfully authenticate on said first server, said second server comprising a servlet that can access said first server's resources; computer readable code configured to cause said servlet to submit said request to said first server; computer readable code configured to cause said servlet to receive a response from the first server; and computer readable code configured to cause said servlet to send said response to said application.
Claim 9
Dependent Claim 17 words
The computer program product of claim 6 , wherein said servlet receives said request from said application.
Claim 10
Dependent Claim 18 words
The computer program product of claim 6 , wherein said request is submitted using an NFS communication model.
Claim 11
Dependent Claim 17 words
The computer program product of claim 6 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 12
Dependent Claim 31 words
The computer program product of claim 6 , further comprising computer readable code configured to cause the servlet to modify the application's scope of access to resources on the first server.
Claim 13
Independent Claim 100 words
A system configured to share computer resources in a network environment comprising: a first server having one or more resources; an application configured to access said one or more resources, said application submitting a request to said first server, said first server servicing said request if said application is authenticated; a second server having a servlet configured to receive a request from said application and submit said request to said first server if said application is not authenticated by said first server, said servlet configured to receive a response from the first server and forward said response to said application.
Claim 14
Independent Claim 100 words
A system configured to share computer resources in a network environment comprising: a first server having one or more resources; an application configured to access said one or more resources, said application submitting a request to said first server, said first server servicing said request if said application is authenticated; a second server having a servlet configured to receive a request from said application and submit said request to said first server if said application is not authenticated by said first server, said servlet configured to receive a response from the first server and forward said response to said application.
Claim 15
Dependent Claim 16 words
The system of claim 11 , wherein said request is submitted using an NFS communication model.
Claim 16
Dependent Claim 12 words
The system of claim 12 , wherein said application comprises an applet.
Claim 17
Dependent Claim 14 words
The system of claim 13 , wherein said applet originated from said second server.
Claim 18
Dependent Claim 15 words
The system of claim 11 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 19
Dependent Claim 21 words
The system of claim 11 , wherein said servlet modifies said application's scope of access to resources on said first server.
Claim 20
Independent Claim 92 words
A method of sharing computer resources in a network environment comprising: an application routing a request for access to one or more resources of a first server to a second server when said application cannot successfully authenticate against said first server; said second server responding to said request submitted by said application to access said one or more resources on said first server; and said second server routing said request submitted by said application to said first server; said second server routing a response generated by said first server to said application.
Claim 21
Independent Claim 92 words
A method of sharing computer resources in a network environment comprising: an application routing a request for access to one or more resources of a first server to a second server when said application cannot successfully authenticate against said first server; said second server responding to said request submitted by said application to access said one or more resources on said first server; and said second server routing said request submitted by said application to said first server; said second server routing a response generated by said first server to said application.
Claim 22
Independent Claim 112 words
A method for accessing resources on a server in a computer network environment comprising: sending a request for access to one or more resources on a first sever; authenticating said request on said first server; receiving a response to said request from said first server if said authenticating is successful; obtaining a response to said request from a second server if said authenticating fails, said obtaining a response from said second server comprising: submitting said request to said second server; forwarding said request from said second server to said first server; sending a response to said request from said first server to said second server; receiving said response from said second server.
Claim 23
Independent Claim 112 words
A method for accessing resources on a server in a computer network environment comprising: sending a request for access to one or more resources on a first sever; authenticating said request on said first server; receiving a response to said request from said first server if said authenticating is successful; obtaining a response to said request from a second server if said authenticating fails, said obtaining a response from said second server comprising: submitting said request to said second server; forwarding said request from said second server to said first server; sending a response to said request from said first server to said second server; receiving said response from said second server.
Claim 24
Dependent Claim 12 words
The method of claim 18 wherein said request originates from an application.
Claim 25
Dependent Claim 21 words
The method of claim 19 wherein said authenticating said request is successful if said application was retrieved from said first server.
Claim 26
Dependent Claim 12 words
The method of claim 19 , wherein said application comprises an applet.
Claim 27
Dependent Claim 14 words
The method of claim 21 , wherein said applet originated from said second server.
Claim 28
Dependent Claim 19 words
The method of claim 18 wherein said second server comprises a servlet with access to said first server's resources.
Claim 29
Dependent Claim 32 words
The method of claim 23 , wherein said obtaining a response from said second server further comprises locating a servlet with access to said one or more resources of said first server.
Claim 30
Dependent Claim 21 words
The method of claim 24 , further comprising sending an error message to said application if said locating a servlet fails.
Claim 31
Dependent Claim 16 words
The method of claim 25 , wherein said request is submitted using an NFS communication model.
Claim 32
Dependent Claim 15 words
The method of claim 25 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 33
Dependent Claim 26 words
The method of claim 25 , further comprising said servlet modifying said application's scope of access to said one or more resources on said first server.
Claim 34
Dependent Claim 28 words
The method of claim 23 wherein said servlet returns an error message to said application if said application is not authorized to access said one or more resources.
Claim 35
Dependent Claim 201 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to access resources on server in a network environment; said computer program product comprising: computer readable code configured to cause a computer to send a request for access to one or more resources on a first sever; computer readable code configured to cause a computer to authenticate said request on said first server; computer readable code configured to cause a computer to receive a response to said request from said first server if said authenticating is successful; computer readable code configured to cause a computer to obtain a response to said request from a second server if said authenticate fails, said obtain a response from said second server comprising: computer readable code configured to cause a computer to submit said request to said second server; computer readable code configured to cause a computer to forward said request from said second server to said first server; computer readable code configured to cause a computer to send a response to said request from said first server to said second server; computer readable code configured to cause a computer to receive said response from said second server.
Claim 36
Dependent Claim 201 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to access resources on server in a network environment; said computer program product comprising: computer readable code configured to cause a computer to send a request for access to one or more resources on a first sever; computer readable code configured to cause a computer to authenticate said request on said first server; computer readable code configured to cause a computer to receive a response to said request from said first server if said authenticating is successful; computer readable code configured to cause a computer to obtain a response to said request from a second server if said authenticate fails, said obtain a response from said second server comprising: computer readable code configured to cause a computer to submit said request to said second server; computer readable code configured to cause a computer to forward said request from said second server to said first server; computer readable code configured to cause a computer to send a response to said request from said first server to said second server; computer readable code configured to cause a computer to receive said response from said second server.
Claim 37
Dependent Claim 14 words
The computer program product of claim 30 wherein said request originates from an application.
Claim 38
Dependent Claim 23 words
The computer program product of claim 31 wherein said authenticate said request is successful if said application was retrieved from said first server.
Claim 39
Dependent Claim 14 words
The computer program product of claim 31 , wherein said application comprises an applet.
Claim 40
Dependent Claim 16 words
The computer program product of claim 33 , wherein said applet originated from said second server.
Claim 41
Dependent Claim 21 words
The computer program product of claim 30 wherein said second server comprises a servlet with access to said first server's resources.
Claim 42
Dependent Claim 43 words
The computer program product of claim 35 , wherein said obtain a response from said second server further comprises computer readable code configured to cause a computer to locate a servlet with access to said one or more resources of said first server.
Claim 43
Dependent Claim 32 words
The computer program product of claim 36 , further comprising computer readable code configured to cause a computer to send an error message to said application if said locate a servlet fails.
Claim 44
Dependent Claim 18 words
The computer program product of claim 37 , wherein said request is submitted using an NFS communication model.
Claim 45
Dependent Claim 17 words
The computer program product of claim 37 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 46
Dependent Claim 28 words
The computer program product of claim 37 , further comprising said servlet modifying said application's scope of access to said one or more resources on said first server.
Claim 47
Dependent Claim 30 words
The computer program product of claim 35 wherein said servlet returns an error message to said application if said application is not authorized to access said one or more resources.
Claim 48
Independent Claim 103 words
A system configured to share computer resources in a network environment comprising: a first server comprising one or more resources; a second server with access to said one or more resources on said first server; an application accessing said one or more resources, said accessing comprising: said application sending a request for access to said first sever for said one or more resources; said first server authenticating said request; said first server providing access to said one or more resources if said authenticating is successful; said application obtaining access to said one or more resources through said second server if said authenticating fails.
Claim 49
Independent Claim 103 words
A system configured to share computer resources in a network environment comprising: a first server comprising one or more resources; a second server with access to said one or more resources on said first server; an application accessing said one or more resources, said accessing comprising: said application sending a request for access to said first sever for said one or more resources; said first server authenticating said request; said first server providing access to said one or more resources if said authenticating is successful; said application obtaining access to said one or more resources through said second server if said authenticating fails.
Claim 50
Dependent Claim 75 words
The system of claim 42 , wherein said obtaining access to said one or more resources through said second server comprises: said application submitting said request for access to said second server; said second server forwarding said request for access to said first server; said first server providing access to said one or more resources to said second server; said second server acting as a proxy between said application and said one or more resources.
Claim 51
Dependent Claim 13 words
The system of claim 42 , wherein said second server comprises a servlet.
Claim 52
Dependent Claim 29 words
The system of claim 44 , wherein said servlet returns an error message to said application if said application is not authorized to access said one or more resources.
Claim 53
Dependent Claim 31 words
The system of claim 42 , wherein said obtaining access through said second server further comprises locating a servlet with access to said one or more resources of said first server.
Claim 54
Dependent Claim 21 words
The system of claim 46 , further comprising sending an error message to said application if said locating a servlet fails.
Claim 55
Dependent Claim 16 words
The system of claim 47 , wherein said request is submitted using an NFS communication model.
Claim 56
Dependent Claim 15 words
The system of claim 47 , wherein said request is submitted via the HTTP/HTTPS protocol.
Claim 57
Dependent Claim 26 words
The system of claim 47 , further comprising said servlet modifying said application's scope of access to said one or more resources on said first server.
Claim 58
Dependent Claim 22 words
The system of claim 42 , wherein said authenticating said request is successful if said application was retrieved from said first server.

References Cited (Backward Citations)

US5649099A Cited
US5841970A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-04-02 2004-10-02 2005-04-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-04-02 2008-10-02 2009-04-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-04-02 2012-10-02 2013-04-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag