Patents by Inventor Kushal Patel

Kushal Patel 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: 20200183838
    Abstract: A method for resizing write cache in a storage system is disclosed. In one embodiment, such a method includes maintaining, in a write cache, write data to be destaged to RAID arrays implemented on persistent storage drives. The method dynamically resizes the write cache in a way that takes into account the following: (1) an amount of battery power available to destage the write data to the persistent storage drives in the event of an emergency; and (2) underlying characteristics of the RAID arrays to which the write data is to be destaged. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: International Business Machines Corporation
    Inventors: Wendy L. Henson, Robert E. Jose, Kushal Patel, Sarvesh Patel
  • Publication number: 20200183847
    Abstract: A method for destaging data from cache is disclosed. In one embodiment, such a method includes maintaining, in cache, modified data to be destaged to persistent storage drives. The method further detects an emergency situation wherein the modified data needs to be promptly destaged to the persistent storage drives. In response to the emergency situation, the method automatically disables artificially-imposed throughput limits associated with the persistent storage drives. The method then destages the modified data to the persistent storage drives without restriction from the artificially-imposed throughput limits. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: International Business Machines Corporation
    Inventors: Kushal Patel, Sarvesh Patel, Errol J. Calder, David R. Blea
  • Publication number: 20200177463
    Abstract: A computer-implemented method includes: detecting, by a computing device, a triggering of a discovery request event for discovering capabilities of each of a plurality of cognitive entities (CEs) in a distributed cognitive network; outputting, by the computing device, discovery requests to each of the plurality of CEs; receiving, by the computing device, respective responses to the discovery request from each of the plurality of CEs, wherein each respective response identifies capabilities of each of the plurality of CEs; generating, by the computing device, a capabilities mapping table based on the receiving the respective responses; and storing, by the computing device, the capabilities mapping table to process a pending or future service request based on capabilities criteria associated with the pending or future service request and the capabilities of each of the plurality of CEs identified in the capabilities mapping table.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Craig M. TRIM, Lakisha R. HALL, Gandhi SIVAKUMAR, Kushal PATEL, Sarvesh PATEL
  • Publication number: 20200168122
    Abstract: A method, system and computer program product are provided for implementing enhanced cognitively guiding visually impaired users. A 5G enabled guide for visually impaired (5G EGFVI) apparatus is provided to implement enhanced cognitively guiding visually impaired users. The 5G EGFVI apparatus provides an appropriate map for the visually impaired based on Internet of Things (IoT) enabled signals. An optimal path is provided by identifying IoT enabled traffic signals.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Rizwan Dudekula, Kushal Patel, Gandhi Sivakumar, Sarvesh Patel
  • Publication number: 20200166781
    Abstract: An approach is provided in which a lens system receives a set of location data corresponding to a location of a user wearing the lens system. Next, the lens system matches the set of location data to a location context entry stored in a storage area and, in turn, adjusts an appearance of the lens system based on a set of lens configuration attributes corresponding to the matched location context entry.
    Type: Application
    Filed: November 23, 2018
    Publication date: May 28, 2020
    Inventors: Craig M. Trim, Rashida A. Hodge, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Publication number: 20200169615
    Abstract: An approach is provided for controlling content delivery. Stream data and associated metadata are received from one or more sources. The stream data is converted into a text format. The converted stream data is processed in an artificial intelligence system to detect emotions of the stream data. The emotions of the stream data are mapped to a set of rules for a geographic area. Unacceptable content in the stream data is identified based on the emotions and the set of rules for the geographic area. Content delivery servers are notified to discard the unacceptable content so that the unacceptable content is not delivered through content distribution channels and is not viewed by an end user.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Craig M. Trim, Kimberly Greene Starks, Michael E. Alexander, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Publication number: 20200167565
    Abstract: An approach is provided in which a lens system captures a set of sensory data corresponding to an area proximate to a user wearing glasses. Next, the lens system matches the set of sensory data to a situational context entry stored in a storage area and, in turn, adjusts an appearance of the lens system based on a set of lens configuration attributes corresponding to the matched situational context entry.
    Type: Application
    Filed: November 23, 2018
    Publication date: May 28, 2020
    Inventors: Craig M. Trim, Rashida A. Hodge, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Publication number: 20200167968
    Abstract: A computer-implemented method includes: receiving, by a computer device, and from a head position sensor, head position information that indicates a position of a user's head; receiving, by the computer device, and from an eye position sensor, eye position information that indicates a position of a sensed eye of the user; producing, by the computer device, eye image data that represents a desired eye image based on the head position information and the eye position information; and transmitting, by the computer device, the eye image data to a wearable device worn by the user.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Craig M. TRIM, Lakisha R. HALL, Gandhi SIVAKUMAR, Kushal PATEL, Sarvesh PATEL
  • Patent number: 10665130
    Abstract: A method, system and computer program product are provided for implementing enhanced cognitively guiding visually impaired users. A 5G enabled guide for visually impaired (5G EGFVI) apparatus is provided to implement enhanced cognitively guiding visually impaired users. The 5G EGFVI apparatus provides an appropriate map for the visually impaired based on Internet of Things (IoT) enabled signals. An optimal path is provided by identifying IoT enabled traffic signals.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rizwan Dudekula, Kushal Patel, Gandhi Sivakumar, Sarvesh Patel
  • Publication number: 20200159634
    Abstract: Disaster recovery for a storage system is provided. A data record is generated for a primary computing system that identifies a secondary computing system and indicates a first storage device that includes block storage and a second storage device that includes object storage. The primary computing system experiences either a migration or a failover. Storage space is provisioned in block storage and object storage. Data records from the primary computing device are respectively stored in either the block storage or the object storage based on their respective access rates. Data records that are stored as block storage entries are predicted to have a higher access rates than data records that are stored as object storage entries.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Inventors: Hemanand S. Gadgil, Sanjay K. Sudam, Kushal Patel, Sarvesh Patel
  • Publication number: 20200142920
    Abstract: Migrating and delivering data content to a traveling user is provided. A pattern of data access corresponding to a user is determined. The pattern of data access includes previous data access requests made by the user and data to-be delivered to the user. A travel plan corresponding to the user is determined. The travel plan includes a set of intermediate data delivery destinations based on travel mode, travel route, travel schedule, and geographic locations of stops corresponding to the set of intermediate data delivery destinations. The data content is migrated to a set of data storage locations as the user travels based on the pattern of data access, the travel plan, and the set of intermediate data delivery destinations along the travel route. The data content is delivered to the user at geographic locations corresponding to the set of data storage locations as the user travels.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 7, 2020
    Inventors: Michael E. Alexander, Kimberly G. Starks, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Publication number: 20200128072
    Abstract: Migrating and delivering datasets to mobile Internet of Things (IoT) devices is provided. A time is predicted for delivery of one or more datasets to a target intermediate data delivery destination closest to a current geographic location of a mobile IoT device based on context and type of each detected data delivery event and the current geographic location of the mobile IoT device. The one or more datasets are migrated to the target intermediate data delivery destination closest to the current geographic location of the mobile IoT device according to the predicted time. The one or more datasets are delivered to the mobile IoT device from the target intermediate data delivery destination closest to the current geographic location of the mobile IoT device based on the context and the type of each detected data delivery event that corresponds to a particular dataset in the one or more datasets.
    Type: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Inventors: Craig M. Trim, Martin G. Keen, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Patent number: 10621059
    Abstract: A computer implemented method comprises detecting a failure of a primary volume at a first location, the primary volume having data stored on a first plurality of media according to a first heat map; in response to detecting the failure of the primary volume, overwriting a second heat map of a secondary volume at a second location with a copy of the first heat map, the secondary volume having data stored on a second plurality of media according to the second heat map; migrating extents of data on the second plurality of media at the second location according to the copy of the first heat map prior to a next heat map cycle update after detection of the failure; and processing data access requests from the secondary location using the extents of data on the secondary plurality of media migrated according to the copy of the first heat map.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kushal Patel, Sarvesh Patel, Wendy Lyn Henson, Joseph Thie
  • Patent number: 10606497
    Abstract: Methods and systems for enhanced performance during reduced network functioning are provided. A system may include a path detection module that detects a path change in a plurality of paths, the plurality of paths communicatively couple a host device to a plurality of volumes. Further, the data is replicated from a pre-change primary volume in the plurality of volumes to a post-change primary volume in the plurality of volumes. The system also includes a replication direction module that switches a direction of replication in response to the detected path change. Additionally, the data is replicated from the post-change primary volume to the pre-change primary volume in response to the detected path change. The system further includes an activity module that determines an activity level associated with one or more extents and arranges the one or more extents on the post-change primary volume in response to the detected path change.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sarvesh Patel, Subhojit Roy, Kushal Patel
  • Publication number: 20200070821
    Abstract: A method, and associated computer system and computer program product, for cognition enabled driving pattern detection that includes receiving driving related data, storing the driving related data in one or more data repositories, receiving real-time driving data from at least one sensor related to an active driving situation, analyzing the driving related data and the real-time driving data, detecting a predictive driving outcome prior to the occurrence of the predictive driving outcome based on the analyzing, and notifying a driver based on the predictive driving outcome.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Bing Xin Wang, Zhuo JP Cai, Kushal Patel, Sarvesh Patel
  • Patent number: 10564881
    Abstract: Embodiments of the present disclosure relate to data management in a multitier storage system (MSS), the MSS comprises a storage virtualization controller (SVC) having at least one storage pool, and the storage pool comprises at least one logic volume, and the at least one logic volume comprises at least one tier. In response to the completion of a data migration from a source physical space of a first tier to a destination physical space of a second tier in a logic volume of a first storage pool, it is determined there is a free physical space in the source physical space. In response to the result of the determination indicating there exists a free physical space and the source physical space being thin provisioned, the free physical space of the source physical space is released to the storage array by the SVC.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xue Qiang Zhou, Duo Chen, Kushal Patel, Sarvesh Patel
  • Publication number: 20200034194
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: (a) obtaining grooming operation scheduling data specifying a schedule of grooming operations performed by at least first and second layers of the plurality of layers; (b) identifying, using data of grooming operation scheduling data, at least one gap in the execution of scheduled operations performed by the storage system; (c) moving an execution time of one or more grooming operation of the grooming operations into said at least one gap; and (d) repeating steps (a) to (c) to adapt to a changing usage pattern of said storage system.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Grzegorz Piotr SZCZEPANIK, Lukasz Jakub PALUS, Kushal PATEL, Sarvesh PATEL
  • Publication number: 20200034043
    Abstract: A storage controller is provided with an optical circuit switch (OCS) for managing active-passive backend storage arrays. For this purpose a system includes a host computer system, a backend storage array having a first controller and a second controller, an optical circuit switch (OCS) connected between the host computer system and the first and second controllers, and a storage system controller comprising a failover detector to detect a failover of the first controller when the first controller is in an active state and the second controller is in a passive state, and an OCS controller to control the OCS to switch connection of the host computer system from the first controller to the second controller based on the failover detector detecting a failover of the first controller to place the second controller in an active state.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Grzegorz P. SZCZEPANIK, Lukasz Jakub PALUS, Kushal PATEL, Sarvesh PATEL
  • Patent number: 10540388
    Abstract: Migrating and delivering data content to a traveling user is provided. A pattern of data access corresponding to a user is determined. The pattern of data access includes previous data access requests made by the user and data to-be delivered to the user. A travel plan corresponding to the user is determined. The travel plan includes a set of intermediate data delivery destinations based on travel mode, travel route, travel schedule, and geographic locations of stops corresponding to the set of intermediate data delivery destinations. The data content is migrated to a set of data storage locations as the user travels based on the pattern of data access, the travel plan, and the set of intermediate data delivery destinations along the travel route. The data content is delivered to the user at geographic locations corresponding to the set of data storage locations as the user travels.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Alexander, Kimberly G. Starks, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Patent number: 10534559
    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: Grant
    Filed: February 14, 2018
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Sarvesh Patel, Subhojit Roy, Kushal Patel