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: 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: 20190156253Abstract: Embodiments are disclosed for autonomously generating volume forecasts. An example method includes accessing volume information units from a volume forecast data management tool. The example method further includes extracting features from volume information units, wherein the features are representative of one or more of a package received time, or package information. The features can be categorized by different hierarchical level information. The example method further includes generating, using a volume forecast learning model and the features, an output comprising a volume forecast for a particular hierarchical level. Corresponding apparatuses and non-transitory computer readable storage media are also provided.Type: ApplicationFiled: November 20, 2018Publication date: May 23, 2019Inventors: Collette Malyack, Ted Abebe, Donald Hickey, Ed Hojecki, I. Lavrik, Vinay Rao
-
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
-
Publication number: 20190134875Abstract: A fractional lobe processor is disclosed. The fractional lobe processor comprises an intake zone comprising at least one deep flighted shovel element on each intermeshing screw for receiving a input blend comprising an active substance and an excipient; a granulation zone consisting of only fractional lobe elements, and having a provision for introducing moisture or a binder solution, for granulating the active substance and the excipient; an optional, drying zone for drying the wet granules; and a discharge zone for discharging the granules; wherein the granulation zone is located before the discharge zone and after the intake zone; wherein the drying zone has one or more fractional lobe elements on each shaft; and wherein the granulation zone has a plurality of fractional lobe elements on each shaft.Type: ApplicationFiled: April 24, 2017Publication date: May 9, 2019Applicant: STEERLIFE INDIA PRIVATE LIMITEDInventors: Indu Bhushan, Babu Padmanabhan, Vinay Rao, Vijay Kulkarni, Chetan Chincholi, Radhika Ghike, Raja Ganeshan
-
Patent number: 10216433Abstract: In one aspect, a method includes receiving, at a storage array, a command to a virtual volume from a host, extracting a virtual volume index from the command; reading a table using the virtual volume index to determine the logical unit where the virtual volume is stored and executing the command at the logical unit with the virtual volume. The command is one of a read command to read data from the virtual volume or a write command to write data to the virtual volume.Type: GrantFiled: February 3, 2016Date of Patent: February 26, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Arieh Don, Vinay Rao, Manickavasaham Senguden, Subin George, Kevin Loehfelm
-
Patent number: 10152498Abstract: In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.Type: GrantFiled: January 14, 2016Date of Patent: December 11, 2018Assignee: EMC CORPORATIONInventors: Arieh Don, Vinay Rao, Gabi Benhanokh, Yaron Dar, Nir Sela
-
Publication number: 20180247643Abstract: 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: ApplicationFiled: January 30, 2018Publication date: August 30, 2018Applicant: 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
-
Publication number: 20180214835Abstract: The present disclosure relates to a process for preparing granules from an input material or a powder material. The process comprises feeding the input material for granulation in the 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 optionally collecting the granules from a discharge zone of the processor, wherein feed rate of the steam into the processor is determined based on feed rate of the input material into the processor.Type: ApplicationFiled: August 1, 2016Publication date: August 2, 2018Inventors: Radhika Ghike, Vijay Kulkarni, Indu Bhushan, Himadri Sen, Babu Padmanabhan, Vinay Rao
-
Publication number: 20180214378Abstract: 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 26, 2018Publication date: August 2, 2018Inventors: Indu BHUSHAN, Vinay RAO, Radhika GHIKE
-
Patent number: 10007455Abstract: Masking information may be automatically determined for a host after zoning between the host and data storage system is complete. Processing may include the host sending host registration commands from host initiators. From registration information provided with the host registration commands, an initiator group may be determined for the masking view as including the initiators identified as belonging to the host. A port group may be determined as those target ports at which the host registration commands are received. A default storage group with a default device may be created. A masking view for the host may be created that includes the initiator group, the target port group and the default storage group whereby the masking view indicates that the first device is accessible or exposed, through each target port of the target port group, to each initiator of the initiator group.Type: GrantFiled: December 28, 2016Date of Patent: June 26, 2018Assignee: EMC IP Holding Company LLCInventors: Subin George, Violet S. Beckett, Arieh Don, Vinay Rao, Michael Specht
-
Publication number: 20170169063Abstract: In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.Type: ApplicationFiled: January 14, 2016Publication date: June 15, 2017Inventors: Arieh Don, Vinay Rao, Gabi Benhanokh, Yaron Dar, Nir Sela
-
Publication number: 20170168739Abstract: In one aspect, a method includes receiving, at a storage array, a command to a virtual volume from a host, extracting a virtual volume index from the command; reading a table using the virtual volume index to determine the logical unit where the virtual volume is stored and executing the command at the logical unit with the virtual volume. The command is one of a read command to read data from the virtual volume or a write command to write data to the virtual volume.Type: ApplicationFiled: February 3, 2016Publication date: June 15, 2017Inventors: Arieh Don, Vinay Rao, Manickavasaham Senguden, Subin George, Kevin Loehfelm
-
Publication number: 20150039489Abstract: A computerized trading system having a plurality of independent trading environments for trading quotes relating to financial instruments received from quoting firms. A multicast data bus provides communication between a matching engine, a plurality of edge applications operating in each independent trading environment, and an order gateway which is common to the plurality of independent trading environments. Quotes are received from the quoting firms at the respective quote interface applications. The quotes are placed in the respective assigned areas of the shared memory. The matching engine matches the received quotes by polling and processing each area of the shared memory. The matching engine, upon completion of polling all areas of the shared memory, checks a port of the multicast data bus to receive messages transmitted by the edge applications and to receive incoming orders for financial instruments from the order gateway.Type: ApplicationFiled: September 30, 2014Publication date: February 5, 2015Applicant: Miami International Securities Exchange, LLCInventors: Matthew ROTELLA, David BLACKMAN, Oleksandr BREZITSKYY, Paul FOST, Bharat KARIA, Anatoly KHUSID, David LEHMANN, Matthew MINTEL, Kevin MUELLER, Vinay Rao, Douglas SCHAFER, lIya SHNAYDER, Muna TANG
-
Patent number: 8874479Abstract: A method is provided for testing a trading system having a verification subsystem and trading environments. Each of the environments has a network interface, memory, and a matching engine executed by a processor. The method includes retrieving, by the verification subsystem, at least one defined use case. Each defined use case includes command lines. The method also includes parsing the command lines based on defined parsing rules to produce parsed command lines. Each parsed command line includes a verb specifying financial transactions. Each parsed command line also includes data fields. The method further includes mapping the verb and fields of each command line based on defined mapping relationships to generate a test case. The method also includes executing the test case to generate messages to be executed by the trading system. The method also includes reading parameters of the trading system for comparison to specified validation values.Type: GrantFiled: December 6, 2013Date of Patent: October 28, 2014Assignee: Miami International Securities Exchange, LLCInventors: Kevin Mueller, Paul Fost, Marc Hampshire, David Seidman, David Lehmann, Amy Neiley, Vinay Rao, Greg Miller, Ganesh Chittimalla, Matthew Rotella, Douglas Schafer, Srinivas Nimma, Robert Straub, Muna Tang
-
Patent number: 8868461Abstract: An electronic trading platform performs trading of one or more types of financial instruments and includes at least one cloud providing at least one independent trading environment executed by a server. The at least one cloud includes a plurality of instances of an express interface application executed by the server and configured to receive interests in the financial instruments. The plurality of instances of the express interface application are configured to write the interests to a shared memory on the server. A matching engine, executed by the server, is configured to continuously poll the shared memory, read the interests written by the plurality of instances of the express interface application, analyze the read interests to determine if there is a matching contraside interest and allocate matching interests based on at least one allocation rule.Type: GrantFiled: December 6, 2013Date of Patent: October 21, 2014Assignee: Miami International Securities Exchange, LLCInventors: Matthew Rotella, David Blackman, Oleksandr Brezitskyy, Paul Fost, Bharat Karia, Anatoly Khusid, David Lehmann, Matthew Mintel, Kevin Mueller, Vinay Rao, Douglas Schafer, Ilya Shnayder, Muna Tang
-
Publication number: 20140164207Abstract: An electronic trading platform performs trading of one or more types of financial instruments and includes at least one cloud providing at least one independent trading environment executed by a server. The at least one cloud includes a plurality of instances of an express interface application executed by the server and configured to receive interests in the financial instruments. The plurality of instances of the express interface application are configured to write the interests to a shared memory on the server. A matching engine, executed by the server, is configured to continuously poll the shared memory, read the interests written by the plurality of instances of the express interface application, analyze the read interests to determine if there is a matching contraside interest and allocate matching interests based on at least one allocation rule.Type: ApplicationFiled: December 6, 2013Publication date: June 12, 2014Applicant: Miami International Securities Exchange, LLCInventors: Matthew Rotella, David Blackman, Oleksandr Brezitskyy, Paul Fost, Bharat Karia, Anatoly Khusid, David Lehmann, Matthew Mintel, Kevin Mueller, Vinay Rao, Douglas Schafer, lIya Shnayder, Muna Tang
-
Publication number: 20140164208Abstract: A method is provided for testing a trading system having a verification subsystem and trading environments. Each of the environments has a network interface, memory, and a matching engine executed by a processor. The method includes retrieving, by the verification subsystem, at least one defined use case. Each defined use case includes command lines. The method also includes parsing the command lines based on defined parsing rules to produce parsed command lines. Each parsed command line includes a verb specifying financial transactions. Each parsed command line also includes data fields. The method further includes mapping the verb and fields of each command line based on defined mapping relationships to generate a test case. The method also includes executing the test case to generate messages to be executed by the trading system. The method also includes reading parameters of the trading system for comparison to specified validation values.Type: ApplicationFiled: December 6, 2013Publication date: June 12, 2014Applicant: Miami International Securities Exchange, LLCInventors: Kevin Mueller, Paul Fost, Marc Hampshire, David Seidman, David Lehmann, Amy Neiley, Vinay Rao, Greg Miller, Ganesh Chittimalla, Matthew Rotella, Douglas Schafer, Srinivas Nimma, Robert Straub, Muna Tang
-
Publication number: 20030224046Abstract: A stable unit-dose combination composition for the simultaneous delivery of a short-acting oral hypoglycemic biologically active agent (such as, for example, repaglinide or nateglinide), and a long-acting oral hypoglycemic biologically active agent (such as, for example, metformin). Such a composition can be used for the treatment of non-insulin dependent diabetes mellitus (NIDDM) and the improvement of glycemic control.Type: ApplicationFiled: December 31, 2002Publication date: December 4, 2003Inventors: Vinay Rao, Dilip G. Saoji, Harshal P. Bhagwatwar, Milind C. Shukla, Noel J. DeSouza