Patents by Inventor Daljeet Singh

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

  • Patent number: 12106268
    Abstract: A method includes receiving an electronic feed inventory file; creating a feed message including a batch of inventory messages based on the feed inventory file; placing the feed message in a message queue; performing validation of each of the inventory messages; generating a response to each invalid inventory messages; generating a first batch of response message including the responses to the invalid inventory messages; publishing the first batch of response message to the message queue; updating a first database based on validated inventory messages; generating responses to each of the validated inventory messages; generating a second batch of response message including the responses to the validated inventory messages, the first and second batch of response message having the batch identification; publishing the second batch of response message to the message queue; and updating a second database based on the first and second batch of response messages.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: October 1, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Prakash Kamani, Mohammad Tariq, Kavita Sadar, Daljeet Singh, Dinesh Singla, Shantanu Preetam, Alekhya Ganan
  • Patent number: 12086288
    Abstract: A first system may receive first data of a user associated with a first identifier and second data of the user associated with a second identifier that exclude user identifying information from a first and second data source, respectively. A key may be received from a second system that associates the first and second identifier with a common identifier generated to preserve user anonymity at the first system. The key may be used to generate aggregated data for the user that includes the first and second data and is associated with the common identifier. The aggregated data may be processed to determine the user as a candidate for an offer set. The common identifier for the user is included in a candidacy list for the offer set, and provided to the second system to facilitate request processing associated with the presentation of the offer set to candidate users.
    Type: Grant
    Filed: February 16, 2024
    Date of Patent: September 10, 2024
    Assignee: Capital One Services, LLC
    Inventors: Kevin C. Wylie, David Shapiro, SrinivasRao Alaparthi, Kerry G. Fulcher, Jorge Murillo, Daljeet Singh Sarna, Martin W. Dewey, Tony George, Manish Srivastava, Morgan Organt, Susanne Edmunds, Benjamin Thomas Jones, Kevin P. Gleaton, Taylor Li, Ramachandra Kancharla, Deepak Kumar Soni, Kaushik Vakharia
  • Publication number: 20230325492
    Abstract: Example secure runtime systems and methods are described. In one implementation, a secure runtime system is configured to execute multiple applications in a secure manner. The secure runtime is associated with a secure enclave defined by a hardware device. A secure application loader is configured to load an application into the secure runtime system and an OS bridge is configured to provide OS services to the application.
    Type: Application
    Filed: June 15, 2023
    Publication date: October 12, 2023
    Inventors: Yan Michalevsky, Boris Mittleberg, Jun Chen, Daljeet Singh Chhabra
  • Patent number: 11714895
    Abstract: Example secure runtime systems and methods are described. In one implementation, a secure runtime system is configured to execute multiple applications in a secure manner. The secure runtime is associated with a secure enclave defined by a hardware device. A secure application loader is configured to load an application into the secure runtime system and an OS bridge is configured to provide OS services to the application.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 1, 2023
    Assignee: Anjuna Security, Inc.
    Inventors: Yan Michalevsky, Boris Mittleberg, Jun Chen, Daljeet Singh Chhabra
  • Publication number: 20220051187
    Abstract: A method includes receiving an electronic feed inventory file; creating a feed message including a batch of inventory messages based on the feed inventory file; placing the feed message in a message queue; performing validation one each of the inventory messages; generating a response to each of inventory messages that are invalidated; generating a first batch of response message including the responses to the inventory messages that are invalidated, the first batch of response message having the batch identification; publishing the first batch of response message to the message queue; updating a first database based on inventory messages that are validated; generating a responses to each of the inventory messages that are validated; generating a second batch of response message including the responses to the inventory messages that are validated, the second batch of response message having the batch identification; publishing the second batch of response message to the message queue; and updating a second da
    Type: Application
    Filed: October 18, 2021
    Publication date: February 17, 2022
    Inventors: Prakash KAMANI, Mohammad TARIQ, Kavita SADAR, Daljeet SINGH, Dinesh SINGLA, Shantanu PREETAM, Alekhya GANAN
  • Patent number: 11176517
    Abstract: A method includes receiving an electronic feed inventory file; creating a feed message including a batch of inventory messages based on the feed inventory file; placing the feed message in a message queue; performing validation one each of the inventory messages; generating a response to each of inventory messages that are invalidated; generating a first batch of response message including the responses to the inventory messages that are invalidated, the first batch of response message having the batch identification; publishing the first batch of response message to the message queue; updating a first database based on inventory messages that are validated; generating a responses to each of the inventory messages that are validated; generating a second batch of response message including the responses to the inventory messages that are validated, the second batch of response message having the batch identification; publishing the second batch of response message to the message queue; and updating a second da
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: November 16, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Prakash Kamani, Mohammad Tariq, Kavita Sadar, Daljeet Singh, Dinesh Singla, Shantanu Preetam, Alekhya Ganan
  • Publication number: 20210019393
    Abstract: Example secure runtime systems and methods are described. In one implementation, a secure runtime system is configured to execute multiple applications in a secure manner. The secure runtime is associated with a secure enclave defined by a hardware device. A secure application loader is configured to load an application into the secure runtime system and an OS bridge is configured to provide OS services to the application.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Yan Michalevsky, Boris Mittleberg, Jun Chen, Daljeet Singh Chhabra
  • Publication number: 20200159855
    Abstract: End-to-end automated performance of actions in response to receiving unstructured data from one of a plurality of action request channels and/or applications. A centralized service/engine is implemented that provides for consistent and reliable action results regardless of which channel/application initiated the request and/or which entity the request is associated with. Results consistency is further realized by structuring the unstructured data and extracting data elements therefrom that provide for determination of a predetermined action categories. The action categories define the automated processes, flows and/or tools required to complete the action.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 21, 2020
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Shankar Iyer, Daljeet Singh, Murali Kannan Santhana Krishnan
  • Publication number: 20200051019
    Abstract: A method includes receiving an electronic feed inventory file; creating a feed message including a batch of inventory messages based on the feed inventory file; placing the feed message in a message queue; performing validation one each of the inventory messages; generating a response to each of inventory messages that are invalidated; generating a first batch of response message including the responses to the inventory messages that are invalidated, the first batch of response message having the batch identification; publishing the first batch of response message to the message queue; updating a first database based on inventory messages that are validated; generating a responses to each of the inventory messages that are validated; generating a second batch of response message including the responses to the inventory messages that are validated, the second batch of response message having the batch identification; publishing the second batch of response message to the message queue; and updating a second da
    Type: Application
    Filed: August 7, 2019
    Publication date: February 13, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Prakash KAMANI, Mohammad TARIQ, Kavita SADAR, Daljeet SINGH, Dinesh SINGLA, Shantanu PREETAM, Alekhya GANAN
  • Patent number: 10291553
    Abstract: A tool for partitioning a switch into one or more logical switches in a distributed system. The tool creates, by one or more computer processors, one or more logical switch routers, based, at least in part, on a user configuration. The tool assigns, by one or more computer processors, based, at least in part, on a user configuration, one or more ports to the one or more logical switch routers. The tool manages, by one or more computer processors, the one or more logical switch routers.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: May 14, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Ashok N. Chippa, Vipin K. Garg, Dar-Ren Leu, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, Jr.
  • Patent number: 10277422
    Abstract: A tool for assigning virtual port channels to one or more logical switch routers in a distributed system. The tool receives, by one or more computer processors, a request to assign a virtual port channel to a second logical switch router. The tool sends, by one or more computer processors, a request to negotiate a link-down on the channel on a first logical switch router to a universal fiber port on the first logical switch router for processing. The tool sends, by one or more computer processors, a request to create the channel on the second logical switch router to a second interface manager on the second logical switch router for processing. The tool sends, by one or more computer processors, a request to negotiate a link up on the channel on the second logical switch router to the universal fiber port on the first logical switch router for processing.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vipin K. Garg, Sze W. Lao, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, Jr.
  • Patent number: 9942096
    Abstract: A tool for forwarding plane support in a distributed system utilizing a three-tiered architecture. The tool receives one or more messages, wherein the one or more messages include a plurality of state information. The tool determines a distribution scope for the one or more messages based, at least in part, on the plurality of state information. The tool determines a destination endpoint ID for the one or more messages, wherein the destination endpoint ID identifies one or more switch units to receive the one or more messages. The tool sends the one or more messages to a forwarding plane agent for distribution to the one or more switch units based, at least in part, on the distribution scope and the destination endpoint ID.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Patent number: 9871735
    Abstract: A tool for packet transmission and delivery in a distributed system. The tool determines a first level packet classification for one or more packets in the distributed system. The tool determines a second level packet classification for the one or more packets in the distributed system. The tool registers one or more applications included within one or more logical switch routers in the distributed system with a software module to filter the one or more packets in the distributed system.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijoy A. Pandey, Daljeet Singh
  • Publication number: 20170195219
    Abstract: A tool for forwarding plane support in a distributed system utilizing a three-tiered architecture. The tool receives one or more messages, wherein the one or more messages include a plurality of state information. The tool determines a distribution scope for the one or more messages based, at least in part, on the plurality of state information. The tool determines a destination endpoint ID for the one or more messages, wherein the destination endpoint ID identifies one or more switch units to receive the one or more messages. The tool sends the one or more messages to a forwarding plane agent for distribution to the one or more switch units based, at least in part, on the distribution scope and the destination endpoint ID.
    Type: Application
    Filed: March 23, 2017
    Publication date: July 6, 2017
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Patent number: 9667494
    Abstract: A tool for forwarding plane support in a distributed system. The tool receives, by one or more computer processors, one or more messages. The tool determines, by one or more computer processors, a distribution scope for the one or more messages. The tool determines, by one or more computer processors, a destination endpoint ID for the one or more messages. The tool sends, by one or more computer processors, the one or more messages to one or more forwarding plane agents.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Patent number: 9641611
    Abstract: A networking system, and more particularly an interface management subsystem, offers logical interface abstraction for networking system software. The networking system generally transmits data via a hardware interface. All software components in the control and forwarding plane use a Logical Interface (LIF) that is a logical representation of the hardware interface. A mapping occurs between the LIF and hardware interface used to transmit the data. Each LIF is represented by an LIF identifier used to store and retrieve logical interface records to and from shared memory accessible to all protocols and applications in the control and forwarding plane. The efficient storage and retrieval of such logical interface records allows for a global unique view of network interfaces, avoidance of data replication in each networking system software application's memory space, etc.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Publication number: 20160373904
    Abstract: The present disclosure relates to system(s) and method(s) for classification of text message. In one or more implementation, type of text message is monitored based on the one or activities performed on an input means of the transmitting device. Based on the type of activity performed the text message is embedded with tag which is unique to a type of message. The embedded text message is transmitted to a receiving device. The receiving device further processes the text message to identify the tag embedded within the text message. Once processed the text message is rendered on the receiving device with a different background or notification tone based on the tag to identify category of text message received.
    Type: Application
    Filed: April 21, 2016
    Publication date: December 22, 2016
    Inventors: Daljeet SINGH, Sourav DEY
  • Patent number: 9515918
    Abstract: A method for maintaining a bridging network communication path table is presented and includes determining a failed communication link between a first bridge computer and a second bridge computer in the bridging network; identifying, in the communication path table, a first path that includes the failed communication link; and indicating that the first path is not active.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Daljeet Singh
  • Publication number: 20160292067
    Abstract: Systems and methods for testing a custom component associated with a software application. A set of custom components and a set of metadata associated with the set of components are received from a third party developer in an XML file. The metadata includes a plurality of attributes categorized into a plurality of categories. The set of custom components and the set of metadata are stored in an object repository. A custom component from the software application is selected for testing over a test grid. Metadata associated with the custom component is identified from the object repository. An attribute of each category from the metadata corresponding to the custom component is selected in order to generate an event set corresponding to the custom component wherein the event set comprises the attribute selected for testing the custom component.
    Type: Application
    Filed: March 9, 2016
    Publication date: October 6, 2016
    Inventors: Daljeet Singh, Sourav Dey
  • Publication number: 20160226778
    Abstract: A tool for packet transmission and delivery in a distributed system. The tool determines a first level packet classification for one or more packets in the distributed system. The tool determines a second level packet classification for the one or more packets in the distributed system. The tool registers one or more applications included within one or more logical switch routers in the distributed system with a software module to filter the one or more packets in the distributed system.
    Type: Application
    Filed: April 12, 2016
    Publication date: August 4, 2016
    Inventors: Vijoy A. Pandey, Daljeet Singh