Patents by Inventor Yilei Wang
Yilei Wang 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: 20230352017Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: ApplicationFiled: July 3, 2023Publication date: November 2, 2023Inventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Patent number: 11694688Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: GrantFiled: August 30, 2021Date of Patent: July 4, 2023Assignee: GOOGLE LLCInventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Patent number: 11605382Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: GrantFiled: July 30, 2021Date of Patent: March 14, 2023Assignee: GOOGLE LLCInventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Publication number: 20220162807Abstract: An inner guide rail switch (100) and a rail transit system (1000) having same. The inner guide rail switch (100) includes a fixed beam assembly (1) and a movable beam assembly (2). Four passageways are defined by the fixed beam assembly (1). The movable beam assembly (2) includes six movable beams. The four passageways are switched through combined movement of the six movable beams.Type: ApplicationFiled: March 27, 2020Publication date: May 26, 2022Inventors: Xiaobin XIAO, Yongqiang XU, Yilei WANG
-
Patent number: 11210247Abstract: A PCIe controller and a loopback path using the PCIe controller. The PCIe controller includes: a transport layer transmission module, a transport layer reception module, a memory access module, and a memory, wherein the transport layer transmission module includes a first loopback control module, the transport layer reception module includes a second loopback control module, and the first loopback control module is coupled to the second loopback control module; the memory access module is coupled to the transport layer transmission module and the transport layer reception module, and the memory access module is also coupled to the memory.Type: GrantFiled: July 11, 2018Date of Patent: December 28, 2021Assignee: CHENGDU STARBLAZE TECHNOLOGY CO., LTD.Inventors: Haocheng Huang, Fei Shen, Yilei Wang, Debin Wu, Tong Lan
-
Publication number: 20210390956Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Publication number: 20210358500Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Applicant: GOOGLE LLCInventors: Chad WARD, Bogdan CAPRITA, Yilei WANG
-
Patent number: 11107470Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: GrantFiled: May 6, 2019Date of Patent: August 31, 2021Assignee: GOOGLE LLCInventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Patent number: 11087761Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: GrantFiled: June 2, 2020Date of Patent: August 10, 2021Assignee: GOOGLE LLCInventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Patent number: 11015280Abstract: Disclosed herein is a flow path switcher, comprising a valve core, a shell and a base. The shell comprises a valve seat A, a valve seat B, a channel of valve seat A, a channel of valve seat B, an outlet and an inlet. The base comprises a valve seat C, the valve seat A and the valve seat B are located on one side of the valve core and the valve seat C is located on the other side of the valve core. Also a liquid detergent delivery device with the flow path switcher is disclosed, comprising a main channel, a piston, a one-way valve D, a one-way valve E, a detergent box A and a Venturi negative pressure generator.Type: GrantFiled: September 7, 2017Date of Patent: May 25, 2021Assignee: Hangzhou Kambayashi Electronics Co., Ltd.Inventors: Pengfei Bao, Yilei Wang, Hongwei Yu
-
Publication number: 20210056057Abstract: A PCIe controller and a loopback path using the PCIe controller. The PCIe controller includes: a transport layer transmission module, a transport layer reception module, a memory access module, and a memory, wherein the transport layer transmission module includes a first loopback control module, the transport layer reception module includes a second loopback control module, and the first loopback control module is coupled to the second loopback control module; the memory access module is coupled to the transport layer transmission module and the transport layer reception module, and the memory access module is also coupled to the memory.Type: ApplicationFiled: July 11, 2018Publication date: February 25, 2021Inventors: Haocheng HUANG, Fei SHEN, Yilei WANG, Debin WU, Tong LAN
-
Publication number: 20210050008Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: ApplicationFiled: May 6, 2019Publication date: February 18, 2021Inventors: Chad Ward, Bogdan Caprita, Yilei Wang
-
Publication number: 20200294506Abstract: Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure.Type: ApplicationFiled: June 2, 2020Publication date: September 17, 2020Applicant: GOOGLE LLCInventors: Chad WARD, Bogdan CAPRITA, Yilei WANG
-
Patent number: 10769609Abstract: A processing system periodically configures a beacon code and random nonce to transmit to a beacon device at a location. Multiple users enter the location with associated user computing devices and retransmit the beacon code broadcasted by the beacon device to the processing system. A computing device at the location transmits to the processing system a request for account data comprising a hardware identifier and retransmits the beacon code and a random nonce. The processing system verifies the request based on the beacon code and random nonce and transmits, to the computing device at the location, user account identifiers associated with user computing devices that retransmitted the beacon code. Within a threshold period of time, the processing system may verify a subsequent request from the computing device, even without receiving the beacon code and random nonce, if the request comprises the hardware identifier.Type: GrantFiled: March 1, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventors: Sashikanth Chandrasekaran, Yilei Wang, Pramod Adiddam, Zhihong Xu, Varouj Chitilian
-
Publication number: 20200032448Abstract: Disclosed herein is a flow path switcher, comprising a valve core, a shell and a base. The shell comprises a valve seat A, a valve seat B, a channel of valve seat A, a channel of valve seat B, an outlet and an inlet. The base comprises a valve seat C, the valve seat A and the valve seat B are located on one side of the valve core and the valve seat C is located on the other side of the valve core. Also a liquid detergent delivery device with the flow path switcher is disclosed, comprising a main channel, a piston, a one-way valve D, a one-way valve E, a detergent box A and a Venturi negative pressure generator.Type: ApplicationFiled: September 7, 2017Publication date: January 30, 2020Inventors: Pengfei BAO, Yilei WANG, Hongwei YU
-
Patent number: 10033712Abstract: A processing system periodically configures a beacon code and random nonce to transmit to a beacon device at a location. Multiple users enter the location with associated user computing devices. The user computing devices retransmit the beacon code broadcasted by the beacon device to the processing system. A particular user initiates a transaction at a computing device at the location, which transmits to the processing system a request for account data and retransmits the beacon code and a random nonce. The processing system verifies the beacon code and random nonce and transmits, to the computing device at the location, user account identifiers associated with user computing devices that retransmitted the beacon code. The processing system receives a selection of the user identifier from the merchant point of sale device and transmits account information to the computing device at the location.Type: GrantFiled: December 9, 2015Date of Patent: July 24, 2018Assignee: GOOGLE LLCInventors: Sashikanth Chandrasekaran, Sheldon Israel Walfish, Yilei Wang, Zhihong Xu
-
Publication number: 20170255941Abstract: A service system establishes a facial template for a user based on a user image. The user signs into a service application via a user computing device, which receives an identifier from a beacon device to transmit to the account management system. The account management system transmits facial templates based on payment account data for each user signed in at the service system location and transmits facial templates to a service computing device. The service computing device compares a captured facial image of a user initiating a service request against the received facial templates to identify the user. The service computing device receives a token from the account management system for the identified user. The service computing device transmits transaction details and the token to an issuer system to process the transaction. The service computing device receives an approval of the transaction authorization request.Type: ApplicationFiled: March 1, 2017Publication date: September 7, 2017Inventors: Sashikanth Chandrasekaran, Timothy Raymond Zwiebel, Yilei Wang
-
Publication number: 20170255915Abstract: A processing system periodically configures a beacon code and random nonce to transmit to a beacon device at a location. Multiple users enter the location with associated user computing devices and retransmit the beacon code broadcasted by the beacon device to the processing system. A computing device at the location transmits to the processing system a request for account data comprising a hardware identifier and retransmits the beacon code and a random nonce. The processing system verifies the request based on the beacon code and random nonce and transmits, to the computing device at the location, user account identifiers associated with user computing devices that retransmitted the beacon code. Within a threshold period of time, the processing system may verify a subsequent request from the computing device, even without receiving the beacon code and random nonce, if the request comprises the hardware identifier.Type: ApplicationFiled: March 1, 2017Publication date: September 7, 2017Inventors: Sashikanth Chandrasekaran, Yilei Wang, Pramod Adiddam, Zhihong Xu, Varouj Chitilian
-
Publication number: 20170171173Abstract: A processing system periodically configures a beacon code and random nonce to transmit to a beacon device at a location. Multiple users enter the location with associated user computing devices. The user computing devices retransmit the beacon code broadcasted by the beacon device to the processing system. A particular user initiates a transaction at a computing device at the location, which transmits to the processing system a request for account data and retransmits the beacon code and a random nonce. The processing system verifies the beacon code and random nonce and transmits, to the computing device at the location, user account identifiers associated with user computing devices that retransmitted the beacon code. The processing system receives a selection of the user identifier from the merchant point of sale device and transmits account information to the computing device at the location.Type: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventors: Sashikanth Chandrasekaran, Sheldon Israel Walfish, Yilei Wang, Zhihong Xu
-
Patent number: 9496039Abstract: A storage device includes a flash memory and a buffer memory. A method of controlling interrupts includes: receiving data to be written to the storage device from an information processing device; writing the received data to be written to the storage device to the buffer memory; fetching the data in the buffer memory and writing the data to the flash memory; in which, after writing the received data to be written to the storage device to the buffer memory, if the amount of data in the buffer memory is less than the predetermined threshold, then sending a message indicating the completion of the write operation to the information processing device.Type: GrantFiled: June 15, 2013Date of Patent: November 15, 2016Assignee: MEMBLAZE TECHNOLOGY (BEIJING) CO., LTD.Inventors: Xuebing Yin, Yilei Wang