Patents by Inventor Sarvesh Patel
Sarvesh 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).
-
Patent number: 11789512Abstract: A processor may identify that an external power source has begun powering a computing device. The processor may identify computational data in a volatile memory of the computing device. The processor may determine that the external power source does not have sufficient energy capacity to provide the computing device enough power to process the computational data at a first I/O throttling rate. The processor may increase the first I/O throttling rate to a second I/O throttling rate. The second I/O throttling rate may allow the computational data to be processed by the computing device with the energy capacity of the external power source.Type: GrantFiled: January 8, 2019Date of Patent: October 17, 2023Assignee: International Business Machines CorporationInventors: Kushal Patel, Sandeep R. Patil, Sarvesh Patel
-
Patent number: 11531975Abstract: An example operation may include one or more of identifying application instances in a cluster group, receiving a request to perform a consensus decision regarding ownership of the cluster group via peer nodes of a blockchain, identifying individual consensus decision votes from the peer nodes, and performing the consensus decision based on the individual consensus decision votes.Type: GrantFiled: April 13, 2018Date of Patent: December 20, 2022Assignee: International Business Machines CorporationInventors: Shalaka Verma, Sarvesh Patel, Kushal Patel
-
Patent number: 11151750Abstract: 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: GrantFiled: April 22, 2020Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, Lakisha R. Hall, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 11126362Abstract: Methods that can migrate storage data are provided. One method includes receiving, by a processor, an input/output (I/O) request and, in response to receiving the I/O request, simultaneously transmitting data associated with the I/O request to a first controller and a second controller as a portion of a data migration process. Systems and computer program products that can perform and/or implement the method are also provided.Type: GrantFiled: March 14, 2018Date of Patent: September 21, 2021Assignee: International Business Machines CorporationInventors: Kushal Patel, Sumit Mehrotra, Sarvesh Patel
-
Patent number: 11117572Abstract: 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: GrantFiled: August 29, 2018Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Bing Xin Wang, Zhuo J P Cai, Kushal Patel, Sarvesh Patel
-
Patent number: 11080527Abstract: 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: GrantFiled: November 23, 2018Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Craig M. Trim, Rashida A. Hodge, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 11044328Abstract: 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: GrantFiled: November 28, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Craig M. Trim, Kimberly Greene Starks, Michael E. Alexander, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 11036784Abstract: 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: GrantFiled: November 26, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Michael E. Alexander, Kimberly G. Starks, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 11022822Abstract: 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: GrantFiled: November 23, 2018Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Craig M. Trim, Rashida A. Hodge, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 11022448Abstract: A method, computer program product, and a system include a processor(s) monitors activities of a user utilizing a navigational application to provide route guidance to a geographic destination. With permission of the user, the processor(s) monitors authorized data sources to obtain data relevant to the user and generate and train a predictive model to determine a probability that the user will experience a wellness issue based on experiencing environmental factors. The processor(s) obtains a request to receive route guidance to the desired destination, via the navigational application and generates a recommended route to the desired destination, based on applying the predictive model to environmental data obtained from a portion of the authorized data sources. The recommended route avoids one or more locations en route to the desired destination where there is a given environmental issue that the predictive model indicates will present a wellness issue for the user.Type: GrantFiled: January 3, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Bing Xin Wang, Zhuo JP Cai, Kushal Patel, Sarvesh Patel
-
Patent number: 11016901Abstract: 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: GrantFiled: December 10, 2018Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Kushal Patel, Sarvesh Patel, Errol J. Calder, David R. Blea
-
Patent number: 11003493Abstract: 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: GrantFiled: July 25, 2018Date of Patent: May 11, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Grzegorz Piotr Szczepanik, Lukasz Jakub Palus, Kushal Patel, Sarvesh Patel
-
Patent number: 11005718Abstract: 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: GrantFiled: November 29, 2018Date of Patent: May 11, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, Lakisha R. Hall, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Patent number: 10956084Abstract: According to one embodiment, a method, computer system, and computer program product for adjusting tiering based on operation types in a multi-tier storage system is provided. The present invention may include retrieving an extent to be managed and operations associated with the extent; analyzing the operations of the extent to determine an IO pattern associated with the extent; receiving a list of storage devices within the multi-tier storage system; querying each storage device of the storage devices for suitable pattern types; selecting, based on the querying and the IO pattern associated with the extent, a suitable storage device; and transferring the extent to the suitable storage device.Type: GrantFiled: May 4, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Alexander H. Ainscow, Duo Chen, John M. Clifton, Kushal Patel, Sarvesh Patel
-
Patent number: 10936454Abstract: 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: GrantFiled: November 21, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Hemanand S. Gadgil, Sanjay K. Sudam, Kushal Patel, Sarvesh Patel
-
Patent number: 10831411Abstract: 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: GrantFiled: July 24, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Grzegorz P. Szczepanik, Lukasz Jakub Palus, Kushal Patel, Sarvesh Patel
-
Patent number: 10831602Abstract: Methods that can dynamically merge parity data for multiple data stripes are provided. One method includes detecting, by a processor, a disk failure in a redundant array of independent disks (RAID) configuration and, in response to detecting the disk failure, merging parity data stored in a plurality of sets of segments in a stripe of the RAID configuration to free space in a set of parity segments of the plurality of sets of segments. Systems and computer program products for performing the method are also provided.Type: GrantFiled: April 6, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Kushal Patel, Karve Shrikant Vinod, Sarvesh Patel, Sasikanth Eda
-
Patent number: 10809941Abstract: Embodiments are disclosed for managing a multi-tiered storage system. The techniques include generating a heat map for numerous data extents in the multi-tier storage system. The techniques also include generating a queue comprising a plurality of candidates of the data extents. The queue is generated by determining deduplication link counts associated with the candidates, sorting the candidates based on the heat map, and sorting the heat map sorted candidates based on the link counts. The techniques also include moving one or more of the candidates from the first tier of the multi-tier storage system to the second tier of the multi-tier storage system based on the queue.Type: GrantFiled: March 11, 2019Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Grzegorz Piotr Szczepanik, Kushal Patel, Lukasz Jakub Palus, Sarvesh Patel
-
Patent number: 10785297Abstract: 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: GrantFiled: October 23, 2018Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Craig M. Trim, Martin G. Keen, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
-
Publication number: 20200293219Abstract: Embodiments are disclosed for managing a multi-tiered storage system. The techniques include generating a heat map for numerous data extents in the multi-tier storage system. The techniques also include generating a queue comprising a plurality of candidates of the data extents. The queue is generated by determining deduplication link counts associated with the candidates, sorting the candidates based on the heat map, and sorting the heat map sorted candidates based on the link counts. The techniques also include moving one or more of the candidates from the first tier of the multi-tier storage system to the second tier of the multi-tier storage system based on the queue.Type: ApplicationFiled: March 11, 2019Publication date: September 17, 2020Inventors: Grzegorz Piotr Szczepanik, Kushal Patel, Lukasz Jakub Palus, Sarvesh Patel