Bonan Zheng

Bonan Zheng

Los Angeles Metropolitan Area
4K followers 500+ connections

About

10+ years experience developing software ranging from AI/Machine Learning, platform…

Activity

4K followers

See all activities

Experience

  • Amazon Graphic

    Amazon

    Greater Los Angeles, California, United States

  • -

    Greater Los Angeles, California, United States

  • -

    Greater Los Angeles Area

  • -

    Greater Los Angeles Area

  • -

    Greater Los Angeles Area

  • -

    San Francisco Bay Area

  • -

    Redwood City, CA

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    Seattle, Washington, United States

  • -

    Libertyville, Illinois, United States

Education

  • University of Illinois Urbana-Champaign Graphic

    University of Illinois at Urbana-Champaign

    -

    -

    Activities and Societies: ACM SigArt Chair, Engineering Council Representative, University Chorus, ENG199 Engineering mentor, Math 415 Class Assistant

    Minor in Mathematics

Volunteer Experience

Publications

Patents

  • Dialog management for multiple users

    Issued US11908468B2

    A system that is capable of resolving anaphora using timing data received by a local device. A local device outputs audio representing a list of entries. The audio may represent synthesized speech of the list of entries. A user can interrupt the device to select an entry in the list, such as by saying “that one.” The local device can determine an offset time representing the time between when audio playback began and when the user interrupted. The local device sends the offset time and audio…

    A system that is capable of resolving anaphora using timing data received by a local device. A local device outputs audio representing a list of entries. The audio may represent synthesized speech of the list of entries. A user can interrupt the device to select an entry in the list, such as by saying “that one.” The local device can determine an offset time representing the time between when audio playback began and when the user interrupted. The local device sends the offset time and audio data representing the utterance to a speech processing system which can then use the offset time and stored data to identify which entry on the list was most recently output by the local device when the user interrupted. The system can then resolve anaphora to match that entry and can perform additional processing based on the referred to item.

    See patent
  • Dynamic code component deployment in cloud-based service platforms

    Issued US10585710B2

    Methods and systems for managing application performance in a distributed computing environment. Embodiments commence when an application seeks to perform a function over a content object. The application submits a request to perform the function on the content object, and the request is received by an application programming interface processor. The application programming interface processor accesses a data structure comprising entries that relate the requested function to one or more code…

    Methods and systems for managing application performance in a distributed computing environment. Embodiments commence when an application seeks to perform a function over a content object. The application submits a request to perform the function on the content object, and the request is received by an application programming interface processor. The application programming interface processor accesses a data structure comprising entries that relate the requested function to one or more code instances that are accessible at one or more code locations. An evaluator predicts performance of the function using a first location of a first code instance and compares that predicted performance to a predicted or measured performance of the same function using a second location of a second code instance that implements the same function. The better performing code instance at the determined code location is invoked. Results are collated, formatted, and returned to the calling application.

    See patent
  • Natural Language Generation

    Filed US20250299670A1

    Techniques for determining when speech is directed at another individual of a dialog, and storing a representation of such user-directed speech for use as context when processing subsequently-received system-directed speech are described. A system receives audio data and/or video data and determines therefrom that speech in the audio data is user-directed. Based on this, the system determine whether the speech is able to be used to perform an action by the system. If the speech is able to be…

    Techniques for determining when speech is directed at another individual of a dialog, and storing a representation of such user-directed speech for use as context when processing subsequently-received system-directed speech are described. A system receives audio data and/or video data and determines therefrom that speech in the audio data is user-directed. Based on this, the system determine whether the speech is able to be used to perform an action by the system. If the speech is able to be used to perform an action, the system stores a natural language representation of the speech. Thereafter, when the system receives system-directed speech, the system generates a rewrite of a natural language representation of the system-directed speech based on the previously-received user-directed speech. The system then determines output data responsive to the system-directed speech using the rewritten natural language representation.

    See patent

Languages

  • English

    Native or bilingual proficiency

  • Chinese

    Native or bilingual proficiency

Recommendations received

View Bonan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Bonan directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses