Patents by Inventor Richard Li

Richard Li 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: 20200272558
    Abstract: In an embodiment, the disclosed technologies include a code generator software that receives digital data that identifies a layout file and a test schema and automatically creates, using the layout file and the test schema, machine-readable code representing tests. The layout file includes runtime specifications for a particular user interface. The test schema identifies inputs to be used to test renderings of a plurality of different user interfaces. The tests are executable to validate a rendering of the particular user interface by a mobile device operating system. The code generator software generates the computer code by mapping the inputs to the runtime specifications.
    Type: Application
    Filed: February 21, 2019
    Publication date: August 27, 2020
    Inventors: Richard Li, Arifulla Shariff, Venkatesan Sundramurthy, Srikanth Guduru
  • Patent number: 10616295
    Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data fro
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: April 7, 2020
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
  • Patent number: 10567314
    Abstract: This invention provides programmable intelligent agents that facilitate and manage voice or video conversations between human users and chatbots over the Internet or the Public Switched Telephone Network. Functions of said intelligent agents include providing the communication connectivity, coordinating the human-chatbot conversation, reacting and responding to the human user's conversational behavior, and in certain applications, sending controlling signals to peripheral devices according to intents of the conversation, or receiving data from peripheral sensors as references to alter the course of the conversation. Furthermore, a said intelligent agent can serve as a user interface that enables human users in the vicinity of the intelligent agent to engage in an interactive three-way conversation with a chatbot and remote human users.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: February 18, 2020
    Assignee: D8AI Inc.
    Inventors: Fu-Chieh Chang, Yuh-Bin Tsai, Jeng-Chuan Chang, You-Zheng Yin, Pei-Hua Chen, Richard Li-Cheng Sheng, Hui Hsiung
  • Patent number: 10450545
    Abstract: This invention relates to microfluidic chips for and their applications in acquiring sperms with high velocity and/or motility. The microfluidic chip comprises an inlet region, a first flow channel, a divergent channel, an optional block structure with rounded corners and one or more outlet region(s). The invention mimics sperm activation process in body and designs a microfluidic chip mimicking the activation process so that higher amount of populations and/or subpopulations of sperms with high motility can be acquired.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 22, 2019
    Assignees: NATIONAL TSING HUA UNIVERSITY, TAIPEI MEDICAL UNIVERSITY
    Inventors: Richard Li-Chern Pan, Fan-Gang Tseng, Jen-Kuei Wu, Peng-Chun Chen
  • Patent number: 10447709
    Abstract: A reconnaissance and assessment (RA) tool can receive base information about the network, such as basic network information and details about an entity and personnel associated with network. The RA tool can utilize the base information to perform reconnaissance procedures on the network to identify the attack surface of the network. The RA tool can perform reconnaissance on the network, itself, and on other external sources, such as third party databases, search engines, and partner networks. Once the attack surface is identified, the RA tool can automatically perform appropriate security assessments on the attack surface. Additionally, if additional information is determined about the network during the security assessments, the RA tool can perform additional reconnaissance and security assessments based on the additional information.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: October 15, 2019
    Assignee: Rapid7, Inc.
    Inventors: Anastasios Giakouminakis, Chad Loder, Richard Li
  • Patent number: 10389524
    Abstract: A method of communicating over a network between first and second endpoints, one being and the other being a server. The method comprises: establishing a first secure transport layer channel between the first and second endpoints, establishing a second secure transport layer channel between the first endpoint and a middlebox to which the first endpoint is to delegate processing of the traffic sent over the first secure transport layer channel; the first endpoint validating the middlebox via the respective second secure transport layer channel, and on condition of said validation sharing the encryption key of the first channel with the middlebox via the second secure transport layer channel; and causing the traffic sent over the channel to be routed via the middlebox. The method thereby enables the middlebox to process, in the clear, content of the traffic sent over the first channel.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Karagiannis, Christos Gkantsidis, David Naylor, Richard Li
  • Publication number: 20190245900
    Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data fro
    Type: Application
    Filed: April 16, 2019
    Publication date: August 8, 2019
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
  • Publication number: 20190158444
    Abstract: A server and a number of client devices are connected via a network. Interactive objects are initiated in one of the client devices and delivered to any number of other client devices over the network. Real-time interactions between the object sender and the object receiver(s) can then be engaged using event-triggering mechanisms built into the client devices and applied onto the objects, and be coordinated by a coordinating module in the server. The interactive objects may carry instructions for event-triggered loading, activating and execution of functional widgets, such as workflows or collaborations, stored in the same server or elsewhere on the network. Once loaded in a client device, a widget needs not to be reloaded upon further use. Furthermore, the coordinating module may be linked to a machine-learning module in the same server or elsewhere on the network.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Richard Li-Cheng Sheng, Hui Hsiung
  • Patent number: 10298642
    Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data fro
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: May 21, 2019
    Assignee: Quickbiz Holdings Limited, Apia
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
  • Publication number: 20180375644
    Abstract: A method of communicating over a network between first and second endpoints, one being and the other being a server. The method comprises: establishing a first secure transport layer channel between the first and second endpoints, establishing a second secure transport layer channel between the first endpoint and a middlebox to which the first endpoint is to delegate processing of the traffic sent over the first secure transport layer channel; the first endpoint validating the middlebox via the respective second secure transport layer channel, and on condition of said validation sharing the encryption key of the first channel with the middlebox via the second secure transport layer channel; and causing the traffic sent over the channel to be routed via the middlebox. The method thereby enables the middlebox to process, in the clear, content of the traffic sent over the first channel.
    Type: Application
    Filed: June 30, 2017
    Publication date: December 27, 2018
    Inventors: Thomas KARAGIANNIS, Christos GKANTSIDIS, David NAYLOR, Richard LI
  • Patent number: 10076978
    Abstract: A vehicle seating assembly includes a seat base, a seatback, and a recliner heart. The recliner heart is rotatably coupled to the seat base and the seatback and the recliner heart is operable between locked and unlocked states. The vehicle seating assembly additionally includes an actuator having a housing defining a housing tab, a motor, a gear operably coupled to the motor where the gear defines a gear tab and a spring tab. The actuator includes an actuator return spring defining a first and second hook where the first hook is coupled to the spring tab. The actuator additionally includes a lever coupled to the gear, a pulley coupled to the gear, a lifting cable coupled between the pulley and the seatback, and a release cable coupled between the lever and the recliner heart. The release cable is configured to transition the recliner heart between the locked and unlocked states.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: September 18, 2018
    Assignee: Ford Global Technologies, LLC
    Inventors: Glenn Scott, Richard Li, Eric Morse
  • Patent number: 10035706
    Abstract: Systems and methods for the formation of nanostructures, including carbon-based nanostructures, are generally described. In certain embodiments, substrate configurations and associated methods are described.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 31, 2018
    Assignee: Massachusetts Institute of Technology
    Inventors: Stephen A. Steiner, III, Brian L. Wardle, Richard Li
  • Publication number: 20180111513
    Abstract: A vehicle seating assembly includes a seat base, a seatback, and a recliner heart. The recliner heart is rotatably coupled to the seat base and the seatback and the recliner heart is operable between locked and unlocked states. The vehicle seating assembly additionally includes an actuator having a housing defining a housing tab, a motor, a gear operably coupled to the motor where the gear defines a gear tab and a spring tab. The actuator includes an actuator return spring defining a first and second hook where the first hook is coupled to the spring tab. The actuator additionally includes a lever coupled to the gear, a pulley coupled to the gear, a lifting cable coupled between the pulley and the seatback, and a release cable coupled between the lever and the recliner heart. The release cable is configured to transition the recliner heart between the locked and unlocked states.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Applicant: Ford Global Technologies, LLC
    Inventors: Glenn Scott, Richard Li, Eric Morse
  • Patent number: 9766264
    Abstract: Described herein is an accelerometer that can be sensitive to acceleration, but not anchor motion due to sources other than acceleration. The accelerometer can employ a set of electrodes and/or transducers that can register motion of the proof mass and support structure and employ and output-cancelling mechanism so that the accelerometer can distinguish between acceleration and anchor motion due to sources other than acceleration. For example, the effects of anchor motion can be cancelled from an output signal of the accelerometer so that the accelerometer exhibits sensitivity to only acceleration.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: September 19, 2017
    Assignee: INVENSENSE, INC.
    Inventors: Jin Qiu, Joe Seeger, Alexander Castro, Igor Tchertkov, Richard Li
  • Publication number: 20170237791
    Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data fro
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
  • Publication number: 20170183232
    Abstract: Systems and methods for the formation of nanostructures, including carbon-based nanostructures, are generally described. In certain embodiments, substrate configurations and associated methods are described.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 29, 2017
    Applicant: Massachusetts Institute of Technology
    Inventors: Stephen A. Steiner, III, Brian L. Wardle, Richard Li
  • Patent number: 9649491
    Abstract: An electric stimulator includes a housing, a control circuit board, and at least two electrode plates. The housing includes an internal space formed therein and an outside surface in which at least one electrode plate retention slot is formed. The control circuit board is mounted in the internal space of the housing to control intensity and frequency of a current output. The electrode plates are electrically conductive and are received in the electrode plate retention slot of the housing and are in electric connection with the control circuit board. The electrode plates have an outside surface including a large-area contact surface and a small-area contact surface connected to the large-area contact surface. The large-area contact surface has a surface area greater than that of the small-area contact surface. The large-area contact surface and the small-area contact surface define therebetween an inclined angle that is not equal to 180 degrees.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: May 16, 2017
    Inventor: Richard Li
  • Publication number: 20170072194
    Abstract: An electric stimulator includes a housing, a control circuit board, and at least two electrode plates. The housing includes an internal space formed therein and an outside surface in which at least one electrode plate retention slot is formed. The control circuit board is mounted in the internal space of the housing to control intensity and frequency of a current output. The electrode plates are electrically conductive and are received in the electrode plate retention slot of the housing and are in electric connection with the control circuit board. The electrode plates have an outside surface including a large-area contact surface and a small-area contact surface connected to the large-area contact surface. The large-area contact surface has a surface area greater than that of the small-area contact surface. The large-area contact surface and the small-area contact surface define therebetween an inclined angle that is not equal to 180 degrees.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventor: Richard Li
  • Patent number: 9540243
    Abstract: Systems and methods for the formation of nanostructures, including carbon-based nanostructures, are generally described. In certain embodiments, substrate configurations and associated methods are described.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: January 10, 2017
    Assignee: Massachusetts Institute of Technology
    Inventors: Stephen A. Steiner, III, Brian L. Wardle, Richard Li
  • Patent number: 9438697
    Abstract: A computer-implemented method is provided that synchronizes the user interface state of content of a host application on a host device with a client application on a client device. By synchronizing the user interface state across the devices, the client application on the client device displays the user interface of content of the host application. This allows a user of the devices to leverage a larger display screen of the client device to improve the user's experience when viewing content originally displayed on the host device.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: September 6, 2016
    Assignee: Quickbiz Holdings Limited, Apia
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li