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: 11599507
    Abstract: 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: Grant
    Filed: December 9, 2021
    Date of Patent: March 7, 2023
    Assignee: Druva Inc.
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Publication number: 20220100708
    Abstract: 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: Application
    Filed: December 9, 2021
    Publication date: March 31, 2022
    Inventors: MILIND BORATE, ALOK KUMAR, ADITYA AGRAWAL, ANUP AGARWAL, SOMESH JAIN, ADITYA KELKAR, YOGENDRA ACHARYA, ANAND APTE, AMIT KULKARNI
  • Patent number: 11256667
    Abstract: 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: Grant
    Filed: October 25, 2018
    Date of Patent: February 22, 2022
    Assignee: Druva Inc.
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Publication number: 20190129972
    Abstract: 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: Application
    Filed: October 25, 2018
    Publication date: May 2, 2019
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Patent number: 9625752
    Abstract: 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: Grant
    Filed: July 14, 2014
    Date of Patent: April 18, 2017
    Assignee: WILLIAM MARSH RICE UNIVERSITY
    Inventors: Rafael Verduzco, Jeffrey G. Jacot, Oluwatomiyin Adetiba, Aditya Agrawal
  • Patent number: 9395889
    Abstract: 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: Grant
    Filed: December 1, 2014
    Date of Patent: July 19, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Daniel F. Higgins, Syed Salman N. Qadri, Aditya Agrawal, Kenneth Weiss
  • Patent number: 9260570
    Abstract: 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: Grant
    Filed: April 10, 2013
    Date of Patent: February 16, 2016
    Assignee: WILLIAM MARSH RICE UNIVERSITY
    Inventors: Rafael Verduzco, Aditya Agrawal, Alin Cristian Chipara
  • Patent number: 9177452
    Abstract: 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: Grant
    Filed: April 1, 2011
    Date of Patent: November 3, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Pieter Mosterman, Daniel Forrest Higgins, Aditya Agrawal, Simon Greenwold, Jay Ryan Torgerson
  • Patent number: 8935775
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: January 13, 2015
    Assignee: Intel Corporation
    Inventors: Joshua Fryman, Nicholas Carter, Robert Knauerhase, Sebastian Schoenberg, Aditya Agrawal
  • Patent number: 8904302
    Abstract: 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: Grant
    Filed: September 30, 2010
    Date of Patent: December 2, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Daniel Forrest Higgins, Syed Salman Qadri, Aditya Agrawal, Kenneth Weiss
  • Publication number: 20140096235
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Joshua Fryman, Nicholas Carter, Robert Knauerhase, Sebastian Schoenberg, Aditya Agrawal
  • Publication number: 20130296505
    Abstract: 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: Application
    Filed: April 10, 2013
    Publication date: November 7, 2013
    Applicant: William Marsh Rice University
    Inventors: Rafael Verduzco, Aditya Agrawal
  • Publication number: 20130013418
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Victor Novikov, Aditya Agrawal, Kent Schoen, Jared Morgenstern
  • Publication number: 20120102389
    Abstract: 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: Application
    Filed: October 25, 2011
    Publication date: April 26, 2012
    Applicant: Woxi Media
    Inventors: Amit Gattani, Aditya Agrawal, Arun Kalmanje
  • Publication number: 20120084695
    Abstract: 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: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: The MathWorks, Inc.
    Inventors: Daniel Forrest HIGGINS, Syed Salman QADRI, Aditya AGRAWAL, Kenneth WEISS
  • Patent number: 8141011
    Abstract: 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: Grant
    Filed: January 27, 2009
    Date of Patent: March 20, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Zhihong Zhao, Aditya Agrawal, Beth Cockerham, Vijay Raghavan
  • Patent number: 7987461
    Abstract: 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: Grant
    Filed: July 19, 2006
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: 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: 7840913
    Abstract: 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: Grant
    Filed: March 31, 2006
    Date of Patent: November 23, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Aditya Agrawal, Zhihong Zhao, Beth Cockerham, Vijay Raghavan
  • Patent number: 7503027
    Abstract: 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: Grant
    Filed: March 31, 2006
    Date of Patent: March 10, 2009
    Assignee: The MathWorks, Inc.
    Inventors: Zhihong Zhao, Aditya Agrawal, Beth Cockerham, Vijay Raghavan
  • Publication number: 20080021873
    Abstract: 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: Application
    Filed: July 19, 2006
    Publication date: January 24, 2008
    Inventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Hendrik Wagner, Steve R. White