Patents by Inventor Fred Cheng
Fred Cheng 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: 11940361Abstract: The present disclosure provides an integrated collection, filtration, and analysis system which is configured to automatically collect fluid samples from a surrounding open water environment, isolate floating particles of a target size range, and perform analysis on the collected particles in-situ. The particles may also be filtered by one or more parameters other than size, and also provided herein is a two-stage vortex filter specially adapted to isolate floating particles of a desired density range from a fluid.Type: GrantFiled: August 27, 2021Date of Patent: March 26, 2024Inventors: Shiwei Liu, Xiaoge Cheng, Tianye Wang, Ben Hatfield, Fred Lu
-
Patent number: 11523090Abstract: A method and a motion data extraction and vectorization system (MDEVS) extract and vectorize motion data of an object in motion with optimized data storage and data transmission bandwidth. The MDEVS includes an image sensor, a motion data processor, and a storage unit. The image sensor captures video data including a series of image frames of the object in motion. The motion data processor detects an object in motion from consecutive image frames, extracts motion data of the detected object in motion from each image frame, and generates a matrix of vectors defining the object in motion for each image frame using the extracted motion data. The motion data includes, for example, image data of the object, trajectory data, relative physical dimensions, a type of the object, time stamp of each image frame, etc. The storage unit maintains the generated matrix of vectors for local storage, transmission, and analysis.Type: GrantFiled: March 23, 2015Date of Patent: December 6, 2022Assignee: The Chamberlain Group LLCInventors: Fred Cheng, Herman Yau
-
Patent number: 10832543Abstract: An activity sensor system includes a library that stores image information. A low power artificial intelligence based image sensor captures images from a first location at a first image resolution. The sensor has access to the library that stores image information. The sensor is able to recognize images based on the image information in the image library.Type: GrantFiled: January 11, 2019Date of Patent: November 10, 2020Assignee: The Chamberlain Group, Inc.Inventors: Fred Cheng, Herman Yau
-
Publication number: 20200226897Abstract: An activity sensor system includes a library that stores image information. A low power artificial intelligence based image sensor captures images from a first location at a first image resolution. The sensor has access to the library that stores image information. The sensor is able to recognize images based on the image information in the image library.Type: ApplicationFiled: January 11, 2019Publication date: July 16, 2020Inventors: Fred Cheng, Herman Yau
-
Patent number: 10587618Abstract: In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.Type: GrantFiled: November 14, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
-
Patent number: 10551871Abstract: An interactive multimedia assistant device (IMAD) includes an interactive core component (ICC) and a swappable personality customizable skin (SPCS) for performing interactive communication and control actions based on multimedia inputs. The ICC includes multimedia sensors for recognizing multimedia inputs; a storage medium for storing the multimedia inputs and media content; a controller for processing the multimedia inputs, modulating an audio output, and performing control actions based on the multimedia inputs; output devices for rendering outputs of the controller, and one or more communication interfaces for communicating with the SPCS. The SPCS is operably coupled on and activated by the ICC. The SPCS is programmed with a unique identifier that identifies a personality of the SPCS. The SPCS directs and programs behavior of the ICC based on the unique identifier, thereby allowing the ICC to assume the personality for performing interactive communication and control actions based on the multimedia inputs.Type: GrantFiled: April 11, 2019Date of Patent: February 4, 2020Assignee: The Chamberlain Group, Inc.Inventors: Fred Cheng, Herman Yau
-
Publication number: 20190265753Abstract: An interactive multimedia assistant device (IMAD) includes an interactive core component (ICC) and a swappable personality customizable skin (SPCS) for performing interactive communication and control actions based on multimedia inputs. The ICC includes multimedia sensors for recognizing multimedia inputs; a storage medium for storing the multimedia inputs and media content; a controller for processing the multimedia inputs, modulating an audio output, and performing control actions based on the multimedia inputs; output devices for rendering outputs of the controller, and one or more communication interfaces for communicating with the SPCS. The SPCS is operably coupled on and activated by the ICC. The SPCS is programmed with a unique identifier that identifies a personality of the SPCS. The SPCS directs and programs behavior of the ICC based on the unique identifier, thereby allowing the ICC to assume the personality for performing interactive communication and control actions based on the multimedia inputs.Type: ApplicationFiled: April 11, 2019Publication date: August 29, 2019Inventors: Fred Cheng, Herman Yau
-
Publication number: 20190149547Abstract: In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.Type: ApplicationFiled: November 14, 2017Publication date: May 16, 2019Inventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
-
Patent number: 10289152Abstract: An interactive multimedia assistant device (IMAD) includes an interactive core component (ICC) and a swappable personality customizable skin (SPCS) for performing interactive communication and control actions based on multimedia inputs. The ICC includes multimedia sensors for recognizing multimedia inputs; a storage medium for storing the multimedia inputs and media content; a controller for processing the multimedia inputs, modulating an audio output, and performing control actions based on the multimedia inputs; output devices for rendering outputs of the controller, and one or more communication interfaces for communicating with the SPCS. The SPCS is operably coupled on and activated by the ICC. The SPCS is programmed with a unique identifier that identifies a personality of the SPCS. The SPCS directs and programs behavior of the ICC based on the unique identifier, thereby allowing the ICC to assume the personality for performing interactive communication and control actions based on the multimedia inputs.Type: GrantFiled: February 23, 2018Date of Patent: May 14, 2019Assignee: The Chamberlain Group, Inc.Inventors: Fred Cheng, Herman Yau
-
Patent number: 9842278Abstract: A method and an image analysis system including an orientation correction processor (OCP), a spatial sensor, and an analytics unit for detecting a target object from an image and validating the detection of the target object are provided. The OCP receives and processes image data from a series of image frames captured by an image sensor and spatial data from the spatial sensor. The OCP generates orientation data using the image data, the spatial data, timestamp data, and lens data of the image sensor. The OCP generates resultant image data by associating the generated orientation data with the received and processed image data simultaneously for each image frame. The analytics unit, in communication with the OCP, processes and analyzes the generated resultant image data with reference to an analytic dataset library to detect the target object from the image and validate the detection of the target object.Type: GrantFiled: November 29, 2015Date of Patent: December 12, 2017Assignee: Tend Insights, Inc.Inventors: Fred Cheng, Herman Yau
-
Publication number: 20170154426Abstract: A method and an image analysis system including an orientation correction processor (OCP), a spatial sensor, and an analytics unit for detecting a target object from an image and validating the detection of the target object are provided. The OCP receives and processes image data from a series of image frames captured by an image sensor and spatial data from the spatial sensor. The OCP generates orientation data using the image data, the spatial data, timestamp data, and lens data of the image sensor. The OCP generates resultant image data by associating the generated orientation data with the received and processed image data simultaneously for each image frame. The analytics unit, in communication with the OCP, processes and analyzes the generated resultant image data with reference to an analytic dataset library to detect the target object from the image and validate the detection of the target object.Type: ApplicationFiled: November 29, 2015Publication date: June 1, 2017Inventors: Fred Cheng, Herman Yau
-
Publication number: 20160286171Abstract: A method and a motion data extraction and vectorization system (MDEVS) extract and vectorize motion data of an object in motion with optimized data storage and data transmission bandwidth. The MDEVS includes an image sensor, a motion data processor, and a storage unit. The image sensor captures video data including a series of image frames of the object in motion. The motion data processor detects an object in motion from consecutive image frames, extracts motion data of the detected object in motion from each image frame, and generates a matrix of vectors defining the object in motion for each image frame using the extracted motion data. The motion data includes, for example, image data of the object, trajectory data, relative physical dimensions, a type of the object, time stamp of each image frame, etc. The storage unit maintains the generated matrix of vectors for local storage, transmission, and analysis.Type: ApplicationFiled: March 23, 2015Publication date: September 29, 2016Inventors: Fred Cheng, Herman Yau
-
Publication number: 20160247127Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.Type: ApplicationFiled: January 28, 2016Publication date: August 25, 2016Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
-
Patent number: 9286588Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.Type: GrantFiled: September 24, 2013Date of Patent: March 15, 2016Assignee: Cantaloupe System, Inc.Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
-
Patent number: 8799668Abstract: The present disclosure proposes a secure way to generate the OTP code by way of a web browser. A user does not need any electronic device on hand to obtain OTP for 2FA login. A new Rubbing Encryption Algorithm (REAL) is proposed as the base technology. Implementation method of such web-based OTP token is presented and analyzed. It operates through a web-browser with a multiple REAL keys. It can be integrated into many secure Internet commerce applications as well. A system is provided for secure access to a software program or website. The system has a first entity with a computing device with a processor and a memory. The first entity provides a plurality of data items. The system also has a second entity with at least one display for displaying the plurality of data items. The data items are arranged in a predetermined format. The display also displays a prompt for a user identification and a prompt for a code. The second entity has a member with a transparent portion.Type: GrantFiled: November 17, 2010Date of Patent: August 5, 2014Inventor: Fred Cheng
-
Publication number: 20140025423Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.Type: ApplicationFiled: September 24, 2013Publication date: January 23, 2014Applicant: Cantaloupe Systems, Inc.Inventors: Mandeep Singh ARORA, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
-
Patent number: 8571705Abstract: Techniques are provided for calculating vending machines' service priorities and scheduling the vending machines for service taking into account a number of factors and thresholds (520). In some embodiments, the machines (110) are subdivided into subroutes (320). Each subroute has one or more machines, and at least one subroute has a plurality of machines. The vending machine service schedule is generated by selecting the highest priority subroute (410) and selecting the machines in that subroute (420). Other subroutes can be selected (430, 440) if there is time left in the Service Period.Type: GrantFiled: November 11, 2010Date of Patent: October 29, 2013Assignee: Cantaloupe Systems, Inc.Inventors: Mandeep Singh Arora, Anant Agrawal, Fred Cheng, Eric Matthew Chu, Amedee Louis Beaudoin
-
Publication number: 20120257051Abstract: A method for capturing data comprising at least one of video and audio from a camera comprising a transmitter and receiver integrated with the camera, wherein the camera outputs data to a first local device in a first communication format and wherein the camera simultaneously outputs data in a second different communication format.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Inventors: Fred Cheng, Herman Yau
-
Publication number: 20120044354Abstract: A versatile dual mode wireless camera hotspot and method. The method comprises capturing data comprising at least one of video and audio from a camera. The camera has a transmitter and receiver integrated with the camera. The camera further provides a wireless access point to allow access to a network.Type: ApplicationFiled: August 22, 2010Publication date: February 23, 2012Inventors: Fred Cheng, Herman Yau
-
Patent number: 8103380Abstract: Systems and methods for remotely managing a vending machine system are provided. A host system transmits control data to an audit system installed in a vending machine system. This control data is used to modify a data collection parameter of the audit system, such as modifying alert conditions, reporting schedules, and filter terms used to parse DEX files received from a vending machine controller.Type: GrantFiled: March 31, 2005Date of Patent: January 24, 2012Assignee: Cantaloupe Systems, Inc.Inventors: Fred Cheng, Mandeep S. Arora, Anant Agrawal, A. Louis Beaudoin, Eric M. Chu