Patents by Inventor Sandeep Malik
Sandeep Malik 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: 20240184773Abstract: A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: receiving a new notification; determining, using a binary search algorithm, a number of one or more notifications, wherein an interval of the binary search algorithm comprises a time period between a reclamation pointer and an ingestion pointer; when the number of the one or more notifications is greater than a maximum number of notifications, removing, from a central data store, at least one notification of the one or more notifications; and storing the new notification in the central data store. Other embodiments are described.Type: ApplicationFiled: February 12, 2024Publication date: June 6, 2024Applicant: Walmart Apollo, LLCInventors: Sandeep Malik, Chintan Pankajkumar Shah
-
Patent number: 11899655Abstract: Systems and methods including one or more processors and one or more non-transitory media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: storing one or more notifications in a data store; receiving a new notification; determining a respective number of notifications in each respective segment of a plurality of approximately equal segments; using the respective number of notifications in each respective segment of the plurality of approximately equal segments to determine a number of the one or more notifications; when the number of the one or more notifications is equal to or greater than a maximum number of notifications, removing at least one notification of the one or more notifications; and before or after removing the at least one notification, storing the new notification in the data store.Type: GrantFiled: August 9, 2021Date of Patent: February 13, 2024Assignee: WALMART APOLLO, LLCInventors: Sandeep Malik, Chintan Pankajkumar Shah
-
Publication number: 20210365442Abstract: Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform storing one or more notifications in a data store; receiving a new notification; determining a respective number of notifications in each respective segment of a plurality of approximately equal segments by subtracting a cumulative number of notifications in the plurality of approximately equal segments from a preceding number of notifications in a preceding segment of the plurality of approximately equal segments; using the respective number of notifications in each respective segment of the plurality of approximately equal segments to determine a number of the one or more notifications; when the number of the one or more notifications is equal to or greater than a maximum number of notifications, removing, from the data store, at least one notification of the one or more notifications; and before or after removing the aType: ApplicationFiled: August 9, 2021Publication date: November 25, 2021Applicant: Walmart Apollo. LLCInventors: Sandeep Malik, Chintan Pankajkumar Shah
-
Patent number: 11086851Abstract: Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of storing one or more notifications in a central data store pursuant to one or more user preferences; receiving a new notification; determining when a number of the one or more notifications is equal to a maximum number of notifications set in the one or more user preferences using a reclamation pointer and an ingestion pointer; when the number of the one or more notifications is equal to the maximum number of notifications, moving the reclamation pointer forward by one or more messages; deleting, from the central data store, notifications of the one or more notifications that are behind the reclamation pointer; storing the new notification with the one or more notifications in the central data store; and facilitating delivery of the new notification of the one or more notifications from the central data store to onType: GrantFiled: March 6, 2019Date of Patent: August 10, 2021Assignee: WALMART APOLLO, LLCInventors: Sandeep Malik, Chintan Pankajkumar Shah
-
Patent number: 10922298Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for indexing time-series-based event records in one or more event databases for speedy retrieval of event records of interest. In an embodiment, the method can comprise: receiving, at the system from a computing device, an inquiry from a user, the inquiry comprising an event having a time period and a changed attribute; retrieving, by the system from a computer database, at least one result event indicator, based on the time period and the changed attribute, from a hash table stored in the computer database; and retrieving, by the system, a search result based on inquiry and the one or more matched event records associated with the at least one result event indicator. Other embodiments are disclosed.Type: GrantFiled: January 30, 2019Date of Patent: February 16, 2021Assignee: WALMART APOLLO, LLCInventor: Sandeep Malik
-
Publication number: 20200285632Abstract: Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of storing one or more notifications in a central data store pursuant to one or more user preferences; receiving a new notification; determining when a number of the one or more notifications is equal to a maximum number of notifications set in the one or more user preferences using a reclamation pointer and an ingestion pointer; when the number of the one or more notifications is equal to the maximum number of notifications, moving the reclamation pointer forward by one or more messages; deleting, from the central data store, notifications of the one or more notifications that are behind the reclamation pointer; storing the new notification with the one or more notifications in the central data store; and facilitating delivery of the new notification of the one or more notifications from the central data store to onType: ApplicationFiled: March 6, 2019Publication date: September 10, 2020Applicant: Walmart Apollo, LLCInventors: Sandeep Malik, Chintan Pankajkumar Shah
-
Publication number: 20200242095Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for indexing time-series-based event records in one or more event databases for speedy retrieval of event records of interest. In an embodiment, the method can comprise: receiving, at the system from a computing device, an inquiry from a user, the inquiry comprising an event having a time period and a changed attribute; retrieving, by the system from a computer database, at least one result event indicator, based on the time period and the changed attribute, from a hash table stored in the computer database; and retrieving, by the system, a search result based on inquiry and the one or more matched event records associated with the at least one result event indicator. Other embodiments are disclosed.Type: ApplicationFiled: January 30, 2019Publication date: July 30, 2020Applicant: Walmart Apollo, LLCInventor: Sandeep Malik
-
Publication number: 20200134482Abstract: The system can include a rules engine and one or more application systems. The rules engine can be configured to perform receiving overrides, storing the overrides in an overrides repository, generating a bloom filter using the overrides, and sending the bloom filter to the one or more application systems. The one or more application systems can be configured to perform storing the bloom filter as a cached bloom filter, receiving a request to evaluate rules and check for the overrides, and determining, using the cached bloom filter, whether to apply any of the overrides to the request.Type: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Applicant: Walmart Apollo, LLCInventors: Sandeep Malik, Amit Sharma
-
Patent number: 7760699Abstract: A system and method for efficient transmission of electronic information comprises providing a controller 10 being capable of receiving and transmitting electronic information, providing a plurality of access points 20, each access point having a plurality of receivers 30 capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver 40, the rest being designated secondary receivers 50.Type: GrantFiled: April 18, 2007Date of Patent: July 20, 2010Inventor: Sandeep Malik