Patents by Inventor Jasjit Singh

Jasjit Singh 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: 20240143679
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Application
    Filed: September 8, 2023
    Publication date: May 2, 2024
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Patent number: 11809319
    Abstract: The technology disclosed herein involves tracking contention and using the tracked contention to manage processor cache. The technology can be implemented in a processor's cache controlling logic and can enable the processor to track which locations in main memory are contentious. The technology can use the contentiousness of locations to determine where to store the data in cache and how to allocate and evict cache lines in the cache. In one example, the technology can store the data in a shared cache when the location is contentious and can bypass the shared cache and store the data in the private cache when the location is uncontentious. This may be advantageous because storing the data in shared cache can reduce or avoid having multiple copies in different private caches and can reduce the cache coherency overhead involved to keep copies in the private caches in sync.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: November 7, 2023
    Assignee: Nvidia Corporation
    Inventors: Anurag Chaudhary, Christopher Richard Feilbach, Jasjit Singh, Manuel Gautho, Aprajith Thirumalai, Shailender Chaudhry
  • Patent number: 11797626
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: October 24, 2023
    Assignee: GOOGLE LLC
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Patent number: 11789869
    Abstract: The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: October 17, 2023
    Assignee: Nvidia Corporation
    Inventors: Anurag Chaudhary, Christopher Richard Feilbach, Jasjit Singh, Manuel Gautho, Aprajith Thirumalai, Shailender Chaudhry
  • Patent number: 11755672
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: September 12, 2023
    Assignee: GOOGLE LLC
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Publication number: 20230244603
    Abstract: The technology disclosed herein involves tracking contention and using the tracked contention to manage processor cache. The technology can be implemented in a processor’s cache controlling logic and can enable the processor to track which locations in main memory are contentious. The technology can use the contentiousness of locations to determine where to store the data in cache and how to allocate and evict cache lines in the cache. In one example, the technology can store the data in a shared cache when the location is contentious and can bypass the shared cache and store the data in the private cache when the location is uncontentious. This may be advantageous because storing the data in shared cache can reduce or avoid having multiple copies in different private caches and can reduce the cache coherency overhead involved to keep copies in the private caches in sync.
    Type: Application
    Filed: January 20, 2022
    Publication date: August 3, 2023
    Inventors: Anurag Chaudhary, Christopher Richard Feilbach, Jasjit Singh, Manuel Gautho, Aprajith Thirumalai, Shailender Chaudhry
  • Publication number: 20230244604
    Abstract: The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations.
    Type: Application
    Filed: January 20, 2022
    Publication date: August 3, 2023
    Inventors: Anurag Chaudhary, Christopher Richard Feilbach, Jasjit Singh, Manuel Gautho, Aprajith Thirumalai, Shailender Chaudhry
  • Patent number: 11568471
    Abstract: Pursuant to some embodiments, systems, methods, apparatus and computer program code are provided to create a listing data record which include analyzing an item data record to identify item details, a user, and at least a first listing rule, determining that a degree of demand for the item exceeds a threshold, determining that the at least first listing rule is satisfied, and converting the item data record into a listing data record allowing the listing record to be viewed by a plurality of users interested in the item. The item details may be obtained from a point of sale device or a user device operated by the user.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: January 31, 2023
    Assignee: OLX GLOBAL B.V.
    Inventor: Jasjit Singh
  • Publication number: 20220327175
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Application
    Filed: June 27, 2022
    Publication date: October 13, 2022
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Patent number: 11372941
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: June 28, 2022
    Assignee: GOOGLE LLC
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Publication number: 20210073894
    Abstract: Pursuant to some embodiments, systems, methods, apparatus and computer program code are provided to create a listing data record which include analyzing an item data record to identify item details, a user, and at least a first listing rule, determining that a degree of demand for the item exceeds a threshold, determining that the at least first listing rule is satisfied, and converting the item data record into a listing data record allowing the listing record to be viewed by a plurality of users interested in the item. The item details may be obtained from a point of sale device or a user device operated by the user.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 11, 2021
    Inventor: Jasjit Singh
  • Patent number: 10885038
    Abstract: A system and a method for adaptive information storage management is provided. One or more parameters from an incoming data stream is identified based on a set of predetermined rules. The identified parameters correspond to a set of predetermined parameters. A subset of rules is applied, from the set of predetermined rules, on the incoming data stream. The subset of rules represent a series of iterative rules associated with each identified parameter. One or more data storage allocation files are generated that represent results of application of the set of predetermined rules and the subset of rules. The results include at least a storage system type identified from the storage system as optimal for storing the incoming data stream.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: January 5, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Harish Chauhan, Jasjit Singh Hari
  • Publication number: 20200012649
    Abstract: A system and a method for adaptive information storage management is provided. One or more parameters from an incoming data stream is identified based on a set of predetermined rules. The identified parameters correspond to a set of predetermined parameters. A subset of rules is applied, from the set of predetermined rules, on the incoming data stream. The subset of rules represent a series of iterative rules associated with each identified parameter. One or more data storage allocation files are generated that represent results of application of the set of predetermined rules and the subset of rules. The results include at least a storage system type identified from the storage system as optimal for storing the incoming data stream.
    Type: Application
    Filed: September 4, 2018
    Publication date: January 9, 2020
    Inventors: Harish Chauhan, Jasjit Singh Hari
  • Publication number: 20190163713
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Application
    Filed: February 1, 2019
    Publication date: May 30, 2019
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Patent number: 10242112
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Publication number: 20170017724
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
    Type: Application
    Filed: June 15, 2016
    Publication date: January 19, 2017
    Inventors: Ian MacGillivray, Kaylin Spitz, Selena Sunling Yang, Varun Jasjit Singh, Emma S. Persky, Yonatan Erez
  • Patent number: 9510385
    Abstract: Examples to establish a connection between wireless-enabled devices involve collecting first biophysical signal data via a first wireless-enabled device, using the first biophysical signal data as a key to decrypt encrypted information received from a second wireless-enabled device to recover first information, and establishing a wireless connection between the first wireless-enabled device and the second wireless-enabled device based on a comparison of the first information and second information stored in the first wireless-enabled device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 29, 2016
    Assignee: BlackBerry Limited
    Inventor: Jasjit Singh
  • Publication number: 20160135245
    Abstract: Examples to establish a connection between wireless-enabled devices involve collecting first biophysical signal data via a first wireless-enabled device, using the first biophysical signal data as a key to decrypt encrypted information received from a second wireless-enabled device to recover first information, and establishing a wireless connection between the first wireless-enabled device and the second wireless-enabled device based on a comparison of the first information and second information stored in the first wireless-enabled device.
    Type: Application
    Filed: December 28, 2015
    Publication date: May 12, 2016
    Applicant: BlackBerry Limited
    Inventor: Jasjit Singh
  • Patent number: 9253812
    Abstract: Examples to establish a connection between wireless-enabled devices involve collecting first biophysical signal data via a first wireless-enabled device, using the first biophysical signal data as a key to decrypt encrypted information received from a second wireless-enabled device to recover first information, and establishing a wireless connection between the first wireless-enabled device and the second wireless-enabled device based on a comparison of the first information and second information stored in the first wireless-enabled device.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: February 2, 2016
    Assignee: BlackBerry Limited
    Inventor: Jasjit Singh
  • Patent number: 9101546
    Abstract: A capsule for encapsulating a tablet, includes two capsule portions of equal sizes and dimensions, each containing a moisture content of 12 to 16% and having a plurality of ridges projecting inwardly from the inner circumference of the respective capsule portions and extending along the inner circumference of the respective capsule portions in radially spaced apart relationship with one another and defining fluid flow passages between the ridges. The outline defined by the tips of the ridges correspond to the outer surface of the tablet to provide an interference fit between the ridges and the tablet when the capsule portions are push fitted over the tablet from the ends of the tablet in an abutting but not overlapping relationship with each other at ambient conditions.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 11, 2015
    Assignee: SCI-TECH CENTRE
    Inventors: Jasjit Singh, Prakash Deshmukh, Thomas Rodrigues