Patents by Inventor Ramesh Chander
Ramesh Chander 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: 11314820Abstract: A server includes a memory and a processor coupled to the memory. The memory stores shared documents used for collaboration, with each shared document having respective keywords associated therewith. The processor receives a user-selected portion of a web page displayed on at least one client device, matches keywords from the shared documents to keywords associated with the user-selected portion of the displayed web page, and selects at least one of the shared documents based upon the matching. The selected portion of the displayed web page is appended to the selected at least one shared document.Type: GrantFiled: June 4, 2020Date of Patent: April 26, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
-
Publication number: 20200293579Abstract: A server includes a memory and a processor coupled to the memory. The memory stores shared documents used for collaboration, with each shared document having respective keywords associated therewith. The processor receives a user-selected portion of a web page displayed on at least one client device, matches keywords from the shared documents to keywords associated with the user-selected portion of the displayed web page, and selects at least one of the shared documents based upon the matching. The selected portion of the displayed web page is appended to the selected at least one shared document.Type: ApplicationFiled: June 4, 2020Publication date: September 17, 2020Inventors: RAMESH CHANDER, CLAVIAN SEQUEIRA, JEROEN VAN ROTTERDAM
-
Patent number: 10705952Abstract: Systems, methods, and/or devices are used to store metadata in a storage system. In one aspect, a first user space module sends a logical memory request to a memory management module of a kernel space module. The logical memory request includes data and metadata. A second user space module obtains the metadata of the logical memory request. A storage engine of the second user space module determines, in accordance with the obtained metadata, a location in non-volatile memory for the data. A second user space module generates a physical memory request including an indication of the non-volatile memory for the data. The second user space module transmits the physical memory request to the kernel space memory management module.Type: GrantFiled: May 17, 2016Date of Patent: July 7, 2020Assignee: SANDISK TECHNOLOGIES LLCInventors: Vishal Kanaujia, Ramesh Chander, Manavalan Krishnan, Brian W. O'Krafka, Johann George
-
Patent number: 10678867Abstract: A computing system includes a client computing device and a server. The client computing device interfaces with a browser for accessing a web page, and includes a display associated therewith for displaying the web page, with a portion of the displayed web page being selected by a user of the client computing device. The server store shared documents used for collaboration, with each shared document having respective keywords associated therewith. Responsive to selection of the portion of the displayed web page, the server matches keywords from the shared documents to keywords associated with the portion of the displayed web page, and selects one of the shared documents based upon the matching. Then server then appends the selected portion of the displayed web page to the selected shared document.Type: GrantFiled: August 7, 2018Date of Patent: June 9, 2020Assignee: CITRIX SYSTEMS, INC.Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
-
Patent number: 10643707Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to receive a command from a device to perform a write operation at the non-volatile memory. The command indicates a plurality of logical addresses, data associated with the plurality of logical addresses, and a number of write operations associated with the command.Type: GrantFiled: July 25, 2017Date of Patent: May 5, 2020Assignee: Western Digital Technologies, Inc.Inventors: Thibash Rajamani, Ramesh Chander, Manavalan Krishnan, Brian O'Krafka, Nagi Reddy Chodem
-
Patent number: 10445372Abstract: A method includes accessing, in response to initiating an operation targeting data, auxiliary mapping data to determine whether the auxiliary mapping data includes an indication of a key associated with a node of a hierarchical data structure that is associated with the data. In response to the auxiliary mapping data including the indication of the key, the data is accessed from a memory using a node identification associated with the key. In response to the auxiliary mapping data not including the indication of the key, the data is accessed from the memory using a search operation.Type: GrantFiled: February 1, 2016Date of Patent: October 15, 2019Assignee: SanDisk Technologies LLC.Inventors: Vishal Kanaujia, Manavalan Krishnan, Brian Walter O'Krafka, Ramesh Chander, Niranjan Patre Neelakanta
-
Publication number: 20190057088Abstract: A computing system includes a client computing device and a server. The client computing device interfaces with a browser for accessing a web page, and includes a display associated therewith for displaying the web page, with a portion of the displayed web page being selected by a user of the client computing device. The server store shared documents used for collaboration, with each shared document having respective keywords associated therewith. Responsive to selection of the portion of the displayed web page, the server matches keywords from the shared documents to keywords associated with the portion of the displayed web page, and selects one of the shared documents based upon the matching. Then server then appends the selected portion of the displayed web page to the selected shared document.Type: ApplicationFiled: August 7, 2018Publication date: February 21, 2019Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
-
Publication number: 20190035473Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to receive a command from a device to perform a write operation at the non-volatile memory. The command indicates a plurality of logical addresses, data associated with the plurality of logical addresses, and a number of write operations associated with the command.Type: ApplicationFiled: July 25, 2017Publication date: January 31, 2019Inventors: Thibash Rajamani, Ramesh Chander, Manavalan Krishnan, Brian O'Krafka, Nagi Reddy Chodem
-
Patent number: 9990146Abstract: An apparatus includes a data sequencing engine configured to receive first data and an identification of a first data container associated with the first data and to allocate the first data to a first data stream of multiple data streams based on the identification. The apparatus further includes at least one memory configured to store the first data container. The data sequencing engine is further configured to cause the at least one memory to send data in the first data stream to a flash memory in response to detecting a data size of the first data stream satisfies a threshold.Type: GrantFiled: February 3, 2016Date of Patent: June 5, 2018Assignee: SanDisk Technologies LLCInventors: Niranjan Patre Neelakanta, Manavalan Krishnan, Tomy Ammuthan Cheru, Ramesh Chander, Brian Walter O'Krafka
-
Publication number: 20170220634Abstract: A method includes accessing, in response to initiating an operation targeting data, auxiliary mapping data to determine whether the auxiliary mapping data includes an indication of a key associated with a node of a hierarchical data structure that is associated with the data. In response to the auxiliary mapping data including the indication of the key, the data is accessed from a memory using a node identification associated with the key. In response to the auxiliary mapping data not including the indication of the key, the data is accessed from the memory using a search operation.Type: ApplicationFiled: February 1, 2016Publication date: August 3, 2017Inventors: VISHAL KANAUJIA, MANAVALAN KRISHNAN, BRIAN WALTER O'KRAFKA, RAMESH CHANDER, NIRANJAN PATRE NEELAKANTA
-
Publication number: 20170220267Abstract: An apparatus includes a data sequencing engine configured to receive first data and an identification of a first data container associated with the first data and to allocate the first data to a first data stream of multiple data streams based on the identification. The apparatus further includes at least one memory configured to store the first data container. The data sequencing engine is further configured to cause the at least one memory to send data in the first data stream to a flash memory in response to detecting a data size of the first data stream satisfies a threshold.Type: ApplicationFiled: February 3, 2016Publication date: August 3, 2017Inventors: NIRANJAN PATRE NEELAKANTA, MANAVALAN KRISHNAN, TOMY AMMUTHAN CHERU, RAMESH CHANDER, BRIAN WALTER O'KRAFKA
-
Publication number: 20170123971Abstract: Systems, methods, and/or devices are used to store metadata in a storage system. In one aspect, a first user space module sends a logical memory request to a memory management module of a kernel space module. The logical memory request includes data and metadata. A second user space module obtains the metadata of the logical memory request. A storage engine of the second user space module determines, in accordance with the obtained metadata, a location in non-volatile memory for the data. A second user space module generates a physical memory request including an indication of the non-volatile memory for the data. The second user space module transmits the physical memory request to the kernel space memory management module.Type: ApplicationFiled: May 17, 2016Publication date: May 4, 2017Inventors: Vishal Kanaujia, Ramesh Chander, Manavalan Krishnan, Brian W. O'Krafka, Johann George
-
Patent number: 9626399Abstract: A computer system detects a request, from a requestor, to access a first data object stored in a tiered data structure that includes internal nodes and leaf nodes. In response to detecting the request to access the first data object, the computer system retrieves a leaf node that includes the first data object and locks the leaf node that includes the first data object. While the leaf node that includes the first data object is locked, the computer system transmits, to the requestor, a first conditional-update communication and detecting a first conditional-update response in response to the first conditional-update communication. In response to detecting the first conditional-update response corresponding to the first data object, the computer system performs one or more operations based on the first conditional-update response corresponding to the first data object before unlocking the leaf node that includes the first data object.Type: GrantFiled: July 21, 2014Date of Patent: April 18, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Brian W. O'Krafka, Patrick Chiu, Ramesh Chander, Zhengheng Wang
-
Patent number: 9626400Abstract: A computer system detects a request to access a first data object stored in a tiered data structure, that includes internal nodes and leaf nodes, where data objects in the leaf nodes include unique key information and corresponding values, and the first data object is uniquely identified by a first key. In response to detecting the request to access the first data object, the computer system retrieves a leaf node that includes the first data object and identifies the first data object in the leaf node by combining unique key information of the first data object with a key prefix that is stored separately in the leaf node to generate a combined key and determining that the combined key matches the first key that uniquely identifies the first data object. After identifying the first data object, the computer system provides access to the first data object.Type: GrantFiled: July 21, 2014Date of Patent: April 18, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Ramesh Chander, Johann George, Brian W. O'Krafka, Manavalan Krishnan
-
Publication number: 20150278283Abstract: A computer system detects a request, from a requestor, to access a first data object stored in a tiered data structure that includes internal nodes and leaf nodes. In response to detecting the request to access the first data object, the computer system retrieves a leaf node that includes the first data object and locks the leaf node that includes the first data object. While the leaf node that includes the first data object is locked, the computer system transmits, to the requestor, a first conditional-update communication and detecting a first conditional-update response in response to the first conditional-update communication. In response to detecting the first conditional-update response corresponding to the first data object, the computer system performs one or more operations based on the first conditional-update response corresponding to the first data object before unlocking the leaf node that includes the first data object.Type: ApplicationFiled: July 21, 2014Publication date: October 1, 2015Inventors: Brian W. O'Krafka, Patrick Chiu, Ramesh Chander, Zhengheng Wang
-
Publication number: 20150278271Abstract: A computer system detects a request to access a first data object stored in a tiered data structure, that includes internal nodes and leaf nodes, where data objects in the leaf nodes include unique key information and corresponding values, and the first data object is uniquely identified by a first key. In response to detecting the request to access the first data object, the computer system retrieves a leaf node that includes the first data object and identifies the first data object in the leaf node by combining unique key information of the first data object with a key prefix that is stored separately in the leaf node to generate a combined key and determining that the combined key matches the first key that uniquely identifies the first data object. After identifying the first data object, the computer system provides access to the first data object.Type: ApplicationFiled: July 21, 2014Publication date: October 1, 2015Inventors: Ramesh Chander, Johann George, Brian W. O'Krafka, Manavalan Krishnan
-
Patent number: 8419107Abstract: A retractable vehicle shade is provided for vehicles which includes a hollow central box, a front sliding panel, and a rear sliding panel. The hollow central box is mounted on a rooftop of the vehicle. The front sliding panel is slidingly fitted into the box through a slot at the front end and configured to cover at least front glass pane. The rear sliding panel is slidingly fitted into the box through the slot at the rear end and configured to cover at least rear glass pane. The vehicle shade can further include a detach-ably attached water-proof stretchable fabric member for providing a datable layer over respective panels and central box. The fabric member has one or more elastic members which causes it to fold up along the end portions of the sliding panels on the top of box, when the panels are retracted backwards into the box.Type: GrantFiled: March 29, 2010Date of Patent: April 16, 2013Inventor: Ramesh Chander Manchanda
-
Patent number: 7807712Abstract: The present invention provides appropriately substituted chalcones, such as, for example, represented by the structural formula as shown herein below Wherein R1, R2 and R3 are selected from the group consisting of H, OH, O-alkyl, O-phenyl and O-substituted phenyl; B represents Ar—Z—O or RO; where Z is an alkane having up to 5 carbon atoms; R is substituted propanol amino, wherein substituted amino groups are selected from the group consisting of t-butyl, n-butyl, i-butyl, i-propyl, 4-phenyl piperazine-1-yl, 4-(2-methoxyphenyl)-piperazin-1-yl and 3,4-dimethoxy phenethyl; and Ar is thiazolidine-dione methylene phenoxy. The compounds prepared have been demonstrated to exhibit significant antidiabetic effect in various animal models indicating potential for further exploitation.Type: GrantFiled: December 22, 2004Date of Patent: October 5, 2010Inventors: Ram Pratap, Mavurapu Satyanarayana, Chandeshwar Nath, Ram Raghubir, Anju Puri, Ramesh Chander, Priti Tiwari, Brajendra Kumar Tripathi, Arvind Kumar Srivastava
-
Patent number: 7635779Abstract: The present invention provides novel substituted flavone derivatives which exhibit anti-hyperglycemic and antidyslipedemic activity. The invention also provides a method for controlling type II diabetes and associated hyperlipidemic conditions in a mammal by administering compound of the present invention and compositions containing these derivatives.Type: GrantFiled: February 9, 2005Date of Patent: December 22, 2009Assignee: Council of Scientific & Industrial ResearchInventors: Ram Pratap, Mavurapu Satyanarayana, Chandeshwar Nath, Ram Raghubir, Anju Puri, Ramesh Chander, Priti Tiwari, Brajendra Kumar Tripathi, Arvind Kumar Srivastava
-
Publication number: 20060178373Abstract: The present invention provides novel substituted flavone derivatives which exhibit anti-hyperglycemic and antidyslipedemic activity. The invention also provides a method for controlling type II diabetes and associated hyperlipidemic conditions in a mammal by administering compound of the present invention and compositions containing these derivatives.Type: ApplicationFiled: February 9, 2005Publication date: August 10, 2006Inventors: Ram Pratap, Mavurapu Satyanarayana, Chandeshwar Nath, Ram Raghubir, Anju Puri, Ramesh Chander, Priti Tiwari, Brajendra Tripathi, Arvind Srivastava