Patents by Inventor Kumar Subramanian

Kumar Subramanian 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: 20200311130
    Abstract: A method and system for managing dynamic configuration changes in software applications is disclosed. The method includes converting an application object data from a first data format to a second data format readable by a framework. The method further includes creating a first table that includes mapping between an entity key, a plurality of queries, and a blueprint each associated with the application object. The blueprint is in the second data format. The method includes creating a second table that includes mapping between the entity key, at least one attribute associated with the application object, and at least one column in a database. The method further includes creating a mapped operation by mapping the application object data to a query, the blueprint, and a column from the at least column, based on the first table and the second table. The method includes executing the mapped operation on the database.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Prakash Rathinasabapathy, Arun Kumar Subramanian
  • Patent number: 10635984
    Abstract: A system and method to identify patterns in sets of signals produced during operation of a complex system and combines the identified patterns with records of past conditions to generate operational feedback to one or more machines of the complex system while it operates.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 28, 2020
    Assignee: FALKONRY INC.
    Inventors: Gregory Olsen, Nikunj Mehta, Lenin Kumar Subramanian, Dan Kearns
  • Publication number: 20200027011
    Abstract: A system and method to identify patterns in sets of signals produced during operation of a complex system and combines the identified patterns with records of past conditions to generate operational feedback to one or more machines of the complex system while it operates.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Gregory Olsen, Nikunj Mehta, Lenin Kumar Subramanian, Dan Kearns
  • Patent number: 10484940
    Abstract: In aspects of network association based on network performance capabilities, a device includes a first subscriber identity module (SIM) to enable a first subscription for data communication between the device and data communication networks, and includes a second SIM to enable a second subscription for additional data communication between the device and the data communication networks. The device implements a network manager to determine network data parameters that indicate performance capabilities of the data communication networks. The network manager can associate a first application of the device with a first network of the data communication networks that has a greater performance capability for a data streaming download based on the network data parameters. The network manager can also associate a second application of the device with a second network of the data communication networks for an interactive session of intermittent data communications based on the network data parameters.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: November 19, 2019
    Assignee: Motorola Mobility LLC
    Inventors: Dipti Dipak Fulzele, Rajesh Kumar Subramanian
  • Publication number: 20180329993
    Abstract: The disclosed technology can receive a voice query or text query in a natural language and translate it from natural language to a native database management language to respond to the query. For example, a human can ask his or her computer to “show large emails from December 2016”, and a data agent on computer can receive the voice request, convert audio associated with the voice to words in natural language, convert natural language into a SQL query, and convert the SQL query into a database management query. The data agent is trained with a corpus of technical documents and rules to determine the intent or keywords for answering the query. In some implementations, the disclosed technology can also include a chatbot and/or administrative assistant to enable a human to interface with a database management software using voice or text. In some implementations, the disclosed technology allows the user to automatically connect to a help desk technician to assist in completing the query.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 15, 2018
    Inventors: Pavan Kumar Reddy Bedadala, Shilpa Nagendra, Rajesh Polimera, Aakash Chakravarthy Vijayakumar, Jie Chen, Neha Mathur, Vinay K. Pamarthi, Surya Prakash Ramachandran, Prasanna Kumar Thoppe Ravindran, Hari Prasad Ravula, Supreeth Sanur, Ganesh Kumar Subramanian, Priya Sundaresan, Jugpreet Singh Talwar
  • Publication number: 20180025030
    Abstract: A mobile device including: a position locator; a user data engine; and a reputation engine client configured to: receive a location from the position locator; operate the user data engine to provide a user profile, intent, and context data for a user, the context data including dynamic factors about the user, and the profile including relative factors about the user that are relatively static with respect to the context data from the user data engine; and determine a reputation for the location, wherein the reputation is based at least in part on a combination of the user profile, intent, and context.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Applicant: McAfee, Inc.
    Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
  • Publication number: 20170352051
    Abstract: Methods, systems, and computer readable media for providing a personalized offers integration platform are provided. Personalized offers may be based on transaction details, geographic locations, and/or consumer preferences. In one embodiment, a wallet system, user equipment, electronic devices, and a payment and offers integration platform (POIP) are provided. The wallet system can receive of transaction details, geographic locations, and/or consumer preferences associated with a point of sale transaction. The received information may be translated into metadata, and an offer request is generated that includes the metadata. The POIP is configured to receive the offer request, determine a set of criteria from the metadata, query a plurality of offer or reward engines using the set of criteria for retrieving offers that correlate to the offer request, receive a plurality of offers from the plurality of offer or reward engines, and integrate the plurality of offers for formulating an offer response.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 7, 2017
    Inventors: Tim M. Watkins, Aravind Mattaparthi, Ravikumar Kuppusamy, Mahes Kumar Subramanian, Marimuthu Vellingiri
  • Patent number: 9817843
    Abstract: In an example, one or more computing devices operate to provide a context-aware reputation of a place, such as in relation to a human user. Context may include the user's identity and purpose, as well as environmental factors such as time of day, weather, and political drivers. The device may communicate with a server to receive globalized safety intelligence. When the user enters a zone, the device may determine a context-sensitive reputation, such as “Green,” “Yellow,” or “Red.” Depending on the reputation, the device may then take an appropriate action, such as warning the user or providing additional information.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: November 14, 2017
    Assignee: McAfee, Inc.
    Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
  • Publication number: 20160092469
    Abstract: In an example, one or more computing devices operate to provide a context-aware reputation of a place, such as in relation to a human user. Context may include the user's identity and purpose, as well as environmental factors such as time of day, weather, and political drivers. The device may communicate with a server to receive globalized safety intelligence. When the user enters a zone, the device may determine a context-sensitive reputation, such as “Green,” “Yellow,” or “Red.” Depending on the reputation, the device may then take an appropriate action, such as warning the user or providing additional information.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Applicant: McAfee, Inc.
    Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
  • Publication number: 20150192183
    Abstract: An energy absorbing element comprises: stiff members, wherein adjacent stiff members are connected by opposing hinges; and a central member connecting a first pair of the opposing hinges along a longitudinal direction; wherein the stiff members have a greater tensile strength than the central member; and wherein the central member is adapted to elastically extend along the longitudinal direction when an impact normal to the central member is applied to the energy absorbing element.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: SABIC Innovative Plastics IP B.V.
    Inventors: Kumar Subramanian Muthu, Dinesh Mana
  • Patent number: 8654684
    Abstract: A system and a method are disclosed for delivering a video to a destination device using multiple sources and multiple protocols. The video can be on demand or a live video. A video is divided into several chunks distributed across devices and servers in the network. A node is selected for delivering a video chunk based on criteria including the cost of delivery of the chunk from the node to the destination node. This also improves the throughput of the entire system. Different nodes can use different communication protocols for delivering chunks of videos. Portions of videos are forward-cached to a node before a request for the video is made by the node. Activities associated with a device are gathered to determine a profile for the device. The profile of the device is used to select videos to be forward-cached to the peer device.
    Type: Grant
    Filed: April 28, 2012
    Date of Patent: February 18, 2014
    Assignee: Media Melon, Inc.
    Inventors: Sukesh Hosdurg Pai, Kalpesh Balar, Vishal Nagota, Kumar Subramanian
  • Patent number: 8169916
    Abstract: A system and a method are disclosed for delivering a video to a destination device using multiple sources and multiple protocols. The video can be on demand or a live video. A video is divided into several chunks distributed across devices and servers in the network. A node is selected for delivering a video chunk based on criteria including the cost of delivery of the chunk from the node to the destination node. This also improves the throughput of the entire system. Different nodes can use different communication protocols for delivering chunks of videos. Portions of videos are forward-cached to a node before a request for the video is made by the node. Activities associated with a device are gathered to determine a profile for the device. The profile of the device is used to select videos to be forward-cached to the peer device.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: May 1, 2012
    Assignee: Media Melon, Inc.
    Inventors: Sukesh Hosdurg Pai, Kalpesh Balar, Vishal Nagota, Kumar Subramanian
  • Patent number: 7694009
    Abstract: A method and system is provided for balancing work load for a plurality of computer processors in a multiple processor computer system. In such a system, there are a plurality of packets to be processed. First, a plurality of hash buckets are generated and each packet is assigned to a bucket by performing a predetermined hash function. The different hash buckets are then assigned to the processors based on the workload of all the processors. In connection with processing connections with a timer thread, a plurality of connections are processed with a plurality of timer threads. A plurality of hash buckets are provided, and each connection is mapped to one of the hash buckets. Further, each hash bucket is assigned to a processor timer thread based on a workload thereof.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: April 6, 2010
    Assignee: Novell, Inc.
    Inventors: Vipul Shah, N. S. S. Narasimha Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla
  • Publication number: 20080097171
    Abstract: Microprobe device 10 provides an analyte signal from biosensor 12 to an external analyte meter indicating analyte presence in an analyte-containing bodily fluid of a subject (not shown).
    Type: Application
    Filed: October 30, 2007
    Publication date: April 24, 2008
    Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
  • Publication number: 20080058624
    Abstract: Microprobe device 10 provides an analyte signal from biosensor 12 to an external analyte meter indicating analyte presence in an analyte-containing bodily fluid of a subject (not shown).
    Type: Application
    Filed: October 30, 2007
    Publication date: March 6, 2008
    Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
  • Patent number: 7310543
    Abstract: Microprobe device 10 provides an analyte signal from biosensor 12 to an external analyte meter indicating analyte presence in an analyte-containing bodily fluid of a subject (not shown).
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: December 18, 2007
    Assignee: Kumetrix, Inc.
    Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
  • Patent number: 7163144
    Abstract: A diagnostic server software component for an automated banking machine is provided. The diagnostic server is operative to periodically retrieve diagnostic messages from a nonvolatile memory of the machine and store the diagnostic messages on the hard drive of the machine. The software is further operative responsive to communication from an external computing device to send diagnostic messages stored on the hard drive to an external computing device. The software may further be operative to route transaction diagnostic messages between the machine and a remote host banking system. The software may retrieve the diagnostic messages directly from a specified memory address of the nonvolatile memory. The software may periodically communicate with terminal control software of the machine to cause the terminal control software to retrieve the diagnostic messages from the nonvolatile memory.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 16, 2007
    Assignee: Diebold, Incorporated
    Inventors: George Neville Trelawney, Sharad Handoo, Sathiya Moorthy Paramasivam, Udhaya Kumar Varadarajan, Madhusudhanan Moorthy, Arjumand Ara, Suresh Ramamoorthy, Rajesh Kumar Vijayakumar, Siva Kumar Subramanian, Paul Mercina
  • Publication number: 20060112143
    Abstract: A method and system to facilitate publishing and distribution of digital media are disclosed. In one embodiment, the method comprises receiving parameters describing a category of media files. One or more media files are identified that correspond to the category of media files. The one or more media files are identified as the one or more media files become available. The one or more media files are pushed to a device node according to connectivity parameters.
    Type: Application
    Filed: October 25, 2005
    Publication date: May 25, 2006
    Inventor: Kumar Subramanian
  • Publication number: 20060085554
    Abstract: A method and system is provided for balancing work load for a plurality of computer processors in a multiple processor computer system. In such a system, there are a plurality of packets to be processed. First, a plurality of hash buckets are generated and each packet is assigned to a bucket by performing a predetermined hash function. The different hash buckets are then assigned to the processors based on the workload of all the processors. In connection with processing connections with a timer thread, a plurality of connections are processed with a plurality of timer threads. A plurality of hash buckets are provided, and each connection is mapped to one of the hash buckets. Further, each hash bucket is assigned to a processor timer thread based on a workload thereof.
    Type: Application
    Filed: December 7, 2005
    Publication date: April 20, 2006
    Applicant: Novell, Inc.
    Inventors: Vipul Shah, N.S.S. Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla
  • Patent number: 7020713
    Abstract: A method and system is provided for balancing work load for a plurality of computer processors in a multiple processor computer system. In such a system, there are a plurality of packets to be processed. First, a plurality of hash buckets are generated and each packet is assigned to a bucket by performing a predetermined hash function. The different hash buckets are then assigned to the processors based on the workload of all the processors. In connection with processing connections with a timer thread, a plurality of connections are processed with a plurality of timer threads. A plurality of hash buckets are provided, and each connection is mapped to one of the hash buckets. Further, each hash bucket is assigned to a processor timer thread based on a workload thereof.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: March 28, 2006
    Assignee: Novell, Inc.
    Inventors: Vipul Shah, N.S.S. Narasimha Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla