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: 20230362160Abstract: 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: ApplicationFiled: May 9, 2022Publication date: November 9, 2023Inventor: Subramanian Krishnan
-
Publication number: 20230300135Abstract: 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: ApplicationFiled: March 21, 2022Publication date: September 21, 2023Inventor: Subramanian Krishnan
-
Publication number: 20230185645Abstract: 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: ApplicationFiled: December 10, 2021Publication date: June 15, 2023Inventor: Subramanian Krishnan
-
Patent number: 11672114Abstract: 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: GrantFiled: August 9, 2021Date of Patent: June 6, 2023Assignee: Micron Technology, Inc.Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
-
Publication number: 20230015697Abstract: 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: ApplicationFiled: July 13, 2021Publication date: January 19, 2023Inventor: Subramanian Krishnan
-
Patent number: 11546346Abstract: 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: GrantFiled: January 5, 2021Date of Patent: January 3, 2023Assignee: Citrix Systems, Inc.Inventors: Subramanian Krishnan, Guna Sekhar Pera, Madalin Stoica, Saunil Desai
-
Publication number: 20220343028Abstract: 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: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Subramanian Krishnan, Guna Sekhar Pera
-
Patent number: 11418575Abstract: 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: GrantFiled: May 15, 2020Date of Patent: August 16, 2022Assignee: KYNDRYL, INC.Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
-
Publication number: 20220217153Abstract: 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: ApplicationFiled: January 5, 2021Publication date: July 7, 2022Inventors: Subramanian Krishnan, Guna Sekhar Pera, Madalin Stoica, Saunil Desai
-
Publication number: 20210375902Abstract: 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: ApplicationFiled: August 9, 2021Publication date: December 2, 2021Applicant: Micron Technology, Inc.Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
-
Patent number: 11121144Abstract: 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: GrantFiled: November 13, 2019Date of Patent: September 14, 2021Assignee: Micron Technology, Inc.Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
-
Patent number: 11115459Abstract: 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: GrantFiled: October 26, 2016Date of Patent: September 7, 2021Assignee: International Business Machines CorporationInventors: Subramanian Krishnan, Varun Pal, Bharathi Venkatasubramanian
-
Publication number: 20210143164Abstract: 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: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: Micron Technology, Inc.Inventors: Bharat Bhushan, David Daycock, Subramanian Krishnan, Leroy Ekarista Wibowo
-
Publication number: 20200278849Abstract: 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: ApplicationFiled: May 15, 2020Publication date: September 3, 2020Inventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
-
Patent number: 10725757Abstract: 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: GrantFiled: July 15, 2019Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian
-
Patent number: 10599492Abstract: 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: GrantFiled: October 27, 2017Date of Patent: March 24, 2020Assignee: International Buisness Machines CorporationInventors: Subramanian Krishnan, Sargam Singh
-
Patent number: 10542097Abstract: 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: GrantFiled: November 30, 2016Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Matu Agarwal, Subramanian Krishnan, Nagarjuna Surabathina
-
Patent number: 10540190Abstract: 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: GrantFiled: March 21, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Aditya M. Burli, Subramanian Krishnan, Ramya Rajendiran, Nagarjuna Surabathina
-
Publication number: 20190339956Abstract: 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: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Inventors: Subramanian KRISHNAN, Nagarjuna SURABATHINA, Bharathi VENKATASUBRAMANIAN
-
Patent number: 10394538Abstract: 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: GrantFiled: February 9, 2017Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Subramanian Krishnan, Nagarjuna Surabathina, Bharathi Venkatasubramanian