Patents by Inventor Karthik SHANMUGASUNDARAM
Karthik SHANMUGASUNDARAM 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: 20240020162Abstract: Methods, systems and computer program products for content management systems. In a computing environment having multiple interconnected computer systems, one or more network communication links between a first computer system that hosts a first application and a second computer system that hosts one or more second applications are established. The first computer system hosts a plurality of shared content objects that can be operated over by any second applications that are interfaced with the first application. Particular interaction events over a shared content object take place at the second applications and/or at the interfaces between the first and second applications. Such particular interaction events are recorded as they occur, after which, based on event attributes associated with the particular interaction events, at least one workflow of the first application is selected. The selected workflow of the first application is executed to perform operations over the shared content object.Type: ApplicationFiled: September 19, 2023Publication date: January 18, 2024Applicant: Box, Inc.Inventors: Varun Parmar, Karthik Shanmugasundaram, Ivan Sabinin
-
Patent number: 11768707Abstract: Methods, systems and computer program products for content management systems. In a computing environment having multiple interconnected computer systems, one or more network communication links between a first computer system that hosts a first application and a second computer system that hosts one or more second applications are established. The first computer system hosts a plurality of shared content objects that can be operated over by any second applications that are interfaced with the first application. Particular interaction events over a shared content object take place at the second applications and/or at the interfaces between the first and second applications. Such particular interaction events are recorded as they occur, after which, based on event attributes associated with the particular interaction events, at least one workflow of the first application is selected. The selected workflow of the first application is executed to perform operations over the shared content object.Type: GrantFiled: August 27, 2019Date of Patent: September 26, 2023Assignee: Box, Inc.Inventors: Varun Parmar, Karthik Shanmugasundaram, Ivan Sabinin
-
Patent number: 10908926Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.Type: GrantFiled: September 7, 2018Date of Patent: February 2, 2021Assignee: Box, Inc.Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
-
Publication number: 20200065152Abstract: Methods, systems and computer program products for content management systems. In a computing environment having multiple interconnected computer systems, one or more network communication links between a first computer system that hosts a first application and a second computer system that hosts one or more second applications are established. The first computer system hosts a plurality of shared content objects that can be operated over by any second applications that are interfaced with the first application. Particular interaction events over a shared content object take place at the second applications and/or at the interfaces between the first and second applications. Such particular interaction events are recorded as they occur, after which, based on event attributes associated with the particular interaction events, at least one workflow of the first application is selected. The selected workflow of the first application is executed to perform operations over the shared content object.Type: ApplicationFiled: August 27, 2019Publication date: February 27, 2020Applicant: Box, Inc.Inventors: Varun Parmar, Karthik Shanmugasundaram, Ivan Sabinin
-
Patent number: 10354212Abstract: Certain example embodiments tie the business process governance and Service Oriented Architecture (SOA) governance processes together through the use of Business Process Model and Notation (BPMN) and Event Driven Architecture (EDA) based messaging. That is, in certain example embodiments, a BPMN agent integrated into a SOA registry and publish/subscribe agents deployed to the SOA registry and a business process engine are used to bring the business and SOA governances together through an EDA that helps generate relevant messages from a BPMN model representing the various governance mechanisms. Advantageously, a Complex Event Processing (CEP) engine and business analytics modules may provide monitoring and feedback to both parts of the overall architecture.Type: GrantFiled: February 7, 2013Date of Patent: July 16, 2019Assignee: SOFTWARE AGInventors: Shanmugam Vairavan, Karthik Shanmugasundaram, Gary Woods
-
Publication number: 20190079780Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Applicant: Box, Inc.Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
-
Publication number: 20180084085Abstract: Methods and systems disclosed herein utilize virtual native technology to allow for the fluid interoperability of incompatible Internet of Things (IOT) cloud platforms and the services and devices administrated thereby. Virtual native technology allows a platform to function just as if the virtual native devices it serves were native to the platform. Virtual native devices and services are treated by their host platforms just like devices that are specifically designed for those platforms. Thereby, the complexity of network interoperability for the devices is pushed permanently into the upfront development of an adapter and server that can communicate with another cloud via their specific APIs, while the platform can focus on facilitating the functional interoperability of the devices required by end users and the applications developers working to fulfill those requirements.Type: ApplicationFiled: September 20, 2016Publication date: March 22, 2018Applicant: Arrayent, Inc.Inventors: Karthik Shanmugasundaram, Shane E. Dyer, Jarrod Sinclair, Glenn Seidman, Cyril Brignone
-
Patent number: 9235437Abstract: Certain exemplary embodiments relate to a method for integrating at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA). The OSGi environment includes at least one OSGi object, and the SOA includes a SOA registry. The method includes publishing the at least one OSGi object to the SOA registry. The publishing includes creating an SOA object in the SOA registry corresponding to the at least one OSGi object. The SOA object includes information reflecting at least one relationship of the at least one OSGi object to at least one further OSGi object within the OSGi environment.Type: GrantFiled: April 29, 2013Date of Patent: January 12, 2016Assignee: SOFTWARE AGInventors: Karthik Shanmugasundaram, Shanmugam Vairavan, Gary Woods
-
Publication number: 20140222523Abstract: Certain example embodiments tie the business process governance and Service Oriented Architecture (SOA) governance processes together through the use of Business Process Model and Notation (BPMN) and Event Driven Architecture (EDA) based messaging. That is, in certain example embodiments, a BPMN agent integrated into a SOA registry and publish/subscribe agents deployed to the SOA registry and a business process engine are used to bring the business and SOA governances together through an EDA that helps generate relevant messages from a BPMN model representing the various governance mechanisms. Advantageously, a Complex Event Processing (CEP) engine and business analytics modules may provide monitoring and feedback to both parts of the overall architecture.Type: ApplicationFiled: February 7, 2013Publication date: August 7, 2014Applicant: SOFTWARE AGInventors: Shanmugam VAIRAVAN, Karthik SHANMUGASUNDARAM, Gary WOODS