Patents by Inventor Jason Wang

Jason 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).

  • Patent number: 12287804
    Abstract: A computer-implemented method for performing natural language-based data integration includes causing execution of a data integration application on a remote device via a network and causing surfacing of a GUI corresponding to the data integration application on a display of the remote device. The method includes receiving, via the GUI, a natural language input representing a data integration task, generating, via an LLM, a set of ordered activities corresponding to the data integration task represented by the natural language input, and selecting, via the LLM, one or more APIs for performing each activity within the set of ordered activities. The method also includes generating a data pipeline based on the set of ordered activities and the API(s) for performing each activity, as well as back-translating the data pipeline to a desired data format for execution by the data integration application.
    Type: Grant
    Filed: August 31, 2023
    Date of Patent: April 29, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaily Jignesh Fozdar, David Joseph Donahue, Fang Liu, Noelle Yanhui Li, Abhishek Narain, Irene Rogan Shaffer, Wee Hyong Tok, Ehimwenma Nosakhare, Vivek Gupta, Gust Verbruggen, Vu Minh Le, Jordan Joseph Henkel, Avrilia Floratou, Joyce Yu Cahoon, Richard Anarfi, Jason Wang, Daniel Muñoz Huerta, Yan Qiu
  • Publication number: 20250114707
    Abstract: As understood herein, not all objects in a computer game are of equal priority. Given this recognition, present principles apply a range of spatial and temporal resolutions to various objects in the same game depending on the priority of the objects in the game.
    Type: Application
    Filed: October 6, 2023
    Publication date: April 10, 2025
    Inventors: Deepali Arya, Jason Wang
  • Publication number: 20250108293
    Abstract: Techniques are described for determining if chat between two computer gamers requiring translation is related to the game or is simple social chat. Depending on the type of chat, a machine learning (ML) model is selected to predict completion of the sentence being input by the speaker to reduce latency in translating and transmitting the chat.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 3, 2025
    Inventors: Deepali Arya, Jason Wang
  • Publication number: 20250108291
    Abstract: Techniques are described for reducing latency in networked gaming by reducing I-frame sizes (which also results in automatically increasing P-frame sizes) to reduce the overall amount of video being transmitted. The reduced size of the I-frames is compensated for by increasing the size of other frames using a low pass filter (LPF) such as a Gaussian filter which reduces sharpness that the decoder can try to recover, or by use of lower resolution. The I-frame can be reduced by rotating it or flipping/mirroring it to produce the smaller coded frame, sending a flag to signal the orientation.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Inventors: Rathish Krishnan, Eric Hsuming Chen, Jason Wang, Deepali Arya, Hung-Ju Lee
  • Publication number: 20250108292
    Abstract: Techniques are described for over-training a ML model on multiple gameplay videos of individual scenes of a computer game to better configure the model to reconstruct or enhance portions of the computer game at a receiver as the computer game is received over a streamlining network. Reconstruction of individual missing slices of a frame is contemplated such that a frame missing a slice need not be entirely discarded.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Inventors: Deepali Arya, Eric Hsuming Chen, Jason Wang, Hung-Ju Lee
  • Publication number: 20250111171
    Abstract: Techniques are described for translating computer game chat to a different language for a partner gamer. If the chat is determined to be related to a game being played as opposed to social chat, a glossary may be used tailored to that game to first determine if a spoken term is in the glossary. If it is, a lookup of an equivalent term from the glossary can be used instead of passing the term through a translation engine, increasing accuracy and saving translation time.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Inventors: Jon Brelin, Rathish Krishnan, Jason Wang, Deepali Arya, Hung-Ju Lee
  • Publication number: 20250094087
    Abstract: Multiple (e.g., two) hosts access a single memory channel (and/or device) via a memory controller. The single memory channel/device can support at most one access at a time. To reduce contention between the multiple hosts, the memory controller comprises multiple (e.g., two), independent, host ports. Each host port is associated with a write buffer(s) in the memory controller that stores write data at least until the memory controller writes the data to the memory channel. Data stored in a write buffer may be used to respond to memory access commands (e.g., reads or writes) on the ports without accessing the memory channel. In this manner, the hosts do not directly contend with each other for the single memory channel or the memory controller.
    Type: Application
    Filed: September 30, 2024
    Publication date: March 20, 2025
    Inventors: Thomas J. THATCHER, Bryan Jason WANG
  • Publication number: 20250077538
    Abstract: A computer-implemented method for performing natural language-based data integration includes causing execution of a data integration application on a remote device via a network and causing surfacing of a GUI corresponding to the data integration application on a display of the remote device. The method includes receiving, via the GUI, a natural language input representing a data integration task, generating, via an LLM, a set of ordered activities corresponding to the data integration task represented by the natural language input, and selecting, via the LLM, one or more APIs for performing each activity within the set of ordered activities. The method also includes generating a data pipeline based on the set of ordered activities and the API(s) for performing each activity, as well as back-translating the data pipeline to a desired data format for execution by the data integration application.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Shaily Jignesh FOZDAR, David Joseph DONAHUE, Fang LIU, Noelle Yanhui LI, Abhishek NARAIN, Irene Rogan SHAFFER, Wee Hyong TOK, Ehimwenma NOSAKHARE, Vivek GUPTA, Gust VERBRUGGEN, Vu Minh LE, Jordan Joseph HENKEL, Avrilia FLORATOU, Joyce Yu CAHOON, Richard ANARFI, Jason Wang, Daniel MUÑOZ HUERTA, Yan Qiu
  • Patent number: 12229065
    Abstract: A DMA system includes two or more DMA engines that facilitate transfers of data through a shared memory. The DMA engines may operate independently of each other and with different throughputs. A data flow control module controls data flow through the shared memory by tracking status information of data blocks in the shared memory. The data flow control module updates the status information in response to read and write operations to indicate whether each block includes valid data that has not yet been read or if the block has been read and is available for writing. The data flow control module shares the status information with the DMA engines via a side-channel interface to enable the DMA engines to determine which block to write to or read from.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: February 18, 2025
    Assignee: Cryptography Research, Inc.
    Inventors: Winthrop John Wu, Samatha Gummalla, Bryan Jason Wang
  • Patent number: 12131067
    Abstract: Multiple (e.g., two) hosts access a single memory channel (and/or device) via a memory controller. The single memory channel/device can support at most one access at a time. To reduce contention between the multiple hosts, the memory controller comprises multiple (e.g., two), independent, host ports. Each host port is associated with a write buffer(s) in the memory controller that stores write data at least until the memory controller writes the data to the memory channel. Data stored in a write buffer may be used to respond to memory access commands (e.g., reads or writes) on the ports without accessing the memory channel. In this manner, the hosts do not directly contend with each other for the single memory channel or the memory controller.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: October 29, 2024
    Assignee: Rambus Inc.
    Inventors: Thomas J. Thatcher, Bryan Jason Wang
  • Publication number: 20240357146
    Abstract: A method, system, and computer readable medium for improved decoding CABAC encoded media are described. A decoded binary string is output using two or more previously decoded elements at an end state for a decoding loop and on a first processing thread. A syntax of the decoded binary string is parsed on a second processing thread and a decoded symbol from the parsed syntax is generated on the second processing thread.
    Type: Application
    Filed: July 1, 2024
    Publication date: October 24, 2024
    Inventors: Jason Wang, Manoj Srivastava
  • Patent number: 12041252
    Abstract: A method, system, and computer readable medium for improved decoding CABAC encoded media are described. A decoding loop includes decoding an encoded binary element from a sequence of encoded binary elements to generate a decoded binary element using a context probability. A next context probability for a next encoded binary element in the sequence is determined from the decoded binary element and the next context probability for decoding the next encoded binary element is provided to the decoding loop for a next iteration.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: July 16, 2024
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Jason Wang, Manoj Srivastava
  • Patent number: 12027739
    Abstract: The present invention relates to the field of fuel cell stacks and stack tower or module, in particular to a sealing structure for stack tower and a stack tower. The sealing structure comprises a first component, a second component and a mica spacer, the first component and the second component are opposite to each other, the mica spacer is disposed between the first component and the second component, sealing part is arranged between the mica spacer and at least one of the first component and the second component, and the sealing part comprises a glass ceramic layer and an outer circumferential ceramic cement ring surrounding the glass cement layer; the sealing structure for stack tower has excellent sealing performance and service durability for a fuel cell system.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: July 2, 2024
    Assignees: China Energy Investment Corporation Limited, Shenhua New Energy Co., Ltd., National Institute of Clean And-Low-Carbon Energy
    Inventors: Zhien Liu, Dajun Li, Ying Zhang, Weihua Zhou, Xia Yang, Yuqiong Zhang, Jason Wang, Changlei Liu, Brandon Ohara
  • Publication number: 20240198230
    Abstract: An image of a computer game player wearing a headset that occludes part of the face is input to a trained machine learning (ML) model, which outputs in response a full-face image that is not occluded for use in, e.g., social network settings related to the game.
    Type: Application
    Filed: December 14, 2022
    Publication date: June 20, 2024
    Inventors: RATHISH KRISHNAN, Deepali Arya, Manoj Srivastava, Seema Kataria, Jason Wang
  • Publication number: 20240205213
    Abstract: A method, computer system, and computer program product are provided for integrating access to multiple cloud storage sources from different applications. A storage account is joined to a local domain. The storage account is registered with a directory service in the local domain. A first service accesses the storage account by using a domain credential for accessing the local domain. A second service accesses the storage account by using a directory service credential to the directory service. The first service and the second service may concurrently access the storage account.
    Type: Application
    Filed: December 14, 2023
    Publication date: June 20, 2024
    Inventors: Swapnil Suwalal DAGA, Vijay KUMAR, Zhengang LU, Jason WANG
  • Patent number: 11922938
    Abstract: A multi-assistant speech-processing system that centrally determines multiple execution plans to respond to a user input. A central component determines whether a particular input should be processed using a requested assistant or a different assistant or should be terminated. Assistant handoff may be determined based on system policies as well as user input-specific data. A ranked list of execution options may be supplemented by augmented data corresponding to messages to a user. The system may attempt to execute plans in the ranked order until a plan succeeds.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: March 5, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Yaser Khan, Piyush Kandpal, Ritesh Patel, Mark Lawrence, Srinivas Palla, Ashish Rangole, Jason Wang
  • Patent number: 11861374
    Abstract: A computing system includes a host device and a root of trust (RoT) device for performing batch encryption and decryption operations facilitated by a direct memory access (DMA) engine. The host device generates a command table for batch processing of a set of address tables that each describe a set of data blocks of a file to be encrypted or decrypted. The DMA engine facilitates a DMA transfer of the command table from the host memory to an RoT memory of the RoT device. The RoT device then performs batch processing of the address tables referenced in the command table. For each address table, the DMA engine copies a set of data blocks from the host memory to the RoT memory, a cryptographic engine encrypts or decrypts the data blocks, and the DMA engine copies the transformed data blocks back to the host memory.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: January 2, 2024
    Assignee: Cryptography Research, Inc.
    Inventors: Ashish Raj, Joel Wittenauer, Winthrop John Wu, Qinglai Xiao, Samatha Gummalla, Bryan Jason Wang
  • Publication number: 20230400980
    Abstract: Application state data from a main memory may be compressed and the compressed data may be written to a first location in a mass storage. Updated application state data is generated, and the updated application state data is compressed from the main memory. The updated application state data is then written to a second location in the mass storage. Processing may then be paused on the application state data and updated application state data. The compressed application state data and compressed updated application state data stored in the mass storage is scanned and information corresponding to compressed application state data and updated compressed application state data stored in the mass storage is displayed using information from the scanned compressed application state data and compressed updated application state data.
    Type: Application
    Filed: June 9, 2022
    Publication date: December 14, 2023
    Inventor: Jason Wang
  • Publication number: 20230195553
    Abstract: Technologies for detecting and classifying errors detected in pipelined hardware are described. One device includes a hardware pipeline with a set of pipeline stages. Error detection logic can detect an error in the hardware pipeline, and control logic can classify the error in one of the multiple categories based on a type of the error, a position of the first data in a data stream that triggered the error, and a position of a pipeline stage in which the error is detected. The control logic can perform an error-response action based on the error classification of the error.
    Type: Application
    Filed: December 8, 2022
    Publication date: June 22, 2023
    Inventors: Bryan Jason Wang, Samatha Gummalla
  • Patent number: D1068656
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: April 1, 2025
    Assignee: Masimo Corporation
    Inventors: Paolo Sandro Trevisan, Francisco Barboza Grasa, Isaac Drickhamer, Jason Wang, Nicholas Evan Barker, Franco Lodato, Chad A. DeJong