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: 20250163659Abstract: 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: ApplicationFiled: November 1, 2024Publication date: May 22, 2025Inventor: Kenneth Armstrong
-
Publication number: 20240232792Abstract: 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: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Inventors: Craig Kenneth Armstrong, Jason Thomas Girouard, Megan Keith
-
Publication number: 20240135309Abstract: 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: ApplicationFiled: October 19, 2022Publication date: April 25, 2024Inventors: Craig Kenneth Armstrong, Jason Thomas Girouard, Megan Keith
-
Publication number: 20220405162Abstract: 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: ApplicationFiled: August 22, 2022Publication date: December 22, 2022Applicant: RINGCENTRAL, INC.Inventors: Chunzhi CHEN, Guo Rong ZHENG, Kenneth ARMSTRONG
-
Patent number: 11461162Abstract: 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: GrantFiled: July 6, 2020Date of Patent: October 4, 2022Assignee: RingCentral, Inc.Inventors: Chunzhi Chen, Guo Rong Zheng, Kenneth Armstrong
-
Patent number: 11374823Abstract: 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: GrantFiled: January 9, 2020Date of Patent: June 28, 2022Assignee: Mitel Networks Corp.Inventors: Chunzhi Chen, Paul Vandenbosch, Kenneth Armstrong, Logendra Naidoo
-
Publication number: 20220004448Abstract: 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: ApplicationFiled: July 6, 2020Publication date: January 6, 2022Inventors: CHUNZHI CHEN, GUO RONG ZHENG, KENNETH ARMSTRONG
-
Publication number: 20210218639Abstract: 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: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Chunzhi CHEN, Paul VANDENBOSCH, Kenneth ARMSTRONG, Logendra NAIDOO
-
Patent number: 9482233Abstract: 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: GrantFiled: May 7, 2008Date of Patent: November 1, 2016Assignee: Schlumberger Technology CorporationInventors: Arthur I. Watson, John A. Booker, Kenneth Armstrong, John David Rowatt
-
Patent number: 9232053Abstract: 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: GrantFiled: April 15, 2010Date of Patent: January 5, 2016Assignee: Mitel Networks CorporationInventors: David Adam Smith, Kenneth Armstrong
-
Patent number: 9183719Abstract: 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: GrantFiled: August 24, 2012Date of Patent: November 10, 2015Assignee: Safetyminded Holdings, Inc.Inventors: Charles Mack Gouge, Kenneth Armstrong, Terrance Ransbury, Robert Smith, Darrel Self
-
Patent number: 9137342Abstract: 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: GrantFiled: August 22, 2012Date of Patent: September 15, 2015Assignee: Mitel Networks CorporationInventors: Peter M Hillier, Kenneth Armstrong
-
Patent number: 8761746Abstract: 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: GrantFiled: April 15, 2010Date of Patent: June 24, 2014Assignee: Mitel Networks CorporationInventors: Kenneth Armstrong, David Adam Smith, Ralph Anzarouth, Steve Lyon, Thomas A Gray
-
Publication number: 20140057608Abstract: 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: ApplicationFiled: August 22, 2012Publication date: February 27, 2014Inventors: Peter M. Hillier, Kenneth Armstrong
-
Publication number: 20130222139Abstract: 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: ApplicationFiled: August 24, 2012Publication date: August 29, 2013Applicant: SAFETYMINDED HOLDINGS, INC.Inventors: Charles Mack Gouge, Kenneth Armstrong, Terrance Ransbury, Robert Smith, Darrel Self
-
Publication number: 20100267374Abstract: 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: ApplicationFiled: April 15, 2010Publication date: October 21, 2010Inventors: Kenneth Armstrong, David Adam Smith, Ralph Anzarouth, Steve Lyon, Thomas A. Gray
-
Publication number: 20100267364Abstract: 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: ApplicationFiled: April 15, 2010Publication date: October 21, 2010Inventors: David Adam Smith, Kenneth Armstrong
-
Publication number: 20100268563Abstract: 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: ApplicationFiled: April 15, 2010Publication date: October 21, 2010Inventors: Kenneth Armstrong, Thomas A Gray
-
Patent number: 7624800Abstract: 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: GrantFiled: November 22, 2005Date of Patent: December 1, 2009Assignee: Schlumberger Technology CorporationInventors: Donald Jamieson, Arthur Watson, John Booker, Kenneth Armstrong, Adrian Carr
-
Publication number: 20090277628Abstract: 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: ApplicationFiled: May 7, 2008Publication date: November 12, 2009Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Arthur I. Watson, John A. Booker, Kenneth Armstrong, John David Rowatt