Infiniteio
Senior Software Engineer
Netapp
Senior Developer
Hewlett-Packard 2006 - Mar 2013
Principal Developer, Embedded Applications
Opelin 2006 - 2009
Senior Software Developer
Voxpath Networks Apr 2000 - Jun 2006
Principal Software Engineer
Education:
Texas A&M University 1993 - 1996
Master of Science, Masters, Electrical Engineering
Lamar University 1989 - 1993
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Embedded Systems Embedded Software Tcp/Ip Linux Software Development Software Engineering System Architecture Debugging Unix C C++ Device Drivers Object Oriented Design Network Security Security Agile Methodologies Distributed Systems Perl Web Application Security Application Security
Richard E. Fangman - Pflugerville TX, US Jason D. Preston - Austin TX, US
Assignee:
Voxpath Networks, Inc. - Austin TX
International Classification:
H04L 12/66
US Classification:
370352, 370356
Abstract:
System and method for IP telephony including internal and external call sessions. The system includes at least one IP telephone (IPT), a Service Gateway (SG), and a Media Gateway Controller (MGC). The SG receives a Call Setup request, including a source IP address and a destination telephone number. A first Media Gateway is selected based on the source IP address. A second Media Gateway is selected based on the destination telephone number. A public IP address of the first Media Gateway is compared to a public IP address of the second Media Gateway, and if the same, respective private IP addresses of the first and second Media Gateway are selected for Call Setup. If different, the respective public IP addresses of the first and second Media Gateway are selected for Call Setup. Thus, the system and method distinguish between external and internal call sessions and route the IP traffic accordingly.
Richard E. Fangman - Pflugerville TX, US Jason D. Preston - Austin TX, US
Assignee:
Voxpath Networks, Inc. - Austin TX
International Classification:
H04L 12/66
US Classification:
370352, 370389, 370465, 370401
Abstract:
System and method for routing packets for IP telephony. The system includes an IP telephone (IPT) and a Service Gateway (SG) coupled via a network. The SG receives a data packet from the IPT, including a private source IP address (SIPA), source port number (SPN), and destination information for an IP device, performs network address persistent port translation (NAPPT) on the data packet, and sends it to the IP device. NAPPT changes the private SIA to a public SIA, leaving the SPN unchanged. The SG receives a data packet from the IP device, including a public destination IP address (DIPA, i. e. , said public SIPA), a destination port number (DPN, i. e. , said SPN), and source information, NAPPTs the data packet, using the public DIPA and the DPN to identify the IPT, changing the public DIPA to the private SIPA, leaving the DPN unchanged, and sends the data packet to the IPT.
Methods And Systems For Using State Ranges For Processing Regular Expressions In Intrusion-Prevention Systems
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
726 22, 726 23
Abstract:
Methods and systems are provided for using state ranges for processing regular expressions in intrusion-prevention systems. In an embodiment, in an intrusion-prevention system for examining network traffic and identifying therein the presence of signature data patterns, a state-transition table is provided. The state-transition table is representative of a predetermined data pattern, and includes states each having one or more egress events defining transitions to other states. A subject is received for evaluation for the presence of the predetermined data pattern. While using the state-transition table for said evaluation, the presence of a first egress event of a first state is detected in the subject, resulting in a transition from the first state to a second state. A second-state range in the subject is calculated, and the second-state range is searched for the presence of at least one of the second state's egress events.
Non-Blocking Shared State In An Intrusion-Prevention System
Rodney S. Canion - West Lake Hills TX, US Jason D. Preston - Austin TX, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 29/06
US Classification:
726 23
Abstract:
A system includes a plurality of deep packet inspection engines for performing deep packet inspection on packets in a network. The deep packet inspection engines share at least some state. One of the deep packet inspection engines is assigned responsibility for writing data to the shared state. For one of the deep packet inspection engines to write data to the shared state, the deep packet inspection write provides a write request to the assigned “writer” deep packet inspection engine, which queues the request on a write queue. The writer deep packet inspection engine may queue multiple write requests from multiple deep packet inspection engines. The writer deep packet inspection engine dequeues the write requests and processes them serially, thereby avoiding the need to manage contention using locks.
Methods And Systems For Using Incremental Operation For Processing Regular Expressions In Intrusion-Prevention Systems
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 29/06
US Classification:
726 23
Abstract:
Methods and systems are provided for using incremental operation for processing regular expressions in intrusion-prevention systems. In an embodiment, a state-transition table is provided, said table representative of a predetermined data pattern, and including states each having one or more egress events defining transitions to other states. A first portion of a subject is received, where the subject is to be evaluated for the presence of the predetermined data pattern. While using the state-transition table for said evaluation, a first state is transitioned into, after which it is determined that a set of restart information should be saved for the first state, said determination including identifying a tail to save from an end of the first portion of the subject. The restart information is saved, along with at least the identified tail.
System And Method For Configuring An Ip Telephony Device
Richard E. Fangman - Round Rock TX, US Jason D. Preston - Austin TX, US Kenneth Ryon - Leander TX, US
Assignee:
Voxpath Networks, Inc. - Austin TX
International Classification:
H04L 12/66
US Classification:
370354, 370352, 370389, 370401, 370466
Abstract:
System and method for IP telephony. The system includes an IP telephone (IPT) and a Service Gateway (SG). The SG receives an identifier, e. g. , a vendor class identifier, included in a DHCP discover message from the IP telephone and determines if the identifier is valid. If so, the SG issues a DHCP offer comprising DHCP lease information to the IP telephone, including a range of port numbers assigned to the IP telephone based on the identifier, where the range of port numbers comprises ports which are not reserved for use by other IP protocols. The DHCP lease information includes information indicating operational software for the IP telephone which the IP telephone executes to enable IP communications. The SG mediates IP communications between the IP telephone and an IP device, where the IP telephone uses at least a subset of the range of port numbers to send or receive IP communications.
Methods And Systems For Using Lambda Transitions For Processing Regular Expressions In Intrusion-Prevention Systems
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 12/14 G06F 15/177 G08B 23/00
US Classification:
726 24, 709223, 713187, 713188, 713189, 726 25
Abstract:
Methods and systems are provided for using lambda transitions for processing regular expressions in intrusion-prevention systems. In an embodiment, a state-transition table is provided, said table being representative of a predetermined data pattern, and including states having egress events defining transitions to other states. A subject is received for evaluation for the presence of the predetermined data pattern. While using the state-transition table for said evaluation, a first state is transitioned into, the first state having an egress event defining a transition to a second state, a state count corresponding to a number of times the first state has been transitioned into, a state-count threshold, and a state-count condition. After transitioning into the first state, the state count is incremented. Responsive to determining that the state-count condition is satisfied by comparing the incremented state count with the state-count threshold, the transition to the second state is taken.
Richard Fangman - Pflugerville TX, US Jason Preston - Austin TX, US
International Classification:
H04L012/66
US Classification:
370/352000, 370/401000
Abstract:
System and method for IP telephony. The system includes at least one IP telephone (IPT), a Service Gateway (SG), and a Media Gateway Controller (MGC). After the IPT is activated, the SG performs client DHCP lease negotiation with the IPT, using an identifier of the IPT to assign a range of ports to the IPT, and providing DHCP lease information, which is stored on the SG and the IPT. Operational software is downloaded from a TFTP server and executed by the IPT for initialization. The MGC registers the IPT, which then performs IP communications using one or more ports in the range of assigned ports, where the SG receives packets, performs NAPPT on source/destination IP addresses in the packet header for outgoing/incoming calls, while leaving port information unchanged, and sends the packets on to their destination, where the IPT is uniquely identified using a public IP address and port number.
Googleplus
Jason Preston
Lived:
Austin, TX
Work:
Hewlett-Packard - Principal SW Engineer
Education:
Texas A&M University
Jason Preston
Work:
Creek Legal Document Solutions - Director (1)
About:
Director at Creek Legal Document Solutions.
Tagline:
Working with legal firms to drive cost down, risk out and improve productivity in document and information management.
Jason Preston
Jason Preston
Jason Preston
Tagline:
It is of the nature of desire not to be satisfied, and most men live only for the gratification of it
Jason Preston
Jason Preston
Jason Preston
Youtube
Jason, Preston & Jayden [He Didn't Have to Be]
*For those of you who don't know, Jason is Britney's boyfriend, and it...
Category:
Nonprofits & Activism
Uploaded:
27 Nov, 2009
Duration:
1m 33s
How to Have an Argument - Jason Preston and M...
Accomplished contrarians, Ignite alums, and fiances, Jason and Mnica w...
Category:
Howto & Style
Uploaded:
04 Apr, 2010
Duration:
5m 30s
Out 100 | Marc Jacobs & Jason Preston
At 2007's Out 100 party, designer Marc Jacobs and his boyfriend, Jason...
Category:
Entertainment
Uploaded:
12 Nov, 2007
Duration:
1m 39s
Jason Preston for Paris Hilton's NEW BFF 2
VOTE FOR ME JASON PRESTON TO BE PARIS HILTON'S NEW BFF @ www.gotcast.com
Category:
Entertainment
Uploaded:
23 Jan, 2009
Duration:
10s
Dennis Coleman and Jason Preston
Dennis and Jasons part from Endless Grinds "don't make me bite your fa...
Category:
Sports
Uploaded:
31 Aug, 2011
Duration:
3m 21s
Old Homeplace sung by Jason Preston at the Ri...
A late nigh jam at the Rige Runners festival located in Morgan County,...
Perhaps the lack of practice time contributed to the upset. Perhaps the absence of Justin McKoy, a backup forward who tested positive for COVID last week, contributed too. But Jason Preston and the Bobcats contributed more. Virginias 3-point bricks all 23 of em contributed the most.
Date: Mar 21, 2021
Category: More news
Source: Google
The Quick Read: Agent Who Groped Terry Crews Will Not Be Charged
Fans of actress Laverne Cox have started a petition to get a Barbie made in her image. Jason Preston tweeted Tuesday, "The time has come for the first transgender Barbie doll. Sign the petition to include @Lavernecox in Mattel's new 'Inspiring Women' BARBIE doll line." The petition has the support o