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: 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: 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
-
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
-
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
-
Publication number: 20160283076Abstract: 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: ApplicationFiled: March 26, 2016Publication date: September 29, 2016Applicant: Google Inc.Inventor: Charles Armstrong
-
Publication number: 20110203131Abstract: This invention is applicable to new and old clothes dryers, even clothes dryers that have a moisture sensor built-in because this invention measures the humidity. The invention, Retrofit Moisture and Humidity Sensor and Automatic Shutoff device for Clothes Dryers, relates to an apparatus and methods for reducing energy consumption for gas and electric domestic or industrial clothes dryers by placing or retrofitting a moisture/humidity sensing apparatus inside or unto the drum of a clothes dryer. The Sensor is able to remotely/wirelessly communicate to a Receiver device. The clothes dryer is directly plugged into the Receiver. The Receiver device serves the purpose of shutting the power to the clothes dryer when the items in the clothes dryer are dry as indicated by the Sensor. The moisture/humidity detecting sensor has various levels of dryness to choose from. Although moisture detecting dryers are readily available, these types of dryers are not in the price range of most consumers.Type: ApplicationFiled: February 13, 2011Publication date: August 25, 2011Inventor: Malcolm Clare Charles Armstrong
-
Patent number: 7973967Abstract: A method is provided for allowing a single threaded filter in a print driver to execute feature commands in a parallel mode, thereby creating a pseudo-multithreaded infrastructure which decreases overall processing latency for a print job. The method includes getting and parsing a document sequence print ticket for a document sequence for the print job; creating a feature command list of document sequence scoped feature commands based on the document sequence print ticket; getting a document part and parsing a document print ticket for the document part; inserting document scoped feature commands, based on the document print ticket, in the front of the feature command list; getting a page part and parsing a page print ticket for the page part; inserting page scoped feature commands, based on the page print ticket, in the front of the feature command list; and sequentially executing the feature commands in the feature command list.Type: GrantFiled: November 16, 2006Date of Patent: July 5, 2011Assignee: Canon Kabushiki KaishaInventors: Hung Huang, Loren Wood, Charles Armstrong