Patents by Inventor Kenneth Armstrong

Kenneth Armstrong 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: 20250163659
    Abstract: A high-impact structural barrier is provided. The barrier comprises a plurality of sections and is configured to be removably coupled to a ground surface. Each section generally includes two frame members, a ground frame extending between the two frame members that is configured to be supported by a ground surface, and a mesh extending between the two frame members. The means to secure the barrier to the ground include cables that are removably coupled to the ground, ground anchors that are removably coupled to the ground, and/or anchor weights that are removably coupled to the framework and/or the ground.
    Type: Application
    Filed: November 1, 2024
    Publication date: May 22, 2025
    Inventor: Kenneth Armstrong
  • Publication number: 20240232792
    Abstract: An operations computing system can assign loads to carriers when available by obtaining load data descriptive of one or more load attributes of a load; programmatically determining a status of a plurality of statuses for the load based on (i) the one or more load attributes and (ii) one or more status attribute criteria, the status attribute criteria being indicative of a relationship between values of the one or more load attributes and a respective status of the plurality of statuses; storing, in a load status data store, the status of the load; comparing the one or more load attributes and one or more transport conditions to carrier preferences associated with a plurality of candidate carriers; selecting a carrier of the plurality of candidate carriers based, at least in part, on the comparison of the one or more load attributes and the one or more transport conditions to the carrier preferences; and providing the one or more load attributes to the selected carrier.
    Type: Application
    Filed: October 20, 2022
    Publication date: July 11, 2024
    Inventors: Craig Kenneth Armstrong, Jason Thomas Girouard, Megan Keith
  • Publication number: 20240135309
    Abstract: An operations computing system can assign loads to carriers when available by obtaining load data descriptive of one or more load attributes of a load; programmatically determining a status of a plurality of statuses for the load based on (i) the one or more load attributes and (ii) one or more status attribute criteria, the status attribute criteria being indicative of a relationship between values of the one or more load attributes and a respective status of the plurality of statuses; storing, in a load status data store, the status of the load; comparing the one or more load attributes and one or more transport conditions to carrier preferences associated with a plurality of candidate carriers; selecting a carrier of the plurality of candidate carriers based, at least in part, on the comparison of the one or more load attributes and the one or more transport conditions to the carrier preferences; and providing the one or more load attributes to the selected carrier.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Craig Kenneth Armstrong, Jason Thomas Girouard, Megan Keith
  • Publication number: 20220405162
    Abstract: Systems and methods are provided for automatedly troubleshooting a computing application (e.g., a cloud-based computing application). An application domain of the computing application is modeled as a two-dimensional array of cells, a first dimension of the array representing components or microservices of the application domain, and a second dimension of the array representing states of the components or microservices, the array including paths between pairs of cells in the array. A troubleshooting goal is defined as a target state of the application domain, the target state corresponding to a target cell in the array. An initial state of the application domain is also provided, the initial state corresponding to an initial cell in the array. A reinforcement-learning-trained machine-learning algorithm can determine a solution path in the array between the initial cell and the target cell. Divergence between a failure case and a solution path indicates a probable failure cause.
    Type: Application
    Filed: August 22, 2022
    Publication date: December 22, 2022
    Applicant: RINGCENTRAL, INC.
    Inventors: Chunzhi CHEN, Guo Rong ZHENG, Kenneth ARMSTRONG
  • Patent number: 11461162
    Abstract: Systems and methods are provided for automatedly troubleshooting a computing application (e.g., a cloud-based computing application). An application domain of the computing application is modeled as a two-dimensional array of cells, a first dimension of the array representing components or microservices of the application domain, and a second dimension of the array representing states of the components or microservices, the array including paths between pairs of cells in the array. A troubleshooting goal is defined as a target state of the application domain, the target state corresponding to a target cell in the array. An initial state of the application domain is also provided, the initial state corresponding to an initial cell in the array. A reinforcement-learning-trained machine-learning algorithm can determine a solution path in the array between the initial cell and the target cell. Divergence between a failure case and a solution path indicates a probable failure cause.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: October 4, 2022
    Assignee: RingCentral, Inc.
    Inventors: Chunzhi Chen, Guo Rong Zheng, Kenneth Armstrong
  • Patent number: 11374823
    Abstract: A telemetry-based method and system is provided for predictive resource scaling by mining useful data based on communication behaviour such as human calling patterns, call quality, and integration. In an embodiment, the telemetry-based system comprises at least one predictor for generating a first scaling prediction value based on a first target process goal and a second scaling prediction value based on a second target process goal; an auto-scaler for auto-scaling resources based on the first scaling prediction value and second scaling prediction value; and a regulator for monitoring the first scaling prediction value and second scaling prediction value and auto-scaling of resources by the auto-scaler and applying an objective function indicating total normalized system performance to a reinforcement learning algorithm for improving prediction accuracy of the at least one predictor.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: June 28, 2022
    Assignee: Mitel Networks Corp.
    Inventors: Chunzhi Chen, Paul Vandenbosch, Kenneth Armstrong, Logendra Naidoo
  • Publication number: 20220004448
    Abstract: Systems and methods are provided for automatedly troubleshooting a computing application (e.g., a cloud-based computing application). An application domain of the computing application is modeled as a two-dimensional array of cells, a first dimension of the array representing components or microservices of the application domain, and a second dimension of the array representing states of the components or microservices, the array including paths between pairs of cells in the array. A troubleshooting goal is defined as a target state of the application domain, the target state corresponding to a target cell in the array. An initial state of the application domain is also provided, the initial state corresponding to an initial cell in the array. A reinforcement-learning-trained machine-learning algorithm can determine a solution path in the array between the initial cell and the target cell. Divergence between a failure case and a solution path indicates a probable failure cause.
    Type: Application
    Filed: July 6, 2020
    Publication date: January 6, 2022
    Inventors: CHUNZHI CHEN, GUO RONG ZHENG, KENNETH ARMSTRONG
  • Publication number: 20210218639
    Abstract: A telemetry-based method and system is provided for predictive resource scaling by mining useful data based on communication behaviour such as human calling patterns, call quality, and integration. In an embodiment, the telemetry-based system comprises at least one predictor for generating a first scaling prediction value based on a first target process goal and a second scaling prediction value based on a second target process goal; an auto-scaler for auto-scaling resources based on the first scaling prediction value and second scaling prediction value; and a regulator for monitoring the first scaling prediction value and second scaling prediction value and auto-scaling of resources by the auto-scaler and applying an objective function indicating total normalized system performance to a reinforcement learning algorithm for improving prediction accuracy of the at least one predictor.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Chunzhi CHEN, Paul VANDENBOSCH, Kenneth ARMSTRONG, Logendra NAIDOO
  • Patent number: 9482233
    Abstract: An electric submersible pump device has a pump and a motor. The motor can be adjacent to the pump. A support member supports the sensor and has a length so that the sensor is located a first distance downhole from a downhole distal end of the motor.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: November 1, 2016
    Assignee: Schlumberger Technology Corporation
    Inventors: Arthur I. Watson, John A. Booker, Kenneth Armstrong, John David Rowatt
  • Patent number: 9232053
    Abstract: The present application provides “hot desking” features for multi-device users. A number of automatic hot desking registrations are provided in which users are assigned multiple devices on a permanent basis. A private branch exchange or central switch can be provided with a list of these devices and can relieve the user of the requirement of registration by detecting use of these devices and assigning user features and other pertinent system properties e.g. as an indication of location for find me/follow me services. The extension allows for automatically hot desking using a listed device, hot desking based on a location associated with a listed device, and hot desking using declared associations of listed devices.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: January 5, 2016
    Assignee: Mitel Networks Corporation
    Inventors: David Adam Smith, Kenneth Armstrong
  • Patent number: 9183719
    Abstract: A human safety system includes a circuit including a microcontroller and at least one power source; a probe in communication with the circuit; at least one use detector in communication with the circuit; and at least one alert indicator in communication with the circuit. A method of using a human safety device, the method includes initiating operation of the human safety device; arranging the human safety device in communication with skin; and monitoring the human safety device for alert indicators. A method of monitoring a user includes waking from sleep state; sensing at least one condition of the user; determining if the sensed condition is in a human condition; continuously monitoring the condition of the user; and, returning to sleep state when the user condition is outside of the human condition for an amount of time.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: November 10, 2015
    Assignee: Safetyminded Holdings, Inc.
    Inventors: Charles Mack Gouge, Kenneth Armstrong, Terrance Ransbury, Robert Smith, Darrel Self
  • Patent number: 9137342
    Abstract: Systems and methods for populating a contacts directory are disclosed. A method of populating a contacts directory associated with a telephonic device includes placing a call from a first telephonic device to a second telephonic device. Called party contact information associated with the second telephonic device can be received and stored automatically in the contacts directory as a contact.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: September 15, 2015
    Assignee: Mitel Networks Corporation
    Inventors: Peter M Hillier, Kenneth Armstrong
  • Patent number: 8761746
    Abstract: A system and method for routing selected phone calls to a user having a plurality of communication resources is disclosed. Background information of a caller is identified. A context of the user is postulated based on available information. The user's communication resources are identified. A location of the user is estimated. A cascaded ringing program for routing the phone call to the user is identified based on the background information of the caller, the device type of the user's communication resources, the postulated context of the user, and the estimated location of the user. The phone call is then routed using the cascaded ringing program.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: June 24, 2014
    Assignee: Mitel Networks Corporation
    Inventors: Kenneth Armstrong, David Adam Smith, Ralph Anzarouth, Steve Lyon, Thomas A Gray
  • Publication number: 20140057608
    Abstract: Systems and methods for populating a contacts directory are disclosed. A method of populating a contacts directory associated with a telephonic device includes placing a call from a first telephonic device to a second telephonic device. Called party contact information associated with the second telephonic device can be received and stored automatically in the contacts directory as a contact.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Inventors: Peter M. Hillier, Kenneth Armstrong
  • Publication number: 20130222139
    Abstract: A human safety system includes a circuit including a microcontroller and at least one power source; a probe in communication with the circuit; at least one use detector in communication with the circuit; and at least one alert indicator in communication with the circuit. A method of using a human safety device, the method includes initiating operation of the human safety device; arranging the human safety device in communication with skin; and monitoring the human safety device for alert indicators. A method of monitoring a user includes waking from sleep state; sensing at least one condition of the user; determining if the sensed condition is in a human condition; continuously monitoring the condition of the user; and, returning to sleep state when the user condition is outside of the human condition for an amount of time.
    Type: Application
    Filed: August 24, 2012
    Publication date: August 29, 2013
    Applicant: SAFETYMINDED HOLDINGS, INC.
    Inventors: Charles Mack Gouge, Kenneth Armstrong, Terrance Ransbury, Robert Smith, Darrel Self
  • Publication number: 20100267374
    Abstract: A system and method for routing selected phone calls to a user having a plurality of communication resources is disclosed. Background information of a caller is identified. A context of the user is postulated based on available information. The user's communication resources are identified. A location of the user is estimated. A cascaded ringing program for routing the phone call to the user is identified based on the background information of the caller, the device type of the user's communication resources, the postulated context of the user, and the estimated location of the user. The phone call is then routed using the cascaded ringing program.
    Type: Application
    Filed: April 15, 2010
    Publication date: October 21, 2010
    Inventors: Kenneth Armstrong, David Adam Smith, Ralph Anzarouth, Steve Lyon, Thomas A. Gray
  • Publication number: 20100267364
    Abstract: The present application provides “hot desking” features for multi-device users. A number of automatic hot desking registrations are provided in which users are assigned multiple devices on a permanent basis. A private branch exchange or central switch can be provided with a list of these devices and can relieve the user of the requirement of registration by detecting use of these devices and assigning user features and other pertinent system properties e.g. as an indication of location for find me/follow me services. The extension allows for automatically hot desking using a listed device, hot desking based on a location associated with a listed device, and hot desking using declared associations of listed devices.
    Type: Application
    Filed: April 15, 2010
    Publication date: October 21, 2010
    Inventors: David Adam Smith, Kenneth Armstrong
  • Publication number: 20100268563
    Abstract: A system and method for detecting events and in response to those events, generating scripting actions that can enable communications among participants within an organization. In one illustrative embodiment, these events can be informal such as impromptu meetings, document updates, presence detections, notifications and communications sessions, to name a few. Using these informal events, policies can be used to link issues to formal work through scripted actions. Often, these policies can be defined by a manager or the like. The policies can take advantage of a deontic task tree. Those skilled in the relevant art will appreciate that both formal and informal events can be processed and handled with the provided responses compatible with the current availability of resources with the organization.
    Type: Application
    Filed: April 15, 2010
    Publication date: October 21, 2010
    Inventors: Kenneth Armstrong, Thomas A Gray
  • Patent number: 7624800
    Abstract: A system and method is provided for sensing parameters within a wellbore. At least one sensor sub is coupled between stage components of an electric submersible pumping system. A plurality of sensor subs can be disposed between adjacent pairs of stage components to obtain sensor data along the electric submersible pump string. Each sensor sub contains a sensor element or elements designed to sense parameters internal and/or external to the electric submersible pumping system.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: December 1, 2009
    Assignee: Schlumberger Technology Corporation
    Inventors: Donald Jamieson, Arthur Watson, John Booker, Kenneth Armstrong, Adrian Carr
  • Publication number: 20090277628
    Abstract: An electric submersible pump device having a pump; a motor, the motor being adjacent to the pump and having motor windings extending a first distance along the motor; a support member, the support member supporting the sensor and having a length so that the sensor is located the first distance downhole from a downhole distal end of the motor windings; the sensor device comprising at least one selected from the following: a temperature sensor, a flow-meter, a vibration sensor or a pressure sensor.
    Type: Application
    Filed: May 7, 2008
    Publication date: November 12, 2009
    Applicant: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Arthur I. Watson, John A. Booker, Kenneth Armstrong, John David Rowatt