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: 11071484
    Abstract: A method, system, and computer program product for limiting the amount of electromagnetic frequency emissions from a mobile device in a time of high anxiety. The method may include determining whether a user is awaiting a first notification on a mobile device. The method may also include estimating an anxiety level of the user based on the determining. The method may also include determining whether the anxiety level is above a threshold anxiety level. The method may also include calculating, in response to determining that the anxiety level is above the threshold anxiety level, a ping-pong rate for the mobile device. The method may also include reducing the ping-pong rate.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Abhishek Jain, Sandeep Ramesh Patil, Manojkiran Eda
  • Publication number: 20210223988
    Abstract: A computer-implemented method for storing blocks of a file in a heterogeneous environment. The method may comprise receiving a command header for an operation associated with a file from a first data node, matching the enhanced metadata with capabilities of a second data node, and generating a block layout map for the file based at least in part on the enhanced metadata and the capabilities of the second data node. The command header may include enhanced metadata associated with a file, and the enhanced metadata may comprise a type of workload that generated the file and a data access pattern.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Sandeep Ramesh Patil, Anil Laxman Palled
  • Publication number: 20210208952
    Abstract: A computer-implemented method according to one aspect includes determining and storing characteristics of a plurality of cloud vendors; dividing a workload into a plurality of logical stages; determining characteristics of each of the plurality of logical stages; and for each of the plurality of logical stages, assigning the logical stage to one of the plurality of cloud vendors, based on a comparison of the characteristics of the plurality of cloud vendors to the characteristics of the logical stage.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Dileep Dixith, Sandeep Ramesh Patil, Anbazhagan Mani
  • Publication number: 20210204359
    Abstract: Systems and methods for multiple mode push-to-x group calls. One example embodiment provides a push-to-X server. The push-to-X server includes a communication interface communicatively coupled to a communication network and an electronic processor. The electronic processor receives, via a unicast uplink channel, a group call request from a first subscriber unit of the communication network. The electronic processor receives, from the first subscriber unit, a push-to-X data stream. The electronic processor receives a unicast channel request from a second subscriber unit of the communication network. In response to receiving the unicast channel request, the electronic processor establishes a unicast channel resource with the second subscriber unit. The electronic processor transmits the push-to-X data stream to the second subscriber unit via the unicast channel resource and transmits the push-to-X data stream to a plurality of subscriber units via a broadcast media bearer channel.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Inventors: Madhusudan Pai, Basem A. Ardah, Bibhudatta Biswal, Abhishek Jain, Ramu Kandula, Harisha Negalaguli, Krishnakant Patel, Brahmananda R. Vempati
  • Patent number: 11048526
    Abstract: Embodiments for managing mobile electronic devices are described. At least one user-device interaction characteristic associated with a first mobile electronic device having a first set of hardware attributes is received. The operation of a second mobile electronic device having a second set of hardware attributes is tuned based on one or more of the at least one of the user-device interaction characteristics, a comparison of the first set of hardware attributes and the second set of hardware attributes, or a combination thereof.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajan D. Mithani, Sasikanth Eda, Abhishek Jain, Deepak Ghuge, Manojkiran Eda
  • Patent number: 11042646
    Abstract: A computer-implemented method according to one embodiment includes determining a classification associated with an instance of data, determining a vulnerability level of a first storage system at which the instance of data is currently located, and conditionally migrating the instance of data from the first storage system to a second storage system, based on the classification associated with the instance of data and the vulnerability level of the first storage system.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nilesh P. Bhosale, Abhishek Jain, Sandeep R. Patil, Ashish Chaurasia
  • Patent number: 11023155
    Abstract: Provided are a computer program product, system, and method for determining a storage pool in which to store a data object. Event messages are received. Each event message includes metadata on an object updated in a storage pool of a plurality of storage pools, at least two of the storage pools have different reliability ratings. The event messages are added to a message queue. A determination is made of a data classification of a changed data object indicated in an event message in the message queue. The changed data object is moved to a storage pool having a reliability rating satisfying a reliability rating associated with the data classification of the changed data object.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory T. Kishi, Joseph W. Dain, Nilesh P. Bhosale, Abhishek Jain, Sandeep R. Patil
  • Publication number: 20210157849
    Abstract: A computer-implemented method according to one embodiment includes analyzing data to determine a sensitivity level for the data; assigning an audit level to the data, based on the sensitivity level; and performing auditing for the data, based on the audit level.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: Abhishek Jain, Joseph Dain, Nilesh Prabhakar Bhosale, Sandeep Ramesh Patil
  • Publication number: 20210145339
    Abstract: A method, system, and computer program product for limiting the amount of electromagnetic frequency emissions from a mobile device in a time of high anxiety. The method may include determining whether a user is awaiting a first notification on a mobile device. The method may also include estimating an anxiety level of the user based on the determining. The method may also include determining whether the anxiety level is above a threshold anxiety level. The method may also include calculating, in response to determining that the anxiety level is above the threshold anxiety level, a ping-pong rate for the mobile device. The method may also include reducing the ping-pong rate.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventors: Sasikanth Eda, Abhishek Jain, Sandeep Ramesh Patil, Manojkiran Eda
  • Patent number: 10983985
    Abstract: Provided are a computer program product, system, and method for determining a storage pool in which to store a data object. Event messages are received. Each event message includes metadata on an object updated in a storage pool of a plurality of storage pools, at least two of the storage pools have different reliability ratings. The event messages are added to a message queue. Information is added to a database for the event messages in the message queue including the metadata in the event message. A determination is made of a data classification of a changed data object indicated in the database. The changed data object indicated in the database having the determined data classification is moved to a storage pool having a reliability rating satisfying a reliability rating associated with the data classification of the changed data object.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory T. Kishi, Joseph W. Dain, Nilesh P. Bhosale, Abhishek Jain, Sandeep R. Patil
  • Publication number: 20210110151
    Abstract: Techniques are disclosed for identifying asides within a document, and detecting a display order of contents based of the identified asides. In a document, an “aside” represents a content region of the document that is distinct from the main content regions, and may be visually distinguishable from the main content region. In an example, a document is received, where the document lacks identification of asides. The document is analyzed to identify asides within the document. A display order of contents within the document is then determined, based on the identified asides. For example, in the display order, the asides are ordered between two segments of the main content and/or at a beginning or an end of the main content, but may not be ordered to be embedded in between a segment of the main content. The document is displayed in accordance with the display order.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Applicant: Adobe Inc.
    Inventors: Sanjeev Tagra, Shawn Alan Gaither, Shagun Kush, Samarth Gupta, Sachin Soni, Nikolaos Barmpalios, Abhishek Jain, Naqushab Neyazee
  • Publication number: 20210110003
    Abstract: Methods that can assign access permission to social media are disclosed herein. One method includes determining, by a processor, an impact of a plurality of impacts on an owner of a social media post, the impact based on a follower of the social media post, and assigning a permission of a plurality of permissions to the follower for accessing the social media post based on the determined impact. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Abhishek Jain, Sasikanth Eda, Sandeep Ramesh Patil, Sachin Chandrakant Punadikar
  • Publication number: 20210110214
    Abstract: A computer-implemented method according to one embodiment includes analyzing an image stored on a device. In response to determining that a storage consumption of the device is greater than a first predetermined threshold, content of the image that is both non-focused and that is not of interest is selectively compressed. In response to determining that the storage consumption subsequent to selectively compressing content of the image that is both non-focused and that is not of interest, is greater than a second predetermined threshold, content of the image that is both focused and that is not of interest is selectively compressed. In response to determining that the storage consumption subsequent to selectively compressing content of the image that is both focused and that is not of interest, is greater than the second predetermined threshold, content of the image that is both focused and that is of interest is selectively compressed.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Deepak Ghuge, Abhishek Jain, Subhojit Roy, Sasikanth Eda, Manojkiran Eda
  • Patent number: 10949108
    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: Grant
    Filed: May 21, 2019
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10945133
    Abstract: Systems [100A/100B] and methods [700/800] for allocating wireless channel/s to wireless access point/s [102] are disclosed. More particularly, the embodiments of the present invention comprise steps of: determining at least one candidate wireless channel, providing an initial score to each of the at least one candidate wireless channel, determining a channel overlapping parameter and a signal strength factor, determining a channel score based on the initial score, the channel overlapping parameter, the signal strength factor and a reduction weight, applying a positive offset to update the channel score of each of the at least one candidate wireless channel, selecting the at least one wireless channel for the at least one wireless access point [102A] based on the updated channel score, and allocating the at least one wireless channel to the at least one wireless access point [102A].
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: March 9, 2021
    Assignee: RELIANCE JIO INFOCOMM LIMITED
    Inventors: Thomas John Schlangen, Ajay Kumar Gupta, Vishal Vasant Oak, Abhishek Jain, Mahesh Nayaka Mysore Annaiah, Tareq Amin
  • Publication number: 20210067465
    Abstract: A command is received from a first computer. The command is to transfer a data from the first computer to a second computer. One or more ports of the second computer are determined that are available for the data transfer. A ranking is determined for the one or more ports. The first computer is notified of one or more data transfer ports of the one or more ports. The one or more data transfer ports are above a threshold in the determined ranking.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Inventors: Abhishek Jain, Subhojit Roy, Digambar Ingale, Abhijeet Indulkar
  • Patent number: 10936745
    Abstract: Methods and systems for encrypting data for a multi-tenant filesystem environment are provided. A system for encrypting data for a multitenant filesystem environment includes a file characteristics module that determines file characteristics for a file. The system also includes a user identification module that collects user identification information for one or more file operations, where a file operation in the one or more file operations is performed on a portion of the file. The system further includes a portion information module that gathers portion information about the portion of the file. Additionally, the system includes an encryption module that associates the portion information with a subtenancy encryption key in one or more subtenancy encryption keys based on the user identification information, where the one or more subtenancy encryption keys are associated with the file.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Anil Laxman Palled, Deepak Ghuge, Sasikanth Eda
  • Patent number: 10936544
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving a file operation, and determining a transaction identification which corresponds to the file operation. The transaction identification is used to create a unique queue which corresponds to the file operation. A number of fields included in the unique queue is equal to a number of sub-operations included in a predefined template associated with the file operation. Moreover, the number of fields included in the unique queue are populated as each of the respective number of sub-operations are performed. A determination is made as to whether each of the number of fields in the unique queue have been populated, and the unique queue is sent to a global queue in response to determining that each of the number of fields in the unique queue have been populated.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, William W. Owen, Ashish Pandey, Sandeep Naik, Sasikanth Eda
  • Publication number: 20210029129
    Abstract: The disclosed system and method provide a way to easily review, audit, and modify multiple users' security access authority. The disclosed system and method may include using a trained bot that is trained using a machine learning algorithm to retrieve user profile information from a complex network of tables stored in a relational database and to analyze the user profile information to generate a recommendation to revoke or approve at least one user's security access authority for at least one transaction type. In some embodiments, the disclosed system and method allow for a human expert to revoke or approve at least one user's security access authority for at least one transaction type based on the recommendation. In some embodiments, the disclosed system and method determine whether to revoke or approve at least one user's security access authority for at least one transaction type and may also revoke or approve the at least one user's security access authority based on the decision.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 28, 2021
    Inventors: Prashant Gupta, Abhishek Jain, Jagadish Berigai Rama Iyengar, Murali Krishna Vedagiri Venkata Naga, Ramesh Naidu Thanniru, Gurram Venkata Ramana, Nikhil G. Kumar, Balaji Nagarajan, Ravishankar Krishnan, Tushar Shinde, Dayapatra Nevatia, Vikas Pujari, Shantanu Biswas
  • Patent number: 10902323
    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: Grant
    Filed: August 11, 2017
    Date of Patent: January 26, 2021
    Assignee: SAP SE
    Inventors: Natesan Sivagnanam, Abhishek Jain