Patents by Inventor Vinay Rao
Vinay Rao 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: 10911402Abstract: A storage system in one embodiment comprises at least one storage array comprising a plurality of storage devices. The storage array is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to receive one or more commands from a given one of the host devices directing that a particular user-defined name be assigned to a particular one of the storage devices, and responsive to receipt of the one or more commands, to determine if any other user-defined name is already assigned to the particular storage device, and if there is no other user-defined name already assigned to the particular storage device, to assign the particular user-defined name to the particular storage device and to store information characterizing the assignment of the particular user-defined name to the particular storage device in persistent memory of the storage array.Type: GrantFiled: March 12, 2020Date of Patent: February 2, 2021Assignee: EMC IP Holding Company LLCInventors: Maneesh Pusalkar, Arieh Don, Vinay Rao, Yaron Dar
-
Patent number: 10852997Abstract: An aspect includes determining, in response to an efficiency indicator associated with a destination disk array of a plurality of destination disk arrays, to relocate at least a portion of data currently on a source Logical Unit (LUN) of a source disk array of a plurality of source disk arrays to the destination disk array. The efficiency indicator represents an amount of data on the source LUN that also resides on the destination disk array. The destination disk array supports deduplication. An aspect also includes evaluating multiple destination LUNs of the destination disk array to relocate the data to based on the efficiency indicator and at least one capacity-based factor corresponding to the multiple destination LUNs, selecting one of the multiple destination LUNs to relocate the data based on results of the evaluating, and relocating the data from the source LUN to the selected one of the multiple destination LUNs.Type: GrantFiled: August 7, 2019Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Felix Shvaiger, Arieh Don, Anton Kucherov, Vinay Rao
-
Patent number: 10792634Abstract: A process for preparing granules is disclosed. The process comprises the steps of feeding the input material for granulation in a processor using one or more powder feeders, introducing steam as a granulation activating agent in the processor, granulating the input material in presence of the steam to form granules, and collecting the granules from a discharge zone of the processor. A co-rotating twin-screw processor for preparing granules is also disclosed.Type: GrantFiled: August 1, 2016Date of Patent: October 6, 2020Assignee: Intel CorporationInventors: Radhika Ghike, Vijay Kulkarni, Indu Bhushan, Himadri Sen, Babu Padmanabhan, Vinay Rao
-
Publication number: 20200213274Abstract: A storage system in one embodiment comprises at least one storage array comprising a plurality of storage devices. The storage array is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to receive one or more commands from a given one of the host devices directing that a particular user-defined name be assigned to a particular one of the storage devices, and responsive to receipt of the one or more commands, to determine if any other user-defined name is already assigned to the particular storage device, and if there is no other user-defined name already assigned to the particular storage device, to assign the particular user-defined name to the particular storage device and to store information characterizing the assignment of the particular user-defined name to the particular storage device in persistent memory of the storage array.Type: ApplicationFiled: March 12, 2020Publication date: July 2, 2020Inventors: Maneesh Pusalkar, Arieh Don, Vinay Rao, Yaron Dar
-
Patent number: 10657955Abstract: Described herein are systems and methods to identify and address sources of bias in an end-to-end speech model. In one or more embodiments, the end-to-end model may be a recurrent neural network with two 2D-convolutional input layers, followed by multiple bidirectional recurrent layers and one fully connected layer before a softmax layer. In one or more embodiments, the network is trained end-to-end using the CTC loss function to directly predict sequences of characters from log spectrograms of audio. With optimized recurrent layers and training together with alignment information, some unwanted bias induced by using purely forward only recurrences may be removed in a deployed model.Type: GrantFiled: January 30, 2018Date of Patent: May 19, 2020Assignee: Baidu USA LLCInventors: Eric Battenberg, Rewon Child, Adam Coates, Christopher Fougner, Yashesh Gaur, Jiaji Huang, Heewoo Jun, Ajay Kannan, Markus Kliegl, Atul Kumar, Hairong Liu, Vinay Rao, Sanjeev Satheesh, David Seetapun, Anuroop Sriram, Zhenyao Zhu
-
Patent number: 10652206Abstract: A storage system in one embodiment comprises at least one storage array comprising a plurality of storage devices. The storage array is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to receive one or more commands from a given one of the host devices directing that a particular user-defined name be assigned to a particular one of the storage devices, and responsive to receipt of the one or more commands, to determine if any other user-defined name is already assigned to the particular storage device, and if there is no other user-defined name already assigned to the particular storage device, to assign the particular user-defined name to the particular storage device and to store information characterizing the assignment of the particular user-defined name to the particular storage device in persistent memory of the storage array.Type: GrantFiled: October 27, 2017Date of Patent: May 12, 2020Assignee: EMC IP Holding Company LLCInventors: Maneesh Pusalkar, Arieh Don, Vinay Rao, Yaron Dar
-
Publication number: 20200138719Abstract: The present invention relates to a granular composition comprising essentially Tenofovir, wherein the composition is devoid of an excipient. Tenofovir granules of the present invention are prepared in twin-screw processor such that the content of total impurities in the prepared granules is less than 2.0%.Type: ApplicationFiled: January 6, 2020Publication date: May 7, 2020Applicant: STEERLIFE INDIA PRIVATE LIMITEDInventors: Indu BHUSHAN, Vinay RAO, Radhika GHIKE
-
Patent number: 10627250Abstract: Systems, methods, and computer-readable storage media for identifying, via a processor, a plurality of causes for a vehicle to record data on a blockchain, wherein one cause in the plurality of causes is a repetition of a previous journey. The system generates route comparison data by comparing, via a processor as the vehicle is moving, current journey data for a current journey to previous journey data of at least one previous journey by: comparing a current journey start time to a previous journey start time; comparing a current journey travel time to a previous journey travel time; and comparing current journey route coordinates to previous journey route coordinates. Then based on the route comparison data, the system generates a side block which references the previous block in the block chain but contains only distinctions from the previous block. The side block is then added to the block chain.Type: GrantFiled: January 23, 2019Date of Patent: April 21, 2020Assignee: WALMART APOLLO, LLCInventors: Daniel W. Young, Vinay Rao, Dhivya Ganesan, Jennifer Northrup, Richard C. Mcsorley, Christopher R. Heeney, Steven Lewis, Joseph Jurich
-
Patent number: 10561614Abstract: The present invention relates to a granular composition comprising essentially Tenofovir, wherein the composition is devoid of an excipient. Tenofovir granules of the present invention are prepared in twin-screw processor such that the content of total impurities in the prepared granules is less than 2.0%.Type: GrantFiled: January 26, 2018Date of Patent: February 18, 2020Assignee: STEERLIFE INDIA PRIVATE LIMITEDInventors: Indu Bhushan, Vinay Rao, Radhika Ghike
-
Patent number: 10474367Abstract: A storage array in one embodiment is configured to communicate over one or more networks with a plurality of host devices. The storage array is further configured to detect process tags assigned to respective input-output operations by a given one of the host devices, the process tags being of at least first and second distinct types so as to distinguish at least respective first and second distinct processes generating corresponding ones of the input-output operations on the given host device. Responsive to a particular one of the detected process tags being of the first type, the storage array provides a first level of priority for processing of the corresponding input-output operation, and responsive to a particular one of the detected process tags being of the second type, the storage array provides a second level of priority different than the first level of priority for processing of the corresponding input-output operation.Type: GrantFiled: December 21, 2017Date of Patent: November 12, 2019Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Krishna Deepak Nuthakki, Vinay Rao, Arieh Don, Maneesh Pusalkar
-
Publication number: 20190333150Abstract: An improved volatility index and related derivatives contracts are provided. An index in accordance with the principals of the present invention estimates expected volatility from the prices of stock options in a wide range of strike prices. Also, an index in accordance with the principals of the present invention is calculated from a price dragging methodology to derive expected volatility. In accordance with another aspect of the present invention, derivative contracts such as futures and options based on the volatility index of the present invention are provided.Type: ApplicationFiled: April 30, 2019Publication date: October 31, 2019Inventors: VINAY RAO, Anatoly Khusid, Bart Smith, David Lehmann, David Blackman, Siddharth Sahoo, Matt Rotella, Shelly Brown, Simon Ho
-
Patent number: 10462012Abstract: A data storage system migrates a device between a storage array and a cloud gateway based on monitored conditions such as access frequency. More particularly, both a logical volume and the associated data are migrated. The unique device ID (e.g. and without limitation the WWN or WWID) is maintained after migration so the migration is transparent to the host application. The device is deleted from the migration source after being moved to the migration target, thereby releasing resources such as memory, storage, processor cycles and bandwidth at the migration source. A multi-path IO driver in the host computer coordinates with a tiering program in the storage array and a monitoring program in the cloud gateway to manage migration of the logical volume.Type: GrantFiled: September 30, 2016Date of Patent: October 29, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Vinay Rao, Xiali He, Subin George, Arieh Don
-
Publication number: 20190303935Abstract: Systems and methods for preventing invalid reverse transactions in a distributed environment is provided in which a first block is added to a first cryptographically verifiable ledger containing a transaction identifier and an executable program for preventing a reversal of a transaction. A second block is added to a second unencrypted ledger and contains a flag indicating that the transaction identifier is invalid and a reference to the first block. A notification that the transaction associated with the transaction identifier is being reversed can be received and execution of the executable program for preventing a reversal of the transaction can be triggered. In response to execution of the executable program, the reversal of the transaction associated with the transaction identifier is prevented.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Robert Cantrell, Vinay Rao, Dhivya Ganesan, Todd Davenport Mattingly, John Jeremiah O'Brien, Brian Gerard McHale, Bruce W. Wilkinson, Donald Ray High
-
Patent number: 10416929Abstract: Described embodiments provide systems and methods for operating a storage system. A portion of data currently on a source Logical Unit (LUN) of a disk array of a plurality of disk arrays is written to a destination LUN of a disk array of a plurality of disk arrays. The destination LUN of a disk array of the plurality of disk arrays to write the data to is established based on an efficiency indicator associated with the destination LUN of a disk array of the plurality of disk arrays. The writing at least a portion of data currently on a source LUN of a disk array of a plurality of disk arrays may be performed as part of a replication process or as part of a relocation process.Type: GrantFiled: July 28, 2017Date of Patent: September 17, 2019Assignee: EMC IP Holding Company LLCInventors: Felix Shvaiger, Arieh Don, Anton Kucherov, Vinay Rao
-
Publication number: 20190263042Abstract: Methods for granulating powder in a single piece of equipment include at least the following: (a) continuously introducing the powder and a granulating fluid to the single piece of equipment; (b) passing the powder and the granulating fluid through a granulating zone of the single piece of equipment to form wet granules; (c) passing the wet granules through a drying zone of the single piece of equipment; (d) optionally passing granules through a discharge zone of the single piece of equipment; and (e) continuously discharging the granules from the single piece of equipment where the single piece of equipment is not a fluid bed processor.Type: ApplicationFiled: April 2, 2019Publication date: August 29, 2019Inventors: Indu BHUSHAN, Babu PADMANABHAN, Vinay RAO, Vijay KULKARNI, Chetan CHINCHOLI, Radhika GHIKE, Raja GANESHAN
-
Publication number: 20190263043Abstract: Methods for granulating a pharmaceutical powder in a single piece of equipment include at least the following: (a) continuously introducing the pharmaceutical powder and a granulating fluid to the single piece of equipment, (b) passing the pharmaceutical powder and the granulating fluid through a granulating zone of the single piece of equipment to form wet granules, (c) passing the wet granules through a drying zone of the single piece of equipment, (d) optionally passing granules through a discharge zone of the single piece of equipment, and (e) continuously discharging the granules from the single piece of equipment where the single piece of equipment is not a fluid bed processor.Type: ApplicationFiled: April 2, 2019Publication date: August 29, 2019Inventors: Indu Bhushan, Babu Padmanabhan, Vinay Rao, Vijay Kulkarni, Chetan Chincholi, Radhika Ghike, Raja Ganeshan
-
Publication number: 20190226850Abstract: Systems, methods, and computer-readable storage media for identifying, via a processor, a plurality of causes for a vehicle to record data on a blockchain, wherein one cause in the plurality of causes is a repetition of a previous journey. The system generates route comparison data by comparing, via a processor as the vehicle is moving, current journey data for a current journey to previous journey data of at least one previous journey by: comparing a current journey start time to a previous journey start time; comparing a current journey travel time to a previous journey travel time; and comparing current journey route coordinates to previous journey route coordinates. Then based on the route comparison data, the system generates a side block which references the previous block in the block chain but contains only distinctions from the previous block. The side block is then added to the block chain.Type: ApplicationFiled: January 23, 2019Publication date: July 25, 2019Applicant: Walmart Apollo, LLCInventors: Daniel W. YOUNG, Vinay RAO, Dhivya GANESAN, Jennifer NORTHRUP, Richard C. MCSORLEY, Christopher R. HEENEY, Steven LEWIS, Joseph JURICH
-
Patent number: 10360085Abstract: A method and apparatus for identifying process use on storage array resources is provided. A first process (e.g. an IO driver such as an MPIO driver) on each host collects process information of application processes running on that host. The process/device information is forwarded to the storage array where it is added to a process correlation data structure and correlated with assigned devices of the storage array. The host name that provided the process information is also added to the process correlation data structure. A name of the application is also correlated to the process name in the process correlation data structure. The date the device was last used is periodically updated in the process correlation data structure. The process correlation data structure may then be used to identify devices that have not recently been used and to identify the host, application, and process that uses the devices.Type: GrantFiled: December 27, 2016Date of Patent: July 23, 2019Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Maneesh Pusalkar, G Vinay Rao, Subin George, Arieh Don
-
Patent number: 10338828Abstract: An apparatus in one embodiment comprises a storage system having a plurality of storage devices. The storage system is configured for accessibility by a plurality of host devices over at least one network. The storage system is further configured to store a plurality of objects and to store host device state transition information for a plurality of data services each involving one or more of the objects. The storage system comprises first and additional sets of storage elements configured to store the host device state transition information for each of at least a subset of the objects. The first and additional sets of storage elements for a given one of the objects comprise a first set of storage elements for a first data service involving the given object, and one or more additional sets of storage elements for respective ones of one or more additional data services involving the given object.Type: GrantFiled: April 27, 2017Date of Patent: July 2, 2019Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Vinay Rao G, Amit Pundalik Anchi, Srinivas Kangyampeta
-
Publication number: 20190156283Abstract: Embodiments are disclosed for autonomously predicting shipper behavior. An example method includes the following operations. One or more learning models are generated. Shipper behavior data for at least one shipper is extracted. The shipper behavior data includes a plurality of features associated with the at least one shipper scheduled to ship one or more parcels. It is predicted whether one or more shipments will be sent or arrive at a particular time based at least in part on running the plurality of features of the at least one shipper through the one or more learning models.Type: ApplicationFiled: November 20, 2018Publication date: May 23, 2019Inventors: Ted Abebe, Ed Hojecki, I. Lavrik, Vinay Rao, Donald Hickey