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: 20200027011Abstract: 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: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Inventors: Gregory Olsen, Nikunj Mehta, Lenin Kumar Subramanian, Dan Kearns
-
Patent number: 10484940Abstract: 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: GrantFiled: May 21, 2019Date of Patent: November 19, 2019Assignee: Motorola Mobility LLCInventors: Dipti Dipak Fulzele, Rajesh Kumar Subramanian
-
Publication number: 20180329993Abstract: 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: ApplicationFiled: May 10, 2018Publication date: November 15, 2018Inventors: 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: 20180025030Abstract: 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: ApplicationFiled: October 2, 2017Publication date: January 25, 2018Applicant: McAfee, Inc.Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
-
Publication number: 20170352051Abstract: 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: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventors: Tim M. Watkins, Aravind Mattaparthi, Ravikumar Kuppusamy, Mahes Kumar Subramanian, Marimuthu Vellingiri
-
Patent number: 9817843Abstract: 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: GrantFiled: September 26, 2014Date of Patent: November 14, 2017Assignee: McAfee, Inc.Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
-
Publication number: 20160092469Abstract: 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: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: McAfee, Inc.Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
-
Publication number: 20150192183Abstract: 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: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: SABIC Innovative Plastics IP B.V.Inventors: Kumar Subramanian Muthu, Dinesh Mana
-
Patent number: 8654684Abstract: 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: GrantFiled: April 28, 2012Date of Patent: February 18, 2014Assignee: Media Melon, Inc.Inventors: Sukesh Hosdurg Pai, Kalpesh Balar, Vishal Nagota, Kumar Subramanian
-
Patent number: 8169916Abstract: 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: GrantFiled: November 25, 2008Date of Patent: May 1, 2012Assignee: Media Melon, Inc.Inventors: Sukesh Hosdurg Pai, Kalpesh Balar, Vishal Nagota, Kumar Subramanian
-
Patent number: 7694009Abstract: 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: GrantFiled: December 7, 2005Date of Patent: April 6, 2010Assignee: Novell, Inc.Inventors: Vipul Shah, N. S. S. Narasimha Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla
-
Publication number: 20080097171Abstract: 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: ApplicationFiled: October 30, 2007Publication date: April 24, 2008Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
-
Publication number: 20080058624Abstract: 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: ApplicationFiled: October 30, 2007Publication date: March 6, 2008Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
-
Patent number: 7310543Abstract: 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: GrantFiled: March 26, 2001Date of Patent: December 18, 2007Assignee: Kumetrix, Inc.Inventors: Wilson Smart, Kumar Subramanian, Eugene Orloff
-
Patent number: 7163144Abstract: 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: GrantFiled: June 27, 2005Date of Patent: January 16, 2007Assignee: Diebold, IncorporatedInventors: 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: 20060112143Abstract: 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: ApplicationFiled: October 25, 2005Publication date: May 25, 2006Inventor: Kumar Subramanian
-
Publication number: 20060085554Abstract: 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: ApplicationFiled: December 7, 2005Publication date: April 20, 2006Applicant: Novell, Inc.Inventors: Vipul Shah, N.S.S. Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla
-
Patent number: 7020713Abstract: 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: GrantFiled: October 10, 2000Date of Patent: March 28, 2006Assignee: Novell, Inc.Inventors: Vipul Shah, N.S.S. Narasimha Rao, Alka Agrawal, Subrata Sarkar, Kumar Subramanian, Himanshu Shukla
-
Patent number: 6976622Abstract: 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: GrantFiled: August 5, 2004Date of Patent: December 20, 2005Assignee: Diebold, IncorporatedInventors: 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
-
Patent number: 6964368Abstract: 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: GrantFiled: April 17, 2003Date of Patent: November 15, 2005Assignee: Diebold, IncorporatedInventors: 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