Patents by Inventor YeeJang James Lin

YeeJang James 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).

  • Publication number: 20140059686
    Abstract: A system and method for identifying anomalies in information requests. The information requests are modeled into a plurality of basic elements and association among the basic elements are tracked. The association of one information request is compared with a plurality of bitmap tables and counters representing a baseline information from a historical behavior information. If the association of this information request differs from the baseline information, an alert is issued. The system responds dynamically to changing baselines in assessment of which behaviors constitute an anomaly.
    Type: Application
    Filed: October 25, 2013
    Publication date: February 27, 2014
    Inventor: Yeejang James Lin
  • Patent number: 8635332
    Abstract: The present invention provides a monitoring device and method for identifying the identity of users requesting database accesses. The data request from application servers to an application server are monitored and parsed. The SQL statements associated with the data request from the application server are also monitored and parsed, so are the SQL responses from the database server. The SQL responses are sent back to the user as data responses. The data responses are also monitored and parsed. The monitoring device matches the parsed data request with the parsed SQL statements, the parsed SQL responses, and the parsed data responses. By matching the string portion of these parsed data, the monitoring device can then identity the identity of the user making such data base quest.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: January 21, 2014
    Inventor: YeeJang James Lin
  • Patent number: 8631081
    Abstract: The present invention provides a system and method for evaluating risk associated with information access requests. The information access requests are collected, assigned a risk level according to user defined policies, a total risk is calculated and presented to user. The user can select a high risk event for further analysis. The system will break down the event into basic elements, so the user can ascertain the risk. The system allows a user to customize a report and the customized report can be saved as a template for future use.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: January 14, 2014
    Inventor: Yeejang James Lin
  • Patent number: 8606913
    Abstract: A method for generating an auto-adaptive baseline model for profiling individual and collective behavior of a plurality of network users. The method comprises the steps of creating a model, defining a plurality of members and a plurality of collective variables, each member corresponding to a user, and including a plurality of individual variables, defining conditions for each collective variable and individual variable, upon detecting an activity by a user, updating corresponding individual variables and collective variables, and comparing updated individual variables and collective variables against corresponding conditions. If a condition is met, an alert event is issued to notify designated personnel; otherwise, returning to the step of upon detecting activity. Finally, upon receiving an alert event, the designated personnel decides whether to manually redefine the conditions or to ignore the alert event.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: December 10, 2013
    Inventor: Yeejang James Lin
  • Patent number: 8572736
    Abstract: The present invention provides a system and method for identifying anomaly in information requests. The information requests are modeled into a plurality of basic elements and association among the basic elements are tracked. The association of one information request is compared with a plurality of bitmap tables and counters representing a baseline information from a historical behavior information. If the association of this information request differs from the baseline information, an alert is issued.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: October 29, 2013
    Inventor: Yeejang James Lin
  • Publication number: 20130080631
    Abstract: A method for generating an auto-adaptive baseline model for profiling individual and collective behavior of a plurality of network users. The method comprises the steps of creating a model, defining a plurality of members and a plurality of collective variables, each member corresponding to a user, and including a plurality of individual variables, defining conditions for each collective variable and individual variable, upon detecting an activity by a user, updating corresponding individual variables and collective variables, and comparing updated individual variables and collective variables against corresponding conditions. If a condition is met, an alert event is issued to notify designated personnel; otherwise, returning to the step of upon detecting activity. Finally, upon receiving an alert event, the designated personnel decides whether to manually redefine the conditions or to ignore the alert event.
    Type: Application
    Filed: November 21, 2012
    Publication date: March 28, 2013
    Inventor: Yeejang James Lin
  • Patent number: 8326987
    Abstract: A method for generating an auto-adaptive baseline model for profiling the individual and collective behavior of a plurality of users in a network is provided. The method comprises the steps of creating a model, defining a plurality of members and a plurality of collective variables, each member corresponding to a user, and including a plurality of individual variables, defining conditions for each collective variable and individual variable, upon detecting an activity by a user, updating corresponding individual variables and collective variables, comparing updated individual variables and collective variables against corresponding conditions. If condition is met, an alert event is issued to notify designated personnel; otherwise, returning to the step of upon detecting activity. Finally, upon receiving an alert event, the designated personnel decides whether to manually redefine the conditions or to ignore the alert event.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: December 4, 2012
    Inventor: Yeejang James Lin
  • Patent number: 7882558
    Abstract: A system and method are provided to couple tunnel servers to tunnel clients executing host applications for use in a virtual private network (VPN) environment. A receiver receives requests from host applications executing on the tunnel clients. The requests are addressed to the tunnel coupling system to establish a VPN tunnel. A processor processes the requests and an indication of loads on the tunnel servers to establish the VPN tunnels by designating at least one of the tunnel servers to each requested tunnel. A tunnel traffic distributor distributes tunnel traffic to the tunnel servers based at least part on the designations. In additional aspects, an evaluation processor evaluates the tunnel traffic before the tunnel traffic distributor distributes the tunnel traffic to the tunnel servers. For example, the evaluation performed by the evaluation processor includes at least performing security functions on the tunnel traffic.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: February 1, 2011
    Assignee: WatchGuard Technologies, Inc.
    Inventor: Yeejang James Lin
  • Patent number: 7773604
    Abstract: A hardware-based policy engine that employs a policy cache to process packets of network traffic. The policy engine includes a stream classifier that associates each packet with at least one action processor based on data in the packet, and the action processor further acts on the packets based on the association determined by the stream classifier.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: August 10, 2010
    Assignee: WatchGuard Technologies, Inc.
    Inventor: YeeJang James Lin
  • Publication number: 20100122270
    Abstract: The present invention provides a monitoring device and method for consolidating data collected by the monitoring device. The data collected are labeled with an identification and stored in a flat file. The collected data are then filtered and the filtered data are saved as events in an event database. These events are the reduced by grouping similar events together. The reduction is performed periodically and at different levels. The reduced set of data is presented to the user and each individual collected datum behind the reduced data may be retrieved.
    Type: Application
    Filed: October 13, 2009
    Publication date: May 13, 2010
    Inventor: Yeejang James Lin
  • Publication number: 20100121950
    Abstract: The present invention provides a monitoring device and method for identifying the identity of users requesting database accesses. The data request from application servers to an application server are monitored and parsed. The SQL statements associated with the data request from the application server are also monitored and parsed, so are the SQL responses from the database server. The SQL responses are sent back to the user as data responses. The data responses are also monitored and parsed. The monitoring device matches the parsed data request with the parsed SQL statements, the parsed SQL responses, and the parsed data responses. By matching the string portion of these parsed data, the monitoring device can then identity the identity of the user making such data base quest.
    Type: Application
    Filed: September 21, 2009
    Publication date: May 13, 2010
    Inventor: YeeJang James Lin
  • Publication number: 20100121916
    Abstract: A method for generating an auto-adaptive baseline model for profiling the individual and collective behavior of a plurality of users in a network is provided. The method comprises the steps of creating a model, defining a plurality of members and a plurality of collective variables, each member corresponding to a user, and including a plurality of individual variables, defining conditions for each collective variable and individual variable, upon detecting an activity by a user, updating corresponding individual variables and collective variables, comparing updated individual variables and collective variables against corresponding conditions. If condition is met, an alert event is issued to notify designated personnel; otherwise, returning to the step of upon detecting activity. Finally, upon receiving an alert event, the designated personnel decides whether to manually redefine the conditions or to ignore the alert event.
    Type: Application
    Filed: November 9, 2009
    Publication date: May 13, 2010
    Inventor: Yeejang James Lin
  • Publication number: 20100118722
    Abstract: The present invention provides a monitoring device and method for supplying timing information for a data stream assembled from data packets and also for assembling a replacement data packet when a data packet is missing. The data packets received from a data network and the start time and the end time of each data packet are recorded. After assembling a data stream from the data packets, the start time of the data stream is the first start time of the first data packet and the end time of the data stream is the last end time of the last data packet. When a data packet is missing, a replacement data packet is assembled with a predefined value and the timing information is copied from the timing information from the data packet that follows the missing data packet.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 13, 2010
    Applicant: CHALET TECHNOLOGY
    Inventors: Pullan Lu, Yeejang James Lin
  • Publication number: 20100121929
    Abstract: The present invention provides a system and method for evaluating risk associated with information access requests. The information access requests are collected, assigned a risk level according to user defined policies, a total risk is calculated and presented to user. The user can select a high risk event for further analysis. The system will break down the event into basic elements, so the user can ascertain the risk. The system allows a user to customize a report and the customized report can be saved as a template for future use.
    Type: Application
    Filed: July 6, 2009
    Publication date: May 13, 2010
    Inventor: Yeejang James Lin
  • Publication number: 20100122120
    Abstract: The present invention provides a system and method for identifying anomaly in information requests. The information requests are modeled into a plurality of basic elements and association among the basic elements are tracked. The association of one information request is compared with a plurality of bitmap tables and counters representing a baseline information from a historical behavior information. If the association of this information request differs from the baseline information, an alert is issued.
    Type: Application
    Filed: April 29, 2009
    Publication date: May 13, 2010
    Inventor: Yeejang James Lin
  • Publication number: 20090007266
    Abstract: A system and method according to the invention provide an efficient resource allocation when receiving connection requests from different servers for data transfer and the efficient resource allocation is achieved by identifying and assigning a quality factor to each originating server. When an originating server presents an abusive behavior, it may be assigned to a state that has a low quality factor, thus receiving little resource from the system.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Reti Corporation
    Inventors: Jo-Yu Wu, Yeejang James Lin
  • Publication number: 20080285446
    Abstract: A hardware-based policy engine that employs a policy cache to process packets of network traffic. The policy engine includes a stream classifier that associates each packet with at least one action processor based on data in the packet, and the action processor further acts on the packets based on the association determined by the stream classifier.
    Type: Application
    Filed: June 25, 2008
    Publication date: November 20, 2008
    Inventor: YeeJang James Lin
  • Publication number: 20080219261
    Abstract: A system and method for processing data streams is disclosed. The system receives data packets for data streams, screen the data packets for searched patterns, and forward the data packets for their respective stream processing. Generally, the data packet is scanned for viruses before being forwarded for further processing. When an out-of-order data packet is received, a copy is made and the data packet is forwarded without being scanned. When a delayed data packet is received, it is scanned for virus along with the saved copy of the out-of-order data packet. If a virus is detected, the delayed packet is dropped and its connection reset. If no virus is found, the delayed packet is forwarded for further processing.
    Type: Application
    Filed: March 6, 2007
    Publication date: September 11, 2008
    Inventors: Yeejang James Lin, Jo-Yu Wu, Yao-Min Chen
  • Patent number: 7420976
    Abstract: A hardware-based policy engine that employs a policy cache to process packets of network traffic. The policy engine includes a stream classifier that associates each packet with at least one action processor based on data in the packet, and the action processor further acts on the packets based on the association determined by the stream classifier.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: September 2, 2008
    Assignee: WatchGuard Technologies, Inc.
    Inventor: YeeJang James Lin
  • Patent number: 7117530
    Abstract: A system and method are provided to couple tunnel servers to tunnel clients executing host applications for use in a virtual private network (VPN) environment. A receiver receives requests from host applications executing on the tunnel clients. The requests are addressed to the tunnel coupling system to establish a VPN tunnel. A processor processes the requests and an indication of loads on the tunnel servers to establish the VPN tunnels by designating at least one of the tunnel servers to each requested tunnel. A tunnel traffic distributor distributes tunnel traffic to the tunnel servers based at least part on the designations. In additional aspects, an evaluation processor evaluates the tunnel traffic before the tunnel traffic distributor distributes the tunnel traffic to the tunnel servers. For example, the evaluation performed by the evaluation processor includes at least performing security functions on the tunnel traffic.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: October 3, 2006
    Assignee: WatchGuard Technologies, Inc.
    Inventor: Yeejang James Lin