IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0771184
(2001-01-26)
|
발명자
/ 주소 |
- Fishman, Neil
- Kadyk, Don
- Curtis, Brent
- Seinfeld, Marc
- Ledsome, Mark
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
280 인용 특허 :
8 |
초록
▼
Methods, systems, and computer program products for caching content that has been customized based on one or more operating characteristics of a mobile client. A mobile gateway receives content from a content source and customizes the content using transforms assigned to each mobile client. Transfor
Methods, systems, and computer program products for caching content that has been customized based on one or more operating characteristics of a mobile client. A mobile gateway receives content from a content source and customizes the content using transforms assigned to each mobile client. Transforms account for differences between mobile clients without imposing significant processing burdens on the content server. Copies of the content, the transformed content, and a transform identifier are cached at the mobile gateway so that subsequent requests for the content may be satisfied without requiring access to the content source. Processing that is common among several transforms may be shared. Mobile clients may be any type of computer.
대표청구항
▼
1. In an computerized system that includes a content server, a mobile gateway, and one or more mobile clients, wherein the mobile gateway transforms content received from the content server based on one or more operating characteristics of at least one mobile client, and wherein the at least one mob
1. In an computerized system that includes a content server, a mobile gateway, and one or more mobile clients, wherein the mobile gateway transforms content received from the content server based on one or more operating characteristics of at least one mobile client, and wherein the at least one mobile client is unaware of the specific transform applied to the content, a method of obtaining transformed content from the mobile gateway so that the transformed content may be sent to the at least one mobile client, the method comprising the acts of:receiving content at a mobile gateway; applying a first transform to the content, thereby creating a first transformed content, the first transform specifically considering one or more operating characteristics of at least one mobile client; storing the first transformed content in a mobile gateway cache; requesting the content from the mobile gateway cache, wherein the request includes a first transform identifier; and in response to the request for content, returning the first transformed content. 2. A method as recited in claim 1 wherein the mobile gateway includes mobile client data associating the first transform with the at least one mobile client, the method further comprising the acts of:receiving a request for the content from the at least one mobile client; retrieving the first transform identifier from the mobile client data; and sending the first transformed content to the at least one mobile client. 3. A method as recited in claim 1 further comprising the act of receiving from the content source, content addressed to two or more mobile clients, wherein the acts of (i) receiving content at a mobile gateway, (ii) applying a first transform to the content, and (iii) storing the first transformed content in a mobile gateway cache, are performed in connection with obtaining transformed content for a first of the two or more mobile clients, and wherein the acts of (iv) requesting the content from the mobile gateway cache, and (v) returning the first transformed content in response to the request for content, are performed in connection with obtaining transformed content for a second of the two or more mobile clients.4. A method as recited in claim 3 further comprising the act of sending the first transformed content to the two or more mobile clients.5. A method as recited in claim 3 wherein the content comprises a notification.6. A method as recited in claim 1 wherein the content is identified by a uniform resource identifier.7. A method as recited in claim 6 wherein the uniform resource identifier comprises a uniform resource locator.8. A method as recited in claim 1 further comprising the act of storing the content in the mobile gateway cache.9. A method as recited in claim 1 further comprising the acts of:applying a second transform to the content, thereby creating a second transformed content, the second transform specifically considering one or more operating characteristics of a second mobile client; storing the second transformed content in the mobile gateway cache; requesting the content from the mobile gateway cache, wherein the request includes a second transform identifier; and in response to the request for content, returning the second transformed content. 10. A method as recited in claim 1 wherein the content comprises a first portion of other content, the other content including the first portion and a second portion, the method further comprising the acts of:requesting the other content from the mobile gateway cache; and in response to the request for the other content, returning the first transformed content. 11. A method as recited in claim 10 further comprising the acts of:requesting the second portion of the other content from the content source; storing the second portion of the other content in the mobile gateway cache; applying a transform to the second portion of the other content, thereby creating a second portion transformed content, the transform specifically considering one or more operating characteristics of one or more mobile clients; storing the second portion transformed content in the mobile gateway cache; and in response to the request for the other content, returning the second portion transformed content. 12. In an computerized system that includes a content server, a mobile gateway, and one or more mobile clients, wherein the mobile gateway transforms content received from the content server based on one or more operating characteristics of at least one mobile client, and wherein the at least one mobile client is unaware of the specific transform applied to the content, a method of obtaining transformed content from the mobile gateway so that the transformed content may be sent to the at least one mobile client, the method comprising steps for:caching content in a mobile gateway cache; transforming the content according to a first transform, thereby creating a first transformed content, wherein the first transform is based on one or more operating characteristics of at least one mobile client; adding the first transformed content to the mobile gateway cache; querying the mobile gateway cache for the content, the query including a first transform identifier; and in response to the query for content, providing the first transformed content. 13. A method as recited in claim 12 wherein the step for providing the first transformed content comprises the acts of:receiving a request for the content from the at least one mobile client; and sending the first transformed content to the at least one mobile client. 14. A method as recited in claim 13 wherein the mobile gateway includes mobile client data associating the first transform with the at least one mobile client, and wherein the step for querying the mobile gateway comprises the act of retrieving the first transform identifier from the mobile client data.15. A method as recited in claim 12 wherein the step for caching content comprises the act of receiving from the content source, content that is addressed to two or more mobile clients.16. A method as recited in claim 15 wherein the steps for (i) caching content in a mobile gateway cache, (ii) transforming the content, and (iii) adding the first transformed content to the mobile gateway cache, are performed in connection with obtaining transformed content for a first of the two or more mobile clients, and wherein the steps for (iv) querying the mobile gateway cache, and (v) providing the first transformed content in response to the query for content, are performed in connection with obtaining transformed content for a second of the two or more mobile clients.17. A method as recited in claim 16 wherein the step for providing the first transformed content comprises the act of sending the first transformed content to the two or more mobile clients.18. A method as recited in claim 16 wherein the content comprises a notification.19. A method as recited in claim 12 wherein the content is identified by a uniform resource identifier.20. A method as recited in claim 19 wherein the uniform resource identifier comprises a uniform resource locator.21. A method as recited in claim 12 further comprising steps for:transforming the content according to a second transform, thereby creating a second transformed content, wherein the second transform is based on one or more operating characteristics of a second mobile client; adding the second transformed content to the mobile gateway cache; querying the mobile gateway cache for the content, the query including a second transform identifier; and in response to the query for content, providing the second transformed content. 22. A method as recited in claim 12 wherein the content comprises a first portion of other content, the other content including the first portion and a second portion, the method further comprising steps for:querying the mobile gateway cache for the other content; and in response to the query for the other content, providing the first transformed content. 23. A method as recited in claim 22 further comprising steps for:caching the second portion of the other content in a mobile gateway cache; transforming the second portion of the other content according to a transform, thereby creating a second portion transformed content, wherein the transform is based on one or more operating characteristics of at least one mobile client; adding the second portion transformed content and a transform identifier to the mobile gateway cache; and in response to the query for other content, providing the second portion transformed content. 24. In an computerized system that includes a content server, a mobile gateway, and one or more mobile clients, wherein the mobile gateway transforms content received from the content server based on one or more operating characteristics of at least one mobile client, and wherein the at least one mobile client is unaware of the specific transform applied to the content, a method of storing transformed content at the mobile gateway so that the transformed content may be sent to the at least one mobile client, the method comprising the acts of:receiving content at a mobile gateway; applying a first transform to the content, thereby creating a first transformed content, the first transform specifically considering one or more operating characteristics of at least one mobile client; storing the first transformed content at the mobile gateway, wherein the first transformed content is identified by a first transform identifier; and associating, at the mobile gateway, the first transform identifier with one or more client so that when the mobile gateway receives a request to send the content to the one or more clients, the mobile gateway can identify and send the first transformed content in response to the request. 25. A method as recited in claim 24 wherein the content comprises a notification.26. A method as recited in claim 24 wherein the content is identified by a uniform resource identifier.27. A computer program product comprised of one or more computer readable media with machine-executable instructions for performing the acts of the method recited in claim 24.28. A method as recited in claim 24 further comprising the acts of:applying a second transform to the content, thereby creating a second transformed content, the second transform specifically considering one or more operating characteristics of a second mobile client; and storing the second transformed content at the mobile gateway. 29. In an computerized system that includes a content server, a mobile gateway, and one or more mobile clients, wherein the mobile gateway transforms content received from the content server based on one or more operating characteristics of at least one mobile client, and wherein the at least one mobile client is unaware of the specific transform applied to the content, a computer program product for implementing a method of obtaining transformed content from the mobile gateway so that the transformed content may be sent to the at least one mobile client, comprising:a computer readable medium for carrying machine-executable instructions for implementing the method at a mobile gateway; and wherein said method is comprised of machine-executable instructions for performing the acts of: receiving content at a mobile gateway; applying a first transform to the content, thereby creating a first transformed content, the first transform specifically considering one or more operating characteristics of at least one mobile client; storing the first transformed content in a mobile gateway cache; requesting the content from the mobile gateway cache, wherein the request includes a first transform identifier; and in response to the request for content, returning the first transformed content. 30. A computer program product as recited in claim 29 wherein the method is comprised further of machine-executable instructions for performing the act of storing the content in the mobile gateway cache.31. A computer program product as recited in claim 29 wherein the mobile gateway includes mobile client data associating the first transform with the at least one mobile client, the method comprised further of machine-executable instructions for performing the acts of:receiving a request for the content from the at least one mobile client; retrieving the first transform identifier from the mobile client data; and sending the first transformed content to the at least one mobile client. 32. A computer program product as recited in claim 29 wherein the method is comprised further of machine-executable instructions for performing the act of receiving from the content source, content addressed to two or more mobile clients, wherein the acts of (i) receiving content at a mobile gateway, (ii) applying a first transform to the content, and (iii) storing the first transformed content in a mobile gateway cache, are performed in connection with obtaining transformed content for a first of the two or more mobile clients, and wherein the acts of (iv) requesting the content from the mobile gateway cache, and (v) returning the first transformed content in response to the request for content, are performed in connection with obtaining transformed content for a second of the two or more mobile clients.33. A computer program product as recited in claim 32 wherein the method is comprised further of machine-executable instructions for performing the act of sending the first transformed content to the two or more mobile clients.34. A computer program product as recited in claim 29 wherein the method is comprised further of machine-executable instructions for performing the acts of:applying a second transform to the content, thereby creating a second transformed content, the second transform specifically considering one or more operating characteristics of a second mobile client; storing the second transformed content in the mobile gateway cache; requesting the content from the mobile gateway cache, wherein the request includes a second transform identifier; and in response to the request for content, returning the second transformed content. 35. A computer program product as recited in claim 29 wherein the content comprises a first portion of other content, the other content including the first portion and a second portion, the method comprised further of machine-executable instructions for performing the acts of:requesting the other content from the mobile gateway cache; and in response to the request for the other content, returning the first transformed content. 36. A computer program product as recited in claim 35 wherein the method is comprised further of machine-executable instructions for performing the acts of:requesting the second portion of the other content from the content source; storing the second portion of the other content in the mobile gateway cache; applying a transform to the second portion of the other content, thereby creating a second portion transformed content, the transform specifically considering one or more operating characteristics of one or more mobile clients; storing the second portion transformed content in the mobile gateway cache; and in response to the request for the other content, returning the second portion transformed content.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.