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).

  • Publication number: 20220342467
    Abstract: A system for the orchestration and scheduling of access to power sources includes a plurality of smart devices, each comprising a resource manager, and a resource orchestrator that communicates with each resource manager, generates a power resource schedule that includes at least one available power block associated with a power source, transmits the schedule to each resource manager of each smart device, receives at least one power request from a resource manager associated with at least one of the smart devices, the at least one power request including a requested available power block and an associated price, allocates the requested available power block to the resource manager that sent the at least one power request, and sends an allocation indication to the resource manager that sent the at least one power request, the allocation indication indicating that the requested available power block has been allocated to the resource manager.
    Type: Application
    Filed: March 25, 2022
    Publication date: October 27, 2022
    Applicant: Solana Technologies Inc.
    Inventors: Kenneth Stanwood, David Gell
  • Publication number: 20220285961
    Abstract: A resource orchestration system includes a plurality of rechargeable devices each comprising a rechargeable power storage unit, a resource manager, and a service unit, wherein the resource manager prepares a device report for the rechargeable device that is related to a service period, a resource orchestrator that is in communication with the plurality of rechargeable devices, that receives the device report, that generates a future service map that includes at least one customer item assignment for a future service period, and that sends the future service map to the resource manager of each of the plurality of rechargeable devices, wherein the resource manager of the at least one of the plurality of rechargeable devices directs the associated service unit to provide a service to an associated customer item during the future service period in accordance with the at least one customer item assignment provided in the future service map.
    Type: Application
    Filed: February 25, 2022
    Publication date: September 8, 2022
    Applicant: Solana Technologies, Inc.
    Inventors: Kenneth Stanwood, David Gell
  • Patent number: 11258688
    Abstract: The disclosure provides a network path determination module, a method of determining a network path, and a non-transitory storage medium which stores computer readable instruction to execute functions related to the method of determining a network path. In an aspect, the network path determination module includes not limited to: a first port; a non-transitory storage medium; and a processor coupled to the non-transitory storage medium, configured at least to: receive, through the first port, a requested generated by a detected data flow to create a forwarding entry in a network node for the data flow; retrieve a current network topology and a network status; select a network path based on the current network topology and the network status; generate a network control instruction based on the network path which has been selected; and execute the network control instruction to forward the data flow on the network path.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: February 22, 2022
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventors: David Gell, Ahmed ElArabawy, Yiliang L. Bao
  • Patent number: 11044303
    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: July 19, 2018
    Date of Patent: June 22, 2021
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventors: Kenneth L. Stanwood, Ahmed ElArabawy, David Gell
  • Patent number: 10657106
    Abstract: A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: May 19, 2020
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Haibo Xu, David Gell, Kenneth L. Stanwood
  • Patent number: 10623928
    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 a 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 specific applications for APP-agent cooperative communications.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: April 14, 2020
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Haibo Xu, Gopinath Murali Chinnathambi, David Gell, Kenneth L. Stanwood, Erik Colban
  • Patent number: 10512068
    Abstract: This disclosure relates to a method and a device for implementing hierarchical modulation of data streams. According to one of the exemplary embodiments, disclosure is directed to a method for hierarchical modulation of two data streams transmitted from a user device in a communication network. The method would include not limited to: sending, via a transceiver in the user device, a request for uplink bandwidth to an access node in the communication network; receiving, via the transceiver, an uplink bandwidth allocation provided in a downlink channel from the access node; multiplexing, at the user device, a base layer data stream and an enhanced layer data stream into a single multiplexed data stream; and transmitting, via the transceiver, the single multiplexed data stream to the access node in the uplink bandwidth allocation.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: December 17, 2019
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Ahmed ElArabawy, David Gell, Kenneth L. Stanwood
  • Patent number: 10419502
    Abstract: Systems and methods can use client-side video buffer occupancy for enhanced quality of experience in a communication network. The systems and methods provided herein can drive changes in the communication system using control responses. Example control responses include responses for scheduling of packets under capacity constrained conditions. An access node, such as a base station, may transmit video from a server to a client in a user device. The access node can estimate client-side video buffer occupancy and predict video playback stalls. The client-side video buffer occupancy can be estimated by emulating behavior of the client. The buffer occupancy can be used to enhance quality of experience for the user. For example, when the buffer occupancy is low, the access node may increase scheduling priority of packets conveying the video.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Yiliang Bao, David Gell, Kenneth L. Stanwood, Ahmed ElArabawy
  • Publication number: 20190260658
    Abstract: The disclosure provides a network path determination module, a method of determining a network path, and a non-transitory storage medium which stores computer readable instruction to execute functions related to the method of determining a network path. In an aspect, the network path determination module includes not limited to: a first port; a non-transitory storage medium; and a processor coupled to the non-transitory storage medium, configured at least to: receive, through the first port, a requested generated by a detected data flow to create a forwarding entry in a network node for the data flow; retrieve a current network topology and a network status; select a network path based on the current network topology and the network status; generate a network control instruction based on the network path which has been selected; and execute the network control instruction to forward the data flow on the network path.
    Type: Application
    Filed: May 6, 2019
    Publication date: August 22, 2019
    Inventors: David Gell, Ahmed ElArabawy, Yiliang L. Bao
  • Patent number: 10382196
    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: Grant
    Filed: November 15, 2017
    Date of Patent: August 13, 2019
    Assignee: OLYMPUS SKY TECHNOLOGIES, S.A.
    Inventors: Jon Barton Shields, David Gell
  • Patent number: 10382208
    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: Grant
    Filed: November 15, 2017
    Date of Patent: August 13, 2019
    Assignee: OLYMPUS SKY TECHNOLOGIES, S.A.
    Inventors: Jon Barton Shields, David Gell
  • Patent number: 10341208
    Abstract: A method for predicting available bandwidth for a candidate flow on a link in a distributed network includes obtaining information about a plurality of flows carried by the link, the information including a current bandwidth consumption for each of the flows carried by the link; identifying whether each of the flows carried by the link has a local constraint or a remote constraint; and computing the available bandwidth for the candidate flow based at least in part on the information about the flows carried by the link and the identification of whether each of the flows carried by the link has a local constraint or a remote constraint. The predicted available bandwidth can be used to predict bandwidth consumption for active flows. The predicted available bandwidths can be used in selecting file block placement options.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 2, 2019
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: David Gell, Haibo Xu, Yiliang Bao
  • 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