Freedom Scientific Oct 2008 - Jun 2011
Senior Software Engineer
Nielsen Oct 2008 - Jun 2011
Principal Software Engineer
Tempest Software Mar 2003 - Oct 2008
Co-Founder
Precept Software 1995 - 2000
Software Engineer
Cisco 1998 - 2000
Engineer Iv
Education:
University of California, Berkeley 1985 - 1988
Skills:
Software Development Mfc C++ C Visual Studio Object Oriented Design Visual C++ Software Design Win32 Api Win32 Com Team Leadership Silverlight Windows Software Engineering Oop Xml Multithreading Stl Wpf Development Xaml C#
Nielsen - Oldsmar, FL since Jun 2011
Lead Software Engineer
Freedom Scientific, Inc Oct 2008 - Jun 2011
Senior Software Engineer
Tempest Software, Inc. Mar 2003 - Oct 2008
Co-Founder
Cisco Systems 1998 - 2000
Engineer IV
Precept Software 1995 - 2000
Software Engineer
Education:
University of California, Berkeley 1985 - 1988
Skills:
Win32 MFC XML COM C++ Software Development Team Leadership Visual Studio Silverlight C Windows Software Engineering Object Oriented Design OOP Visual C++ Multithreading STL Software Design
Dr. Stringer works in Atlanta, GA and specializes in Neuropsychiatry. Dr. Stringer is affiliated with Emory Johns Creek Hospital, Emory University Hospital and Emory University Hospital Midtown.
Isbn (Books And Publications)
Pathways to Prominence: Reflections of Twentieth Century Neuropsychologists
Anthony Bowman Stringer - Tarpon Springs FL, US Garald Lee Voorhees - Tampa FL, US
Assignee:
Freedom Scientific, Inc. - St. Petersburg FL
International Classification:
G06F 3/048
US Classification:
715785
Abstract:
A method of magnifying text across a computer operating system platform, the method including the steps of loading a background text viewer process on a computer operating system, the background text viewer process having access to internal operating system messaging relating to text sent to a graphics display driver for presentation to an end-user on a GUI, drawing a text viewer on a portion of the GUI whereby the text viewer and a third party application that displays text are shown on the GUI concurrently, intercepting text originating from the third party application and sent to the graphics display driver, the interception performed by the background text viewer process, selecting a substring of intercepted text associated with an end-user focus on the third party application and displaying the substring on the text viewer according to end-user defined settings.
A method of rendering magnified pointing indicia including the steps of monitoring application program interface messaging and intercepting a call for a unique system pointer identifier. A stored collection of predefined vector shapes is accessed and from that a predefined vector shape from the collection is selected which is correlated to the current system pointer identifier. A convergence point may be established for maximum pointing indicia magnification in addition to a user-selectable desktop magnification level. The vector shape is scaled in synchronization with the desktop magnification level up to the convergence point whereby the vector shape is no longer scaled up once the convergence point is reached. The scaled vector shape is rasterized and displayed to an end user operating a computer.
Magnification Interface With Independent Pointer Sizing
Anthony Bowman Stringer - Tarpon Springs FL, US Garald Lee Voorhees - Tampa FL, US
Assignee:
FREEDOM SCIENTIFIC, INC. - St. Petersburg FL
International Classification:
G06F 3/048
US Classification:
715800
Abstract:
A computer program for rendering a magnified graphic user interface (GUI) establishes a first magnification level for the graphic user interface and a second magnification level for a pointer. It displays the magnified GUI at the first magnification level and monitors application program interface messaging for a call for a system pointer identifier. It intercepts this call and scales the pointing indicia not to the magnification level of the GUI, but to the second magnification level for the pointer. The pointer is then displayed to an end user of the computer system at a magnification level that is different from the magnification level of the GUI. Thus, the invention provides for independent magnification of the graphic user interface from the mouse cursor or caret.
Methods And Apparatus To Monitor Media Presentations
- New York NY, US Jonathon Brett RUBIN - Tampa FL, US Anthony B. STRINGER - St. Petersburg FL, US Adam SCHENKER - Tampa FL, US Shailendra PARANJAPE - Lutz FL, US
International Classification:
G06Q 30/02 H04L 67/02 H04L 67/306
Abstract:
Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example tangible computer readable storage medium includes instructions that, when executed, cause a machine to at least instrument media with monitoring instructions; provide the instrumented media to a media device via a hypertext transport secure protocol, the monitoring instructions to cause the media device to request a panelist identifier associated with the media device; detect a media event based on an action of the media device; determine media-identifying information based on the media event; and generate a record including the media-identifying information and the panelist identifier.
Methods And Apparatus To Monitor Media Presentations
- New York NY, US Jonathon Brett RUBIN - Tampa FL, US Anthony B. STRINGER - St. Petersburg FL, US Adam SCHENKER - Tampa FL, US Shailendra PARANJAPE - Lutz FL, US
International Classification:
G06Q 30/02 H04L 29/08
Abstract:
Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example tangible computer readable storage medium includes instructions that, when executed, cause a machine to at least provide a panelist meter to a media device, the panelist meter including a web server to serve a panelist identifier on a local network of a device, provide a software development kit to a media provider, the software development kit to enable the media provider to create monitoring enabled media to request the panelist identifier from the web server of the panelist meter using a web protocol request, transmit the panelist identifier in response to a request from the panelist meter, the request including demographic information associated with a user of the media device, and collect media monitoring data from the monitoring enabled media.
Methods And Apparatus To Identify Media Distributed Via A Network
- New York NY, US Jonathon Brett Rubin - Belleair FL, US Anthony B. Stringer - Oldsmar FL, US Adam Schenker - Tampa FL, US Shailendra Paranjape - Oldsmar FL, US
International Classification:
H04L 29/06
Abstract:
Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example method includes extracting first network packet parameters from a first network packet received at a media device when retrieving a first encrypted web page, storing the first network packet parameters in association with identifying information for the first encrypted web page, extracting second network packet parameters from a second network packet received at the media device from an unknown encrypted web page, when the extension does not collect identifying information for the unknown encrypted web page, comparing the second network packet parameters to the first network packet parameters, and identifying the unknown encrypted web page as the first encrypted web page when the comparison of the second network packet parameters to the first network packet parameters has a similarity above a threshold.
Methods And Apparatus To Identify Media Distributed Via A Network
- Schaumburg IL, US Jonathon Brett RUBIN - Tampa FL, US Anthony B. STRINGER - St. Petersburg FL, US Adam SCHENKER - Tampa FL, US Shailendra PARANJAPE - Lutz FL, US
International Classification:
H04L 29/06
Abstract:
Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example method includes extracting first network packet parameters from a first network packet received at a media device when retrieving a first encrypted web page, storing, at the media device, the first network packet parameters in association with a uniform resource locator for the first encrypted web page, the uniform resource locator received from an extension in a web browser at the media device, extracting second network packet parameters from a second network packet received at the media device from an unknown encrypted web page, when the extension is inoperative, comparing the second network packet parameters to the first network packet parameters, and identifying the unknown encrypted web page as the first encrypted web page when the comparison of the second network packet to the first network packet parameters has a similarity above a threshold.
Methods And Apparatus To Monitor Media Presentations
- Schaumburg IL, US Jonathon Brett RUBIN - Tampa FL, US Anthony B. STRINGER - St. Petersburg FL, US Adam SCHENKER - Tampa FL, US Shailendra PARANJAPE - Lutz FL, US
International Classification:
G06Q 30/02 H04L 29/08
Abstract:
Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example method includes collecting demographic information from a user, transmitting the demographic information to a central facility, generating a panelist identifier identifying the user, and hosting a web server to serve the panelist identifier to media that is instrumented with monitoring instructions executing on the media device, the monitoring instructions, when executed, to collect monitoring information and transmit the monitoring information along with the panelist identifier to the central facility.