Patents by Inventor Yutaka Takeda
Yutaka Takeda has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8171123Abstract: In a node configured to communicate with one or more other nodes over a network, available bandwidth for network traffic may be distributed among two or more distinct channels of communication within a single application running on the node. 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. A sending rate may be adjusted for data sent from the first node to the second node over one or more of the two or more communication channels in response to a detected change in the available bandwidth.Type: GrantFiled: November 7, 2008Date of Patent: May 1, 2012Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, James E. Marr, Stephen C. Detwiler, Attila Vass, Payton R. White
-
Publication number: 20110317697Abstract: 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.Type: ApplicationFiled: June 27, 2011Publication date: December 29, 2011Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass
-
Publication number: 20110317705Abstract: 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 a connection request has been sent 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.Type: ApplicationFiled: September 1, 2011Publication date: December 29, 2011Applicant: Sony Computer Entertainment Inc.Inventor: YUTAKA TAKEDA
-
Patent number: 8041835Abstract: An overlay network uses flexible neighbor selection based on network address translation (NAT) to define routing between nodes. The NAT type is used as a flexible neighbor selection criteria, either alone or in conjunction with other criteria. A method of selecting a neighboring node for a first node in a distributed hash table network includes determining a desired key value for a node finger table entry and requesting a set of candidate neighboring nodes near this desired key value. The method determines a network address translation type of each of the set of candidate neighboring nodes and ranks the set of candidate neighboring nodes accordingly. The method selects one of the set of candidate neighboring nodes based on the ranking. The NAT types of candidate neighboring nodes are determined by sending probe messages or from data received from a central overlay network server.Type: GrantFiled: April 26, 2010Date of Patent: October 18, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Howard L. Berkey, III, Payton R. White, Attila Vass
-
Publication number: 20110252122Abstract: A broadcast message may be initiated or received at a peer node. The node obtains an uplink bandwidth available for broadcasting the message over the network and a number of copies that can be broadcast based on the available bandwidth. The node determines a range of key values for finger nodes that should receive copies of the broadcast message from a finger table. The finger table entries include references to finger nodes and key values associated with the finger nodes. The node determines which other nodes should receive copies of the broadcast message from range of key values and the number of copies. The node also determines an End ID for each recipient node. A copy of the broadcast message and corresponding End ID is sent to a finger node if the finger node's key value is within a range of key values specified by the End ID.Type: ApplicationFiled: April 9, 2010Publication date: October 13, 2011Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Steven Thomas, Attila Vass
-
Patent number: 8015300Abstract: 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 a connection request has been sent 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.Type: GrantFiled: October 22, 2010Date of Patent: September 6, 2011Assignee: Sony Computer Entertainment Inc.Inventor: Yutaka Takeda
-
Patent number: 8005957Abstract: 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. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels.Type: GrantFiled: December 21, 2010Date of Patent: August 23, 2011Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
-
Publication number: 20110200009Abstract: Traversal of a Network Address Translator (NAT) can be facilitated for a mobile device configured to communicate with one or more other devices over a network via one or more wireless access points. A direction of travel can be estimated for the mobile device. One or more wireless access points the mobile device is likely to encounter can be predicted using the estimated direction of travel. Information regarding behavior of one or more NATs associated with the predicted wireless access point(s) can be predicted. Such information can be stored in such a way that the information is retrievable by one or more other devices or using the information to traverse one or more of the NATs. Alternatively, information can be retrieved regarding behavior of one or more NATs associated with the predicted wireless access points. This information can be used to traverse one or more of the NATs.Type: ApplicationFiled: April 25, 2011Publication date: August 18, 2011Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler
-
Patent number: 7995478Abstract: A method for network communication and an apparatus for discovery of a maximum transmission unit (MTU) size in a path between two nodes of a network are disclosed. A plurality of test packets of varying transmission unit (TU) size may be sent from the first host to the second host. A “do not fragment” (DF) flag for the test packets is not set. It is determined whether one or more of the test packets were received by the second host. An estimated path MTU for a network path between the first and second hosts size may then be calculated based on one or more patterns of receipt of the test packets by the second host. Once the estimated Path MTU size has been determined, message packets of a size less than or equal to the Path MTU size may be sent over the network path.Type: GrantFiled: May 30, 2007Date of Patent: August 9, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, James E. Marr, Payton R. White
-
Patent number: 7969906Abstract: 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.Type: GrantFiled: April 15, 2010Date of Patent: June 28, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass
-
Publication number: 20110099278Abstract: 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. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels.Type: ApplicationFiled: December 21, 2010Publication date: April 28, 2011Applicant: Sony Computer Entertainment Inc.Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
-
Patent number: 7933273Abstract: Methods and apparatus for facilitating traversal of a network address translator (NAT) are disclosed. For example, a node configured to communicate with one or more other nodes over a network may facilitate NAT traversal by a) determining information regarding the behavior of one or more NATs with the node; and storing the information in such a way that the information is retrievable by one or more other nodes; or b) retrieving information regarding behavior of one or more NATs obtained by one or more other nodes and using the information to traverse one or more of the NATs.Type: GrantFiled: July 27, 2007Date of Patent: April 26, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler
-
Patent number: 7908393Abstract: 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. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels.Type: GrantFiled: November 7, 2008Date of Patent: March 15, 2011Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
-
Patent number: 7899932Abstract: Network Address Translator (NAT) traversal is performed for a host located behind the NAT running a server, e.g., an HTTP server, using a relay server and a redirect server. The host (of the HTTP server) located behind the NAT uses a NAT-discovery process to determine the presence of the interposed NAT. Seamless IP communication over the IP network is provided using a Dynamic DNS (DDNS) system that is updated using a user registration database, which contains information about the presence or absence of a NAT relative to the HTTP server.Type: GrantFiled: January 15, 2003Date of Patent: March 1, 2011Assignee: Panasonic CorporationInventor: Yutaka Takeda
-
Publication number: 20110035501Abstract: 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 a connection request has been sent 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.Type: ApplicationFiled: October 22, 2010Publication date: February 10, 2011Applicant: Sony Computer Entertainment Inc.Inventor: Yutaka Takeda
-
Patent number: 7856506Abstract: 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.Type: GrantFiled: March 5, 2008Date of Patent: December 21, 2010Assignee: Sony Computer Entertainment Inc.Inventor: Yutaka Takeda
-
Patent number: 7856501Abstract: 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. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels.Type: GrantFiled: November 7, 2008Date of Patent: December 21, 2010Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
-
Publication number: 20100205282Abstract: An overlay network uses flexible neighbor selection based on network address translation (NAT) to define routing between nodes. The NAT type is used as a flexible neighbor selection criteria, either alone or in conjunction with other criteria. A method of selecting a neighboring node for a first node in a distributed hash table network includes determining a desired key value for a node finger table entry and requesting a set of candidate neighboring nodes near this desired key value. The method determines a network address translation type of each of the set of candidate neighboring nodes and ranks the set of candidate neighboring nodes accordingly. The method selects one of the set of candidate neighboring nodes based on the ranking. The NAT types of candidate neighboring nodes are determined by sending probe messages or from data received from a central overlay network server.Type: ApplicationFiled: April 26, 2010Publication date: August 12, 2010Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka TAKEDA, Howard L. Berkey, III, Payton R. White, Attila Vass
-
Publication number: 20100195652Abstract: 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.Type: ApplicationFiled: April 15, 2010Publication date: August 5, 2010Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka TAKEDA, Howard Berkey, Payton R. White, Attila Vass
-
Patent number: 7729280Abstract: 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.Type: GrantFiled: December 8, 2008Date of Patent: June 1, 2010Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass