Epiq Solutions
Software Engineer
Motorola Solutions May 2001 - Jan 2013
Senior Software Engineer
Floodlight Software Aug 2009 - Aug 2012
Co-Owner
Education:
Northern Illinois University 1997 - 2001
Bachelors, Mathematics, Computer Science
Skills:
Java Ios Development Android Development Java Enterprise Edition Android C Embedded Software Public Safety Technology Public Safety Systems Google App Engine Computer Aided Dispatch Embedded Systems Wireless Mobile Devices Software Engineering Software Development Ios Iphone Cellular Communications
Interests:
Astronomy Ios Development Space Exploration Stock Market
Us Patents
Method And Apparatus For Providing Application Service Between A First Protocol And A Second Protocol
Dennis R. Newkirk - Lake Barrington IL, US Richard J. Bitter - Schaumburg IL, US Leslie G. Gustafson - Oakwood Hills IL, US Chris A. Kruegel - Plainfield IL, US Obaid Shahab - Lombard IL, US Ryan P. Ziolko - Schaumburg IL, US
Assignee:
MOTOROLA, INC. - SCHAUMBURG IL
International Classification:
H04W 80/00 H04W 84/00 H04J 3/24
US Classification:
370329, 370466, 370474
Abstract:
Application service is provided for a subscriber unit (SU), employing a first protocol, in a communication network employing a second protocol. The method includes receiving a CAI OTAR message from the SU. The CAI OTAR message includes at least a key management message (KMM) and a CAI header of the SU. The method then includes determining that the first protocol employed by the SU is different from the second protocol associated with the communication network based on the received CAI OTAR message. The method further includes creating a key management message (KMM) preamble, associated with the second protocol, based on at least one of the CAI header and configuration information of the SU, and creating a data link independent (DLI) OTAR message associated with the second protocol. The DLI OTAR message includes the received KMM. The method finally includes encapsulating the DLI OTAR message with the created KMM preamble, and sending the encapsulated DLI OTAR message to a key management facility (KMF) unit operating at a second protocol.
Location Based Policy For User Equipment Operating In Different Areas Of A Shared Home Long Term Evolution System
TRENT J. MILLER - WEST CHICAGO IL, US ANATOLY AGULNIK - DEERFIELD IL, US ROBERT A. FREDERICKS - CAROL STREAM IL, US JAMES A. MAROCCHI - WINFIELD IL, US RANDY L. EKL - LAKE ZURICH IL, US PETER E. THOMAS - SCHAUMBURG IL, US RYAN P. ZIOLKO - SCHAUMBURG IL, US
Assignee:
MOTOROLA, INC. - Schaumburg IL
International Classification:
H04W 8/00
US Classification:
370329
Abstract:
A method for location based policy for UE operating in different areas of a shared home LTE system includes: responsive to detecting a trigger, determining a first enterprise operating area (EOA) in which the UE is currently located, wherein the first EOA is one of a plurality of EOAs of the LTE system; determining whether the first EOA is a home EOA or a visited EOA; when the first EOA is the home EOA, selecting a first set of policy rules for the UE; when the first EOA is the visited EOA, selecting a second set of policy rules for the UE that provides a lower Quality of Service (QoS) than the first set of policy rules; if a trust relationship exists, selecting a third set of policy rules for the UE while in the visited EOA, which provides a higher QoS than the second set of policy rules.
Method And Apparatus For Transmitting Voice Communications Related To A Multimedia Session
TYRONE D. BEKIARES - CHICAGO IL, US PETER E. THOMAS - SCHAUMBURG IL, US RYAN P. ZIOLKO - SCHAUMBURG IL, US
Assignee:
MOTOROLA, INC. - Schaumburg IL
International Classification:
H04L 9/00
US Classification:
380255
Abstract:
A method and apparatus for transmitting a subset voice stream associated with a subset talk group. A voice communication device receives a session identifier from an associated data communication device engaged. The voice communication device transforms the session identifier into a session key identifier, obtains an encryption algorithm implementing a subset talk group filtering feature and a voice encryption key identifier, and combines the session key identifier with the voice encryption key identifier to generate a signaling key identifier. The voice communication device associates the signaling key identifier and an encryption algorithm identifier with the subset voice stream during transmission of the subset voice stream to a receiving voice communication device.
System And Method For Updating At Least One Attribute Stored At A Mobile Station
RYAN P. ZIOLKO - SCHAUMBURG IL, US STANLEY J. KNAPCZYK - JUSTICE IL, US CHRIS A. KRUEGEL - PLAINFIELD IL, US
Assignee:
MOTOROLA, INC. - SCHAUMBURG IL
International Classification:
H04M 1/66
US Classification:
455411
Abstract:
A method for updating at least one attribute stored at a mobile station comprises determining a mobile station hash that is representative of a set of attributes that is currently stored at the mobile station and determining a desired hash that is representative of a set of desired attributes desired to be stored at the mobile station. The method additionally includes comparing the mobile station hash with the desired hash, and updating at least one attribute in the set of attributes that is currently stored at the mobile station when the mobile station hash is not equal to the desired hash.
Method And Apparatus For Propagating Public Safety Multicast And Broadcast Services Among Public Safety Personnel
- SCHAUMBURG IL, US TYRONE D. BEKIARES - PARK RIDGE IL, US HARISH BHANDIWAD - SCHAUMBURG IL, US RANDY L. EKL - LAKE ZURICH IL, US STEVEN D. TINE - BUFFALO GROVE IL, US RYAN P ZIOLKO - SCHAUMBURG IL, US
International Classification:
H04W 4/22 H04W 76/00 H04W 72/00
Abstract:
Public safety user equipment (PS UE) that establishes a first wireless communication channel over a primary network to at least one multimedia multicast or broadcast service management entity and establishes one or more alternative wireless communication channels over one or more alternative networks (). The public safety user equipment receives at least one multimedia multicast or broadcast service message over the first wireless communication channel (). Then, the PS UE extracts data contained in the multimedia multicast or broadcast service message and storing the data in a local cache (). The PS UE receives a cache request from the one or more user equipment over one or more alternative wireless communication channels () and then the PS UE transmits the stored data to the one or more PS user equipment ().
Method And Apparatus For Propagating Public Safety Multicast And Broadcast Services Among Public Safety Personnel
- SCHAUMBURG IL, US TYRONE D. BEKIARES - PARK RIDGE IL, US HARISH BHANDIWAD - SCHAUMBURG IL, US RANDY L. EKL - LAKE ZURICH IL, US STEVEN D. TINE - BUFFALO GROVE IL, US RYAN P. ZIOLKO - SCHAUMBURG IL, US
Assignee:
MOTOROLA SOLUTIONS, INC. - SCHAUMBURG IL
International Classification:
H04W 4/06 H04L 12/18
US Classification:
370312
Abstract:
Public safety user equipment (PS UE) that establishes a first wireless communication channel over a primary network to at least one multimedia multicast or broadcast service management entity and establishes one or more alternative wireless communication channels over one or more alternative networks (). The public safety user equipment receives at least one multimedia multicast or broadcast service message over the first wireless communication channel (), Then, the PS UE extracts data contained in the multimedia multicast or broadcast service message and storing the data in a local cache (). The PS UE receives a cache request from the one or more user equipment over one or more alternative wireless communication channels () and then the PS UE transmits the stored data to the one or more PS user equipment ().
- Schaumburg IL, US HARISH BHANDIWAD - HOFFMAN ESTATES IL, US RANDY L. EKL - LAKE ZURICH IL, US RYAN P. ZIOLKO - SCHAUMBURG IL, US
Assignee:
MOTOROLA SOLUTIONS, INC. - Schaumburg IL
International Classification:
H04W 36/22
US Classification:
455436
Abstract:
A method and apparatus for data communication. The method includes determining that a first nested network, is available to a plurality of user terminals, the first terminal providing a data interface to a first primary network. The method further includes determining that traffic on the first primary network can be reduced by moving one or more user terminals of the plurality of user terminals from the first primary network to the nested network. The one or more user terminals are then directed to move to the nested network.