Patents by Inventor Yingying Tian

Yingying Tian 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: 20230388762
    Abstract: The present application provides a wireless communication method and a device. An enhanced broadcast request ANQP element structure and an enhanced broadcast response ANQP element structure are modified, or an eBCS request element structure and an eBCS response element structure are modified. The present application further provides a unified eBCS request element and a unified eBCS response element to perform eBCS request and acquisition, which are valid for associated and unassociated eBCSs.
    Type: Application
    Filed: August 14, 2023
    Publication date: November 30, 2023
    Inventors: Xinyi RAN, Yingying TIAN, Honghao JU, Pei ZHOU, Lei HUANG, Liuming LU, Chaoming LUO
  • Patent number: 11609858
    Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: March 21, 2023
    Inventors: Yingying Tian, Tarun Nakra, Vikas Sinha, Hien Le
  • Publication number: 20210374064
    Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
    Type: Application
    Filed: August 13, 2021
    Publication date: December 2, 2021
    Inventors: Yingying TIAN, Tarun NAKRA, Vikas SINHA, Hien LE
  • Patent number: 11113207
    Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 7, 2021
    Inventors: Yingying Tian, Tarun Nakra, Vikas Sinha, Hien Le
  • Patent number: 11055221
    Abstract: According to one general aspect, an apparatus may include a processor configured to issue a first request for a piece of data from a cache memory and a second request for the piece of data from a system memory. The apparatus may include the cache memory configured to temporarily store a subset of data. The apparatus may include a memory interconnect. The a memory interconnect may be configured to receive the second request for the piece of data from the system memory. The a memory interconnect may be configured to determine if the piece of memory is stored in the cache memory. The a memory interconnect may be configured to, if the piece of memory is determined to be stored in the cache memory, cancel the second request for the piece of data from the system memory.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: July 6, 2021
    Inventors: Vikas Sinha, Hien Le, Tarun Nakra, Yingying Tian, Apurva Patel, Omar Torres
  • Publication number: 20200301838
    Abstract: According to one general aspect, an apparatus may include a processor configured to issue a first request for a piece of data from a cache memory and a second request for the piece of data from a system memory. The apparatus may include the cache memory configured to temporarily store a subset of data. The apparatus may include a memory interconnect. The a memory interconnect may be configured to receive the second request for the piece of data from the system memory. The a memory interconnect may be configured to determine if the piece of memory is stored in the cache memory. The a memory interconnect may be configured to, if the piece of memory is determined to be stored in the cache memory, cancel the second request for the piece of data from the system memory.
    Type: Application
    Filed: May 28, 2019
    Publication date: September 24, 2020
    Inventors: Vikas SINHA, Hien LE, Tarun NAKRA, Yingying TIAN, Apurva PATEL, Omar TORRES
  • Publication number: 20200210347
    Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
    Type: Application
    Filed: February 28, 2019
    Publication date: July 2, 2020
    Inventors: Yingying TIAN, Tarun NAKRA, Vikas SINHA, Hien LE
  • Patent number: 10606752
    Abstract: Embodiments include a method and system for coordinating cache management for an exclusive cache hierarchy. The method and system may include managing, by a coordinated cache logic section, a level three (L3) cache, a level two (L2) cache, and/or a level one (L1) cache. Managing the L3 cache and the L2 cache may include coordinating a cache block replacement policy among the L3 cache and the L2 cache by filtering data with lower reuse probability from data with higher reuse probability. The method and system may include tracking reuse patterns of demand requests separately from reuse patterns of prefetch requests. Accordingly, a coordinated cache management policy may be built across multiple levels of a cache hierarchy, rather than a cache replacement policy within one cache level. Higher-level cache behavior may be used to guide lower-level cache allocation, bringing greater visibility of cache behavior to exclusive last level caches (LLCs).
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: March 31, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yingying Tian, Tarun Nakra, Khang Nguyen, Ravikanth Reddy, Edwin Silvera
  • Publication number: 20190138449
    Abstract: Embodiments include a method and system for coordinating cache management for an exclusive cache hierarchy. The method and system may include managing, by a coordinated cache logic section, a level three (L3) cache, a level two (L2) cache, and/or a level one (L1) cache. Managing the L3 cache and the L2 cache may include coordinating a cache block replacement policy among the L3 cache and the L2 cache by filtering data with lower reuse probability from data with higher reuse probability. The method and system may include tracking reuse patterns of demand requests separately from reuse patterns of prefetch requests. Accordingly, a coordinated cache management policy may be built across multiple levels of a cache hierarchy, rather than a cache replacement policy within one cache level. Higher-level cache behavior may be used to guide lower-level cache allocation, bringing greater visibility of cache behavior to exclusive last level caches (LLCs).
    Type: Application
    Filed: February 6, 2018
    Publication date: May 9, 2019
    Inventors: Yingying TIAN, Tarun NAKRA, Khang NGUYEN, Ravikanth REDDY, Edwin SILVERA
  • Patent number: 9894154
    Abstract: Aspects described herein are directed towards receiving records from various devices, processing and storing the records, and retrieving records in response to requests for the records. The records may originate from different devices and be stored in a central location. Retrieval of the records may be from the central location in response to requests from independent devices. Additional aspects include using one or more records requesting clients at a device depending on network conditions experienced by the device and adjusting the number of active requesting clients based on network conditions and storage conditions of the device.
    Type: Grant
    Filed: October 11, 2014
    Date of Patent: February 13, 2018
    Assignee: Papaya Mobile, Inc.
    Inventors: Kunliang Zhao, Yingying Tian, Wenjie Qian
  • Publication number: 20160105503
    Abstract: Aspects described herein are directed towards receiving records from various devices, processing and storing the records, and retrieving records in response to requests for the records. The records may originate from different devices and be stored in a central location. Retrieval of the records may be from the central location in response to requests from independent devices. Additional aspects include using one or more records requesting clients at a device depending on network conditions experienced by the device and adjusting the number of active requesting clients based on network conditions and storage conditions of the device.
    Type: Application
    Filed: October 11, 2014
    Publication date: April 14, 2016
    Inventors: Kunliang Zhao, Yingying Tian, Wenjie Qian