Patents by Inventor SRIHARI KULKARNI

SRIHARI KULKARNI 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).

  • Patent number: 10581846
    Abstract: An embodiment of the invention may include a method, computer program product and system for authenticating a user device. The embodiment may include receiving a plurality of device parameter from a user device. The embodiment may include selecting a user profile having a plurality of user profile characteristics based on determining a match between at least one device characteristic of the plurality of device characteristics with at least one user profile characteristic of the plurality of user profile characteristics. The embodiment may include determining whether a device parameter from the plurality of device characteristics of the user device matches a user profile parameter of the plurality of user profile characteristics. The embodiment may include increasing a device value based on determining that the device parameter matches the user profile parameter. The embodiment may include authenticating the user device based on determining that the device value is above a threshold value.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bharat Devdas, Srihari Kulkarni
  • Publication number: 20190141031
    Abstract: According to one embodiment, a method, computer system, and computer program product for identifying and authenticating users of a voice-based virtual assistant is provided. The present invention may include receiving a voice request from a virtual assistant program; identifying a user responsible for issuing the voice request; instructing the virtual assistant program to send a token to the identified user's mobile device, along with one or more instructions that the token be modulated into one or more near-field communications formats and broadcast; receiving a broadcast token; and if the sent token and the broadcast token match, returning one or more sensitive data elements pertaining to the voice request to the virtual assistant program.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Bharat Devdas, SRIHARI KULKARNI, Norton Samuel Augustus Stanley
  • Publication number: 20180083963
    Abstract: An embodiment of the invention may include a method, computer program product and system for authenticating a user device. The embodiment may include receiving a plurality of device parameter from a user device. The embodiment may include selecting a user profile having a plurality of user profile characteristics based on determining a match between at least one device characteristic of the plurality of device characteristics with at least one user profile characteristic of the plurality of user profile characteristics. The embodiment may include determining whether a device parameter from the plurality of device characteristics of the user device matches a user profile parameter of the plurality of user profile characteristics. The embodiment may include increasing a device value based on determining that the device parameter matches the user profile parameter. The embodiment may include authenticating the user device based on determining that the device value is above a threshold value.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Bharat Devdas, Srihari Kulkarni
  • Patent number: 9686202
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bharat Devdas, Girish Dhanakshirur, Srihari Kulkarni
  • Patent number: 9537784
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bharat Devdas, Girish Dhanakshirur, Srihari Kulkarni
  • Publication number: 20150358388
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Application
    Filed: June 5, 2014
    Publication date: December 10, 2015
    Inventors: BHARAT DEVDAS, GIRISH DHANAKSHIRUR, SRIHARI KULKARNI
  • Publication number: 20150358246
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Application
    Filed: February 27, 2015
    Publication date: December 10, 2015
    Inventors: BHARAT DEVDAS, GIRISH DHANAKSHIRUR, SRIHARI KULKARNI