Patents by Inventor Abhishek Jain

Abhishek Jain 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: 10430284
    Abstract: A full backup copy of a storage volume can be created from only incremental backups of the storage volume. A bitmap can be created that includes a set of depopulated indicator locations configured to contain a set of indicators, where each indicator location represents a corresponding portion of the storage volume. Portions of the storage volume from which data was copied to a set of incremental backups can be identified. Indicators providing correspondence between the identified portions of the storage volume and the incremental backups of the set of incremental backups can be created in the bitmap, until the set of indicator locations in the bitmap is fully populated. In accordance with the set of indicators, data from the set of incremental backups corresponding to the identified portions of the storage volume can be copied to the backup copy.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Shrikant V. Karve, Kushal S. Patel, Sarvesh S. Patel
  • Publication number: 20190279314
    Abstract: Methods, computer software and apparatus for use in an electric power grid are described. Measurement data is received intermittently or continuously from a plurality of measurement units, indicating values of at least one measured characteristic at respective measurement locations. The at least one is characteristic is monitored, and it is determined, based on the monitoring, that there has been a change in electric power flow in the electric power grid. Responsive to the determination, component data is accessed relating to characteristics of components of the electric power grid involved in provision and/or consumption of electric power. Based on received measurement data relating to the change and the accessed component data, a power flow characteristic of the grid in a given time period is determined.
    Type: Application
    Filed: May 29, 2019
    Publication date: September 12, 2019
    Inventors: Jukka ALAKONTIOLA, Abhishek JAIN, Timo PELTOLA, Marc BORRETT, Mika VENTOLA
  • Publication number: 20190272102
    Abstract: A computer-implemented method, according to one embodiment, includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes which includes a heat count for each data block in the respective volume. The data blocks in a first volume which are depended on by one or more other volumes of the plurality of volumes are identified, the first volume being specified in a deletion request. Moreover, the identified data blocks and the corresponding heat counts are copied to the respective one or more other volumes.
    Type: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: Abhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10390381
    Abstract: Embodiments for managing a wireless communication network by one or more processors are described. The presence of a plurality of mobile electronic devices within a wireless communication network is detected. A device-to-device (D2D) connectability score for each of the plurality of mobile electronic devices is calculated. A signal representative of the calculated D2D connectability score for each of the plurality of mobile electronic devices is generated.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gandhi Sivakumar, Sandeep R. Patil, Sasikanth Eda, Abhishek Jain
  • Publication number: 20190250819
    Abstract: A data storage system includes multiple tiers of data storage accessible by multiple hosts. The multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency. For each extent among a plurality of extents of file system objects in the data storage, the storage controller separately tracks, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host. In response to an event disassociating a first host among the multiple hosts from a particular extent among the plurality of extents, the storage controller recalculates an overall heat of the particular extent while excluding a first heat of the first host for the particular extent. The storage controller migrates extents among the multiple tiers based on overall heats of the plurality of extents.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 15, 2019
    Inventors: ABHISHEK JAIN, SARVESH PATEL, SUBHOJIT ROY, KUSHAL PATEL
  • Patent number: 10379774
    Abstract: A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. Moreover, the program instructions readable and/or executable by a processor to cause the processor to perform a method which includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes which includes a heat count for each data block in the respective volume. A request to delete a first volume is received, and the data blocks in the first volume are depended on by one or more other volumes of the plurality of volumes are identified. The identified data blocks and corresponding heat counts are copied to the respective one or more other volumes, and a list which includes the identified data blocks and corresponding heat counts are sent to a controller.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
  • Publication number: 20190245705
    Abstract: A form of the invention is applicable for use in conjunction with a6 security credential management system that produces and manages pseudonym digital certificates issued to vehicles and used by vehicles to establish trust in vehicle-to-vehicle communications, the security credential management system including a pseudonym certificate authority processor entity which issues pseudonym digital certificates to vehicles, a registration authority processor entity that validates, processes and forwards requests for pseudonym digital certificates to the pseudonym certificate authority processor entity, and a misbehavior authority processor entity that receives misbehavior reports from reporter vehicles that include information about the reporter vehicles and suspect misbehaving vehicles and is responsible for producing a list of revoked credentials; the pseudonym certificate processor entity and registration authority processor entity participating in producing linkage values to be contained within the issued pseudo
    Type: Application
    Filed: December 3, 2018
    Publication date: August 8, 2019
    Inventors: Virendra Kumar, Wiliam Whyte, Abhishek Jain
  • Patent number: 10321368
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving, by the computer, information. The information includes: contextual information associated with a communication request, an expiry time which corresponds to the communication request, one or more identities corresponding to the communication request, and communication resources associated with the communication request. Furthermore, the communication resources include a channel and/or a spectrum band which correspond to the communication request. The expiry time is packaged, by the computer, with the communication resources. Moreover, the packaged expiry time and communication resources are passed, by the computer, to devices corresponding to each of the one or more identities. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gandhi Sivakumar, Rajan Dilavar Mithani, Sandeep Ramesh Patil, Sasikanth Eda, Abhishek Jain
  • Publication number: 20190166630
    Abstract: Embodiments for managing a wireless communication network by one or more processors are described. The presence of a plurality of mobile electronic devices within a wireless communication network is detected. A device-to-device (D2D) connectability score for each of the plurality of mobile electronic devices is calculated. A signal representative of the calculated D2D connectability score for each of the plurality of mobile electronic devices is generated.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gandhi SIVAKUMAR, Sandeep R. PATIL, Sasikanth EDA, Abhishek JAIN
  • Publication number: 20190159966
    Abstract: Embodiments for managing photographic capture by one or more processors are described. An image is received. The image includes at least one individual and is associated with a location. A signal indicative of a recommendation with respect to a posture of the at least one individual in the image is generated based on information associated with the at least one individual, the location, or a combination thereof.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sasikanth EDA, Deepak GHUGE, Abhishek JAIN, Sandeep PATIL
  • Publication number: 20190147293
    Abstract: A method of processing an image in an electronic device. The method may comprise; obtaining a first image; selecting, based on comparing the first image with a plurality of second images, at least one third image from the plurality of second images, wherein the at least one third image is similar to the first image; identifying an identifier of an image group corresponding to the at least one third image; associating the first image with the identifier of the image group; and notifying, on the device, based on the identifier of the image group, existence of the at least one third image.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 16, 2019
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Rajan DAHIYA, Abhishek JAIN, Dhananjay L. GOVEKAR, Ayush CHATURVEDI, Ankit AGARWAL, Jaideep Kumar VISHWAKARMA, Nitesh GOYAL, Sunil RATHOUR, Aman JINDAL, Deepak Kumar GARG, Mohit CHHABRA, Vobbilisetty SUSHANT, Nirmal PANDEY
  • Publication number: 20190050148
    Abstract: A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. Moreover, the program instructions readable and/or executable by a processor to cause the processor to perform a method which includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes which includes a heat count for each data block in the respective volume. A request to delete a first volume is received, and the data blocks in the first volume are depended on by one or more other volumes of the plurality of volumes are identified. The identified data blocks and corresponding heat counts are copied to the respective one or more other volumes, and a list which includes the identified data blocks and corresponding heat counts are sent to a controller.
    Type: Application
    Filed: September 11, 2018
    Publication date: February 14, 2019
    Inventors: Abhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
  • Publication number: 20190050738
    Abstract: Methods and apparatus, including computer program products, are provided for a bot framework. In some implementations, there may be provided a method which may include receiving a request comprising a text string, the request corresponding to a request for handling by a bot; generating, from the request, at least one token; determining whether the at least one token matches at least one stored token mapped to an address; selecting the address in response to the match between the at least one token and the at least one stored token; and presenting, at a client interface associated with the bot, data obtained at the selected address in order to form a response to the request. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Inventors: Natesan Sivagnanam, Abhishek Jain
  • Patent number: 10157102
    Abstract: Techniques to scan and reorganize media files to remove gaps are described. In one embodiment, an apparatus may comprise a media handling component operative to receive a media file, the media file comprising a header portion and an encoded media portion, the header portion comprising one or more indexing tables, the encoded media portion comprising a plurality of encoded chunks; a media topology component operative to build an encoded media topology list by scanning the one or more indexing tables; and a media rebuilding component operative to build the media file into a rebuilt media file by copying the plurality of encoded chunks while generating one or more replacement indexing tables where the encoded media topology list indicates that the encoded media portion contains one or more unreferenced portions. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 18, 2018
    Assignee: WHATSAPP INC.
    Inventors: Milan Stevanovic, Abhishek Jain
  • Patent number: 10126971
    Abstract: A computer-implemented method, according to one embodiment, includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes in a multi-tier data storage architecture, where the heat map monitoring table includes a heat count for each data block in the respective volume. The computer-implemented method further includes: receiving a request to delete a first volume of the plurality of volumes, identifying which data blocks in the first volume are depended on by one or more other volumes of the plurality of volumes, copying the identified data blocks and the corresponding heat counts to the respective one or more other volumes, and sending a list which includes the identified data blocks and the corresponding heat counts to a controller. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10115071
    Abstract: Examples of distributed workload management are disclosed. In one example implementation according to aspects of the present disclosure, a partial data table is received from a main data table. A data view is generated in real time in response to a received data view request. The data view is based at least in part on a plurality of data view configuration properties and the partial data stored in the received partial data table. The partial data table stores data that represents at least a partial copy of main data stored in a main data table. The partial data table and the main data table are then synchronized.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: October 30, 2018
    Assignee: Manhattan Associates, Inc.
    Inventors: Kayla Elizabeth Amaral, Anup K. G, Shashikala Maracharahalli Bhadraiah, Abhishek Jain, Suhas Prahlada Rao, Ranjith Krishnan Nadar, Vikas Aron, Baibhav Singh
  • Publication number: 20180262790
    Abstract: Systems and methods for adaptive streaming using JPEG 2000 are provided. Some systems can include a video source, a server device, and a client device in communication with the server device via a communication channel, wherein the server device receives a video data stream from a video source, wherein the server device converts the video data stream into a plurality of image layers, wherein the server device stores each of the plurality of image layers, wherein the client device transmits a request for the video data stream to the server device, and wherein the server device transmits at least one of the plurality of image layers to the client device based on a bandwidth available in the communication channel with the client device.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Inventors: Abhishek Jain, Amit Grewal, Kamini Kanta Mohanty
  • Publication number: 20180260206
    Abstract: A method of managing applications installed on a computing device and a computing device using the method are provided. The method includes identifying at least one application based on usage data of the computing device, fetching archive data and user data corresponding to the at least one application, creating backup data by correlating the archive data with the user data, and uninstalling the at least one application from the computing device once the creating of the backup data is completed.
    Type: Application
    Filed: March 22, 2018
    Publication date: September 13, 2018
    Inventors: Nirmal PANDEY, Sunil RATHOUR, Nitesh GOYAL, Ankit AGARWAL, Deepak Kumar GARG, Ayush CHATURVEDI, Vobbilisetty SUSHANT, Mohit CHHABRA, Govind MAHESHWARI, Rohit CHATURVEDI, Gorav SHARMA, Arun GOYAL, Dhananjay L GOVEKAR, Abhishek JAIN
  • Publication number: 20180253135
    Abstract: A method of battery management of an electronic device, the electronic device, and a non-transitory computer readable recording medium are provided. The method includes detecting, by the electronic device, that a battery management criterion is met, enabling at least one of a plurality of battery management functions, in response to detecting that the battery management criterion is met, and performing at least one action corresponding to the enabled at least one of the plurality of the battery management functions.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 6, 2018
    Inventors: Amitoj SINGH, Varad Arya, Shashank Shekhar, Ishani Ghosh, Tasleem Arif, Manoj Kumar, Prakhar Avasthi, Abhishek Jain, Supriya Manna, Munwar Khan, Nitesh Goyal
  • Publication number: 20180189142
    Abstract: Techniques to scan and reorganize media files to remove gaps are described. In one embodiment, an apparatus may comprise a media handling component operative to receive a media file, the media file comprising a header portion and an encoded media portion, the header portion comprising one or more indexing tables, the encoded media portion comprising a plurality of encoded chunks; a media topology component operative to build an encoded media topology list by scanning the one or more indexing tables; and a media rebuilding component operative to build the media file into a rebuilt media file by copying the plurality of encoded chunks while generating one or more replacement indexing tables where the encoded media topology list indicates that the encoded media portion contains one or more unreferenced portions. Other embodiments are described and claimed.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Milan Stevanovic, Abhishek Jain