최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0011696 (2016-02-01) |
등록번호 | US-9986279 (2018-05-29) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 500 |
Particular embodiments permit a computer program running within a security sandbox to discover and communicate with networked services for example print servers, or remote control programming interfaces for TVs, stereos, and game boxes. The sandbox allows the computer program to originate unicast co
Particular embodiments permit a computer program running within a security sandbox to discover and communicate with networked services for example print servers, or remote control programming interfaces for TVs, stereos, and game boxes. The sandbox allows the computer program to originate unicast connections to a limited set of hosts but otherwise provides no access to the network. Particular embodiments may require no prior install, zero configuration, no account names or passwords, and yet resists spam. This is achieved by using centralized global infrastructure to coordinate the communications rather than local multicast, anycast, or datalink broadcast.
1. A system comprising: a television executing a discoverable service thereon to provide a communication;a device residing in a same private network of Internet as the television, the device executing a sandboxed program thereon, and the device configured to use a pseudonym of a user and to call a d
1. A system comprising: a television executing a discoverable service thereon to provide a communication;a device residing in a same private network of Internet as the television, the device executing a sandboxed program thereon, and the device configured to use a pseudonym of a user and to call a discovery agent to find the discoverable service of the television within the same private network, wherein the pseudonym of the user is a hardware address of a node of the sandboxed program within the same private network, andwherein the device and the television are associated using at least the communication from the discoverable service within the same private network, the communication comprising an announcement of the discoverable service to a discovery service;a server executing the discovery service thereon to: receive the announcement of the discoverable service,translate, through a network address translator straddling both a public network and the same private network of the Internet, a private address of a message related to the announcement of the discoverable service to a public address thereof,perform, through the discovery service, a lookup based on the public address of the message to determine at least one device comprising the television assumed to be in the same private network as the sandboxed program in accordance with the public address being shared therebetween,respond, in accordance with the determination of the shared public address, with service information of the television obtainable through the sandboxed program, the service information comprising a globally unique identification (GUID) and a human-friendly name of the television, andforward, through the discovery service, a desired payload to the discoverable service of the television based on the sandboxed program obtaining the service information to communicate with the GUID of the discoverable service of the television through the network address translator to the discovery service; anda targeting system to: receive the pseudonym,identify the user of the device using the pseudonym, andtarget advertising to the identified user of the device using at least one of the sandboxed program and the discoverable service. 2. The system in claim 1, wherein the discovery service of the server is further configured to: determine that the discoverable service of the television is available, andreply to a query from any of the device, the targeting system and another device to find the discoverable service of the television. 3. The system in claim 1, wherein the communication of the television comprises at least one of the GUID, the human-friendly name, a private address data and a public address data of the discoverable service. 4. The system in claim 3, wherein the public address data is provided by the network address translator. 5. The system in claim 1, wherein: the pseudonym of the user is a long-term unique identifier of the sandboxed program of the device that is unlikely to change. 6. The system in claim 1, wherein the device is further configured to: construct a security sandbox with an associated constrained runtime environment, andexecute the sandboxed program in the associated constrained runtime environment of the security sandbox. 7. The system in claim 1, further comprising: a media device to send a video to at least one of the television and the device within a home of the user without requiring user configuration and account registration. 8. The system in claim 6, wherein the sandboxed program is at least one of an embedded object, a script, a binary executable, an intermediate bytecode, an abstract syntax tree, and anything that can be executed with an appropriate runtime environment. 9. The system in claim 1, wherein: a media payload is communicated between the server and the sandboxed program of the device. 10. A system comprising: a television executing a discoverable service thereon to provide a communication;a device residing in a same private network of Internet as the television, and executing a sandboxed program thereon to use a pseudonym of a user and to call a discovery agent to find the discoverable service, wherein the pseudonym of the user is a hardware address of a node of the sandboxed program within the same private network, andwherein the device and the television are associated using at least the communication from the discoverable service within the same private network, the communication comprising an announcement of the discoverable service to a discovery service;a server executing the discovery service thereon to: receive the announcement of the discoverable service,translate, through a network address translator straddling both a public network and the same private network of the Internet, a private address of a message related to the announcement of the discoverable service to a public address thereof,perform, through the discovery service, a lookup based on the public address of the message to determine at least one device comprising the television assumed to be in the same private network as the sandboxed program in accordance with the public address being shared therebetween,respond, in accordance with the determination of the shared public address, with service information of the television obtainable through the sandboxed program, the service information comprising a GUID and a human-friendly name of the television, andforward, through the discovery service, a desired payload to the discoverable service of the television based on the sandboxed program obtaining the service information to communicate with the GUID of the discoverable service of the television through the network address translator to the discovery service; anda targeting system to: receive the pseudonym,identify the user of the device using the pseudonym, andtarget advertising to the identified user of the device. 11. The system of claim 10, wherein the discovery service of the server is further configured to: determine that the discoverable service of the television is available, andreply to queries from at least one of the device and the targeting system to find the discoverable service of the television. 12. The system in claim 10, wherein the communication of the television comprises at least one of the GUID, the human-friendly name, a private address data and a public address data of the discoverable service. 13. The system in claim 10, wherein the pseudonym of the user is a long-term unique identifier of the sandboxed program of the device that is unlikely to change. 14. The system in claim 10, wherein the device is further configured to: construct a security sandbox with an associated constrained runtime environment, andexecute the sandboxed program in the associated constrained runtime environment of the security sandbox, andwherein the sandboxed program of the device is at least one of an embedded object, a script, a binary executable, an intermediate bytecode, an abstract syntax tree, and anything that can be executed with an appropriate runtime environment. 15. The system in claim 10, further comprising: a media device to send a video to at least one of the television and the device within a home of the user without requiring user configuration and account registration. 16. The system in claim 10, wherein: a media payload is communicated between the server and the discoverable service of the television. 17. The system in claim 12, wherein the public address data is provided by the network address translator. 18. A method comprising: initiating a discoverable service executing on a television to provide a communication;executing a sandboxed program on a device residing in a same private network of Internet as the television to use a pseudonym of a user and to call a discovery agent to find the discoverable service of the television within the same private network, wherein the pseudonym of the user is a hardware address of a node of the sandboxed program within the same private network, andwherein the device and the television are associated using at least the communication from the discoverable service within the same private network, the communication comprising an announcement of the discoverable service to a discovery service;receiving, through a server executing the discovery service thereon, the announcement of the discoverable service;translating, through a network address translator straddling both a public network and the same private network of the Internet, a private address of a message related to the announcement of the discoverable service to a public address thereof;performing, through the discovery service, a lookup based on the public address of the message to determine at least one device comprising the television assumed to be in the same private network as the sandboxed program in accordance with the public address being shared therebetween;responding, in accordance with the determination of the shared public address, with service information of the television obtainable through the sandboxed program, the service information comprising a GUID and a human-friendly name of the television;forwarding, through the discovery service, a desired payload to the discoverable service of the television based on the sandboxed program obtaining the service information to communicate with the GUID of the discoverable service of the television through the network address translator to the discovery service;receiving the pseudonym from the sandboxed program using a targeting system;identifying, through the targeting system, the user of the device using the pseudonym; andtargeting, through the targeting system, an advertisement to the identified user of the device using at least one of the sandboxed program and the discoverable service. 19. The method of claim 18, further comprising: determining, through the discovery service, that the discoverable service of the television is available; andreplying, through the discovery service, to a query from at least one of the device and the targeting system to discover the discoverable service of the television. 20. The method in claim 18, wherein the communication of the television comprises at least one of the GUID, the human-friendly name, a private address data and a public address data of the discoverable service. 21. The method in claim 20, comprising providing, through the network address translator, the public address data. 22. The method in claim 18, further comprising: constructing a security sandbox with an associated constrained runtime environment in the device; andexecuting the sandboxed program in the associated constrained runtime environment of the security sandbox,wherein the sandboxed program of the device is at least one of an embedded object, a script, a binary executable, an intermediate bytecode, an abstract syntax tree, and anything that can be executed with an appropriate runtime environment. 23. The method in claim 18, further comprising: sending, through a media device, a video to at least one of the television and the device within a home of the user without requiring user configuration and account registration. 24. The method in claim 18, wherein the pseudonym of the user is a long-term unique identifier of the sandboxed program of the device that is unlikely to change. 25. The method in claim 18, comprising: communicating a media payload between the server and the sandboxed program of the device.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.