Patents by Inventor Andrew Felch
Andrew Felch 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: 12099112Abstract: Embodiments are provided for managing the operation of sensors in an electronic device. According to certain aspects, the electronic device may detect a change in motion from a set of lower-sensitivity sensor data generated by a sensor(s) operating in a lower-sensitivity mode. When the change in motion is detected and during a timeout window, the sensor(s) may generate an additional set of lower-sensitivity sensor data and a set of higher-sensitivity sensor data. The electronic device may initially confirm the change in motion based on analyzing the set of higher-sensitivity sensor data. Further, the electronic device may determine that the additional set of lower-sensitivity does not indicate an additional change in motion, and may deem the confirmation of the change in motion as a false positive.Type: GrantFiled: January 8, 2021Date of Patent: September 24, 2024Assignee: Google LLCInventors: Andrew Felch, Christopher Findeisen, JinJie Chen, Mark Alexander, Shang Shi, Zhuo Wang
-
Patent number: 12019412Abstract: An autonomous module for processing stored data includes a multithreaded processor core (MPC) and a plurality of autonomous memories. Each of the plurality of autonomous memories has a memory bank, a data operator (DO) configured to implement a plurality of selectable memory behaviors, an autonomous memory operator (AMO) configured to implement a state machine to control the memory bank independently of the MPC, and at least one memory input/output (IO) port communicatively coupled with the memory bank, the AMO, and the DO. The at least one memory IO port is configured to receive a read instruction from the AMO, retrieve data from the memory bank, and send the data to the DO. The DO is configured to implement one of the plurality of selectable memory behaviors to update the data and send the updated data to the AMO via the at least one memory IO port.Type: GrantFiled: June 26, 2023Date of Patent: June 25, 2024Assignee: THE TRUSTEES OF DARTMOUTH COLLEGEInventors: Richard Granger, Elijah Floyd William Bowen, Antonio Rodriguez, Andrew Felch
-
Publication number: 20230400564Abstract: Embodiments are provided for managing the operation of sensors in an electronic device. According to certain aspects, the electronic device may detect a change in motion from a set of lower-sensitivity sensor data generated by a sensor(s) operating in a lower-sensitivity mode. When the change in motion is detected and during a timeout window, the sensor(s) may generate an additional set of lower-sensitivity sensor data and a set of higher-sensitivity sensor data. The electronic device may initially confirm the change in motion based on analyzing the set of higher-sensitivity sensor data. Further, the electronic device may determine that the additional set of lower-sensitivity does not indicate an additional change in motion, and may deem the confirmation of the change in motion as a false positive.Type: ApplicationFiled: August 29, 2023Publication date: December 14, 2023Applicant: Google LLCInventors: Andrew Felch, Christopher Findeisen, JinJie Chen, Mark Alexander, Shang Shi, Zhuo Wang
-
Publication number: 20230350351Abstract: An autonomous module for processing stored data includes a multithreaded processor core (MPC) and a plurality of autonomous memories. Each of the plurality of autonomous memories has a memory bank, a data operator (DO) configured to implement a plurality of selectable memory behaviors, an autonomous memory operator (AMO) configured to implement a state machine to control the memory bank independently of the MPC, and at least one memory input/output (TO) port communicatively coupled with the memory bank, the AMO, and the DO. The at least one memory IO port is configured to receive a read instruction from the AMO, retrieve data from the memory bank, and send the data to the DO. The DO is configured to implement one of the plurality of selectable memory behaviors to update the data and send the updated data to the AMO via the at least one memory IO port.Type: ApplicationFiled: June 26, 2023Publication date: November 2, 2023Inventors: Richard GRANGER, Elijah Floyd William BOWEN, Antonio RODRIGUEZ, Andrew FELCH
-
Patent number: 11782149Abstract: Embodiments are provided for managing the operation of sensors in an electronic device. According to certain aspects, the electronic device may detect a change in motion from an initial set of sensor data generated by a sensor(s). A memory cache may store the initial set of sensor data or additional sensor data generated by the sensor(s). The electronic device may initiate a supplemental algorithm that analyzes the cached data. Based on the analysis of the cached data and whether the change in motion is confirmed or whether additional motion is detected, the electronic device may manage the operation of the supplemental algorithm.Type: GrantFiled: January 8, 2021Date of Patent: October 10, 2023Assignee: Google LLCInventors: Andrew Felch, Christopher Findeisen, JinJie Chen, Mark Alexander, Shang Shi, Zhuo Wang
-
Patent number: 11693372Abstract: A method for compressing a digital representation of a stimulus includes encoding the digital representation as a feature vector within a feature space. The method also includes multiplying the feature vector with a Jacobian that maps the feature space to a non-Euclidean perceptual space according to a perceptual system that is capable of perceiving the stimulus. This multiplication generates a perceptual vector within the non-Euclidean perceptual space. The method also includes applying an update operator to the perceptual vector to move the perceptual vector in the perceptual space to an updated vector such that the updated vector has a lower entropy than the perceptual vector. The method also includes rounding the updated vector into a compressed vector that is smaller than the feature vector.Type: GrantFiled: July 26, 2018Date of Patent: July 4, 2023Assignee: THE TRUSTEES OF DARTMOUTH COLLEGEInventors: Richard Granger, Elijah Floyd William Bowen, Antonio Rodriguez, Andrew Felch
-
Publication number: 20220221571Abstract: Embodiments are provided for managing the operation of sensors in an electronic device. According to certain aspects, the electronic device may detect a change in motion from an initial set of sensor data generated by a sensor(s). A memory cache may store the initial set of sensor data or additional sensor data generated by the sensor(s). The electronic device may initiate a supplemental algorithm that analyzes the cached data. Based on the analysis of the cached data and whether the change in motion is confirmed or whether additional motion is detected, the electronic device may manage the operation of the supplemental algorithm.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Inventors: Andrew Felch, Christopher Findeisen, JinJie Chen, Mark Alexander, Shang Shi, Zhuo Wang
-
Publication number: 20220221573Abstract: Embodiments are provided for managing the operation of sensors in an electronic device. According to certain aspects, the electronic device may detect a change in motion from a set of lower-sensitivity sensor data generated by a sensor(s) operating in a lower-sensitivity mode. When the change in motion is detected and during a timeout window, the sensor(s) may generate an additional set of lower-sensitivity sensor data and a set of higher-sensitivity sensor data. The electronic device may initially confirm the change in motion based on analyzing the set of higher-sensitivity sensor data. Further, the electronic device may determine that the additional set of lower-sensitivity does not indicate an additional change in motion, and may deem the confirmation of the change in motion as a false positive.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Inventors: Andrew Felch, Christopher Findeisen, JinJie Chen, Mark Alexander, Shang Shi, Zhuo Wang
-
Publication number: 20210165852Abstract: Systems and methods provide a mathematical framework and corresponding hardware for defining, manipulating, and using perception according to a non-Euclidean space. Embodiments may be used to approximate existing mappings or to create new mappings for arbitrary stimuli and numerous tasks. An efficient electronic perceptual apparatus projects multivariate input data onto a perceptual manifold using Jacobian matrices, and methods presented herein generate Jacobians so as to replicate non-Euclidean perceptual spaces. Examples of perceptual stimuli that may benefit from the embodiments include digital images, audio, and video. In one example, lossy compression of digital images according to a non-Euclidean space advantageously produces compressed images with lower entropy for a given image quality, or better image quality for a given entropy, as compared to JPEG compression.Type: ApplicationFiled: July 26, 2018Publication date: June 3, 2021Inventors: Richard GRANGER, Eli BOWEN, Antonio RODRIGUEZ, Andrew FELCH
-
Patent number: 10713452Abstract: A method and system can include: a station including a station communication unit, a station control unit, and a station storage unit; receiving transmissions of signals containing messages from beacons; detecting IDs from the messages; detecting a received strength of the signals; adding the IDs to a list; identifying one of the IDs as corresponding to an active user based on the list only having a single one of the IDs or based on a probability of the IDs being above a threshold, the active user being a user interfacing with the station; and disambiguating the IDs on the list based on the probability of the IDs being below the threshold.Type: GrantFiled: August 21, 2018Date of Patent: July 14, 2020Assignee: WashSense, Inc.Inventor: Andrew Felch
-
Publication number: 20180357454Abstract: A method and system can include: a station including a station communication unit, a station control unit, and a station storage unit; receiving transmissions of signals containing messages from beacons; detecting IDs from the messages; detecting a received strength of the signals; adding the IDs to a list; identifying one of the IDs as corresponding to an active user based on the list only having a single one of the IDs or based on a probability of the IDs being above a threshold, the active user being a user interfacing with the station; and disambiguating the IDs on the list based on the probability of the IDs being below the threshold.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Applicant: WashSense, Inc.Inventor: Andrew Felch
-
Patent number: 10095895Abstract: A method and system can include: a station including a station communication unit, a station control unit, and a station storage unit; receiving transmissions of signals containing messages from beacons; detecting IDs from the messages; detecting a received strength of the signals; adding the IDs to a list; identifying one of the IDs as corresponding to an active user based on the list only having a single one of the IDs or based on a probability of the IDs being above a threshold, the active user being a user interfacing with the station; and disambiguating the IDs on the list based on the probability of the IDs being below the threshold.Type: GrantFiled: October 30, 2016Date of Patent: October 9, 2018Assignee: WashSense, Inc.Inventor: Andrew Felch
-
Patent number: 9886838Abstract: A touchless management method and system can include: a server beacon, the server beacon including a gesture sensor, a motion sensor, a managed sensor, a server beacon mass storage, and a server beacon power transceiver; detecting gesture data from the gesture sensor; recording sensor data with the managed sensor; a power station including a power station power transceiver, a station control unit, upload coordinator, and a station storage unit; sending a packet from the server beacon to the power station; prioritizing the packet; uploading a message including the sensor data to the power station; and uploading the message to a database server.Type: GrantFiled: March 14, 2017Date of Patent: February 6, 2018Assignee: WashSense, Inc.Inventor: Andrew Felch
-
Patent number: 9721452Abstract: A method and apparatus for managing hand-washing compliance can include: sensing a user's hand-wash motions; estimating hand-wash scrubs per minute based on the user's hand-wash motions; counting a total hand-wash scrubs based on the user's hand-wash motions; estimating hand-wash vigor based on the user's hand-wash motions; calculating a hand-wash score based on the hand-wash vigor; displaying the hand-wash vigor, the total hand-wash scrubs, and the hand-wash scrubs per minute on a display; and displaying a timer that counts down based on the hand-wash vigor.Type: GrantFiled: April 24, 2015Date of Patent: August 1, 2017Assignee: WashSense, Inc.Inventors: Andrew Felch, Michael Boyd, John Bessire, Alex Movitz, Connor Dahlberg
-
Publication number: 20170186306Abstract: A touchless management method and system can include: a server beacon, the server beacon including a gesture sensor, a motion sensor, a managed sensor, a server beacon mass storage, and a server beacon power transceiver; detecting gesture data from the gesture sensor; recording sensor data with the managed sensor; a power station including a power station power transceiver, a station control unit, upload coordinator, and a station storage unit; sending a packet from the server beacon to the power station; prioritizing the packet; uploading a message including the sensor data to the power station; and uploading the message to a database server.Type: ApplicationFiled: March 14, 2017Publication date: June 29, 2017Applicant: WashSense, Inc.Inventor: Andrew Felch
-
Patent number: 9633546Abstract: A touchless compliance method and system can include: a server beacon, the server beacon including a gesture sensor, a motion sensor, a microphone, a server beacon mass storage, and a server beacon power transceiver; detecting gesture data from the gesture sensor; recording audio data with the microphone; a power station including a power station power transceiver, a station control unit, upload coordinator, and a station storage unit; sending a packet from the server beacon to the power station; prioritizing the packet; uploading a message including the audio data to the power station; uploading the message to an audio database server; transcribing the audio data; and displaying the transcription along with an option to replay the audio data on an external computer.Type: GrantFiled: September 11, 2016Date of Patent: April 25, 2017Assignee: WashSense, Inc.Inventor: Andrew Felch
-
Publication number: 20170076581Abstract: A touchless compliance method and system can include: a server beacon, the server beacon including a gesture sensor, a motion sensor, a microphone, a server beacon mass storage, and a server beacon power transceiver; detecting gesture data from the gesture sensor; recording audio data with the microphone; a power station including a power station power transceiver, a station control unit, upload coordinator, and a station storage unit; sending a packet from the server beacon to the power station; prioritizing the packet; uploading a message including the audio data to the power station; uploading the message to an audio database server; transcribing the audio data; and displaying the transcription along with an option to replay the audio data on an external computer.Type: ApplicationFiled: September 11, 2016Publication date: March 16, 2017Inventor: Andrew Felch
-
Publication number: 20170076121Abstract: A method and system can include: a station including a station communication unit, a station control unit, and a station storage unit; receiving transmissions of signals containing messages from beacons; detecting IDs from the messages; detecting a received strength of the signals; adding the IDs to a list; identifying one of the IDs as corresponding to an active user based on the list only having a single one of the IDs or based on a probability of the IDs being above a threshold, the active user being a user interfacing with the station; and disambiguating the IDs on the list based on the probability of the IDs being below the threshold.Type: ApplicationFiled: October 30, 2016Publication date: March 16, 2017Applicant: WashSense, Inc.Inventor: Andrew Felch
-
Patent number: D930664Type: GrantFiled: October 10, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Hideaki Matsui, Nayon Kim, Andrew Schoneweis, Jonathan Gaiser, Ashton Udall, Andrew Felch
-
Patent number: D956791Type: GrantFiled: October 10, 2019Date of Patent: July 5, 2022Assignee: GOOGLE LLCInventors: Hideaki Matsui, Nayon Kim, Andrew Schoneweis, Jonathan Gaiser, Ashton Udall, Andrew Felch