최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | UP-0738013 (2000-12-14) |
등록번호 | US-7818435 (2010-11-08) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 16 인용 특허 : 378 |
A method and apparatus for processing requests for delivery of electronic content is provided. According to one aspect of the invention, a request for delivery of first electronic content is received, where (1) the request is for delivery of the first electronic content to a destination client that
A method and apparatus for processing requests for delivery of electronic content is provided. According to one aspect of the invention, a request for delivery of first electronic content is received, where (1) the request is for delivery of the first electronic content to a destination client that is not on a local network, and (2) the first electronic content includes one or more links that are only resolvable within the local network. In response to the request, the first electronic content is retrieved, and first updated content is generated by modifying the one or more links associated with the first electronic content to include information identifying a server that can be addressed outside the local network. The first updated content is then delivered to the destination client.
What is claimed is: 1. A method of providing information from a network including a network device to a client device outside of the network via a server associated with the network, said method comprising the steps of: (a) receiving a request from the client device at the server for a first electr
What is claimed is: 1. A method of providing information from a network including a network device to a client device outside of the network via a server associated with the network, said method comprising the steps of: (a) receiving a request from the client device at the server for a first electronic content from said network; (b) retrieving, by the server, said first electronic content from said network; (c) identifying, by the server, a link within said first electronic content; (d) determining, by the server, whether said link identified in said step (c) is resolvable by an external Internet domain name system or alternatively by a domain name system internal to said network; (e) wrapping, by the server, said link to obtain a wrapped version of said link that identifies a resolvable address on the network in the event it is determined in said step (d) that said link is resolvable by the domain name system internal to said network, and not wrapping said link in the event it is determined in said step (d) that said link is resolvable by the external Internet domain name system, wherein said wrapped version provides remote access to respective content within the network that is otherwise unattainable by the client device outside the network; (f) delivering a modified version of said first electronic content to the client device, wherein said modified version of said first electronic content includes said wrapped version of said link; and (g) delivering an original version of said first electronic content to said client device if said link is not wrapped in said step (e), wherein said original version is said first electronic content that is unmodified. 2. The method of claim 1, wherein said first electronic content is an electronic document and said modified version of said first electronic content is a modified version of said electronic document. 3. The method of claim 1, wherein said link is a URL and said modified version of said link is a modified version of said URL. 4. The method of claim 1, wherein said link includes: an external address portion identifying said network device; and an internal address portion identifying a second electronic content within said network. 5. The method of claim 4, wherein said external address portion can be resolved outside said network, and wherein said internal address portion cannot be resolved outside said network and can be resolved in said network. 6. The method of claim 1, wherein said step (e) includes the step of: (1) inserting a reference to said network device in said modified link. 7. The method of claim 6, wherein said link does not include a reference to said network device. 8. The method of claim 1, wherein said modified link includes a reference to said network device. 9. The method of claim 8, wherein said link does not include a reference to said network device. 10. The method of claim 1, wherein said link includes an address for a second electronic content in said network and said modified version of said link includes an address for said second electronic content in said network. 11. The method of claim 1, further including the steps of: (h) identifying additional links within said first electronic content; and (i) wrapping said additional links to obtain wrapped versions of said additional links. 12. The method of claim 11, further including the step of: (j) determining said additional links cannot be resolved outside of said network. 13. The method of claim 11, wherein said modified version of said first electronic content contains said wrapped versions of said additional links. 14. The method of claim 1, wherein said request includes an address for said first electronic content, wherein said method further includes the steps of: (h) verifying said address is fully qualified. 15. The method of claim 1, further including the step of: (h) inserting a second link into said modified version of said first electronic content, wherein said second link addresses a fourth electronic content not addressed by any link in said first electronic content. 16. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method of providing information from a network including a network device to a client device outside of the network via a reverse proxy server associated with the network, said method comprising the steps of: (a) receiving a request from the client device at the reverse proxy server for a first electronic content from said network; (b) retrieving, by the reverse proxy server, said first electronic content from said network; (c) identifying, by the reverse proxy server, a link within said first electronic content; (d) determining, by the reverse proxy server, whether said link identified in said step (c) is resolvable by an external Internet domain name system or alternatively by a domain name system internal to said network; (e) wrapping, by the reverse proxy server, said link to obtain a wrapped version of said link that identifies a resolvable address on the network in the event it is determined in said step (d) that said link is resolvable by the domain name system internal to said network, and not wrapping said link in the event it is determined in said step (d) that said link is resolvable by the external Internet domain name system, wherein said wrapped version provides remote access to respective content within the network that is otherwise unattainable by the client device outside the network; (f) delivering a modified version of said first electronic content to the client device wherein said modified version of said first electronic content includes said wrapped version of said link; and (g) delivering an original version of said first electronic content to said client device if said link is not wrapped in said step (e), wherein said original version is said first electronic content that is unmodified. 17. One or more processor readable storage devices according to claim 16, wherein said first electronic content is an electronic document and said modified version of said first electronic content is a modified version of said electronic document. 18. One or more processor readable storage devices according to claim 16, wherein said link includes: an external address portion identifying said network device; and an internal address portion identifying a second electronic content within said network. 19. One or more processor readable storage devices according to claim 18, wherein said external address portion can be resolved outside said network, and wherein said internal address portion cannot be resolved outside said network and can be resolved in said network. 20. One or more processor readable storage devices according to claim 16, wherein said step (d) includes the step of: (1) determining said link cannot be resolved outside of said network, wherein said step (e) is only performed if said step (d) determines to wrap said link. 21. One or more processor readable storage devices according to claim 16, wherein said step (e) includes the step of: (1) inserting a reference to said network device in said modified link. 22. One or more processor readable storage devices according to claim 21, wherein said link does not include a reference to said network device. 23. One or more processor readable storage devices according to claim 22, wherein said link includes an address for a third electronic content in said network and said modified version of said link includes an address for said third electronic content in said network. 24. One or more processor readable storage devices according to claim 16, further including the steps of: (h) identifying additional links within said first electronic content; and (i) wrapping said additional links to obtain wrapped versions of said additional links. 25. One or more processor readable storage devices according to claim 24, wherein said modified version of said first electronic content contains said wrapped versions of said additional links. 26. One or more processor readable storage devices according to claim 16, wherein said request includes an address for said first electronic content, wherein said method further includes the steps of: (h) verifying said address is fully qualified. 27. One or more processor readable storage devices according to claim 16, further including the step of: (h) inserting a second link into said modified version of said first electronic content, wherein said second link addresses a fourth electronic content not addressed by any link in said first electronic content. 28. A system, comprising: one or more communication interfaces; one or more storage devices; and one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors performs a method of providing information from a network including a network device to a client device outside of the network via a reverse proxy server associated with the network, said method comprising the steps of: (a) receiving a request from the client device at the reverse proxy server for a first electronic content from said network; (b) retrieving, by the reverse proxy server, said first electronic content from said network; (c) identifying, by the reverse proxy server, a link within said first electronic content; (d) determining, by the reverse proxy server, whether said link identified in said step (c) is resolvable by an external Internet domain name system or alternatively by a domain name system internal to said network; (e) wrapping, by the reverse proxy server, said link to obtain a wrapped version of said link that identifies a resolvable address on the network in the event it is determined in said step (d) that said link is resolvable by the domain name system internal to said network, and not wrapping said link in the event it is determined in said step (d) that said link is resolvable by the external Internet domain name system, wherein said wrapped version provides remote access to respective content within the network that is otherwise unattainable by the client device outside the network; (f) delivering a modified version of said first electronic content to the client device wherein said modified version of said first electronic content includes said wrapped version of said link; and (g) delivering an original version of said first electronic content to said client device if said link is not wrapped in said step (e), wherein said original version is said first electronic content that is unmodified. 29. The system of claim 28, wherein said link includes: an external address portion identifying said network device, wherein said external address portion can be resolved outside said network; and an internal address portion identifying a second electronic content within said network wherein said internal address portion cannot be resolved outside said network and can be resolved in said network. 30. The system of claim 28, wherein said link does not include a reference to said network device and said step (e) includes the step of: (1) inserting a reference to said network device in said modified link. 31. The system of claim 28, wherein said link includes an address for a third electronic content in said network and said modified version of said link includes an address for said third electronic content in said network. 32. The system of claim 28, further including the steps of: (h) identifying additional links within said first electronic content; and (i) wrapping said additional links to obtain wrapped versions of said additional links. 33. The system of claim 32, wherein said modified version of said first electronic content contains said wrapped versions of said additional links. 34. The system of claim 28, wherein said request includes an address for said first electronic content, wherein said method further includes the steps of: (h) verifying said address is fully qualified. 35. The system of claim 28, further including the step of: (h) inserting a second link into said modified version of said first electronic content, wherein said second link addresses a fourth electronic content not addressed by any link in said first electronic content. 36. A method of providing information from a network including a network device to a first client outside of the network via a reverse proxy server, said method comprising the steps of: (a) receiving a request from a second client device for a first electronic content to be sent from said network to the first client device; (b) retrieving, by the reverse proxy server, said first electronic content from said network; (c) identifying, by the reverse proxy server, a link within said first electronic content; (d) determining, by the reverse proxy server, whether said link identified in said step (c) is resolvable by an external Internet domain name system or alternatively by a domain name system internal to said network; (e) wrapping, by the reverse proxy server, said link to obtain a wrapped version of said link that identifies a resolvable address on the network in the event it is determined in said step (d) that said link is resolvable by the domain name system internal to said network, and not wrapping said link in the event it is determined in said step (d) that said link is resolvable by the external Internet domain name system, wherein said wrapped version provides remote access to respective content within the network that is otherwise unattainable by the client device outside the network; and (f) delivering a modified version of said first electronic content to the client device if said link is wrapped in said step (e), wherein said modified version of said first electronic content includes said wrapped version of said link; and (g) delivering an original version of said first electronic content to said client device if said link is not wrapped in said step (e), wherein said original version is said first electronic content that is unmodified. 37. The method of claim 36, wherein said second client device is outside of the network. 38. The method of claim 36, wherein said second client device is inside of the network. 39. A method of providing information from a network including a network device to a client device outside of the network via a server associated with the network, said method comprising the steps of: (a) receiving a request from the client device at the server for a first electronic content from said network; (b) retrieving, by the server, said first electronic content from said network; (c) identifying, by the server, a link within said first electronic content, wherein said link includes an external address portion identifying said server which is resolvable outside the network and an internal address portion identifying a second electronic content within said network which is resolvable by the server but not resolvable outside the network; (d) determining, by the server, whether said link identified in said step (c) is resolvable by an external Internet domain name system or alternatively by a domain name system internal to said network; (e) wrapping, by the server, said link to obtain a wrapped version of said link that identifies a resolvable address on the network in the event it is determined in said step (d) that said link is resolvable by the domain name system internal to said network, and not wrapping said link in the event it is determined in said step (d) that said link is resolvable by the external Internet domain name system, wherein said wrapped version provides remote access to respective content within the network that is otherwise unattainable by the client device outside the network; (f) delivering a modified version of said first electronic content to the client device, wherein said modified version of said first electronic content includes said wrapped version of said link; and (g) delivering an original version of said first electronic content to said client device if said link is not wrapped in said step (e), wherein said original version is said first electronic content that is unmodified.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.