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: 8171123
    Abstract: 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: Grant
    Filed: November 7, 2008
    Date of Patent: May 1, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, James E. Marr, Stephen C. Detwiler, Attila Vass, Payton R. White
  • Publication number: 20110317697
    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.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 29, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass
  • Publication number: 20110317705
    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 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: Application
    Filed: September 1, 2011
    Publication date: December 29, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventor: YUTAKA TAKEDA
  • Patent number: 8041835
    Abstract: 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: Grant
    Filed: April 26, 2010
    Date of Patent: October 18, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Howard L. Berkey, III, Payton R. White, Attila Vass
  • Publication number: 20110252122
    Abstract: 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: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Steven Thomas, Attila Vass
  • Patent number: 8015300
    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 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: Grant
    Filed: October 22, 2010
    Date of Patent: September 6, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Yutaka Takeda
  • Patent number: 8005957
    Abstract: 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: Grant
    Filed: December 21, 2010
    Date of Patent: August 23, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
  • Publication number: 20110200009
    Abstract: 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: Application
    Filed: April 25, 2011
    Publication date: August 18, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler
  • Patent number: 7995478
    Abstract: 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: Grant
    Filed: May 30, 2007
    Date of Patent: August 9, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, James E. Marr, Payton R. White
  • Patent number: 7969906
    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.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: June 28, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass
  • Publication number: 20110099278
    Abstract: 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: Application
    Filed: December 21, 2010
    Publication date: April 28, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
  • Patent number: 7933273
    Abstract: 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: Grant
    Filed: July 27, 2007
    Date of Patent: April 26, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler
  • Patent number: 7908393
    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. 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: Grant
    Filed: November 7, 2008
    Date of Patent: March 15, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
  • Patent number: 7899932
    Abstract: 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: Grant
    Filed: January 15, 2003
    Date of Patent: March 1, 2011
    Assignee: Panasonic Corporation
    Inventor: Yutaka Takeda
  • Publication number: 20110035501
    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 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: Application
    Filed: October 22, 2010
    Publication date: February 10, 2011
    Applicant: Sony Computer Entertainment Inc.
    Inventor: Yutaka Takeda
  • Patent number: 7856506
    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.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: December 21, 2010
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Yutaka Takeda
  • Patent number: 7856501
    Abstract: 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: Grant
    Filed: November 7, 2008
    Date of Patent: December 21, 2010
    Assignee: Sony Computer Entertainment Inc.
    Inventors: James E. Marr, Yutaka Takeda, Attila Vass, Payton R. White, Stephen C. Detwiler
  • Publication number: 20100205282
    Abstract: 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: Application
    Filed: April 26, 2010
    Publication date: August 12, 2010
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Yutaka TAKEDA, Howard L. Berkey, III, Payton R. White, Attila Vass
  • Publication number: 20100195652
    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.
    Type: Application
    Filed: April 15, 2010
    Publication date: August 5, 2010
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Yutaka TAKEDA, Howard Berkey, Payton R. White, Attila Vass
  • Patent number: 7729280
    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.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: June 1, 2010
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Howard Berkey, Payton R. White, Attila Vass