Color
Independent Contractor
Color Genomics Apr 1, 2016 - Jan 2020
Software Engineer, Bioinformatics Team Lead
Dropbox Sep 2015 - Mar 2016
Staff Engineer
Dropbox Jun 2012 - Sep 2015
Engineering Manager
Google Jul 2007 - Jun 2012
Staff Software Engineer
Ziga MAHKOVEC - San Francisco CA, US Samarth KESHAVA - San Francisco CA, US Jered WIERZBICKI - San Francisco CA, US
International Classification:
G06F 17/22
Abstract:
Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for determining cacheability of a webpage are disclosed. In an embodiment, a request for a webpage is received. A change rate associated with the webpage is determined. A cacheability determination is made as to whether the cached version of the webpage is to be provided responsive to the request based on a cached timestamp of the cached version being more recent than the change rate being subtracted from one of a current time or time at which the request was received. The cached version of the webpage is provided responsive to the request based on the cacheability determination.
Predictive Query Completion And Predictive Search Results
- Mountain View CA, US David Black - Mountain View CA, US Jon M. Wiley - Mountain View CA, US Manas Tungare - Mountain View CA, US Ziga Mahkovec - San Francisco CA, US Benjamin J. McMahan - San Jose CA, US Benedict A. Gomes - Palo Alto CA, US Jonathan J. Effrat - Mountain View CA, US Johanna R. Wright - Mountain View CA, US Marcin K. Wichary - San Francisco CA, US
International Classification:
G06F 17/30 G06Q 30/02
Abstract:
Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
Predictive Query Completion And Predictive Search Results
- Mountain Veiw CA, US David Black - Mountain View CA, US Jon M. Wiley - Mountain View CA, US Manas Tungare - Mountain View CA, US Ziga Mahkovec - San Francisco CA, US Benjamin J. McMahan - San Jose CA, US Benedict A. Gomes - Palo Alto CA, US Jonathan J. Effrat - Mountain View CA, US Johanna R. Wright - Mountain View CA, US Marcin K. Wichary - San Francisco CA, US
International Classification:
G06F 17/30 G06Q 30/02
Abstract:
Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
System And Method For Improving Access To Search Results
- Mountain View CA, US Ziga Mahkovec - San Francisco CA, US Christopher Bentzel - Quincy MA, US
International Classification:
G06F 17/30
Abstract:
Aspects of the disclosure provide a system and method for prerendering of search result pages. A search engine may process search queries received from a client. The search engine may determine one or more search results in response to the search query. One or more of the search results may be associated with prerender instructions, such that when the search results are received by the client, the client prerenders the search results associated with the prerender instructions. Prerender instructions may be associated with the search results in various manners, including ranking the search results based on relevance, or ranking the search results based on the likelihood of selection. Metrics and analytical data may be collected from the client to improve the search result prerendering process.
System And Method For Improving Access To Search Results
- Mountain View CA, US Ziga Mahkovec - San Francisco CA, US Christopher Bentzel - Quincy MA, US
International Classification:
G06F 17/30 G06F 17/22
Abstract:
Aspects of the disclosure provide a system and method for prerendering of search result pages. A search engine may process search queries received from a client. The search engine may determine one or more search results in response to the search query. One or more of the search results may be associated with prerender instructions, such that when the search results are received by the client, the client prerenders the search results associated with the prerender instructions. Prerender instructions may be associated with the search results in various manners, including ranking the search results based on relevance, or ranking the search results based on the likelihood of selection. Metrics and analytical data may be collected from the client to improve the search result prerendering process.
- San Francisco CA, US Ziga Mahkovec - San Francisco CA, US
International Classification:
H04L 29/06
Abstract:
A content management system pre-transcodes portions of content items provided for storage. When a content item is uploaded to the content management system for storage, the content management system stores the content item in an original format. The content management system transcodes a portion of the content item from the original format to a streaming format. The content management system stores the transcoded portion and makes the content item available for access. When a client device requests the content item from the content management system, the content management system first sends by streaming to the client device the stored transcoded portion in the streaming format. During the sending of the transcoded portion, the content management system transcodes a remainder of the content item that has not been transcoded to the streaming format. The content management system sends the transcoded remainder of the content item to the client device.
- San Francisco CA, US Ziga Mahkovec - San Francisco CA, US
Assignee:
Dropbox, Inc. - San Francisco CA
International Classification:
H04L 29/06
Abstract:
A content management system pre-transcodes portions of content items provided for storage. When a content item is uploaded to the content management system for storage, the content management system stores the content item in an original format. The content management system transcodes a portion of the content item from the original format to a streaming format. The content management system stores the transcoded portion and makes the content item available for access. When a client device requests the content item from the content management system, the content management system first sends by streaming to the client device the stored transcoded portion in the streaming format. During the sending of the transcoded portion, the content management system transcodes a remainder of the content item that has not been transcoded to the streaming format. The content management system sends the transcoded remainder of the content item to the client device.
Search Result Image Display Environment And Background
Anantica Jija Hari Singh - San Francisco CA, US Ziga Mahkovec - San Francisco CA, US Sashanka Vishnuvajhala - San Jose CA, US Nathan D. Beach - Sunnyvale CA, US Othar Hansson - Sunnyvale CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 17/30
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing image search results. In one aspect, a method includes displaying a page resource received in response to the selection of the image search result in a display environment belonging to a first domain of a server that hosts the page resource, generating an image display environment on the page resource, displaying an image resource referenced by the image search result in the image display environment, and in response to a command to close the image display environment, closing the image display environment and displaying the page resource.