7933290

System and Method for Comprehensive Service Translation

PublishedApril 26, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: determining a protocol of an ad hoc service discovery request received from a client via a home proximity network; translating the protocol of the ad hoc service discovery request into a service discovery protocol used by an Internet-located service registry by way of a generic service discovery format, the translated service discovery request being used to discover an Internet service provider of the service requested, wherein translating the protocol of the ad hoc service discovery request into a service discovery protocol used by the Internet-located service registry comprises translating the ad hoc service discovery request via a canonical query transform service operating on the home proximity network that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; detecting incompatibilities between the client and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the client and the service provider; and translating the service provided to the client by the service provider in response to the detected incompatibilities, wherein translating the service provided comprises modifying the session descriptions received from the client to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.

2

2. The method according to claim 1 , wherein translating the protocol includes selecting one of a plurality of service discovery interfaces that are compatible with the Internet-located service registry.

3

3. The method according to claim 1 , wherein the session descriptions transmitted by the client reflect the capabilities of the client.

4

4. The method according to claim 3 , wherein the capabilities of the client include media session capabilities.

5

5. The method according to claim 4 , wherein the session descriptions transmitted by the service provider reflect the capabilities of the service provider.

6

6. The method according to claim 5 , wherein the capabilities of the service provider include media session capabilities.

7

7. The method according to claim 6 , wherein translating the service provided comprises translating media received from the service provider into a format compatible with the media session capabilities of the client.

8

8. The method according to claim 1 , wherein translating the service provided further comprises: modifying the session descriptions received from the service provider to match the session descriptions received from the client; and transmitting the modified session descriptions to the client.

9

9. The method according to claim 1 , wherein translating the service provided comprises: receiving messages from the service provider using a first transport protocol; and transmitting the messages received from the service provider to the client using a second transport protocol.

10

10. The method according to claim 9 , wherein translating the service provided comprises: receiving messages from the client using the second transport protocol; and transmitting the messages received from the client to the service provider using the first transport protocol.

11

11. The method according to claim 1 , wherein the Internet-located service registry comprises a universal description, discovery, and integration registry.

12

12. A system, comprising: a service requestor coupled to a home proximity network and configured to submit a service request using a first ad hoc service discovery protocol; a service translation proxy coupled to the home proximity network and configured to: translate the first ad hoc service discovery protocol of the service request into a second ad hoc service discovery protocol by way of a generic service discovery format, wherein at least one of the first and second ad hoc service discovery protocols utilize an Internet-located service registry, wherein translating the service request from the first ad hoc service discovery protocol to the second ad hoc service discovery protocol by way of the generic service discovery format comprises translating the service request via a canonical query transform service operating on the service translation proxy that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; discover an Internet based service provider using the Internet located service registry, wherein the service provider is configured to provide the service requested; detect incompatibilities between the service requestor and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the service requestor and the service provider; and translate the service provided into a format that is compatible with the service requestor, wherein translating the service provided comprises modifying the session descriptions received from the service requestor to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.

13

13. The system according to claim 12 , wherein the Internet-located service registry comprises a universal description, discovery, and integration registry.

14

14. An apparatus, comprising: means for receiving a service request from a service requestor via a home proximity network; means for translating the service request from a first ad hoc service discovery protocol to a second ad hoc service discovery protocol by way of a generic service discovery format, wherein at least one of the first and second ad hoc service discovery protocols utilize an Internet-located service registry, wherein translating the service request from the first ad hoc service discovery protocol to the second ad hoc service discovery protocol by way of the generic service discovery format comprises translating the service request via a canonical query transform service operating on the apparatus that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; means for locating a service provider to provide the service requested using the second ad hoc service discovery protocol; means for detecting incompatibilities between the service requestor and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the service requestor and the service provider; and means for translating the service provided into a format that is compatible with capability information associated with the service requestor, wherein translating the service provided comprises modifying the session descriptions received from the service requestor to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.

15

15. The apparatus according to claim 14 , further comprising: means for receiving the service provided using a first transport protocol; and means for providing the service provided using a second transport protocol.

16

16. The apparatus according to claim 14 , wherein the Internet-located service registry comprises a universal description, discovery, and integration registry.

17

17. A non-transitory computer-readable medium having instructions stored thereon which are executable by an apparatus to perform: receiving a service request from a service requestor via a home proximity network; translating the service request from a first service ad hoc discovery protocol to a second ad hoc service discovery protocol by way of a generic discovery service format, wherein at least one of the first and second ad hoc service discovery protocols utilize an Internet-located service registry, wherein translating the service request from the first ad hoc service discovery protocol to the second ad hoc service discovery protocol by way of the generic service discovery format comprises translating the service request via a canonical query transform service operating on the apparatus that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; locating a service provider to provide the service requested using the second ad hoc service discovery protocol; detect incompatibilities between the service requestor and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the service requestor and the service provider; and translating the service provided into a format that is compatible with capability information associated with the service requestor, wherein translating the service provided comprises modifying the session descriptions received from the service requestor to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.

18

18. The computer-readable medium according to claim 17 , wherein locating a service provider comprises issuing the translated service request to the Internet-located service registry.

19

19. The computer-readable medium according to claim 17 , wherein locating a service provider comprises forwarding the service request to another service translation proxy located within the network.

20

20. The computer-readable medium according to claim 17 , wherein the Internet-located service registry comprises a universal description, discovery, and integration registry.

21

21. An apparatus comprising: a network interface capable of communicating with a service requestor via a home proximity network using a first ad hoc service discovery protocol and at least one Internet service provider via a second ad hoc service discovery protocol, wherein at least one of the first and second ad hoc service discovery protocols utilize an Internet-located service registry; a processor coupled to the network interface and configured with instructions that cause the apparatus to: receive a service request from a service requestor; translate the service request from a first service ad hoc discovery protocol to the second ad hoc service discovery protocol by way of a generic service discovery format, wherein translating the service request from the first ad hoc service discovery protocol to the second ad hoc service discovery protocol by way of the generic service discovery format comprises translating the service request via a canonical query transform service operating on the apparatus that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; locate the service provider to provide the service requested via the second ad hoc service discovery protocol; detect incompatibilities between the service requestor and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the service requestor and the service provider; and translate the service provided into a format that is compatible with capability information associated with the service requestor as determined by the first and second ad hoc service discovery protocols, wherein translating the service provided comprises modifying the session descriptions received from the service requestor to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.

22

22. The apparatus according to claim 21 , wherein locating the service provider comprises issuing the translated service request to the Internet-located service registry.

23

23. The apparatus according to claim 21 , wherein translating the service provided comprises: receiving messages from the service provider using a first transport protocol; and transmitting the messages received from the service provider to the service requestor using a second transport protocol.

24

24. The apparatus according to claim 21 , wherein the Internet-located service registry comprises a universal description, discovery, and integration registry.

Patent Metadata

Filing Date

Unknown

Publication Date

April 26, 2011

Inventors

Markus Aholainen

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR COMPREHENSIVE SERVICE TRANSLATION” (7933290). https://patentable.app/patents/7933290

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.