Abstract:
A user interface enables the input of text and other complicated inputs by identifying entities having an increased likelihood of being selected and decreasing the precision needed to select these entities. The user interface displays a set of entities in a radial pattern. The user manipulates a pointer with a joystick or other input device to select entities. The entities having a higher selection probabilities are allocated more space in the pattern than the other entities. The entities having a higher selection probabilities may also be emphasized with visual cues. Selection probabilities may be determined by comparing a sequence of entities previously selected, such as a partially input word, with a set of commonly selected sequences of entities, such as a set of words commonly used by users. The user interface can display a list of words corresponding with a sequence of selected entities, including characters from different writing systems.
Abstract:
A host running an HTTP server behind a Network Address Translator (NAT) connected to an IP network uses a NAT-discovery process, e.g., a STUN test to determine the presence of the NAT. The host updates information in a redirect server based on the response of a relay server. An HTTP client host initiates a DNS query which connects it to the redirect server. The HTTP client host sends a HTTP request to the redirect server, which in turn redirects the HTTP request to a port on the packet relay server. The packet relay server relays the HTTP request to the HTTP server behind the NAT, which generates an HTTP response that is relayed back to the HTTP client. Seamless communication in an IP network is made possible by using a DDNS server that is updated using a user registration database. The IP network may have hosts located behind the NATs and hosts that are directly connected to the IP network.
Abstract:
Handling of multiple connections during NAT traversal for a node behind a symmetric NAT is disclosed. The likelihood of connection failure during symmetric NAT traversal may be reduced by serializing critical time windows after port prediction. Once port prediction has begun for a first connection, port prediction for a subsequent connection may be delayed until a connectivity check has begun for the first connection. This process may be repeated to handle NAT traversal for multiple simultaneous connections to different nodes.
Abstract:
Broadcast messages are efficiently directed to nodes of an overlay network. Broadcast messages include an End ID parameter specifying the range of key values for nodes that should receive the broadcast message. Each node of an overlay network maintains a list of finger nodes and their respective key values. Upon receiving a broadcast message, a node assigns a finger node a new End ID value based upon the End ID value of the broadcast message or the key value of an adjacent finger node. The node compares a finger node's new End ID value with the finger node's key value to determine whether to forward the broadcast message to that finger node. A broadcast message forwarded to a finger node includes an End ID parameter equal to the new End ID value determined for the finger node. Nodes can aggregate response messages from its finger nodes.
Abstract:
Network bandwidth detection and distribution and prioritizing network traffic among two or more distinct channels of communication within a single application in a node configured to communicate with one or more other nodes over a network is disclosed. An available bandwidth may be detected for communication between the first node and a second node. A distribution may be determined for the available bandwidth among the two or more communication channels. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels.
Abstract:
Methods of operating a first endpoint device (ED) facilitate the making of a peer-to-peer (P2P) connection between the first ED and a second ED despite intervening network address translators (NATs) at both ends. The P2P connection extends across a system compliant with the internet protocol (IP) whose architecture that includes a first network (having at least the first ED and a first NAT), a second network (having at least the second ED and a second NAT) and a third network. The first ED connects to the third network via the first NAT while the second ED connects to the third network via the second NAT. A first such method includes: providing the second ED with the first IP-address/port pair; and providing the second ED with first type-information regarding the type of the first NAT.
Abstract:
PROBLEM TO BE SOLVED: To provide an input/storage/output device capable of dynamically changing an input item, structuring inputted medical treatment information for each user and quickly and easily managing it. SOLUTION: In a medical treatment recording device 101 for forming this device, a storage means 142 stores conversion information for converting item change information for dynamically changing the input item and the medical treatment information to a natural language, an input means 111 instructs the operation of inputting the medical treatment information and an information editing means 132 refers to the item change information corresponding to the operation instruction and generates input display control information for reconstructing and editing an input display pattern. A display means 121 dynamically changes and displays the input item corresponding to the information, control means 131 converts the inputted medical treatment information to the natural language based on the conversion information and the storage means 141 temporarily stores it. The input means 111 instructs the operation of registering the converted medical treatment information after correcting it as needed and the storage means 141 stores the registered medical treatment information to be outputted.
Abstract:
PROBLEM TO BE SOLVED: To provide a problem-oriented medical chart preparing device with an inheritance function which divides medical chart contents into detailed medical chart items and is effective to medical support that can be treated in a problem unit. SOLUTION: In this medical chart preparing device, an input means 41 inputs medical chart detailed items constituting a medical chart, an input means 42 inputs a problem (including different contents) assumed therefrom and they are stored in a storage means 12. A retrieving means 21 acquires the current transition problem as the result of retrieving the problem and its inheritance information, makes them stored in the means 12, and an output means 31 outputs the current transition problem and the inheritance information. An associating means 43 inputs related information indicating the relationship between the medical chart detailed item and the current transition problem, based on the inheritance information and stores it in a storage means 13. A retrieval means 22 retrieves the medical chart detailed item related to the current transition problem, based on the related information, and an output means 32 outputs the medical chart detailed item related to the current transition problem time sequentially.
Abstract:
PROBLEM TO BE SOLVED: To provide a medical sheet preparing device of a problem directing type with a succeeding function effective to treatment support which can be handled by the unit of a problem by dividing the contents of the medical sheet into medical sheet detailed items. SOLUTION: This medical sheet preparing device allows an input means 41 to input the medical sheet detailed items constituting the medical sheet and an input means 42 to input a problem (including different contents) supposed from it. A retrieval means 21 obtains a present state change problem of the result of retrieving the problem and its succeeding information to store them in a storage means, and an output means 31 outputs the present state change problem and the succeeding information. A correlation means 43 inputs related information showing the relation of the medical sheet detailed item and the present state change problem based on the succeeding information to store it in a storage means 13. A retrieval means 22 retrieves the medical sheet detailed items related with the present state change problem based on the related information, and the output means 32 outputs the medical sheet detailed items related with the present state change problem time sequentially.
Abstract:
PURPOSE:To obtain the titled document sheets with ease and the reduced number of processes using a photo-composing machine by a method wherein a sheet having light transparent portions and light non-transparent portions is placed on a photosensitive material, and then is exposed only through the lapped portions of respective light transparent only through the lapped portions of respective light transparent portions of a printing plate and the sheet. CONSTITUTION:A superimposing sheet 4 having light transparent portions 2 and light non-transparent portions 3 is placed on thephotosensitive surface of a photosensitive material 1. Then, the photosensitive material 1 including the superimposing sheet 4 placed thereon is subjected to printing using a photo-composing machine. Subsequently, only the lapped portions of respective light transparent portions of a printing plate such as a character plate and the superimposing sheet 4 are exposed to light so that only such lapped portions become dark. By so doing, it is possible to obtain a dosument sheet with a print 6 lacking of the required parts 5 formed on the photosensitive material. EFFECT:Both manufacturing cost and processing time can be reduced.