Patents by Inventor Shawn Lin
Shawn Lin 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: 8990920Abstract: An Internet-enabled device, such as a smartphone, tablet, PC, wearable sensor, or household appliance, executes an application (or “app”) has its own VPN connection with a VPN gateway device. The app does not use the device-level or system VPN to connect with the gateway. The app, which may be security wrapped, is made more secure by having its own VPN tunnel with the gateway, wherein the VPN tunnel is not used by other apps running on the device. The conventional (or device-level) VPN connection is not used by the app(s). The app has its own IP stack, an HTTP proxy layer, an IPsec module, and a virtual data link layer which it uses to build IP packets, encapsulate them, and transmit them to a transport module in the device operating system, for example, a UDP module.Type: GrantFiled: May 1, 2013Date of Patent: March 24, 2015Assignee: Mocana CorporationInventors: Michael Scott Pontillo, James Blaisdell, Shawn-Lin Dzeng
-
Publication number: 20130247147Abstract: An Internet-enabled device, such as a smartphone, tablet, PC, wearable sensor, or household appliance, executes an application (or “app”) has its own VPN connection with a VPN gateway device. The app does not use the device-level or system VPN to connect with the gateway. The app, which may be security wrapped, is made more secure by having its own VPN tunnel with the gateway, wherein the VPN tunnel is not used by other apps running on the device. The conventional (or device-level) VPN connection is not used by the app(s). The app has its own IP stack, an HTTP proxy layer, an IPsec module, and a virtual data link layer which it uses to build IP packets, encapsulate them, and transmit them to a transport module in the device operating system, for example, a UDP module.Type: ApplicationFiled: May 1, 2013Publication date: September 19, 2013Inventors: Michael Scott Pontillo, James Blaisdell, Shawn-Lin Dzeng
-
Patent number: 7207031Abstract: A method for generating a list of desired elements of a first software code, the first code having a predefined command structure; extracting the desired elements from the first code; and performing an operation on the extracted elements. A system includes a first engine which receives a list of desired elements of a first software code, the first code having a predefined command structure; a second engine which extracts the desired elements from the first code; and a third engine which performs an operation on the extracted elements.Type: GrantFiled: April 30, 2001Date of Patent: April 17, 2007Assignee: Wind River Systems, Inc.Inventors: David Reyna, Shawn-Lin Dzeng, Lee Cheng
-
Patent number: 7162709Abstract: A system and method that improve a process of creating software programs for a variety of existing computing platforms. The method includes the steps of: receiving a formatted data file having a predefined, platform independent structure, compiling a common generation file, written in a lowest common denominator language utilized by each of the plurality of computing platforms, with the data file to generate a predefined output file. The output file will be compatible with one of a plurality of computing platforms. The system generates a predefined output file utilizing a common generation file adapted to create the predefined output file that is compatible with each of a plurality of computing platforms, and a compiler for compiling the common generation file with a data file having a predefined and platform independent structure.Type: GrantFiled: November 14, 2003Date of Patent: January 9, 2007Assignee: Wind River Systems, Inc.Inventors: David Reyna, Shawn-Lin Dzeng
-
Publication number: 20050139539Abstract: The feeder apparatus including a chamber formed of at least one upstanding wall, a water outlet in the wall, a drain in the wall, the chamber having a bottom, inlets for water jets in the bottom for creating turbulence inside the chamber to create particle suspension and/or to increase chemicals solubility, or a perforated plate inside of the chamber and spaced from the bottom of the chamber to permit water to flow underneath and up through perforations in the plate and into the chamber.Type: ApplicationFiled: September 10, 2004Publication date: June 30, 2005Inventor: Shawn Lin
-
Publication number: 20050053431Abstract: The granular feeder apparatus including a chamber formed of at least one upstanding wall, a water inlet in said wall for communicating with said chamber, a water outlet in said wall, said chamber having a bottom, valve means for turning said granular feeder on and off, a flow meter connected to said chamber, a drain valve, for draining said feeder apparatus, a perforated plate, inside of and spaced from the bottom of said chamber to permit water to flow underneath and up through perforations in said plate and into said chamber.Type: ApplicationFiled: July 21, 2004Publication date: March 10, 2005Inventor: Shawn Lin
-
Publication number: 20040098402Abstract: A system and method improves a process of creating software programs for a variety of existing computing platforms. In particular, a developer receives an input file. The developer generates a formatted data file as a function of the input file. If the input file includes data, then the data contained within the formatted data file is stored in a predetermined format compatible with each of a plurality of computing platforms. Then the developer generates a common generation file using a predetermined programming language which is a lowest common denominator language utilized by each of the plurality of computing platforms. The common generation file is capable of creating a predefined output file compatible with each of the plurality of computing platforms. The formatted data file is modified to create a modified formatted data file. Finally, the common generation file is compiled with the modified data file to generate the predefined output file for the corresponding platform.Type: ApplicationFiled: November 14, 2003Publication date: May 20, 2004Inventors: David Reyna, Shawn-Lin Dzeng
-
Patent number: 6678885Abstract: A system and method improves a process of creating software programs for a variety of existing computing platforms. In particular, a developer receives an input file. The developer generates a formatted data file as a function of the input file. If the input file includes data, then the data contained within the formatted data file is stored in a predetermined format compatible with each of a plurality of computing platforms. Then the developer generates a common generation file using a predetermined programming language which is a lowest common denominator language utilized by each of the plurality of computing platforms. The common generation file is capable of creating a predefined output file compatible with each of the plurality of computing platforms. The formatted data file is modified to create a modified formatted data file. Finally, the common generation file is compiled with the modified data file to generate the predefined output file for the corresponding platform.Type: GrantFiled: March 1, 2001Date of Patent: January 13, 2004Assignee: Wind River Systems, Inc.Inventors: David Reyna, Shawn-Lin Dzeng
-
Publication number: 20030033589Abstract: A method for generating a list of desired elements of a first software code, the first code having a predefined command structure; extracting the desired elements from the first code; and performing an operation on the extracted elements. A system includes a first engine which receives a list of desired elements of a first software code, the first code having a predefined command structure; a second engine which extracts the desired elements from the first code; and a third engine which performs an operation on the extracted elements.Type: ApplicationFiled: April 30, 2001Publication date: February 13, 2003Inventors: David Reyna, Shawn-Lin Dzeng, Lee Cheng
-
Publication number: 20020083414Abstract: A method for inserting a command by displaying existing commands in a command structure, receiving an indication to insert the command relative to the existing commands and inserting the command into the command structure. A system, comprising a command graphical user interface, to display commands in a command structure and a command node editor to edit commands displayed in the command structure, wherein commands to be edited are selected on the command graphical user interface and edits are saved in the edited commands.Type: ApplicationFiled: March 1, 2001Publication date: June 27, 2002Inventors: Lee Cheng, Shawn-lin Dzeng
-
Publication number: 20020059565Abstract: A system and method improves a process of creating software programs for a variety of existing computing platforms. In particular, a developer receives an input file. The developer generates a formatted data file as a function of the input file. If the input file includes data, then the data contained within the formatted data file is stored in a predetermined format compatible with each of a plurality of computing platforms. Then the developer generates a common generation file using a predetermined programming language which is a lowest common denominator language utilized by each of the plurality of computing platforms. The common generation file is capable of creating a predefined output file compatible with each of the plurality of computing platforms. The formatted data file is modified to create a modified formatted data file. Finally, the common generation file is compiled with the modified data file to generate the predefined output file for the corresponding platform.Type: ApplicationFiled: March 1, 2001Publication date: May 16, 2002Applicant: Wind River Systems, Inc.Inventors: David Reyna, Shawn-Lin Dzeng
-
Publication number: 20020010908Abstract: A system including a code generation engine automatically generating software code for a handler function using one of handler function information and parameter information. A method including receiving parameter information via a graphical user interface, receiving handler function information via a graphical user interface and automatically generating handler function code using the parameter information and handler function information.Type: ApplicationFiled: March 1, 2001Publication date: January 24, 2002Inventors: Lee Cheng, Shawn-Lin Dzeng