Patents by Inventor Darshan Shah

Darshan Shah 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: 20050102639
    Abstract: A system and method for deploying one or more graphical programs on a personal digital assistant (PDA). One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For example, the graphical programs may be initially represented as a plurality of data structures that define or specify the operation of the respective graphical programs, and conversion software program may operate to access these data structures from memory and convert the data structures to an executable format suitable for the portable computing device. The executable may be transferred to the portable computing device for execution.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 12, 2005
    Inventors: Andrew Dove, Hugo Andrade, Darshan Shah
  • Patent number: 6876368
    Abstract: A system and method for deploying one or more graphical programs on a portable computing device, such as a personal digital assistant (PDA) device. One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For example, the graphical programs may be initially represented as a plurality of data structures that define or specify the operation of the respective graphical programs, and conversion software program may operate to access these data structures from memory and convert the data structures to an executable format suitable for the portable computing device. The executable may be transferred to the portable computing device for execution.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: April 5, 2005
    Assignee: National Instruments Corporation
    Inventors: Andrew Dove, Hugo Andrade, Darshan Shah
  • Publication number: 20050013110
    Abstract: An energy dissipative element (24) protects hard disk drives (22, 72, 92) from shocks and vibrations. A closed elastic envelope (48) houses a body of open cell foam (54), a volume of viscous liquid (56), and a compressible gas (64). Under compression or expansion of the foam (54), viscous liquid (56) flows through cell orifices and thereby dissipates energy resulting from external force applied against the elastic wall (48). The energy dissipative elements (24) are applied between a disk drive housing (22) and an outer case (26) to create a ruggedized portable disk drive module (20).
    Type: Application
    Filed: July 15, 2004
    Publication date: January 20, 2005
    Applicant: Olixir Technolologies Corporation
    Inventors: Prabodh Shah, Darshan Shah, Allan Visitacion
  • Publication number: 20050013107
    Abstract: An energy dissipative element protects hard disk drives from shocks and vibrations. A closed elastic envelope houses a body of open cell foam, a volume of viscous liquid, and a compressible gas. Under compression or expansion of the foam, viscous liquid flows through cell orifices and thereby dissipates energy resulting from external force applied against the elastic wall. The energy dissipative elements are applied between a disk drive housing and an outer case to create a ruggedized portable disk drive module.
    Type: Application
    Filed: July 16, 2003
    Publication date: January 20, 2005
    Applicant: OLIXIR TECHNOLOGIES
    Inventors: Shrikant Desai, Prabodh Shah, Daryl Cheim, Darshan Shah
  • Patent number: 6802053
    Abstract: System and method enabling client computer(s) to connect to a server computer and receive a graphical program user interface panel(s) for providing input to and/or displaying output from the graphical program, thereby comprising a distributed virtual instrumentation system, wherein a block diagram executes on a server computer to perform a measurement or automation function, and the panel(s) is/are displayed on the client computer(s), enabling users to remotely view and/or control the function. The user may specify the server, i.e., by entering a URL into a web browser and may also specify the graphical program desired. The user interface panel may be dynamically updated during execution of the program. The user may interact with the panel on the client computer to provide input to the graphical program executing on the server, and may also request and receive a block diagram for the remote graphical program, e.g., to view and/or remotely edit the program.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: October 5, 2004
    Assignee: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Publication number: 20040158812
    Abstract: System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during said executing. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 12, 2004
    Applicant: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Patent number: 6715139
    Abstract: A computer-based virtual instrumentation system including a host computer and an embedded system or device, wherein graphical programs created using the computer system can be downloaded to the embedded system for execution in a real-time or more deterministic manner. The present invention thus provides a method for automatically generating an embedded application in response to a graphical program created by a user. This provides the user the ability to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate in an embedded real-time system. The invention includes a novel method for configuring the embedded system. During execution of a graphical program in the embedded system, the block diagram portion executes in the embedded system, and the host CPU executes front panel display code to display on the screen the graphical front panel of the graphical program.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: March 30, 2004
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L Kodosky, Darshan Shah, Samson DeKey, Steve Rogers
  • Publication number: 20030196187
    Abstract: A computer-based virtual instrumentation system including a host computer and an embedded system or device, wherein graphical programs created using the computer system can be downloaded to the embedded system for execution in a real-time or more deterministic manner. The present invention thus provides a method for automatically generating an embedded application in response to a graphical program created by a user. This provides the user the ability to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate in an embedded real-time system. The invention includes a novel method for configuring the embedded system. During execution of a graphical program in the embedded system, the block diagram portion executes in the embedded system, and the host CPU executes front panel display code to display on the screen the graphical front panel of the graphical program.
    Type: Application
    Filed: May 16, 2003
    Publication date: October 16, 2003
    Applicant: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Samson DeKey, Steve Rogers
  • Publication number: 20030184596
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030184595
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030184580
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 1, 2002
    Publication date: October 2, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030035004
    Abstract: A system and method for deploying one or more graphical programs on a portable computing device, such as a personal digital assistant (PDA) device. One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For example, the graphical programs may be initially represented as a plurality of data structures that define or specify the operation of the respective graphical programs, and conversion software program may operate to access these data structures from memory and convert the data structures to an executable format suitable for the portable computing device. The executable may be transferred to the portable computing device for execution.
    Type: Application
    Filed: October 9, 2001
    Publication date: February 20, 2003
    Inventors: Andrew Dove, Hugo Andrade, Darshan Shah
  • Publication number: 20030035010
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 16, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030037316
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: June 21, 2002
    Publication date: February 20, 2003
    Applicant: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030035006
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 16, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030034998
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 16, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030037322
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: June 21, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030035005
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 1, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Publication number: 20030035009
    Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.
    Type: Application
    Filed: April 16, 2002
    Publication date: February 20, 2003
    Inventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
  • Patent number: 6173438
    Abstract: A computer-based virtual instrumentation system including a host computer and an embedded system or device, wherein graphical programs created using the computer system can be downloaded to the embedded system for execution in a real-time or more deterministic manner. The present invention thus provides a method for automatically generating an embedded application in response to a graphical program created by a user. This provides the user the ability to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate in an embedded real-time system. The invention includes a novel method for configuring the embedded system. During execution of a graphical program in the embedded system, the block diagram portion executes in the embedded system, and the host CPU executes front panel display code to display on the screen the graphical front panel of the graphical program.
    Type: Grant
    Filed: August 18, 1997
    Date of Patent: January 9, 2001
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L Kodosky, Darshan Shah, Samson DeKey, Steven Rogers