Patents by Inventor Kalapriya Kannan
Kalapriya Kannan 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: 20160191342Abstract: Embodiments of the invention provide systems, methods and computer program products for optimizing cloud service delivery within a cloud computing environment. A cloud service request (CSR) is received from a cloud customer in the cloud computing environment, the CSR comprising at least one parameter of one or more existing cloud services accessed by the cloud customer that are provided by one or more existing cloud service providers. At least one parameter of the CSR is monitored in a cloud service registry comprising a plurality of cloud services provided by a plurality of cloud service providers and one or more parameters corresponding to each cloud service of the plurality of cloud services. Based on the monitoring, a new cloud service provider is determined who may provide a better cloud service with respect to the at least one parameter in the CSR being monitored.Type: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Inventors: Kalapriya Kannan, Sameep Mehta
-
Patent number: 9292872Abstract: An example product configuration system includes a Configuration Input Manager that receives a selection of configuration parameters from a system user and coordinates obtaining input from the external information sources regarding the selected configuration parameters. Requests for input are transmitted along a plurality of communication channels individually selected for each configuration parameter. The Configuration Builder then assimilates the various input, such as the collective knowledge, opinions, preferences, experience, and other input provided by the external information sources, and compiles that information to generate a plurality of proposed product configurations that are consistent with the information provided.Type: GrantFiled: December 6, 2011Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: George T. Jacob Sushil, Kalapriya Kannan
-
Patent number: 9219692Abstract: Techniques, systems, and articles of manufacture for reducing latencies through packet aggregation. A method includes computing an end-to-end latency for each of multiple data packets to reach a pre-determined destination, determining an aggregation scheme with a corresponding aggregation time for each of the multiple data packets, wherein the aggregation time encompasses the time needed to transmit each of the multiple data packets to an aggregation component and the time spent waiting to output the aggregation component to an output port, and wherein the aggregation time is less than the computed end-to-end latency for each of the multiple data packets, aggregating each of the multiple data packets in accordance with the aggregation scheme, and programming the aggregation component with the aggregation scheme.Type: GrantFiled: April 24, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Kalapriya Kannan, Anuradha Bhamidipaty
-
Publication number: 20150339752Abstract: Methods and systems of defining product attributes may involve receiving a search query and extracting a user expectation from the search query. In addition, an attribute may be defined for a product based on the user expectation. In one example, consumer generated content such as forum content, review content, blog content and social networking content, is used to define the attribute.Type: ApplicationFiled: August 3, 2015Publication date: November 26, 2015Inventors: Madhu K. Chetuparambil, George T. Jacob Sushil, Kalapriya Kannan
-
Patent number: 9098600Abstract: Methods and systems of defining product attributes may involve receiving a search query and extracting a user expectation from the search query. In addition, an attribute may be defined for a product based on the user expectation. In one example, consumer generated content such as forum content, review content, blog content and social networking content, is used to define the attribute.Type: GrantFiled: September 14, 2011Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Madhu K. Chetuparambil, George T. Jacob Sushil, Kalapriya Kannan
-
Patent number: 9047615Abstract: A mechanism, in a data processing system, is provided for defining marketing strategies. The mechanism dynamically obtains information related to customer interactions associated with a plurality of customers, analyzes the information to identify patterns, selects patterns to define a marketing strategy for a marketer, and defines a marketing strategy based on the selected patterns.Type: GrantFiled: April 30, 2012Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: George T. Jacob Sushil, Kalapriya Kannan
-
Patent number: 9043220Abstract: A mechanism, in a data processing system, is provided for defining marketing strategies. The mechanism dynamically obtains information related to customer interactions associated with a plurality of customers, analyzes the information to identify patterns, selects patterns to define a marketing strategy for a marketer, and defines a marketing strategy based on the selected patterns.Type: GrantFiled: October 19, 2010Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: George T. Jacob Sushil, Kalapriya Kannan
-
Patent number: 9015665Abstract: At least one design diagram is obtained from at least one previous software project. At least one service abstraction is extracted from the at least one design diagram. The at least one service abstraction is reused in a new software project. In another aspect, requirements are obtained for a current software project; at least one class diagram is obtained from at least one previous software project; a dependency graph is generated from the at least one design diagram, using link analysis; relationships between classes in the dependency graph are analyzed to obtain functional artifacts for the requirements; and the functional artifacts are reused in the new software project.Type: GrantFiled: November 11, 2008Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Kalapriya Kannan, Anuradha Bhamidipaty, Biplav Srivastava
-
Patent number: 9003222Abstract: Methods and arrangements for fault localization. Structural clusters for an environment are received, and configuration parameters and dependencies for components in the structural clusters are identified. A configuration map is built, and a configuration fault occurrence is ascertained.Type: GrantFiled: September 30, 2011Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Anuradha Bhamidipaty, Kalapriya Kannan
-
Publication number: 20150095417Abstract: Methods, systems, and articles of manufacture for generating a multi-dimensional social network identifier are provided herein. A method includes capturing one or more items of web information pertaining to past activity associated with a given individual; determining one or more user metrics associated with the given individual based on the one or more items of web information; quantifying a measure of similarity of the one or more user metrics associated with the given individual and the one or more user metrics associated with one or more additional individuals; and generating an identifier for the given individual based on the measure of similarity, and wherein said identifier differs from identification information attributable to the given individual on a social network.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Applicant: International Business Machines CorporationInventors: Madhu Chetuparambil, Kalapriya Kannan, George T. Jacob
-
Patent number: 8996675Abstract: Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center.Type: GrantFiled: August 30, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Shivkumar Kalyanaraman, Kalapriya Kannan, Vijay Mann, Anil Kumar Vishnoi
-
Patent number: 8990371Abstract: Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center.Type: GrantFiled: January 31, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Shivkumar Kalyanaraman, Kalapriya Kannan, Vijay Mann, Anil Kumar Vishnoi
-
Patent number: 8949830Abstract: Methods and arrangements for emulating a data center network. A first end host and a second end host are provided. A base hypervisor is associated with each of the first and second end hosts, and the first and second end hosts are interconnected. A virtual hypervisor is associated with at least one virtual machine running on at least one of the base hypervisors, and virtual hypervisors are interconnected within one of the first and second end hosts. A virtual machine is nested within the virtual hypervisor, and the virtual machine is migrated from one virtual hypervisor to a destination virtual hypervisor to further be nested within the destination virtual hypervisor.Type: GrantFiled: March 29, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Kalapriya Kannan, Vijay Mann, Anil Kumar Vishnoi
-
Patent number: 8904224Abstract: Techniques for providing session level replication and fail-over as a network service include generating a replication rule that replicates network traffic destined for a primary server from an originating server to a network controller and installing said rule in a switch component, identifying flows from the originating server to the primary server, replicating each incoming data packet intended for the primary server to the network controller for replication and forwarding to replica servers, determining said primary server to be in a failed state based on a number of retransmissions of a packet, to selecting one of the replica servers as a fail-over target, and performing a connection level fail-over by installing a redirection flow in the switch component that redirects all packets destined to the primary server to the network controller, which forwards the packets to the replica server and forwards each response from the replica server to said originating server.Type: GrantFiled: July 20, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Shivkumar Kalyanaraman, Kalapriya Kannan, Ravi Kothari, Vijay Mann, Anilkumar Vishnoi
-
Publication number: 20140321276Abstract: Techniques, systems, and articles of manufacture for reducing latencies through packet aggregation. A method includes computing an end-to-end latency for each of multiple data packets to reach a pre-determined destination, determining an aggregation scheme with a corresponding aggregation time for each of the multiple data packets, wherein the aggregation time encompasses the time needed to transmit each of the multiple data packets to an aggregation component and the time spent waiting to output the aggregation component to an output port, and wherein the aggregation time is less than the computed end-to-end latency for each of the multiple data packets, aggregating each of the multiple data packets in accordance with the aggregation scheme, and programming the aggregation component with the aggregation scheme.Type: ApplicationFiled: April 24, 2013Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Kalapriya Kannan, Anuradha Bhamidipaty
-
Patent number: 8799893Abstract: A configuration model for an existing software solution, which is distributed over a plurality of existing machines, is discovered. The model includes a plurality of configuration items, which in turn include a plurality of independent attributes and a plurality of dependent attributes, with the plurality of dependent attributes being derivable from the plurality of independent attributes based on a plurality of constraints. The configuration model is stored in a repository, together with disk images, resource configuration details, and logical names of pertinent ones of the existing machines. Specifications of new values of the independent attributes are obtained, and new values of the dependent attributes are computed from the new values of the independent attributes, based on executing the constraints on the configuration model.Type: GrantFiled: October 15, 2008Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Manish Sethi, Kalapriya Kannan, Manish Gupta
-
Patent number: 8745196Abstract: A method for enabling co-existence of multiple machines with identical addresses within a single data center network. The method includes assigning a unique pseudo identifier to each machine in the network that can be used for routing a packet to a destination machine, replacing a sender media access control address on an address resolution protocol request with a pseudo identifier of the sender at an edge network switch, retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine.Type: GrantFiled: August 14, 2012Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Kalapriya Kannan, Shivkumar Kalyanaraman, Vijay Mann, Anilkumar Vishnoi
-
Patent number: 8738756Abstract: A system and an article of manufacture for enabling co-existence of multiple machines with identical addresses within a single data center network. include assigning a unique pseudo identifier to each machine in the network that can be used for routing a packet to a destination machine, replacing a sender media access control address on an address resolution protocol request with a pseudo identifier of the sender at an edge network switch, retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine.Type: GrantFiled: December 1, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Kalapriya Kannan, Shivkumar Kalyanaraman, Vijay Mann, Anilkumar Vishnoi
-
Patent number: 8732198Abstract: Methods and systems of defining product attributes may involve receiving a search query and extracting a user expectation from the search query. In addition, an attribute may be defined for a product based on the user expectation. In one example, consumer generated content such as forum content, review content, blog content and social networking content, is used to define the attribute.Type: GrantFiled: March 15, 2012Date of Patent: May 20, 2014Assignee: International Business Machines CorporationInventors: Madhu K. Chetuparambil, George T. Jacob Sushil, Kalapriya Kannan
-
Publication number: 20140025428Abstract: Disclosed is a method, system and computer program product for deriving marketing strategy for at least one of a product and a service utility value from an associated utility value by collecting feedback from a user of at least one product or service, wherein the feedback provided by the user is available in multiple sources associated with the at least one product or service, computing a utility value for the at least one product or service based on the feedback of the user, and generating an appropriate marketing strategy for the at least one product or service based on the utility value. Other embodiments are also disclosed.Type: ApplicationFiled: July 20, 2012Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: George T. Jacob Sushil, Kalapriya Kannan