Patents by Inventor David Gillam

David Gillam 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: 20240119102
    Abstract: In some implementations, an edge device may receive a request from a client application indicating one or more search parameters associated with one or more search queries. The edge device may determine an identity of the client application and a type of the request based on the one or more search parameters. The edge device may selectively either cache metadata associated with search results for the one or more search queries or cache the search results, based on the identity of the client application and the type of the request. Accordingly, the edge device may deliver the cached metadata or at least a portion of the cached search results to the client application.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Inventors: Maitreya KUNDURTHY, Nag Prajval Bindumalyam CHANDRASHEKAR, Gurucharan Manadavadi PRAKASH, David GILLAM, Fnu Phaneendra SRIDHARA
  • Publication number: 20240104292
    Abstract: One example includes a method for assigning numerical indicators that each define a respective numerical format in a mathematical calculation. The method includes receiving a mathematical expression as an input. The mathematical expression includes at least one expression term. The method also includes assigning a first numerical indicator to each of the expression term(s) and performing at least one mathematical calculation provided by the mathematical expression to obtain a mathematical solution comprising at least one solution term. The method also includes assigning a second numerical indicator to each of the solution term(s) based on the first numerical indicator of each of the at least one expression term and based on rules defined in an indicator priority rule-set. The method further includes displaying each of the at least one solution term of the mathematical solution in a format corresponding to the respectively assigned second numerical indicator on a graphical display.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Inventors: Christopher GILLAM, Todd FORTENBERRY, David DIMINNIE
  • Publication number: 20230316228
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Applicant: Capital One Services, LLC
    Inventors: Satish KESIBOYANA, Rajaboopathy VIJAYARAGHAVAN, Pedro BETANCOURT, David GILLAM
  • Patent number: 11720856
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: August 8, 2023
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Rajaboopathy Vijayaraghavan, Pedro Betancourt, David Gillam
  • Patent number: 11593796
    Abstract: An exemplary system, method and computer accessible medium can include receiving an authorization token related to a customer(s), determining a client identification (ID) associated with the customer(s) based on the authorization token, and determining access to a microservices(s) based on the client ID. An application for a loan(s) from the customer (s) can be received based on the client ID and the loan(s) can be associated with an application ID(s). A further authorization token related to a further customer(s) can be received, a further client ID can be determined based on the further authorization token, a determination can be made as to whether the further client ID has access to the application, and access to the application can be granted to the further customer(s) if the further client ID is determined to have access to the application.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: February 28, 2023
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Satish Kesiboyana, Nag Prajval Bindumalyam Chandrashekar, David Gillam, Suresh Pandey, Hala Eli-Ali, Pedro Betancourt
  • Publication number: 20220292599
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Application
    Filed: June 3, 2022
    Publication date: September 15, 2022
    Applicant: Capital One Services, LLC
    Inventors: Satish KESIBOYANA, Rajaboopathy VIJAYARAGHAVAN, Pedro BETANCOURT, David GILLAM
  • Patent number: 11354690
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: June 7, 2022
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Rajaboopathy Vijayaraghavan, Pedro Betancourt, David Gillam
  • Publication number: 20220171770
    Abstract: Methods, media and systems for providing search results are disclosed. A data set is received at a computing device of a first party from a client device associated with a second party. The data set is constructed based on a set of rules established by the second party, where one portion is inaccessible to the first party, while another portion is accessible to the first party. The accessible portion includes at least an information tag or a threshold value related to corresponding fields in the records. A set of records to be queried is eliminated based on at least one information tag or at least one threshold value. The remainder is searched at the computing device of the first party resulting in a set of search results. At least a portion of the search results are transmitted from the computing device of the first party to the second party.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Applicant: Capital One Services, LLC
    Inventors: Jacob CREECH, David GILLAM, Alex BAIRD, Eduardo Alberto Gonzalez GARCIA
  • Publication number: 20210150518
    Abstract: An exemplary system, method and computer accessible medium can include receiving an authorization token related to a customer(s), determining a client identification (ID) associated with the customer(s) based on the authorization token, and determining access to a microservices(s) based on the client ID. An application for a loan(s) from the customer (s) can be received based on the client ID and the loan(s) can be associated with an application ID(s). A further authorization token related to a further customer(s) can be received, a further client ID can be determined based on the further authorization token, a determination can be made as to whether the further client ID has access to the application, and access to the application can be granted to the further customer(s) if the further client ID is determined to have access to the application.
    Type: Application
    Filed: September 11, 2020
    Publication date: May 20, 2021
    Inventors: Satish KESIBOYANA, Nag Prajval Bindumalyam CHANDRASHEKAR, David GILLAM, Suresh PANDEY, Hala ELI-ALI, Pedro BETANCOURT
  • Patent number: 10977077
    Abstract: A computing node may receive, from a set of computing nodes including the computing node, a corresponding set of heartbeat messages related to selecting a scheduler computing node for scheduling one or more jobs for the set of computing nodes. The computing node may determine, based on the set of heartbeat messages, whether the computing node is to be selected as the scheduler computing node based on: whether the computing node has been selected as the scheduler computing node a fewest number of times as compared to other computing nodes included in the set of computing nodes, and whether the scheduler is being executed by any computing node included in the set of computing nodes. The computing node may selectively schedule the one or more jobs for the set of computing nodes based on determining whether the computing node is to be selected as the scheduler computing node.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 13, 2021
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, David Gillam, Chris Sering
  • Patent number: 10938633
    Abstract: A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 2, 2021
    Assignee: Capital One Services, LLC
    Inventors: Hala El-Ali, David Gillam, Pedro Betancourt, Fredrick Crable
  • Publication number: 20200403850
    Abstract: A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
    Type: Application
    Filed: May 8, 2020
    Publication date: December 24, 2020
    Inventors: Hala EL-ALI, David GILLAM, Pedro BETANCOURT, Fredrick CRABLE
  • Publication number: 20200371779
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 26, 2020
    Applicant: Capital One Drive, LLC
    Inventors: Satish KESIBOYANA, Rajaboopathy VIJAYARAGHAVAN, Pedro BETANCOURT, David GILLAM
  • Publication number: 20200372519
    Abstract: The system described herein provides a secure unified system for users to get prequalified for a loan based on a link provided by a seller. The link may include seller identification information. A user can use a user device to launch a website by actuating a link. The user device may receive input corresponding to the user's personal information on the website. The user may transmit a prequalification request using the website, to a central system. The central system may generate prequalification results. The central system may ensure the pricing structures generated for a given product are consistent with the generated prequalification results within a specified time period.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 26, 2020
    Applicant: Capital One Services, LLC
    Inventors: Vikramaditya REPAKA, David GILLAM, Shiv SOMASHEKHAR, Russel COVEY, Gurucharan Manadavadi PRAKASH, Jameskutty MONY, Satish KESIBOYANA, Nag Prajval Bindumalyam CHANDRASHEKAR, Gerardo FANG
  • Patent number: 10803453
    Abstract: An exemplary system, method and computer accessible medium can include receiving an authorization token related to a customer(s), determining a client identification (ID) associated with the customer(s) based on the authorization token, and determining access to a microservices(s) based on the client ID. An application for a loan(s) from the customer (s) can be received based on the client ID and the loan(s) can be associated with an application ID(s). A further authorization token related to a further customer(s) can be received, a further client ID can be determined based on the further authorization token, a determination can be made as to whether the further client ID has access to the application, and access to the application can be granted to the further customer(s) if the further client ID is determined to have access to the application.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: October 13, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Satish Kesiboyana, Nag Prajval Bindumalyam Chandrashekar, David Gillam, Suresh Pandey, Hala Eli-Ali, Pedro Betancourt
  • Publication number: 20200225984
    Abstract: A computing node may receive, from a set of computing nodes including the computing node, a corresponding set of heartbeat messages related to selecting a scheduler computing node for scheduling one or more jobs for the set of computing nodes. The computing node may determine, based on the set of heartbeat messages, whether the computing node is to be selected as the scheduler computing node based on: whether the computing node has been selected as the scheduler computing node a fewest number of times as compared to other computing nodes included in the set of computing nodes, and whether the scheduler is being executed by any computing node included in the set of computing nodes. The computing node may selectively schedule the one or more jobs for the set of computing nodes based on determining whether the computing node is to be selected as the scheduler computing node.
    Type: Application
    Filed: June 28, 2019
    Publication date: July 16, 2020
    Inventors: Gopi Kancharla, David Gillam, Chris Sering
  • Patent number: 10652081
    Abstract: A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventors: Hala El-Ali, David Gillam, Pedro Betancourt, Fredrick Crable
  • Patent number: 10338964
    Abstract: A computing node may receive, from a set of computing nodes including the computing node, a corresponding set of heartbeat messages related to selecting a scheduler computing node for scheduling one or more jobs for the set of computing nodes. The computing node may determine, based on the set of heartbeat messages, whether the computing node is to be selected as the scheduler computing node based on: whether the computing node has been selected as the scheduler computing node a fewest number of times as compared to other computing nodes included in the set of computing nodes, and whether the scheduler is being executed by any computing node included in the set of computing nodes. The computing node may selectively schedule the one or more jobs for the set of computing nodes based on determining whether the computing node is to be selected as the scheduler computing node.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 2, 2019
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, David Gillam, Chris Sering
  • Patent number: 9621423
    Abstract: Methods and apparatus to provide, in a cloud infrastructure environment having a compute layer, a network layer, a storage layer, and management layer, wherein the management layer has no knowledge of at least some of existing infrastructure services, selecting hosts containing host bus adapters and/or network adapters having unique identifiers, using the unique identifiers to analyze the storage layer for: storage groups having host initiators that match the unique identifiers of the host bus adaptors, and/or network file storage (NFS) exports exposed to the unique identifiers as client IP addresses.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Nathan B. Beach, David A. Gillam, Frederick Crable
  • Patent number: 9558194
    Abstract: A computer implemented method, computer program product, and system for providing, via a storage provisioning engine, a scalable objects store enabled to store objects across multiple heterogeneous file arrays; wherein file arrays are enabled to be actively added to the object store without pausing the file arrays; and wherein data representing the objects enabled to be balanced across the heterogeneous file arrays based.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: January 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shashwat Srivastav, Vishrut Shah, Sriram Sankaran, Jun Luo, Fredrick A. Crable, Chen Wang, Huapeng Yuan, Subba R. Gaddamadugu, David A. Gillam, Daquan Zuo, Wei Yin, Brian D. Burck