Patents by Inventor Subramanian Krishnan

Subramanian Krishnan 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: 20230362160
    Abstract: One disclosed method involves receiving, by a browser and from a first origin, preauthorization data identifying a plurality of other origins that are permitted to send instructions to the browser that cause the browser to access one or more resources at the first origin, determining, by the browser, that data received from a second origin includes a first instruction to access a first resource at the first origin, determining, by the browser, that the second origin is included among the plurality of other origins identified by the preauthorization data, and accessing, by the browser and based at least in part on the second origin being included among the plurality of other origins, the first resource at the first origin based on the first instruction.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 9, 2023
    Inventor: Subramanian Krishnan
  • Publication number: 20230300135
    Abstract: In some disclosed embodiments, a first computing system may receive a message indicating that a resource owner has authorized a client application to make application programming interface (API) calls to both (A) a first access-restricted resource controlled by the resource owner, and (B) a second access-restricted resource controlled by the resource owner. In response to the message, the first computing system may generate both (A) a first token that is configured to authenticate to a first API endpoint to access the first access-restricted resource but is not configured to authenticate to a second API endpoint to access the second access-restricted resource, and (B) a second token that is configured to authenticate to the second API endpoint to access the second access-restricted resource but is not configured to authenticate to the first API endpoint to access the first access-restricted resource.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Inventor: Subramanian Krishnan
  • Publication number: 20230185645
    Abstract: In one disclose method, an API call from an application may be received at a first application programming interface (API) endpoint of a first computing system positioned before an egress point of a private network in which the application is executing. The first computing system may send the API call over the internet to a second API endpoint, and at least a first action may be initiated based at least in part on a response to the API call being indicative of a deficiency in execution of the API call by the second API endpoint.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 15, 2023
    Inventor: Subramanian Krishnan
  • Patent number: 11672114
    Abstract: A method used in forming a memory array comprises forming a stack comprising vertically-alternating first tiers and second tiers. First insulator material is above the stack. The first insulator material comprises at least one of (a) and (b), where (a): silicon, nitrogen, and one or more of carbon, oxygen, boron, and phosphorus, and (b): silicon carbide. Channel-material strings are in and upwardly project from an uppermost material that is directly above the stack. Conducting material is directly against laterally-inner sides of individual of the upwardly-projecting channel-material strings and project upwardly from the individual upwardly-projecting channel-material strings. A ring comprising insulating material is formed individually circumferentially about the upwardly-projecting conducting material. Second insulator material is formed above the first insulator material, the ring, and the upwardly-projecting conducting material.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: June 6, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
  • Publication number: 20230015697
    Abstract: A method may include receiving, by a first computing system, a first message indicative of a rate at which a second computing system is requesting to make application programming interface (API) calls. The method may further include based at least in part on the first message, configuring the first computing system to enable the second computing system to use an access credential to make API calls at the rate. The method may also include sending, from the first computing system to the second computing system, the access credential.
    Type: Application
    Filed: July 13, 2021
    Publication date: January 19, 2023
    Inventor: Subramanian Krishnan
  • Patent number: 11546346
    Abstract: In some embodiments, a method may involve a computing system sending, to a client device, first data indicating that the client device is authorized to send an application programming interface (API) call to the computing system during at least a first time slot. The computing system may receive, from the client device, a first API call during the first time slot, and may process the first API call. In some embodiments, a method may involve a computing system sending, to a client device, first data indicating that the client device is prohibited from sending an API call to the computing system during at least a first time slot. The computing system may receive, from the client device, a first API call during a second time slot that is different than the first time slot, and may process the first API call.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: January 3, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Subramanian Krishnan, Guna Sekhar Pera, Madalin Stoica, Saunil Desai
  • Publication number: 20220343028
    Abstract: A method may include determining, by a computing system, that first access credentials for a first application programming interface (API) call received from a client device are valid. The method may further include initially refraining from processing the first API call, notwithstanding the first access credentials being valid, based at least in part on the computing system determining that the first API call is suspicious. The method may also include sending, from the computing system to the client device and based at least in part on the first API call being suspicious, a request for the client device to establish that the client device is authorized to make the first API call. The method may additionally include receiving, by the computing system and from the client device, a response to the request. Furthermore, the method may include determining, by the computing system, to process the first API call.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Subramanian Krishnan, Guna Sekhar Pera
  • Patent number: 11418575
    Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: August 16, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
  • Publication number: 20220217153
    Abstract: In some embodiments, a method may involve a computing system sending, to a client device, first data indicating that the client device is authorized to send an application programming interface (API) call to the computing system during at least a first time slot. The computing system may receive, from the client device, a first API call during the first time slot, and may process the first API call. In some embodiments, a method may involve a computing system sending, to a client device, first data indicating that the client device is prohibited from sending an API call to the computing system during at least a first time slot. The computing system may receive, from the client device, a first API call during a second time slot that is different than the first time slot, and may process the first API call.
    Type: Application
    Filed: January 5, 2021
    Publication date: July 7, 2022
    Inventors: Subramanian Krishnan, Guna Sekhar Pera, Madalin Stoica, Saunil Desai
  • Publication number: 20210375902
    Abstract: A method used in forming a memory array comprises forming a stack comprising vertically-alternating first tiers and second tiers. First insulator material is above the stack. The first insulator material comprises at least one of (a) and (b), where (a): silicon, nitrogen, and one or more of carbon, oxygen, boron, and phosphorus, and (b): silicon carbide. Channel-material strings are in and upwardly project from an uppermost material that is directly above the stack. Conducting material is directly against laterally-inner sides of individual of the upwardly-projecting channel-material strings and project upwardly from the individual upwardly-projecting channel-material strings. A ring comprising insulating material is formed individually circumferentially about the upwardly-projecting conducting material. Second insulator material is formed above the first insulator material, the ring, and the upwardly-projecting conducting material.
    Type: Application
    Filed: August 9, 2021
    Publication date: December 2, 2021
    Applicant: Micron Technology, Inc.
    Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
  • Patent number: 11121144
    Abstract: A method used in forming a memory array comprises forming a stack comprising vertically-alternating first tiers and second tiers. First insulator material is above the stack. The first insulator material comprises at least one of (a) and (b), where (a): silicon, nitrogen, and one or more of carbon, oxygen, boron, and phosphorus, and (b): silicon carbide. Channel-material strings are in and upwardly project from an uppermost material that is directly above the stack. Conducting material is directly against laterally-inner sides of individual of the upwardly-projecting channel-material strings and project upwardly from the individual upwardly-projecting channel-material strings. A ring comprising insulating material is formed individually circumferentially about the upwardly-projecting conducting material. Second insulator material is formed above the first insulator material, the ring, and the upwardly-projecting conducting material.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: September 14, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
  • Patent number: 11115459
    Abstract: Techniques are disclosed for validating a webhook post by a receiver. The receiver receives an HTTP (Hypertext Transfer Protocol) request associated with the webhook post from an application. The receiver extracts at least one parameter from the HTTP request, to be used for validation of the webhook post. The receiver, obtains, based on the at least one parameter, configuration information associated with validating the webhook post from a configuration template, wherein the configuration template comprises configuration information associated with validating webhook posts from each of a plurality of applications. The receiver then validates the webhook post based on the configuration information.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: September 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Subramanian Krishnan, Varun Pal, Bharathi Venkatasubramanian
  • Publication number: 20210143164
    Abstract: A method used in forming a memory array comprises forming a stack comprising vertically-alternating first tiers and second tiers. First insulator material is above the stack. The first insulator material comprises at least one of (a) and (b), where (a): silicon, nitrogen, and one or more of carbon, oxygen, boron, and phosphorus, and (b): silicon carbide. Channel-material strings are in and upwardly project from an uppermost material that is directly above the stack. Conducting material is directly against laterally-inner sides of individual of the upwardly-projecting channel-material strings and project upwardly from the individual upwardly-projecting channel-material strings. A ring comprising insulating material is formed individually circumferentially about the upwardly-projecting conducting material. Second insulator material is formed above the first insulator material, the ring, and the upwardly-projecting conducting material.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 13, 2021
    Applicant: Micron Technology, Inc.
    Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
  • Publication number: 20200278849
    Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.
    Type: Application
    Filed: May 15, 2020
    Publication date: September 3, 2020
    Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
  • Patent number: 10725757
    Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
  • Patent number: 10599492
    Abstract: A method, computer program product, and system includes a processor(s) obtaining, at a first connector, contextual information related to one or more additional connectors within a potential communication path of the first connector, where each of the one or more additional connectors initializes data transmission connections to a respective application. The processor(s) accesses usage policy metadata of a second application (the respective application of a second connector of the one or more additional connectors). The processor(s) determines whether initializing a data transmission connection between the first application and the second application is consistent with the contextual information related to the second connector and the usage policy metadata. Based on determining that the contextual information and the usage policy metadata are inconsistent, the processor(s) transmits an error.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 24, 2020
    Assignee: International Buisness Machines Corporation
    Inventors: Subramanian Krishnan, Sargam Singh
  • Patent number: 10542097
    Abstract: Systems, methods, and computer program products to perform an operation comprising obtaining a set of ports based on monitoring repeated attempts by a client application to establish a connection on ports signaled by a server application, establishing one or more secure connections between a client computer executing the client application to the server computer executing the server application based on the set of ports, opening each port of the set of ports to receive requests from the client application, listening on each of the set of ports for a first request from the client application to the server application, receiving, from the client application, the first request on a first port of the set of ports, and transmitting the first request to the server application.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Subramanian Krishnan, Nagarjuna Surabathina
  • Patent number: 10540190
    Abstract: A generic connector module of an integration-platform system reconciles the system's application-independent canonical API with each application-specific API used by an endpoint application. The system generates a software library of application-specific configuration files each capable of enabling the connector to translate commands between one application-specific API format and the canonical-API format. Applications may be added to the system, removed, or updated without revising the connector. When the connector receives an application-specific request from an application or a canonical request from the integration platform, the connector selects an application-specific configuration file that lets the connector translate the received request into its complementary API format. The connector then forwards the translated request to its intended recipient. A converse process occurs when receiving an application-specific or canonical response to the translated request.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aditya M. Burli, Subramanian Krishnan, Ramya Rajendiran, Nagarjuna Surabathina
  • Publication number: 20190339956
    Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Subramanian KRISHNAN, Nagarjuna SURABATHINA, Bharathi VENKATASUBRAMANIAN
  • Patent number: 10394538
    Abstract: A computer-implemented method includes: receiving, by a computing device, a trigger indication to deploy a new artifact into an application cluster; obtaining, by the computing device, deployment data for the new artifact from one or more service entities via external application programming interface (API) calls; storing, by the computing device, the deployment data as a deployment data object; and providing, by the computing device, the deployment data object to a plurality of instances of the application cluster via internal API calls without the need for the plurality of instances to conduct external API calls to the one or more service entities.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian