摘要:
A characterization method for a network address translation (NAT) device by an internal computer behind the NAT device includes creating a plurality of sockets; binding the plurality of sockets, respectively, to a plurality of ports; transmitting a plurality of STUN requests in user datagram protocol (UDP) packets to a plurality of STUN servers, wherein each STUN request is associated with one of the sockets; determining that the NAT device does support UDP packets if responses are not received from the STUN servers; and determining a set of NAT characteristics of the NAT device if a response is received from each of the STUN servers.
摘要:
A characterization method for a network address translation (NAT) device by an internal computer behind the NAT device includes creating a plurality of sockets; binding the plurality of sockets, respectively, to a plurality of ports; transmitting a plurality of STUN requests in user datagram protocol (UDP) packets to a plurality of STUN servers, wherein each STUN request is associated with one of the sockets; determining that the NAT device does not support UDP packets if responses are not received from the STUN servers; and determining a set of NAT characteristics of the NAT device if a response is received from each of the STUN servers.
摘要:
A characterization method for a network address translation (NAT) device by an internal computer behind the NAT device includes creating a plurality of sockets; binding the plurality of sockets, respectively, to a plurality of ports; transmitting a plurality of STUN requests in user datagram protocol (UDP) packets to a plurality of STUN servers, wherein each STUN request is associated with one of the sockets; determining that the NAT device does not support UDP packets if responses are not received from the STUN servers; and determining a set of NAT characteristics of the NAT device if a response is received from each of the STUN servers.
摘要:
A characterization method for a network address translation (NAT) device by an internal computer behind the NAT device includes creating a plurality of sockets; binding the plurality of sockets, respectively, to a plurality of ports; transmitting a plurality of STUN requests in user datagram protocol (UDP) packets to a plurality of STUN servers, wherein each STUN request is associated with one of the sockets; determining that the NAT device does support UDP packets if responses are not received from the STUN servers; and determining a set of NAT characteristics of the NAT device if a response is received from each of the STUN servers.
摘要:
One embodiment of the invention is directed to a method comprising receiving, at a first media output device, streaming media from a media source device, receiving, at the first media output device, a command by motion or voice to share the streaming media with a second media output device, and initiating, by the first media output device, sharing of the streaming media between the first media output device and the second media output device.
摘要:
The present invention is an apparatus and method of manufacture for providing image capturing modules which can be embedded into thin displays (e.g., in laptop computers) while providing for improved image quality. In accordance with several embodiments, a webcam module embedded in a display has multiple positions. A first position (or a “rest” or “park” position) is the position of the webcam module when it is not in use. In this first position of the webcam module, it is in its most compact configuration, and lends itself to integration into a very thin display. In other positions, the webcam module has a more expanded configuration, thus leading to better image quality. Such an expanded configuration leads, amongst other things, to a larger depth of focus. In one embodiment, a stepped PCB is used to provide good image quality while maintaining a compact form factor as well as structural rigidity.
摘要:
A method and apparatus for modifying, or morphing, a video image. A video feed is received which include an image of a person's face. A number of facial features are detected from the video feed. One or more of those facial features are selected and modified, with the modification being applied to the video feed to produce a morphed image. For example, the morphing can produce fun effects such as oversized or too small eyes, lips, etc.
摘要:
A method and apparatus for modifying, or morphing, a video image. A video feed is received which include an image of a person's face. A number of facial features are detected from the video feed. One or more of those facial features are selected and modified, with the modification being applied to the video feed to produce a morphed image. For example, the morphing can produce fun effects such as oversized or too small eyes, lips, etc.
摘要:
One embodiment of the invention is directed to a method comprising receiving, at a first media output device, streaming media from a media source device, receiving, at the first media output device, a command by motion or voice to share the streaming media with a second media output device, and initiating, by the first media output device, sharing of the streaming media between the first media output device and the second media output device.
摘要:
A method and apparatus for modifying, or morphing, a video image. A video feed is received which include an image of a person's face. A number of facial features are detected from the video feed. One or more of those facial features are selected and modified, with the modification being applied to the video feed to produce a morphed image. For example, the morphing can produce fun effects such as oversized or too small eyes, lips, etc.