Patents by Inventor Tao Liang

Tao Liang 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: 10386701
    Abstract: A method for collaborating with other mobile devices (OMDs) in flash which is applied in a mobile device pre-captures an image of a subject taken by the mobile device, and analyzes the pre-captured image for optimal lighting. If lighting is not optimal, the mobile device calculates additional flash positions and identifies nearby OMDs in close proximity to the flash positions. User of the mobile device can make a selection of one or more nearby OMDs through a user interface, and the mobile device can request each OMD to move to a flash position and generate a synchronized flash when the mobile device is capturing the image. The image so taken and images from different camera angles can then be shared.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: August 20, 2019
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventor: Yuan-Tao Liang
  • Patent number: 10369966
    Abstract: Embodiments are directed to employing various methods and devices to access a vehicle and controlling a level of access granted based on the device and methods employed. Controlling access to a vehicle can comprise maintaining a plurality of security profiles, each security profile associated with a different access device or type of access device. When the presence of an access device in proximity to the vehicle or a request to access the vehicle is detected, a security profile associated with the detected access device or the request to access the vehicle can be retrieved and used to determine whether to grant access to the vehicle. In response to determining to grant access to the vehicle, access to the vehicle can be provided according to an access level for the detected access device or the request to access the vehicle identified in the retrieved security profile.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: August 6, 2019
    Assignee: NIO USA, Inc.
    Inventors: James S. Higgins, Infantdani Abel Rayan, Joshua T. Butler, Rachad Youssef Gamarra, Anthony Tao Liang, Gautam Muralidhar
  • Patent number: 10292045
    Abstract: An information obtaining method, executable by a processor of an over the top (OTT) for interacting with a mobile terminal and displaying notification information on a display interface. The method includes: receiving a first ID recognizing frequency from mobile terminal, sending first confirming information to the mobile terminal according to the first ID recognizing frequency, receiving an information category frequency sent by the mobile terminal according to the first ID recognizing frequency, and displaying the notification information corresponding to the information category frequency on the display interface.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: May 14, 2019
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventor: Yuan-Tao Liang
  • Patent number: 10286915
    Abstract: An automated system for controlling a vehicle gathers a set of sensor information for a series of driving actions that comprises a driving path of an individual driver. A context is determined that is related to the set of sensor information for the series of driving actions that comprise the driving path of the individual driver. For example, the context may be a weather condition or when the driver merges into traffic. A personalization score is determined for the series of driving actions for the individual driver based on the context. A personalization score is determined for one or more other driving paths and a driving path with the highest personalization score is identified. The driving path with the highest personalization score is then chosen for automated driving.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: May 14, 2019
    Assignee: NIO USA, Inc.
    Inventors: Fei Xiao, Christopher F. Pouliot, Anthony Tao Liang, Guan Wang
  • Patent number: 10234302
    Abstract: The systems and methods described herein can be applied to a vehicle equipped with a sensor suite that can observe information about a location, for example, a traffic light duration. The system can record information, e.g., the traffic light colors, duration of color changes, and location of the traffic lights and can upload this information to the cloud. Then, the system can augment or learn about the location, e.g., learning of traffic patterns, and store the augmented data as database-based information, where available. The learned information can help a requesting vehicle to better estimate an estimated time of arrival (ETA) for common routes taken, provide more accurate ETAs based on historical knowledge, and/or calculate or provide alternative route information.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: March 19, 2019
    Assignee: NIO USA, Inc.
    Inventors: Abhishek Singhal, Nadav Aharony, Anthony Tao Liang, Gautam Muralidhar
  • Publication number: 20190069165
    Abstract: An information obtaining method, executable by a processor of an over the top (OTT) for interacting with a mobile terminal and displaying notification information on a display interface. The method includes: receiving a first ID recognizing frequency from mobile terminal, sending first confirming information to the mobile terminal according to the first ID recognizing frequency, receiving an information category frequency sent by the mobile terminal according to the first recognizing frequency, and displaying the notification information corresponding to the information category frequency on the display interface.
    Type: Application
    Filed: August 24, 2017
    Publication date: February 28, 2019
    Inventor: YUAN-TAO LIANG
  • Publication number: 20190019335
    Abstract: Embodiments of the present disclosure are directed to an augmented reality based user's manual for a vehicle implemented as an application on a mobile device which allows the user to point a mobile phone, tablet or an augmented reality headset at any part of the vehicle interior or exterior and experience augmented annotations, overlays, popups, etc. displayed on images of real parts of the car captured by the user's mobile device. Embodiments provide for estimating the camera pose in six degrees of freedom based on the content of the captured image or video and using a neural network trained on a dense sampling of a three-dimensional model of the car rendered with realistic textures to identify and properly align the augmented reality presentation with the image of the vehicle being captured by the mobile device.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: Vidya Elangovan, Prashant Jain, Anthony Tao Liang, Guan Wang
  • Publication number: 20180372504
    Abstract: The systems and methods described herein can be applied to a vehicle equipped with a sensor suite that can observe information about a location, for example, a traffic light duration. The system can record information, e.g., the traffic light colors, duration of color changes, and location of the traffic lights and can upload this information to the cloud. Then, the system can augment or learn about the location, e.g., learning of traffic patterns, and store the augmented data as database-based information, where available. The learned information can help a requesting vehicle to better estimate an estimated time of arrival (ETA) for common routes taken, provide more accurate ETAs based on historical knowledge, and/or calculate or provide alternative route information.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Abhishek Singhal, Nadav Aharony, Anthony Tao Liang, Gautam Muralidhar
  • Publication number: 20180253650
    Abstract: Knowledge automation techniques may include generating, for each user of a plurality of users, a user vector associated with the user, and grouping the generated user vectors into clusters based on a clustering distance metric between the user vectors. For each cluster, the techniques may include determining a centroid of the cluster, and associating with the cluster at least some of the knowledge elements that the users associated with the cluster has interacted with. The techniques may further include comparing a target user vector of a target user with the centroids of the clusters to determine a matching cluster for the target user, and providing one or more recommendations of the knowledge elements that are associated with the matching cluster to the target user.
    Type: Application
    Filed: April 22, 2016
    Publication date: September 6, 2018
    Inventors: Tao Liang, Sanjay Mehta, Ravindra Guntur, Krusheel Munnangi, Sindhu Priyadarshini
  • Publication number: 20180201273
    Abstract: An automated system for controlling a vehicle gathers a set of sensor information for a series of driving actions that comprises a driving path of an individual driver. A context is determined that is related to the set of sensor information for the series of driving actions that comprise the driving path of the individual driver. For example, the context may be a weather condition or when the driver merges into traffic. A personalization score is determined for the series of driving actions for the individual driver based on the context. A personalization score is determined for one or more other driving paths and a driving path with the highest personalization score is identified. The driving path with the highest personalization score is then chosen for automated driving.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: Fei Xiao, Christopher F. Pouliot, Anthony Tao Liang, Guan Wang
  • Publication number: 20180201226
    Abstract: A method and system for authenticating a user of a vehicle are described. In one embodiment, a user profile is associated with a user of a vehicle. The user profile is used to compare a sample of the voice of the user with a database onboard the vehicle as well as a database stored on a network connected server in communication with the vehicle. A user profile may be associated with a number of vehicles. Users may have a number of levels of permissions associated with a number of different vehicles. A user may be enabled to access a number of vehicle features by providing a voice sample via microphones in and around the vehicle. A voiceprint associated with the user may be improved based upon audio collected by microphones in and around the vehicle.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: Lisa E. Falkson, Annie Jui Shan Chang, Anthony Tao Liang
  • Publication number: 20180181502
    Abstract: A retimer device receives a first signal from a first device and regenerates the first signal to send to a second device. The retimer further receive a second signal from the second device and regenerates the second signal to send to the first device, where the first device includes a processor device. The retimer includes a sideband interface to connect to the first device and further includes protocol logic to monitor the first signal, determine that the first signal includes a pattern defined in a protocol to identify a protocol activity, and participate in performance of the protocol activity using the sideband interface.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Michelle Jen, Debendra Das Sharma, Venkatraman Iyer, Tao Liang
  • Publication number: 20170308792
    Abstract: Knowledge automation techniques may include generating, for each user of a plurality of users, a user vector associated with the user, and grouping the generated user vectors into clusters based on a clustering distance metric between the user vectors. For each cluster, the techniques may include determining a centroid of the cluster, and associating with the cluster at least some of the knowledge elements that the users associated with the cluster has interacted with. The techniques may further include comparing a target user vector of a target user with the centroids of the clusters to determine a matching cluster for the target user, and providing one or more recommendations of the knowledge elements that are associated with the matching cluster to the target user.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Tao Liang, Sanjay Mehta, Ravindra Guntur, Krusheel Munnangi, Sindhu Priyadarshini
  • Publication number: 20170254558
    Abstract: Disclosed are an air sweeping blade, an air sweeping mechanism and an air conditioner. The air sweeping blade includes a blade body (11). A connecting rod shaft (13) rotationally connected with a connecting rod (20) is provided on the blade body (11), and the connecting rod shaft (13) extends to an edge of the blade body (11) along an axis of the connecting rod shaft and is fixedly connected with the blade body (11). By means of the structure, on one hand, the reliability of connection between the connecting rod shaft (13) and the blade body (11) is improved, and the condition of breakage caused by pulling during assembly is avoided; and on the other hand, the rigidity of the blade body (11) is improved, and the blade body (11) is prevented from distorting.
    Type: Application
    Filed: July 20, 2015
    Publication date: September 7, 2017
    Inventors: Shuaihui SUN, Zhi MENG, Tao LIANG
  • Patent number: 9736885
    Abstract: A packet processing method, the method includes, receiving TCP packets from a wireless access point. An A-MSDU packet is created by aggregating TCP ACK frames generated by the received TCP packets. When the current data transmission speed is less than or equal to a first threshold value and timeout for the A-MSDU packet sent to the wireless access point continuously occurs over a first predefined time, a transmission time interval is reduced by the first preset value and the packet size value is re-calculated according to the adjusted transmission time interval. When the current data transmission speed is greater than or equal to the second threshold value and the size of the created A-MSDU packet that achieves the packet size value occurs over a second predefined time, the packet size value is increased by the second preset value.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 15, 2017
    Assignees: AMBIT MICROSYSTEMS (SHANGHAI) LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Yuan-Tao Liang
  • Publication number: 20160365088
    Abstract: According to an example, a processor may receive a request via voice command and obtain a response to the request. The processor may also obtain a confidence level of the obtained response, in which the confidence level corresponds to an accuracy of the identified response to the received request, identify an indication aspect corresponding to the identified confidence level, wherein different indication aspects correspond to different confidence levels, and output the obtained response with the identified indication aspect. The processor may also receive user feedback on the outputted response, in which the received user feedback is used to improve an accuracy of responses provided by the processor to requests received via voice command.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Applicant: SYNAPSE.AI INC.
    Inventors: Tao LIANG, Mehul PATEL, Hitesh CHHATRALA, Todd BILSBORROW
  • Publication number: 20160110437
    Abstract: Knowledge automation techniques may include monitoring user interactions of a user and identifying user interest patterns of the user based on the user interactions. A set of knowledge elements of interest to the user can be determined based on the user interest patterns. Metadata changes associated with the set of knowledge elements of interest to the user can be detected, and the metadata changes can then be displayed to the user to inform the user of activities conducted on the set of knowledge elements.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 21, 2016
    Inventors: Mehul Patel, Tao Liang
  • Publication number: 20160099793
    Abstract: A packet processing method, the method includes, receiving TCP packets from a wireless access point. An A-MSDU packet is created by aggregating TCP ACK frames generated by the received TCP packets. When the current data transmission speed is less than or equal to a first threshold value and timeout for the A-MSDU packet sent to the wireless access point continuously occurs over a first predefined time, a transmission time interval is reduced by the first preset value and the packet size value is re-calculated according to the adjusted transmission time interval. When the current data transmission speed is greater than or equal to the second threshold value and the size of the created A-MSDU packet that achieves the packet size value occurs over a second predefined time, the packet size value is increased by the second preset value.
    Type: Application
    Filed: September 23, 2015
    Publication date: April 7, 2016
    Inventor: YUAN-TAO LIANG
  • Publication number: 20160085850
    Abstract: Knowledge automation techniques may include receiving a description of a knowledge campaign, and selecting knowledge elements from a data store based on the description of the knowledge campaign. The selected knowledge elements can be compiled into the knowledge campaign, and the knowledge campaign can be provided to target users. The consumption progress of the knowledge campaign by the target users can be monitored.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 24, 2016
    Inventors: Tao Liang, Sanjay Mehta, Gazi Mahmud
  • Patent number: D807387
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Hannah Cho, Sunny Goyal, Michael Adam Cohen, Remington Mcelhaney, Tao Liang