Openwave Nov 2005 - Mar 2008
Principal Software Engineer
Google Nov 2005 - Mar 2008
Senior Software Engineer - Android
Palmsource Nov 2001 - Nov 2005
Senior Software Engineer
Be Feb 1999 - Nov 2001
Software Engineer
Teir/Ttsg 1996 - 1999
Software Engineer
Education:
Penn State University
Bachelors, Bachelor of Science, Mathematics
Skills:
Android Java C++ Software Engineering Mobile Applications Multithreading Tcp/Ip Git
Interests:
Cooking Electronics Outdoors Home Improvement Reading Sports Home Decoration
Ashley Furniture Colton, CA Jan 2013 to Aug 2014 Warehouse WorkerAlta Mira Recovery Center Sausalito, CA Feb 2012 to Aug 2012 Dish Washer/Prep cookParadise Foods Corte Madera, CA Feb 2011 to Jan 2012 Prep cook/ Server
Education:
San Francisco City College San Francisco, CA 2011 to 2013 General
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for emulating a mass storage device and a file system of a mass storage device. In a first aspect, a human-portable data processing device that includes one or more data processors that perform operations in accordance with machine-readable instructions, an incoming message classifier configured to classify an incoming read command according to an address of the data requested by the incoming read command, and an emulation data generation component connected to respond to the classification of the incoming read command by the incoming message classifier to generate emulation data emulating that which would have been read by the incoming read command were the human-portable data processing device a mass storage device; and a bus controller configured to respond to the incoming read command with the emulation data generated by the emulation data generation component.
Computing Platform With Resource Constraint Negotiation
Daniel R. Bornstein - San Francisco CA, US Carl S. Shapiro - Palo Alto CA, US Jeffrey M. Brown - Mountain View CA, US Christopher Lynn Tate - Berkeley CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 9/46
US Classification:
718104, 718101
Abstract:
Various techniques are described for resource management on a computing platform. A computing platform can receive a query message that specifies an amount of a resource proposed for allocation. The computing platform can select a selected recommendation level from a plurality of recommendation levels, based on an evaluation of a request for the amount of the resource proposed for allocation. The computing platform can generate a resource allocation recommendation that includes the selected recommendation level with respect to the amount of the resource proposed for allocation. The computing platform can send the resource allocation recommendation.
Emulating A Peripheral Mass Storage Device With A Portable Device
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for emulating a mass storage device and a file system of a mass storage device. In a first aspect, a human-portable data processing device that includes one or more data processors that perform operations in accordance with machine-readable instructions, an incoming message classifier configured to classify an incoming read command according to an address of the data requested by the incoming read command, and an emulation data generation component connected to respond to the classification of the incoming read command by the incoming message classifier to generate emulation data emulating that which would have been read by the incoming read command were the human-portable data processing device a mass storage device; and a bus controller configured to respond to the incoming read command with the emulation data generated by the emulation data generation component.
Edward T. Mallinson - Columbia MD Christopher R. Tate - Frederick MD Russell G. Miller - Glen Dale MD
Assignee:
The United States of America as represented by the Secretary of Agriculture - Washington DC The University of Maryland - College Park MD
International Classification:
C12Q 110 C12Q 102 C12Q 124 C12Q 122
US Classification:
435 38
Abstract:
A swift, accurate assay for the detection of salmonella contamination in a livestock environments, comprises sampling the floor of the livestock holding area with drag swabs for about 10 or more minutes, after which said swabs are maintained in a static condition, at reduced temperature, in the presence of double strength skim milk, until ready for testing. The swabs are transferred to a salmonella-preferential growth medium, such as tetrathionate broth and subsequently assayed. To reduce non-salmonella "look alike" or masking bacterial colonies, Novobiocin may be administered to the culture media.
An improved plating media incorporates TERGITOL. RTM. 4, an alkyl sodium sulfate biological detergent, in a Xylose-lysine agar base. The plating media may also include peptone and sulfapyridine to further inhibit Citrobacter growth. The media is highly preferential for Salmonella, giving a greater number of Salmonella positives, and reduced competitive organisms. When incorporated with drag swab methodology employing skim milk or evaporated milk as a holding media, which may advantageously include novobiocin to suppress unwanted bacterial growth, coupled with a tetrathionate-culturing broth or other selective enrichment broth, the plating media completes a highly sensitive assay for the detection of Salmonella, particularly keyed for poultry and livestock handling structures, and for veterinary and human clinical laboratory applications.
System And Method For Automatic Cloud-Based Full-Data Backup And Restore On Mobile Devices
- Mountain View CA, US Christiaan Prins - Oakland CA, US Ramesh Nagarajan - Balmain, AU Ushasree Kode - Fremont CA, US Christopher Tate - Berkeley CA, US Di Wu - Sunnyvale CA, US Reuben Kan - Carlingford, AU John Herndon - Boulder CO, US
International Classification:
H04L 29/08 H04L 29/06 G06F 11/14
Abstract:
A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.
System And Method For Automatic Cloud-Based Full-Data Backup And Restore On Mobile Devices
- Mountain View CA, US Christiaan Prins - Oakland CA, US Ramesh Nagarajan - Balmain, AU Ushasree Kode - Fremont CA, US Christopher Tate - Berkeley CA, US Di Wu - Sunnyvale CA, US Reuben Kan - Carlingford, AU John Herndon - Boulder CO, US
International Classification:
H04L 29/08 H04L 29/06 G06F 11/14
Abstract:
A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.
System And Method For Automatic Cloud-Based Full-Data Backup And Restore On Mobile Devices
- Mountain View CA, US Christiaan Prins - Oakland CA, US Ramesh Nagarajan - Balmain, AU Ushasree Kode - Fremont CA, US Christopher Tate - Berkeley CA, US Di Wu - Sunnyvale CA, US Reuben Kan - Carlingford, AU John Herndon - Boulder CO, US
International Classification:
H04L 29/08 H04L 29/06
Abstract:
A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.
Ronald Cook, Kimberly Kennedy, Janice Hylton, Kathy Custer, Sherry Farmer, Rosa Whatley
Googleplus
Christopher Tate
Lived:
Dallas, TX Dallas TX Walnut Creek CA Reno NV
Christopher Tate
Education:
University of Idaho - Geography, Midvale ID - Required stuff, Freedom High - HS Diploma, Treasure Valley Community College - Psychology
About:
I am a Senior at University of Idaho, majoring in Geography, and specializing in hazards. I look forward to a career involving research and publication, and hopefully developing a sense of humor in my...
Bragging Rights:
Going to be a father in May, thanks to my beautiful wife!
"I can just put my feet up on this table, send a little bit of Morse code and find somebody in Australia," 11-year-old Christopher Tate said with a smile. "And then they start telling me what the Australian landscape is really like out there."