Patents by Inventor Stanley K. Poon
Stanley K. Poon 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: 10656971Abstract: A software development platform comprising one or more user-selectable modular units containing a vertical stack of back-end business logic. One or more user-selectable modular units containing domain model components. One or more user-selectable modular units containing front end presentation components. A virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing front end presentation components.Type: GrantFiled: January 31, 2014Date of Patent: May 19, 2020Assignee: DELL PRODUCTS L.P.Inventors: Stanley K. Poon, Maisa C. Manoel, Yao Lu, Gavin D. Scott, Andrew T. Miller, Michael D. Condon, Kevin S. Borden, Praharsh S. Shah, Roger W. Faulkner, James Watt
-
Patent number: 10114861Abstract: A system for performing an ad hoc query comprising a query service operating on a processor and configured to receive an ad hoc query in a domain-specific language. A query parsing service operating on the processor and configured to receive a validate request and a parse request from the query service and to return a query object to the query service. A queryable interface operating on the processor and configured to receive the query object and to transmit the query object to one or more framework services for execution. New domain key words can be introduced dynamically and matched to registered queryable services to process queries containing those key words.Type: GrantFiled: January 31, 2014Date of Patent: October 30, 2018Assignee: DELL PRODUCTS L.P.Inventors: Stanley K. Poon, Ferdinand N. Silva, Yao Lu, Praharsh S. Shah, Raymond Milkey, Prabhat D. Tripathi
-
Patent number: 9830135Abstract: A system for deploying an application comprising a resource bundle configured to provide resource data for the application. A workflow bundle configured to provide workflow data for the application. A workload model bundle configured to provide workload model data for the application. A resource model bundle configured to provide resource model data for the application and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for the application and to instantiate a model service.Type: GrantFiled: January 29, 2014Date of Patent: November 28, 2017Assignee: DELL PRODUCTS L.P.Inventors: Prabhat D. Tripathi, Praharsh S. Shah, Yao Lu, Ferdinand N. Silva, Stanley K. Poon
-
Publication number: 20150220327Abstract: A method for defining new resource types in an operating software system, comprising electronically modifying a secured entity table to add a new resource. Electronically modifying a secured entity action table to add the new resource. Electronically modifying a resource type table to add the new resource. Electronically modifying a resource relation table to add the new resource relationships. Electronically flushing one or more runtime caches to deploy the new resource without recompiling the software system. Electronically detect and handle compatible and incompatible schema upgrades.Type: ApplicationFiled: January 31, 2014Publication date: August 6, 2015Applicant: DELL PRODUCTS L.P.Inventors: Stanley K. Poon, Ferdinand N. Silva, Yao Lu, Praharsh S. Shah, Raymond Milkey, Prabhat D. Tripathi
-
Publication number: 20150220308Abstract: A system for representing devices in a software application, comprising a plurality of templates, each having an associated device, each of the templates configured to be added to an operating software application. A plurality of resource models, each storing state data for one of the plurality of devices, each of resource models configured to be added to the operating software application. A plurality of drivers, each associated with one of the plurality of devices, each of the drivers configured to be added to the operating software application, and wherein the plurality of templates, the plurality of resource models and the plurality of drivers are stored in a non-transient electronic data memory as a single associated unit.Type: ApplicationFiled: January 31, 2014Publication date: August 6, 2015Applicant: DELL PRODUCTS L.P.Inventors: Michael D. Condon, Andrew T. Miller, Kevin S. Borden, Gavin D. Scott, Maisa C. Manoel, Stanley K. Poon
-
Publication number: 20150220325Abstract: A software development platform comprising one or more user-selectable modular units containing a vertical stack of back-end business logic. One or more user-selectable modular units containing domain model components. One or more user-selectable modular units containing front end presentation components. A virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing front end presentation components.Type: ApplicationFiled: January 31, 2014Publication date: August 6, 2015Applicant: Dell Products L.P.Inventors: Stanley K. Poon, Maisa C. Manoel, Yao Lu, Gavin D. Scott, Andrew T. Miller, Michael D. Condon, Kevin S. Borden, Praharsh S. Shah, Roger W. Faulkner, James Watt
-
Publication number: 20150220553Abstract: A system for performing an ad hoc query comprising a query service operating on a processor and configured to receive an ad hoc query in a domain-specific language. A query parsing service operating on the processor and configured to receive a validate request and a parse request from the query service and to return a query object to the query service. A queryable interface operating on the processor and configured to receive the query object and to transmit the query object to one or more framework services for execution. New domain key words can be introduced dynamically and matched to registered queryable services to process queries containing those key words.Type: ApplicationFiled: January 31, 2014Publication date: August 6, 2015Applicant: DELL PRODUCTS L.P.Inventors: Stanley K. Poon, Ferdinand N. Silva, Yao Lu, Praharsh S. Shah, Raymond Milkey, Prabhat D. Tripathi
-
Publication number: 20150212812Abstract: A system for deploying an application comprising a resource bundle configured to provide resource data for the application. A workflow bundle configured to provide workflow data for the application. A workload model bundle configured to provide workload model data for the application. A resource model bundle configured to provide resource model data for the application and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for the application and to instantiate a model service.Type: ApplicationFiled: January 29, 2014Publication date: July 30, 2015Applicant: DELL PRODUCTS L.P.Inventors: Prabhat D. Tripathi, Praharsh S. Shah, Yao Lu, Ferdinand N. Silva, Stanley K. Poon
-
Patent number: 7058164Abstract: According to a particular embodiment of the present invention, a method for externally interrupting a telephony communication session includes establishing the telephony communication session with a remote user using a telephony interface. The method further includes loading a web page specifying one or more event handlers and media for presentation and presenting the media through a voice portion of the telephony communication session using the telephony interface. The method also includes handling input received by the telephony interface through the telephony communication session and receiving an interrupt at an interrupt handler, the interrupt specifying a session identifier for the telephony communication session. The method further includes identifying and communicating an event based on the interrupt and handling the event using a matching one of the event handlers of the web page.Type: GrantFiled: November 15, 2002Date of Patent: June 6, 2006Assignee: Cisco Technology, Inc.Inventors: Alex Yiu-Man Chan, Wai-Yip Tung, David C. Lee, Stanley K. Poon