Patents by Inventor Aditya Agrawal
Aditya Agrawal 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: 11599507Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: GrantFiled: December 9, 2021Date of Patent: March 7, 2023Assignee: Druva Inc.Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Publication number: 20220100708Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: ApplicationFiled: December 9, 2021Publication date: March 31, 2022Inventors: MILIND BORATE, ALOK KUMAR, ADITYA AGRAWAL, ANUP AGARWAL, SOMESH JAIN, ADITYA KELKAR, YOGENDRA ACHARYA, ANAND APTE, AMIT KULKARNI
-
Patent number: 11256667Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: GrantFiled: October 25, 2018Date of Patent: February 22, 2022Assignee: Druva Inc.Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Publication number: 20190129972Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Patent number: 9625752Abstract: Responsive, biocompatible substrates are of interest for directing the maturation and function of cells in vitro during cell culture. This can potentially provide cells and tissues with desirable properties for regenerative therapies. The present disclosure provides a scalable approach to attach, align and dynamically load cells on responsive liquid crystal elastomer (LCE) substrates. Monodomain LCEs exhibit reversible shape changes in response to cyclic stimulus, and when immersed in an aqueous medium on top of, for example, resistive heaters, shape changes are fast, reversible and produce minimal temperature changes in the surroundings.Type: GrantFiled: July 14, 2014Date of Patent: April 18, 2017Assignee: WILLIAM MARSH RICE UNIVERSITYInventors: Rafael Verduzco, Jeffrey G. Jacot, Oluwatomiyin Adetiba, Aditya Agrawal
-
Patent number: 9395889Abstract: In an embodiment, a plurality of graphical elements of a graphical model may be displayed on a display device. An indication of a graphical operation involving a first graphical element of the plurality of graphical elements may be received. The graphical operation when performed may establish a relationship between the first graphical element and one or more other graphical elements of the plurality of graphical elements that are compatible with the graphical operation. Two or more graphical elements of the plurality of graphical elements that are compatible with the graphical operation and one or more characteristics associated with the first graphical element may be identified. A visual indication may be provided on the display device. The visual indication may indicate that the identified plurality of graphical elements is compatible with the graphical operation.Type: GrantFiled: December 1, 2014Date of Patent: July 19, 2016Assignee: The MathWorks, Inc.Inventors: Daniel F. Higgins, Syed Salman N. Qadri, Aditya Agrawal, Kenneth Weiss
-
Patent number: 9260570Abstract: In some embodiments, the present disclosure provides methods of strengthening liquid crystal elastomers. In some embodiments, such methods include a step of placing the liquid crystal elastomer in an environment that applies dynamic stress to the liquid crystal elastomer. In further embodiments, the methods of the present disclosure also include a step of providing liquid crystal elastomers for placement in an environment that applies dynamic stress. In some embodiments, the liquid crystal elastomer is in a nematic phase before or during the application of dynamic stress. In some embodiments, the application of dynamic stress enhances the stiffness of the liquid crystal elastomer by more than about 10%. Further embodiments of the present disclosure pertain to liquid crystal elastomers that are made by the methods of the present disclosure.Type: GrantFiled: April 10, 2013Date of Patent: February 16, 2016Assignee: WILLIAM MARSH RICE UNIVERSITYInventors: Rafael Verduzco, Aditya Agrawal, Alin Cristian Chipara
-
Patent number: 9177452Abstract: A computer-implemented modeling system comprising a storage medium, an interface, an output device, and a processor. The storage medium to store executable instructions for providing a modeling environment using the system, the modeling environment supporting model development. The interface to receive an input instruction and create an executable instruction, where the user interaction represents the input instruction and instructs the modeling environment to perform one or more of: an analyzing operation, an editing operation, or a navigating operation. The output device to output at least one of: a tactile output representing tactile feedback, or a haptic output representing haptic feedback; and a processor to execute the executable instructions to provide the modeling environment, process the executable instruction using the modeling environment, and generate an output instruction, where the output instruction is used by an output device for generating the tactile output or the haptic output.Type: GrantFiled: April 1, 2011Date of Patent: November 3, 2015Assignee: The MathWorks, Inc.Inventors: Pieter Mosterman, Daniel Forrest Higgins, Aditya Agrawal, Simon Greenwold, Jay Ryan Torgerson
-
Patent number: 8935775Abstract: A system implements dishonest policies for managing unauthorized access requests. The system includes memory management hardware to store a set of dishonest policy bits, each dishonest policy bit that is configured to a predetermined value indicating disallowed access for one of a set of memory ranges. When a processor receives an access request for a location in a memory range to which access is not allowed as indicated by a set dishonest policy bit, the processor returns a false indication according to a dishonest policy that the requested access has been performed.Type: GrantFiled: September 28, 2012Date of Patent: January 13, 2015Assignee: Intel CorporationInventors: Joshua Fryman, Nicholas Carter, Robert Knauerhase, Sebastian Schoenberg, Aditya Agrawal
-
Patent number: 8904302Abstract: In an embodiment, a plurality of graphical elements of a graphical model may be displayed on a display device. An indication of a graphical operation involving a first graphical element of the plurality of graphical elements may be received. The graphical operation when performed may establish a relationship between the first graphical element and one or more other graphical elements of the plurality of graphical elements that are compatible with the graphical operation. Two or more graphical elements of the plurality of graphical elements that are compatible with the graphical operation and one or more characteristics associated with the first graphical element may be identified. A visual indication may be provided on the display device. The visual indication may indicate that the identified plurality of graphical elements is compatible with the graphical operation.Type: GrantFiled: September 30, 2010Date of Patent: December 2, 2014Assignee: The MathWorks, Inc.Inventors: Daniel Forrest Higgins, Syed Salman Qadri, Aditya Agrawal, Kenneth Weiss
-
Publication number: 20140096235Abstract: A system implements dishonest policies for managing unauthorized access requests. The system includes memory management hardware to store a set of dishonest policy bits, each dishonest policy bit that is configured to a predetermined value indicating disallowed access for one of a set of memory ranges. When a processor receives an access request for a location in a memory range to which access is not allowed as indicated by a set dishonest policy bit, the processor returns a false indication according to a dishonest policy that the requested access has been performed.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Joshua Fryman, Nicholas Carter, Robert Knauerhase, Sebastian Schoenberg, Aditya Agrawal
-
Publication number: 20130296505Abstract: In some embodiments, the present disclosure provides methods of strengthening liquid crystal elastomers. In some embodiments, such methods include a step of placing the liquid crystal elastomer in an environment that applies dynamic stress to the liquid crystal elastomer. In further embodiments, the methods of the present disclosure also include a step of providing liquid crystal elastomers for placement in an environment that applies dynamic stress. In some embodiments, the liquid crystal elastomer is in a nematic phase before or during the application of dynamic stress. In some embodiments, the application of dynamic stress enhances the stiffness of the liquid crystal elastomer by more than about 10%. Further embodiments of the present disclosure pertain to liquid crystal elastomers that are made by the methods of the present disclosure.Type: ApplicationFiled: April 10, 2013Publication date: November 7, 2013Applicant: William Marsh Rice UniversityInventors: Rafael Verduzco, Aditya Agrawal
-
Publication number: 20130013418Abstract: A social networking system uses information that it obtains from and about its users to select social networking content and advertising for presentation to users in a way that optimizes for one or more optimization goals. Example optimization goals include monetization, user sharing, user engagement, system growth, and user communication. The social networking system may select social networking content and advertising based on their relevance to a particular user. The selected social networking content and advertising may be related to each other to provide a more interesting display to the user. The selected social networking content and advertising may be presented in a supplemental portion of a display, and be selected based on their relatedness to content in the main portion of the display.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Inventors: Victor Novikov, Aditya Agrawal, Kent Schoen, Jared Morgenstern
-
Publication number: 20120102389Abstract: A method and system for rendering web content on an end device is disclosed. An encoding server parses the web content to determine a plurality of markup tags in a native markup language associated with the web content. On determining the plurality of markup tags in the native markup language, the encoding server encodes the plurality of markup tags using a rendering markup language to form one or more packages. The rendering markup language defines a set of markup tags in the rendering markup language for each package based on the capabilities and configurations of the end device. The one or more packages are then decoded by a thin client by interpreting the set of markup tags in the rendering markup language. Since the thin client only decodes the set of tags in the rendering markup language, processing power required at the thin client is significantly reduced.Type: ApplicationFiled: October 25, 2011Publication date: April 26, 2012Applicant: Woxi MediaInventors: Amit Gattani, Aditya Agrawal, Arun Kalmanje
-
Publication number: 20120084695Abstract: In an embodiment, a plurality of graphical elements of a graphical model may be displayed on a display device. An indication of a graphical operation involving a first graphical element of the plurality of graphical elements may be received. The graphical operation when performed may establish a relationship between the first graphical element and one or more other graphical elements of the plurality of graphical elements that are compatible with the graphical operation. Two or more graphical elements of the plurality of graphical elements that are compatible with the graphical operation and one or more characteristics associated with the first graphical element may be identified. A visual indication may be provided on the display device. The visual indication may indicate that the identified plurality of graphical elements is compatible with the graphical operation.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: The MathWorks, Inc.Inventors: Daniel Forrest HIGGINS, Syed Salman QADRI, Aditya AGRAWAL, Kenneth WEISS
-
Patent number: 8141011Abstract: The present invention provides a state diagramming environment in a computing device that enables the conversion of a state diagram into a hardware description language. To achieve this conversion, the present invention generates an intermediate representation of the state diagram. The intermediate representation is checked against a set of predefined restrictions for compliance. The state diagramming environment converts the intermediate representation of the state diagram into a hardware description language, such as VHDL or Verilog.Type: GrantFiled: January 27, 2009Date of Patent: March 20, 2012Assignee: The MathWorks, Inc.Inventors: Zhihong Zhao, Aditya Agrawal, Beth Cockerham, Vijay Raghavan
-
Patent number: 7987461Abstract: A system and method for automated design deployment for distributed applications includes providing a node with at least one requirement attribute in an application description. A repository for infrastructure elements is searched for candidate infrastructure elements for that satisfy the at least one requirement attribute. A candidate infrastructure element that best satisfies the at least one requirement attribute in the application description is substituted in place of the node with the at least one requirement attribute.Type: GrantFiled: July 19, 2006Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Jr., Hendrik Wagner, Steve R. White
-
Patent number: 7840913Abstract: The present invention provides a user of a state diagramming environment with the ability to specify if the user wants to develop a Moore machine or a Mealy machine. To achieve this, a set of predefined requirements is provided that restricts the state diagram semantics to either semantics of a Moore or Mealy machine. When a user provides a state diagram that does not conform to the set of requirements, the state diagram is identified as non-conforming and the user is notified of the non-conformance. The user is given information describing what aspects of the state diagram do not conform, thereby, allowing the user to quickly identify any errors that have been made. As a result of the present invention, the burden placed on the user is reduced and the time spent debugging is minimized.Type: GrantFiled: March 31, 2006Date of Patent: November 23, 2010Assignee: The MathWorks, Inc.Inventors: Aditya Agrawal, Zhihong Zhao, Beth Cockerham, Vijay Raghavan
-
Patent number: 7503027Abstract: The present invention provides a state diagramming environment in a computing device that enables the conversion of a state diagram into a hardware description language. To achieve this conversion, the present invention generates an intermediate representation of the state diagram. The intermediate representation is checked against a set of predefined restrictions for compliance. The state diagramming environment converts the intermediate representation of the state diagram into a hardware description language, such as VHDL or Verilog.Type: GrantFiled: March 31, 2006Date of Patent: March 10, 2009Assignee: The MathWorks, Inc.Inventors: Zhihong Zhao, Aditya Agrawal, Beth Cockerham, Vijay Raghavan
-
Publication number: 20080021873Abstract: A system and method for automated design deployment for distributed applications includes providing a node with at least one requirement attribute in an application description. A repository for infrastructure elements is searched for candidate infrastructure elements for that satisfy the at least one requirement attribute. A candidate infrastructure element that best satisfies the at least one requirement attribute in the application description is substituted in place of the node with the at least one requirement attribute.Type: ApplicationFiled: July 19, 2006Publication date: January 24, 2008Inventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Hendrik Wagner, Steve R. White