Patents by Inventor David Gell

David Gell 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: 10291503
    Abstract: Pipelines for distributing file block in distributed file system network can be determined using a crawler algorithm. The crawler algorithm can iteratively identify links in a pipeline from for a starting node to one or more data storage nodes. In each iteration the pipeline can be extended based on the costs associated with the links on the pipeline with the resulting cost propagated as the pipeline is extended. The link costs indicate congestion on the links. Costs may also be back propagate from the data storage nodes.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: May 14, 2019
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: David Gell, Ahmed ElArabawy, Yiliang Bao
  • Patent number: 10263777
    Abstract: Organically Derived Synchronized Processes provide encryption parameter management in a certificate-less system. A first node generates a parameter data set containing multiple values; uses a seed value stored at the first node to select values from a random parameter data set to form a parameter subset; generates encryption parameters using the subset; encrypts user data using the encryption parameters; generates a signature based at least on the parameter data set; and transmits a start frame including the parameter data set, the encrypted user data, and the signature. A second node receives the start frame; uses a seed value stored at the second node to select values from the received parameter data set to form a parameter subset; generates decryption parameters using the subset; decrypts the user data using the decryption parameters; and verifies the received signature. The encryption and decryption parameters are then applied to further payload data.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 16, 2019
    Assignee: OLYMPUS SKY TECHNOLOGIES, S.A.
    Inventors: Jon Barton Shields, David Gell
  • Patent number: 10164891
    Abstract: Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. The systems and methods prioritize packets and make discard decisions based upon the prioritization. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: December 25, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co. Ltd.
    Inventors: Kenneth L. Stanwood, David Gell
  • Publication number: 20180332103
    Abstract: A smart node in a local area network, the smart node comprising a first transceiver module for communicating with a plurality of other nodes in the local area network, a second transceiver module for communicating with an access node in a wide area network, and a processor that is configured to establish a connection with at least one neighboring node in the local area network, determine a portal candidate score for the smart node based on at least one node characteristic value, determine if the smart node is acceptable to act as a portal between the local area network and the wide area network, and connect, in the case that the smart node is acceptable to act as a portal, to the access node in the wide area network.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 15, 2018
    Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, Ahmed ElArabawy, David Gell
  • Patent number: 10097946
    Abstract: Systems and methods provide communications between applications in terminal nodes and applications agents in access nodes. The APP-agent cooperative communications can be used to improve quality of experience for users or the terminal nodes. An access node may, for example, have parameterized scheduling system that incorporates information from the APP-agent cooperative communications in determining scheduling parameters. An application at a terminal node may, for example, modify requests for communication based on information about communication capabilities received from an access node. For APP-agent cooperative communications for multiple applications, an access node may include a master application agent to facilitate and coordinate communications to specific application agents that address APP-agent cooperative communications for specific applications. Similarly, a terminal node may use a master application and specifications for APP-agent cooperative communications.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: October 9, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, David Gell, Yiliang Bao, Warren Roddy
  • Patent number: 10069546
    Abstract: Systems and methods for uplink (UL) and downlink (DL) communications can improve channel capacity between one or more access nodes and one or more terminal nodes. The communications may utilize, for example, multi-user multiple-input multiple-output techniques with cooperation between access nodes. A network node may determine an ordering combination and associated pre-weighting values, provide the pre-weighting values to one or more terminal nodes, receive signals transmitted from the terminal nodes using the pre-weighting values; and process the received signals using the ordering combination and the pre-weighting values. Two constraints can be jointly used: a minimum performance constraint and a maximum transmit power constraint. Example systems search all possible ordering combinations to find a best combination, for example, the ordering combination that maximizes communication rates.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: September 4, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Michel Fattouche, David Gell, Murat Karsi, Kenneth L. Stanwood
  • Patent number: 10063606
    Abstract: A network node, and a method for operating a network node, such as a base station, may transmit multiple video streaming sessions from servers to clients in terminal nodes and can estimate client-side video buffer occupancy levels associated with the streaming sessions. To estimate a client-side video buffer occupancy level, the network node analyzes packets communicated with the terminal nodes to identify application layer messages and extract transaction information, determine payload types associated with objects conveyed in the packets identified with application layer messages, and associate the objects conveyed in the packets identified with application layer messages with one of the streaming sessions. The network node may use the estimated video buffer occupancy levels to determine scheduler parameters for use in scheduling packets for transmission to the terminal nodes.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: August 28, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Yiliang Bao, David Gell
  • Patent number: 10044425
    Abstract: Systems and method for adaptive constellation mapping determine transmission formats for simultaneous transmission from multiple transmitter chains. The adaptive constellation mapping can select a winning combination of mappings using distance metrics. The distance metrics can be calculated from estimated received signal constellations at a multi-layer receiver. The multi-layer receiver can separate the data received from each of the transmitter chains. Additional systems and method can determine a whether to use adaptive constellation mapping or an alternate transmission format. Further systems and methods can determine a transmit arrangement that include selection of which of multiple transmitters will be a part of an adaptive constellation mapping transmission, the number of layers that will be transmitted by each transmitter, the transmitter chains that will be used, and which of multiple antennas that will be used.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 7, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Murat Karsi, David Gell, Michel Fattouche
  • Patent number: 10033798
    Abstract: A smart node in a local area network, the smart node comprising a first transceiver module for communicating with a plurality of other nodes in the local area network, a second transceiver module for communicating with an access node in a wide area network, and a processor that is configured to establish a connection with at least one neighboring node in the local area network, determine a portal candidate score for the smart node based on at least one node characteristic value, determine if the smart node is acceptable to act as a portal between the local area network and the wide area network, and connect, in the case that the smart node is acceptable to act as a portal, to the access node in the wide area network.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: July 24, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, Ahmed ElArabawy, David Gell
  • Patent number: 10028213
    Abstract: A method, wireless device and computer program product determine a recommended access point (AP) for the wireless device to access a wireless network. AP feature values associated with each one of a plurality of APs within an access range of the wireless device and user feature values associated with identified user features of a user of the wireless device are obtained via a wireless interface. A predicted score for each AP is determined based on the feature values and a recommended AP is determined based on the predicted scores. The wireless device connects to the wireless network based at least in part on the recommended AP. AP feature values include AP characteristic, scheduling and payment values. User features include wireless device location and velocity, services-in-use, time of day and day of week. Optionally, circumstantial feature values may be obtained and used to determine the predicted scores.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 17, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Erik Colban, David Gell
  • Patent number: 10015737
    Abstract: A method, network device and computer program product determine a recommended access point (AP) for a wireless device to access a wireless network. AP feature values associated with each one of a plurality of APs within an access range of the wireless device and user feature values associated with identified user features of a user of the wireless device are obtained via a wireless interface. A predicted score for each AP is determined based on the feature values and a recommended AP is determined based on the predicted scores. An identifier associated with the recommended access point is transmitted to the wireless device. AP feature values include AP characteristic, scheduling and payment values. User features include wireless device location and velocity, services-in-use, time of day and day of week. Optionally, circumstantial feature values may be obtained and used to determine the predicted scores.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 3, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Erik Colban, David Gell
  • Patent number: 10015716
    Abstract: Systems and methods preserve application identification information on handover in a communication network. End user quality of experience is improved by determining applications associated with communications to and from the end user. The applications may include application classes and specific applications. The application information is used to schedule packets such that the end user quality of experience is improved for that application. When the end user is handed over between wireless access nodes, the access nodes transfer application information so that the improved end user quality of experience is maintained.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: July 3, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Yiliang Bao, Kenneth Stanwood, David Gell
  • Patent number: 10003919
    Abstract: A method and system of establishing a fence network is provided. The fence network comprises a plurality of fence nodes in communication with each other and a plurality of fence vertices defining a geographic fence. The method comprises configuring the plurality of fence nodes, setting up a coordinate system to determine a position of each fence node of the plurality of fence nodes, and, for each fence vertex, setting a location marker at a position of the fence vertex and using the location marker to register the position of the fence vertex. At least one fence vertex may be located at a position other than a position of a fence node. The plurality of fence vertices may be registered in sequential order and connected in order of registration.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 19, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, David Gell, Erik Colban
  • Publication number: 20180139145
    Abstract: Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. The systems and methods prioritize packets and make discard decisions based upon the prioritization. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
    Type: Application
    Filed: January 15, 2018
    Publication date: May 17, 2018
    Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, David Gell
  • Publication number: 20180083785
    Abstract: This disclosure provides a system and method for secure communications. The method can enable secure machine-to-machine communications within discrete security groups having two or more communication nodes using a zero knowledge authentication process and related cryptography. A first node in the security group can encrypt payload data using a synchronized data set known to the member nodes of the security group and a parameter data set. A second node in the security group can decrypt the payload data using the seed and the parameter data set. The seed can be provisioned within each node of the security group. The seed can also be provided or changed by a node or another entity to modify the security group membership. Member nodes of the security group can be added or removed as needed. Nodes not having the SDS cannot communicate securely with security group member nodes.
    Type: Application
    Filed: November 15, 2017
    Publication date: March 22, 2018
    Inventors: Jon Barton Shields, David Gell
  • Publication number: 20180076955
    Abstract: This disclosure provides a system and method for secure communications. The method can enable secure machine-to-machine communications within discrete security groups having two or more communication nodes using a zero knowledge authentication process and related cryptography. A first node in the security group can encrypt payload data using a synchronized data set (SDS) known to the member nodes of the security group. The SDS can have a seed. A second node in the security group can decrypt the payload data using the seed. The seed can be provisioned within each node of the security group. The seed can also be provided or changed by a node or another entity to modify the security group membership. Member nodes of the security group can be added or removed as needed. Nodes not having the SDS cannot communicate securely with member nodes.
    Type: Application
    Filed: November 15, 2017
    Publication date: March 15, 2018
    Inventors: Jon Barton Shields, David Gell
  • Patent number: 9918330
    Abstract: A method, network device and computer program product schedule packets received from a higher layer packet source for transmission from a network device onto a medium shared with at least one contending network device where access to the medium is controlled by a medium access protocol. Medium history information associated with the medium is obtained. A transmission schedule that provides for periodic opportunities to transmit a packet from the network device is determined in the network device. The transmission schedule minimizes contention with transmission from the at least one contending network device by taking into account the medium history information associated with the medium. At least some of the packets are provided to a medium access controller in the network device that operates in accordance with the medium access protocol, based on the determined transmission schedule. Packets output from the medium access controller are transmitted from the network device.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 13, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Jerry Chow, David Gell, Erik Colban
  • Patent number: 9917878
    Abstract: Access nodes and methods adjust a bit rate of a data stream in a communication network. The access nodes and methods have a packet inspection unit configured to inspect one or more of the data packets to determine that the data stream includes video data. A congestion unit is coupled to the packet inspection unit and is configured to determine a level of congestion in the communication network, the level of congestion associated with a capacity of the wireless channel, the level of congestion capable of varying over time, and the capacity of the wireless channel capable of varying with the level of congestion. A video scaling unit is configured to adjust the bit rate of the data stream responsive to the packet inspection unit and the congestion unit.
    Type: Grant
    Filed: December 25, 2016
    Date of Patent: March 13, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: David Gell, Yiliang Bao, Kenneth L. Stanwood
  • Patent number: 9883517
    Abstract: An access node is provided in a wireless communication network for conducting interference resolution of a received signal, the access node comprising a transceiver module, a backhaul module, and a memory. The access node further comprises a processor coupled to the transceiver module, the backhaul module and the memory and configured to identify a neighboring access node in the wireless communication network, to exchange, via the backhaul module, communication parameters with the neighboring access node, to receive, via the transceiver module, a signal comprising a transmission from a first user equipment and an interfering transmission from a second user equipment, the signal being received over a plurality of uplink resources, to receive, via the backhaul module, resource information from the neighboring access node, the resource information corresponding to the plurality of uplink resources, and to apply the resource information for interference resolution of the received signal.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 30, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Standwood, David Gell, Murat Karsi
  • Patent number: 9876726
    Abstract: Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. The systems and methods prioritize packets and make discard decisions based upon the prioritization. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: January 23, 2018
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Kenneth L. Stanwood, David Gell