Patents by Inventor James E. Marr
James E. Marr 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).
-
Publication number: 20240071516Abstract: A discharge circuit includes a transistor and a metal resistor connected to the transistor. The transistor includes a plurality of unit cells. The metal resistor includes a plurality of resistor portions corresponding to the plurality of unit cells. Each unit cell of the plurality of unit cells has a footprint and a corresponding resistor portion of the plurality of resistor portions is arranged within the footprint.Type: ApplicationFiled: August 29, 2022Publication date: February 29, 2024Applicant: MICRON TECHNOLOGY, INC.Inventors: Kenneth W. Marr, James E. Davis, Chiara Cerafogli
-
Patent number: 8943206Abstract: 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. Ready data for each channel may be transmitted over a network path up to the size of the reserved portion for that channel and not greater than a path maximum transmission unit (MTU) size for a network path. This abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: April 30, 2012Date of Patent: January 27, 2015Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, James E. Marr, Stephen C. Detwiler, Attila Vass, Payton R. White
-
Patent number: 8913492Abstract: Each peer node in a plurality has a different corresponding key value. Each of the nodes can broadcast one or more items to a plurality of recipient nodes. The recipient nodes are arranged into a list according to a key value order. The list is divided into two or more parts of approximately equal size, and each part of the list and the one or more items is forwarded to a recipient peer node corresponding to a first key value in that part of the list. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: July 27, 2012Date of Patent: December 16, 2014Assignee: Sony Computer Entertainment Inc.Inventors: Stephen C. Detwiler, James E. Marr, Attila Vass
-
Patent number: 8843979Abstract: Methods and apparatus for optimizing quality of streaming data transmitted between a first node and a second node over a network, the streaming data including one or more frame groups is disclosed. A processor-readable medium having embodied therein processor readably instructions for implementing a method for optimizing quality of streaming data transmitted between a first node and a second node over a network is also disclosed.Type: GrantFiled: October 19, 2012Date of Patent: September 23, 2014Assignee: Sony Computer Entertainment Inc.Inventors: Howard Berkey, Payton R. White, James E. Marr, Stephen Detwiler
-
Patent number: 8565190Abstract: 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: GrantFiled: April 25, 2011Date of Patent: October 22, 2013Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler
-
Publication number: 20130212632Abstract: Methods and apparatus for optimizing quality of streaming data transmitted between a first node and a second node over a network, the streaming data including one or more frame groups is disclosed. A processor-readable medium having embodied therein processor readably instructions for implementing a method for optimizing quality of streaming data transmitted between a first node and a second node over a network is also disclosed.Type: ApplicationFiled: October 19, 2012Publication date: August 15, 2013Applicant: Sony Computer Entertainment Inc.Inventors: Howard Berkey, Payton R. White, James E. Marr, Stephen Detwiler
-
Patent number: 8374086Abstract: In a distributed hash table overlay network, messages directed to a message ID are relayed to one or more nodes that have published interest in that message ID. Messages are distributed, processed, and/or cached in accordance with relay policies, which enable a wide variety of different applications. Nodes specify relay policies on a per-node, per-message, and/or per-message ID basis. Relay policies can specify any behavior associated with messages, including: message caching, distribution, and processing as well as migration of relay policies when nodes join or leave the network. Intermediate nodes can perform any arbitrary processing of messages based on relay policies. Intermediate nodes can offload processing to other nodes, either by forwarding messages to a different message ID or by enlisting the help of nodes subscribed to the message ID. Messages can include one or more subfields specifying commands and/or data to be evaluated by the intermediate node.Type: GrantFiled: June 6, 2007Date of Patent: February 12, 2013Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Payton White, Howard Berkey, Attila Vass
-
Publication number: 20120294148Abstract: Each peer node in a plurality has a different corresponding key value. Each of the nodes can broadcast one or more items to a plurality of recipient nodes. The recipient nodes are arranged into a list according to a key value order. The list is divided into two or more parts of approximately equal size, and each part of the list and the one or more items is forwarded to a recipient peer node corresponding to a first key value in that part of the list. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: July 27, 2012Publication date: November 22, 2012Applicant: Sony Computer Entertainment Inc.Inventors: Stephen C. Detwiler, James E. Marr, Attila Vass
-
Patent number: 8296813Abstract: Methods and apparatus for optimizing quality of streaming data transmitted between a first node and a second node over a network, the streaming data including one or more frame groups is disclosed. A processor-readable medium having embodied therein processor readably instructions for implementing a method for optimizing quality of streaming data transmitted between a first node and a second node over a network is also disclosed.Type: GrantFiled: June 22, 2006Date of Patent: October 23, 2012Assignee: Sony Computer Entertainment Inc.Inventors: Howard Berkey, Payton R. White, James E. Marr, Stephen Detwiler
-
Publication number: 20120213077Abstract: 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. Ready data for each channel may be transmitted over a network path up to the size of the reserved portion for that channel and not greater than a path maximum transmission unit (MTU) size for a network path. This abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: April 30, 2012Publication date: August 23, 2012Applicant: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, James E. Marr, Stephen C. Detwiler, Attila Vass, Payton R. White
-
Patent number: 8238237Abstract: A method and system for load balancing the distribution of a file or block of data to multiple recipients on a peer to peer network is disclosed.Type: GrantFiled: June 18, 2007Date of Patent: August 7, 2012Assignee: Sony Computer Entertainment Inc.Inventors: Stephen C. Detwiler, James E. Marr, Attila Vass
-
Patent number: 8185805Abstract: Forward error correction may be implemented in a network having first, second, third and fourth nodes. The second node receives streaming media message packets and one or more check packets from an upstream first node. The second node transmits the message packets and check packets to a downstream third node. The second node transmits a second set of one or more check packets to a fourth node that is downstream of the third node.Type: GrantFiled: November 3, 2009Date of Patent: May 22, 2012Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Payton R. White, Attila Vass, Gary Zalewski
-
Patent number: 8171235Abstract: An atomic compare and swap operation that can be implemented in processor system having first and second processors that have different sized memory transfer capabilities. The first processor notifies the second processor to perform a compare and swap operation on an address in main memory. The address has a size less than or equal to a maximum memory transfer size for the second processor and greater than a maximum memory transfer size for the first processor. The second processor atomically performs the compare and swap operation and notifies the first processor of the success or failure of the compare and swap operation.Type: GrantFiled: January 28, 2009Date of Patent: May 1, 2012Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, John P. Bates
-
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
-
Patent number: 8136018Abstract: Forward error correction may be implemented in a network having first, second and third nodes. The second node receives streaming media message packets and one or more check packets from an upstream first node. The second node transmits the message packets and check packets to a downstream third node. The second node uses the check packets to decode missing message packets and transmits the decoded missing packets to the third node before the missing message packets are to be presented by the third node. The third node may receive message packets and a first set of check packets from the second node and a second set of check packets from the first node. The third node may use check packets from both sets to decode missing message packets.Type: GrantFiled: August 24, 2009Date of Patent: March 13, 2012Assignee: Sony Computer Entertainment Inc.Inventors: James E. Marr, Payton R. White, Attila Vass, Gary Zalewski
-
Patent number: 8024521Abstract: Atomic operation may be implemented in a processor system comprising a main memory and a power processor element (PPE) including a power processor unit (PPU) coupled to an external cache. The PPE may atomically load data from a lock-line in the main memory into a first location X in the external cache. A size of the data and the lock line may be larger than a data size for the standard atomic operations that may be performed with the PPE. The data may be reserved in a second location Y in the external cache.Type: GrantFiled: March 13, 2007Date of Patent: September 20, 2011Assignee: Sony Computer Entertainment Inc.Inventors: John P. Bates, James E. Marr, Attila Vass
-
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: RE47566Abstract: 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 an estimated direction of travel for the mobile device. 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: GrantFiled: October 21, 2015Date of Patent: August 6, 2019Assignee: Sony Interactive Entertainment Inc.Inventors: Yutaka Takeda, Payton R. White, James E. Marr, Stephen C. Detwiler