Patents by Inventor ARJUN DUBE

ARJUN DUBE 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).

  • Publication number: 20220343519
    Abstract: Disclosed are various embodiments of variable transform systems for three-dimensional engines. In some aspects, a custom transform editor interface overrides a user interface included with a 3D engine to enable interactions according to a non-native coordinate system that is different from a native coordinate system of the 3D engine. An initial mesh that specifies a initial vertex positions is intercepted. The initial mesh is modified into a modified mesh with polygons that are aligned to the non-native coordinate system. The custom transform editor interface renders the modified mesh as polygons that are aligned to the non-native coordinate system rather than the native coordinate system of the 3D engine.
    Type: Application
    Filed: July 11, 2022
    Publication date: October 27, 2022
    Inventors: Arjun Dube, Andrew Buccellato
  • Patent number: 11417004
    Abstract: Disclosed are various embodiments of variable transform systems for three-dimensional engines. In some aspects, transform data is identified for an object. The object is associated with a base transform class of a three-dimensional engine. A variable transform class generates global transform data using the transform data. The global transform data is expressed according to a cartesian coordinate system used by the three-dimensional engine. The variable transform class provides the global transform data to the base transform class of the three-dimensional engine to position the object in world space.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: August 16, 2022
    Assignee: VMWARE, INC.
    Inventors: Arjun Dube, Andrew Buccellato
  • Publication number: 20220058816
    Abstract: Disclosed are various embodiments of variable transform systems for three-dimensional engines. In some aspects, transform data is identified for an object. The object is associated with a base transform class of a three-dimensional engine. A variable transform class generates global transform data using the transform data. The global transform data is expressed according to a cartesian coordinate system used by the three-dimensional engine. The variable transform class provides the global transform data to the base transform class of the three-dimensional engine to position the object in world space.
    Type: Application
    Filed: August 24, 2020
    Publication date: February 24, 2022
    Inventors: Arjun Dube, Andrew Buccellato
  • Patent number: 11003466
    Abstract: A workflow is expressed as an arrangement of a set of executable tiles. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: May 11, 2021
    Assignee: VMware, Inc.
    Inventors: Rakesh Sinha, Vishwas Nagaraja, Danny Holzman, Arjun Dube
  • Patent number: 10732947
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: August 4, 2020
    Assignee: WMware, Inc.
    Inventors: Rakesh Sinha, Vishwas Nagaraja, Danny Holzman, Arjun Dube
  • Patent number: 10732934
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: August 4, 2020
    Assignee: VMware, Inc.
    Inventors: Rakesh Sinha, Vishwas Nagaraja, Danny Holzman, Nagaraju Pendyala, Parthiv Malani, Arjun Dube
  • Patent number: 10733013
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: August 4, 2020
    Assignee: VMware, Inc.
    Inventors: Rakesh Sinha, Vishwas Nagaraja, Nagaraju Pendyala, Arjun Dube
  • Publication number: 20180165113
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 14, 2018
    Applicant: VMware, Inc.
    Inventors: Rakesh SINHA, Vishwas NAGARAJA, Danny HOLZMAN, Arjun DUBE
  • Publication number: 20180164997
    Abstract: A workflow is expressed as an arrangement of a set of executable tiles. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 14, 2018
    Applicant: VMware, Inc.
    Inventors: Rakesh SINHA, Vishwas NAGARAJA, Danny HOLZMAN, Arjun DUBE
  • Publication number: 20180165066
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 14, 2018
    Applicant: VMware, Inc.
    Inventors: Rakesh SINHA, Vishwas NAGARAJA, Danny HOLZMAN, Nagaraju PENDYALA, Parthiv MALANI, Arjun DUBE
  • Publication number: 20180165124
    Abstract: A workflow is expressed as an arrangement of a set of executable tile. In some embodiments, the tiles include operations expressed in different programming languages. A tile can include a declarative specification of datatypes so that external agents, e.g., workflow services, can identify the datatypes and schemas required as arguments and produced as result; this simplifies the defining of a workflow, e.g., by a workflow coder. A tile can have zero, one, or plural user interfaces; selection of a user interface from plural user interfaces can be based on a user selection, on user roles, or on tile lifecycle stage. Workflow services can communicate with each other so that workflows can be distributed and shifted among processor nodes.
    Type: Application
    Filed: March 14, 2017
    Publication date: June 14, 2018
    Applicant: VMware, Inc.
    Inventors: Rakesh SINHA, Vishwas NAGARAJA, Nagaraju PENDYALA, Arjun DUBE
  • Publication number: 20170163518
    Abstract: The current document is directed to cloud-based cloud-management systems and subsystem components of the management systems that store, retrieve, use, and manipulate artifacts. In the described implementations, artifacts are represented by artifact descriptors, referred to as “artifact specs,” which are instantiated, at run time, as corresponding artifact models. The artifact models include full descriptions of the artifacts as well as references to locally stored instances of the artifacts that can be used to access the artifacts. In the case of automated-application-release-management subsystems, artifacts include executables, program code, files containing input and/or output data, and other stored data used in provisioning virtual machines, deploying application executables, testing application executables, and carrying out other subtasks of application development, testing, and release.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Applicant: VMware, Inc.
    Inventors: Arjun Dube, Rakesh Sinha, Vishwas Nagaraja
  • Patent number: 9386319
    Abstract: Methods and systems for processing graphical data received at a computing system from a remote source are described. One method includes decoding received graphical content, the received graphical content including an image being compressed using a plurality of codecs, wherein decoding the received graphical content includes creating a decoded image. The method also includes, based on quality of the received graphical content, selecting from among a plurality of filters to apply to the decoded image. The method further includes applying a plurality of filters to at least a portion of the decoded image.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihua Zhu, Sridhar Sankuratri, Arjun Dube, B. Anil Kumar, Nadim Abdo
  • Publication number: 20150063471
    Abstract: Methods and systems for processing graphical data received at a computing system from a remote source are described. One method includes decoding received graphical content, the received graphical content including an image being compressed using a plurality of codecs, wherein decoding the received graphical content includes creating a decoded image. The method also includes, based on quality of the received graphical content, selecting from among a plurality of filters to apply to the decoded image. The method further includes applying a plurality of filters to at least a portion of the decoded image.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Inventors: LIHUA ZHU, SRIDHAR SANKURATRI, ARJUN DUBE, B. ANIL KUMAR, NADIM ABDO