Patents by Inventor Charles Armstrong
Charles 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).
-
Patent number: 12106146Abstract: The disclosure is directed to systems, methods, and apparatus, including non-transitory computer-readable media, for performing quota resolution on a cloud computing platform. A system can receive user account data from one or more user accounts representing a first user. The system can generate a plurality of features from the user account data characterizing interactions between the first user and the computing platform. From at least the plurality of features, the system can generate a score at least partially representing a predicted likelihood that the additional computing resources allocated to the first user account will be used in violation of one or more predetermined abusive usage parameters during a predetermined future time period.Type: GrantFiled: July 22, 2021Date of Patent: October 1, 2024Assignee: Google LLCInventors: Kun Qiu, Seiji Charles Armstrong, Theodore R. Pindred, Rui Zhong, Maxwell Corbin, Allan Martucci, Aditya Padala, Dayu Yuan, Ngoc Thuy Le
-
Publication number: 20240270363Abstract: This application describes clutch mechanisms for use in a steering control system, e.g., a steering control system used to steer a trolling motor for a boat. Such clutch mechanisms can reduce and avoid damage to the steering control system (e.g., a steering motor) when the system is subjected to unusually large impact loads (e.g., when the trolling motor or boat contacts an obstruction). The clutches described in this application can be used to decouple the steering control system from a steering shaft (or other drive mechanism) upon application of a large impact load, thus reducing damage to and increasing the lifespan of such system. In some cases, the clutch is a ball and spring mechanism. In other cases, the clutch is a slip tooth mechanism.Type: ApplicationFiled: January 8, 2024Publication date: August 15, 2024Inventors: Lindsay Ambler, Tom Mogle, Charles Armstrong, Richard William Ambler
-
Publication number: 20240243691Abstract: Devices for anchoring one or more solar panels are described. The devices include a container configured to receive ballast material to provide increased mass for anchoring one or more solar panels to a ground surface. The container also includes a solar panel connection system for securing one or more solar panels to the container and may support various additional features providing enhanced stability and protection of other solar array components. The devices may be used in combination with other solar panel support structures to create extended solar panel assemblies which may include additional energy collection features.Type: ApplicationFiled: May 17, 2022Publication date: July 18, 2024Inventors: Kenneth Eugene Lebioda, John Charles Goetz, Christian Bennett Lebioda, Nolan Kenneth Lebioda, Christopher Ross Armstrong Halliday, Keith Palmer, Connell Hunka, Shannon McBennett
-
Patent number: 11904995Abstract: This application describes clutch mechanisms for use in a steering control system, e.g., a steering control system used to steer a trolling motor for a boat. Such clutch mechanisms can reduce and avoid damage to the steering control system (e.g., a steering motor) when the system is subjected to unusually large impact loads (e.g., when the trolling motor or boat contacts an obstruction). The clutches described in this application can be used to decouple the steering control system from a steering shaft (or other drive mechanism) upon application of a large impact load, thus reducing damage to and increasing the lifespan of such system. In some cases, the clutch is a ball and spring mechanism. In other cases, the clutch is a slip tooth mechanism.Type: GrantFiled: March 7, 2022Date of Patent: February 20, 2024Assignee: Rhodan Marine Systems of Florida, LLCInventors: Lindsay Ambler, Tom Mogle, Charles Armstrong, Richard William Ambler
-
Patent number: 11550518Abstract: A system provides features for retrieving a print job. The print job includes print data, a source application and source job data type. The system determines if the print job requires a user activity analysis based on the source application and the source job data type. If user activity analysis is required, request a user-activity machine-learning model to provide user activity analysis data. The system establishes a relation between the print job and the user activity analysis data to generate input information to a job-data classification machine-learning model. The job-data classification machine-learning model provides print job data classification details as input information to a print setting recommendation learning model. The print setting recommendation machine-learning model processes the received print job data classification details and outputs a print setting recommendation.Type: GrantFiled: March 4, 2021Date of Patent: January 10, 2023Assignee: Canon Kabushiki KaishaInventor: Charles Armstrong
-
Publication number: 20220283752Abstract: A system provides features for retrieving a print job. The print job includes print data, a source application and source job data type. The system determines if the print job requires a user activity analysis based on the source application and the source job data type. If user activity analysis is required, request a user-activity machine-learning model to provide user activity analysis data. The system establishes a relation between the print job and the user activity analysis data to generate input information to a job-data classification machine-learning model. The job-data classification machine-learning model provides print job data classification details as input information to a print setting recommendation learning model. The print setting recommendation machine-learning model processes the received print job data classification details and outputs a print setting recommendation.Type: ApplicationFiled: March 4, 2021Publication date: September 8, 2022Inventor: Charles Armstrong
-
Publication number: 20220185439Abstract: This application describes clutch mechanisms for use in a steering control system, e.g., a steering control system used to steer a trolling motor for a boat. Such clutch mechanisms can reduce and avoid damage to the steering control system (e.g., a steering motor) when the system is subjected to unusually large impact loads (e.g., when the trolling motor or boat contacts an obstruction). The clutches described in this application can be used to decouple the steering control system from a steering shaft (or other drive mechanism) upon application of a large impact load, thus reducing damage to and increasing the lifespan of such system. In some cases, the clutch is a ball and spring mechanism. In other cases, the clutch is a slip tooth mechanism.Type: ApplicationFiled: March 7, 2022Publication date: June 16, 2022Inventors: Lindsay Ambler, Tom Mogle, Charles Armstrong, Richard William Ambler
-
Publication number: 20220129318Abstract: The disclosure is directed to systems, methods, and apparatus, including non-transitory computer-readable media, for performing quota resolution on a cloud computing platform. A system can receive user account data from one or more user accounts representing a first user. The system can generate a plurality of features from the user account data characterizing interactions between the first user and the computing platform. From at least the plurality of features, the system can generate a score at least partially representing a predicted likelihood that the additional computing resources allocated to the first user account will be used in violation of one or more predetermined abusive usage parameters during a predetermined future time period.Type: ApplicationFiled: July 22, 2021Publication date: April 28, 2022Inventors: Kun Qiu, Seiji Charles Armstrong, Theodore R. Pindred, Rui Zhong, Maxwell Corbin, Allan Martucci, Aditya Padala, Dayu Yuan, Ngoc Thuy Le
-
Patent number: 11267548Abstract: This application describes clutch mechanisms for use in a steering control system, e.g., a steering control system used to steer a trolling motor for a boat. Such clutch mechanisms can reduce and avoid damage to the steering control system (e.g., a steering motor) when the system is subjected to unusually large impact loads (e.g., when the trolling motor or boat contacts an obstruction). The clutches described in this application can be used to decouple the steering control system from a steering shaft (or other drive mechanism) upon application of a large impact load, thus reducing damage to and increasing the lifespan of such system. In some cases, the clutch is a ball and spring mechanism. In other cases, the clutch is a slip tooth mechanism.Type: GrantFiled: March 25, 2021Date of Patent: March 8, 2022Assignee: Rhodan Marine Systems of Florida, LLCInventors: Lindsay Ambler, Tom Mogle, Charles Armstrong, Richard William Ambler
-
Patent number: 10616309Abstract: Systems, methods, and non-transitory computer readable media can receive a request to upload a file from a user. A server of a plurality of servers can be determined to process the request to upload the file. An indication of an amount of the file that has been received by the server prior to the request to upload the file can be provided. At least a portion of the file that has not been received by the server prior to the request to upload the file can be received.Type: GrantFiled: December 30, 2016Date of Patent: April 7, 2020Assignee: Facebook, Inc.Inventors: Eran Ambar, Trevor Charles Armstrong, David Yu Zhang
-
Patent number: 10558675Abstract: In one embodiment, a computing system captures, using a camera, a number of frames of a live scene. The system generates preview frames for an augmented scene by applying one or more augmented reality effects to the frames of the live scene. Each preview frame is based on a low-resolution image of the live scene. The low-resolution image has a lower resolution than a maximum resolution of the camera. The system stores at least one preview frame with the augmented reality effects into a storage of the computing device. The system displays a live preview of the augmented scene using the preview frames. The system receives a request from a user to capture an image of the augmented scene while the live preview is being displayed. The system retrieves, the at least one preview frame stored in the storage and outputs the retrieved at least one preview frame.Type: GrantFiled: August 24, 2018Date of Patent: February 11, 2020Assignee: Facebook, Inc.Inventors: Trevor Charles Armstrong, Mauricio Narvaez, Hermes Germi Pique Corchs, Pradeep George Mathias, Gwylim Aidan Ashley
-
Patent number: 10510151Abstract: Aspects of the disclosure generally relate to determining the location and orientation of panoramic images by a computing apparatus. One or more computing devices may receive alignment data between a first panoramic image and second panoramic image and original location data for the first panoramic image and the second panoramic image. The one or more computing devices may determine relative orientations between the pair of panoramic images based on the alignment data and calculate a heading from the first panoramic image to the second panoramic image based on the original location data. The location data and alignment data may be optimized by the one or more computing devices based on the relative orientations between the pair of panoramic images and the original location data. The one or more computing devices may replace the original location data and relative orientations with the optimized relative orientations and optimized location data.Type: GrantFiled: October 28, 2016Date of Patent: December 17, 2019Assignee: Google LLCInventors: Alan Sheridan, Charles Armstrong
-
Patent number: 10443938Abstract: The present invention provides a retrofit device to automatically shut off a clothes dryer to prevent over drying. The device includes a humidity sensor apparatus for placement inside a clothes dryer. The Sensor communicates with a Receiver device connected to an electrical wall outlet and to the electrical plug of the clothes dryer. The Receiver turns off the power to the clothes dryer when the humidity level in the clothes dryer drops to a predetermined level, as detected by the Sensor.Type: GrantFiled: February 13, 2011Date of Patent: October 15, 2019Assignee: GA INNOVATION, LLCInventor: Malcolm Clare Charles Armstrong
-
Patent number: 10423632Abstract: In one embodiment, a method for presenting an augmented reality effect may include receiving, by a computing system, a request for downloading an augmented reality effect, which may include a plurality of elements. The system may select a first subset of elements among the plurality of elements based on one or more predefined rules. The first subset of elements may be transmitted to the client device for display. The system may transmit a remaining subset of elements of the plurality of elements to the client device for display after the transmitting of the first subset of elements is complete. The augmented reality effect may be configured to launch and display at least one element of the first subset of elements prior to the remaining subset of elements is received by the client device.Type: GrantFiled: July 19, 2017Date of Patent: September 24, 2019Assignee: Facebook, Inc.Inventors: Trevor Charles Armstrong, Mauricio Narvaez, Hermes Germi Pique Corchs, Pradeep George Mathias, Gwylim Aidan Ashley
-
Patent number: 10318142Abstract: Implementations generally relate to navigating event information. In some implementations, a method includes accessing stored first information related to a plurality of events and providing for display in chronological order, first level cards that are associated with a first time period and that represent the stored first information for events with a first level event significance dynamically determined based on importance factors. The method further includes receiving a request to increase specificity of a particular first level and providing, for display in chronological order, second level cards that are associated with a second time period that is a shorter segment of the first time period, and that represent stored second information for events with a second level significance dynamically determined based on the one or more importance factors, in which the stored second information is a subset of the stored first information.Type: GrantFiled: March 26, 2016Date of Patent: June 11, 2019Assignee: GOOGLE LLCInventor: Charles Armstrong
-
Publication number: 20190051000Abstract: Aspects of the disclosure generally relate to determining the location and orientation of panoramic images by a computing apparatus. One or more computing devices may receive alignment data between a first panoramic image and second panoramic image and original location data for the first panoramic image and the second panoramic image. The one or more computing devices may determine relative orientations between the pair of panoramic images based on the alignment data and calculate a heading from the first panoramic image to the second panoramic image based on the original location data. The location data and alignment data may be optimized by the one or more computing devices based on the relative orientations between the pair of panoramic images and the original location data. The one or more computing devices may replace the original location data and relative orientations with the optimized relative orientations and optimized location data.Type: ApplicationFiled: October 28, 2016Publication date: February 14, 2019Inventors: Alan Sheridan, Charles Armstrong
-
Publication number: 20190025904Abstract: In one embodiment, a method for presenting an augmented reality effect may include receiving, by a computing system, a request for downloading an augmented reality effect, which may include a plurality of elements. The system may select a first subset of elements among the plurality of elements based on one or more predefined rules. The first subset of elements may be transmitted to the client device for display. The system may transmit a remaining subset of elements of the plurality of elements to the client device for display after the transmitting of the first subset of elements is complete. The augmented reality effect may be configured to launch and display at least one element of the first subset of elements prior to the remaining subset of elements is received by the client device.Type: ApplicationFiled: July 19, 2017Publication date: January 24, 2019Inventors: Trevor Charles Armstrong, Mauricio Narvaez, Hermes Germi Pique Corchs, Pradeep George Mathias, Gwylim Aidan Ashley
-
Publication number: 20190026283Abstract: In one embodiment, a computing system captures, using a camera, a number of frames of a live scene. The system generates preview frames for an augmented scene by applying one or more augmented reality effects to the frames of the live scene. Each preview frame is based on a low-resolution image of the live scene. The low-resolution image has a lower resolution than a maximum resolution of the camera. The system stores at least one preview frame with the augmented reality effects into a storage of the computing device. The system displays a live preview of the augmented scene using the preview frames. The system receives a request from a user to capture an image of the augmented scene while the live preview is being displayed. The system retrieves, the at least one preview frame stored in the storage and outputs the retrieved at least one preview frame.Type: ApplicationFiled: August 24, 2018Publication date: January 24, 2019Inventors: Trevor Charles Armstrong, Mauricio Narvaez, Hermes Germi Pique Corchs, Pradeep George Mathias, Gwylim Aidan Ashley
-
Patent number: 10127290Abstract: In one embodiment, a method for distributing an augmented reality (AR) effect may include ranking, by a computing system, a plurality of client devices based on a device capability, where a higher ranking may represent relatively better device capability. The system may identify a first subset of client devices having a first particular ranking. An AR effect may be transmitted to the first subset of client devices. The system may determine a performance score for the AR effect among the first subset of client devices. The performance score may be based on one or more performance parameters associated with the AR effect running on the first subset of client devices. The system may transmit the AR effect to a second subset of client devices when the performance score of the AR effect among the first subset of client devices satisfies a predefined threshold.Type: GrantFiled: July 19, 2017Date of Patent: November 13, 2018Assignee: Facebook, Inc.Inventors: Trevor Charles Armstrong, Mauricio Narvaez, Hermes Germi Pique Corchs, Pradeep George Mathias, Gwylim Aidan Ashley
-
Publication number: 20180191806Abstract: Systems, methods, and non-transitory computer readable media can receive a request to upload a file from a user. A server of a plurality of servers can be determined to process the request to upload the file. An indication of an amount of the file that has been received by the server prior to the request to upload the file can be provided. At least a portion of the file that has not been received by the server prior to the request to upload the file can be received.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Eran Ambar, Trevor Charles Armstrong, David Yu Zhang