“In increasing specialized computer science and technology, John is rare strategic thinker with deep functional expertise, a person who works with senior c-level management to one who can program at micro-controller level to write a good user interface design and code for an application with bunch pf software developers. A very rare combination.”
Activity
-
Here's an example of poor communications, or am I imagining it? After AT&T accidentally cut a bunch of camera wires at my house I was given the…
Here's an example of poor communications, or am I imagining it? After AT&T accidentally cut a bunch of camera wires at my house I was given the…
Shared by John Toebes
-
Cleaning out and recycling all my old physical media (over 17 lbs worth) and decided to see how much the density has improved over time... Of course…
Cleaning out and recycling all my old physical media (over 17 lbs worth) and decided to see how much the density has improved over time... Of course…
Shared by John Toebes
-
Dave Baker was a truly unique individual and will be greatly missed.
Dave Baker was a truly unique individual and will be greatly missed.
Shared by John Toebes
Experience
-
Gotham Studios, Inc.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Licenses & Certifications
Volunteer Experience
-
WiFi Control System Developer
FIRST
- 5 years 10 months
Science and Technology
Designing, Developing and overseeing the deployment of the Samantha Module and the Field Control software used for all robot control for the FIRST Tech Challenge Program
Patents
-
Streaming network coding
Issued US 9,065,838
In one embodiment, a method comprises supplying, by a network node to a peer network node, a randomization seed assigned to the network node for generating a prescribed sequence of pseudorandom numbers according to a prescribed pseudorandom number generation function; encoding each data block having a corresponding position in an ordered sequence of a stream of data blocks, into a corresponding differentially-encoded data block based on applying a product of the corresponding data block and the…
In one embodiment, a method comprises supplying, by a network node to a peer network node, a randomization seed assigned to the network node for generating a prescribed sequence of pseudorandom numbers according to a prescribed pseudorandom number generation function; encoding each data block having a corresponding position in an ordered sequence of a stream of data blocks, into a corresponding differentially-encoded data block based on applying a product of the corresponding data block and the corresponding pseudorandom number, having the corresponding position in the prescribed sequence, to a corresponding successively-preceding differentially-encoded data block from the prescribed ordered sequence, the data block recoverable solely based on a determined difference between the corresponding differentially-encoded data block and the corresponding successively-preceding differentially-encoded data block relative to the corresponding pseudorandom number; and outputting each differentially-encoded data block in a corresponding packet that identifies the network node and the corresponding position.
Other inventorsSee patent -
Socially collaborative filtering
Issued US 9,047,367
In one embodiment, a method comprises identifying user selection preferences of an identified user having accessed the network, the identifying based on an accumulation of user selection inputs executed by the identified user, relative to input options presented to the user and identifying respective available network items, the accumulation including an identification of the input options not having been selected by the identified user; determining a group of network users having a highest…
In one embodiment, a method comprises identifying user selection preferences of an identified user having accessed the network, the identifying based on an accumulation of user selection inputs executed by the identified user, relative to input options presented to the user and identifying respective available network items, the accumulation including an identification of the input options not having been selected by the identified user; determining a group of network users having a highest correlation of shared interests with the identified user, based on identifying preferred network items for the identified user, and identifying first network users providing highest relative user affinity values for each of the preferred network items; and determining at least one of new network items most likely to be preferred by the identified user, based on determining, from among network items not presented to the identifier user, the preferred network items for each of the first network users in the group.
Other inventorsSee patent -
Wireless adapter
Issued US 9,008,723
The present embodiments relates to wireless adaptors. In one embodiment, a method is provided. The method may include obtaining an adaptor-device identification that identifies both a wireless adaptor and a wired device coupled with the wireless adaptor; and communicating with a network device via a wireless network using the adaptor-device identification, the wired device being distinguishable from other wired devices using the adaptor-device identification.
-
Device, methods, and user interface for providing optimized entry of alphanumeric text
Issued US 8,977,321
The present invention includes a device, method, and user interface for providing optimized entry of alphanumeric text. In one form, a method for providing selectable characters within a user interface includes determining an operating mode of a communication device and receiving an input associated with a selected input key. The method determines a group of characters associated with the selected key based on the operating mode and displays the group of characters within the user interface…
The present invention includes a device, method, and user interface for providing optimized entry of alphanumeric text. In one form, a method for providing selectable characters within a user interface includes determining an operating mode of a communication device and receiving an input associated with a selected input key. The method determines a group of characters associated with the selected key based on the operating mode and displays the group of characters within the user interface. The user interface may display a first character of the group of characters within a first portion of the user interface and the group of characters proximal to the first character within a second portion of the user interface.
Other inventors -
Method and apparatus for automatic mash-up generation
Issued US 8,737,770
-
Enhanced security for devices enabled for wireless communications
Issued US 8,726,371
-
Method and apparatus for network to recommend best mode for user communication
Issued US 8,639,805
-
Method and system for sending and receiving USB messages over a data network
Issued US 8,504,707
-
Identifying user by measuring pressure of button presses on user input device
Issued US 8,497,836
-
Variable length coding for clustered transform coefficients in video compression
Issued US 8,494,295
-
Advertisement campaign system using socially collaborative filtering
Issued US 8,380,562
-
User navigation via vectors dynamically mapped to distinct media attributes
Issued US 8,286,080
-
Hybrid variable length coding method and device for video compression
Issued CN CN101185083 B
-
System and method for providing interactive communications
Issued US 8,190,568
-
Variable length coding for clustered transform coefficients in video compression
Issued US 8,131,096
-
Variable length coding for clustered transform coefficients in video compression
Issued US 7,912,306
-
Method and apparatus for network to recommend best mode for user communication
Issued US 7,890,625
-
Synchronizing redundant video streams encapsulated in IP/UDP packets
Issued US 7,796,598
-
Techniques to map switch and router ports to physical locations
Issued US 7,738,456
-
Techniques for passing data across the human-machine interface
Issued US 7,702,501
-
Variable length coding for clustered transform coefficients in video compression
Issued US 7,680,349
-
Inline power for multiple devices in a wired data telecommunications network
Issued US 7,664,136
-
Extended amplitude coding for clustered transform coefficients
Issued US 7,620,258
-
Techniques for presenting network identities at a human interface
Issued US 7,552,464
-
Hybrid variable length coding method for low bit rate video coding
Issued US 7,454,076
-
Arrangement for delivering applications to a network enabled telephony device
Issued US 7,327,842
-
Arrangement for delivering applications to a network enabled telephony device
Issued US 7,023,989
-
Generic code book compression for XML based application programming interfaces
Issued US 6,711,740
Projects
Honors & Awards
-
Computer Science Alumni Hall of Fame
NC State Department of Computer Science
This extraordinary honor is intended to celebrate and recognize the exemplary contributions that outstanding NC State Computer Science graduates have made to their profession, their community, and to the world at large. Only 10 out of over 9000 Computer Science alumni were inducted in 2018.
-
Volunteer of the Year
FIRST
Recommendations received
1 person has recommended John
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More