Patents by Inventor Ziga Mahkovec

Ziga Mahkovec has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9451022
    Abstract: A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 20, 2016
    Assignee: Dropbox, Inc.
    Inventors: Ziga Mahkovec, Rajeev Nayak
  • Publication number: 20160246888
    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.
    Type: Application
    Filed: March 1, 2016
    Publication date: August 25, 2016
    Inventors: Timo Burkard, Ziga Mahkovec, Christopher Bentzel
  • Patent number: 9380086
    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.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 28, 2016
    Assignee: Dropbox, Inc.
    Inventors: Pierpaolo Baccichet, Ziga Mahkovec
  • Publication number: 20160179951
    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.
    Type: Application
    Filed: June 20, 2014
    Publication date: June 23, 2016
    Inventors: Timo Burkard, Ziga Mahkovec, Christopher Bentzel
  • Publication number: 20160134676
    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.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 12, 2016
    Inventors: Pierpaolo Baccichet, Ziga Mahkovec
  • Publication number: 20150317307
    Abstract: A content preview of a content item stored in an online storage system can be viewed on a client device without the content item itself being downloaded to the client device and without the use of software associated with the content item being installed on the client device. Furthermore, data storage and processing requirements can be minimized by creating and storing only one content preview for each unique content item. The content item can be identified by using the content item as a hash key in a hashing algorithm. The resulting unique identifier can be used to search a preview index that lists all created content previews and their location. A content preview is only created if one does not exist. The unique identifier can be used to locate the content preview and return it in response to a preview request by a client device.
    Type: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventors: Ziga Mahkovec, Nikrad Mahdi, Chris Beckmann
  • Publication number: 20150281353
    Abstract: A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
    Type: Application
    Filed: June 16, 2015
    Publication date: October 1, 2015
    Inventors: Ziga Mahkovec, Rajeev Nayak
  • Publication number: 20150237102
    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.
    Type: Application
    Filed: March 6, 2014
    Publication date: August 20, 2015
    Applicant: Dropbox, Inc.
    Inventors: Pierpaolo Baccichet, Ziga Mahkovec
  • Patent number: 9110937
    Abstract: A content preview of a content item stored in an online storage system can be viewed on a client device without the content item itself being downloaded to the client device and without the use of software associated with the content item being installed on the client device. Furthermore, data storage and processing requirements can be minimized by creating and storing only one content preview for each unique content item. The content item can be identified by using the content item as a hash key in a hashing algorithm. The resulting unique identifier can be used to search a preview index that lists all created content previews and their location. A content preview is only created if one does not exist. The unique identifier can be used to locate the content preview and return it in response to a preview request by a client device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 18, 2015
    Assignee: Dropbox, Inc.
    Inventors: Ziga Mahkovec, Nikrad Mahdi, Chris Beckmann
  • Patent number: 9088573
    Abstract: A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: July 21, 2015
    Assignee: Dropbox, Inc.
    Inventors: Ziga Mahkovec, Rajeev Nayak
  • Publication number: 20150169567
    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.
    Type: Application
    Filed: January 12, 2012
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Anantica Jija Hari Singh, Ziga Mahkovec, Sashanka Vishnuvajhala, Nathan D. Beach, Othar Hansson
  • Publication number: 20150163261
    Abstract: A user of a content management system can store one or more content items at the user's account with the system. In some instances, the system can generate and present a preview of a content item of interest (e.g., a content item selected by the user). In addition to the preview of the content item, the system can generate and present a web address or other machine-readable code referring to (or otherwise associated with) the preview of the content item. Various embodiments of the present disclosure can enable the web address or other machine-readable code to be sharable and to provide access to the content item (or a copy thereof). For example, the user who is previewing the content item can share the web address of the preview with one or more other users. The one or more users can then access the content item via the web address.
    Type: Application
    Filed: December 11, 2013
    Publication date: June 11, 2015
    Applicant: DROPBOX, INC.
    Inventors: Ziga Mahkovec, Christopher Beckmann, Rian Hunter
  • Publication number: 20150163326
    Abstract: Various embodiments provide a method for enabling access to content of a compressed content item from a variety of computing devices. For example, upon receiving a compressed content item, an online content management system can decompress the compressed content item. A copy of the decompressed content item, in this example, can then be sent to one or more computing devices associated with the online content management system through a user account. Accordingly, when the compressed content item is uploaded and decompressed by the online content management system, a folder, for example, containing content associated with the online content management system is synced across each device associated with the user account with the decompressed content item, thereby, enabling the decompressed content item to be available on each device.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: DROPBOX, INC.
    Inventors: Matteus Pan, Ziga Mahkovec
  • Publication number: 20150161177
    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 rendering a page resource referenced by a selected image search result and received in response to the selection of the image search result in a second display environment to generate a rendered page resource in the second display environment, the second display environment being a display environment that is separate from a first display environment in which the image search results are displayed, generating, from the rendered page resource in the second display environment, an image of the rendered page resource, displaying, in the first display environment, the image of the rendered page resource, and in response to a command navigate to the page resource, transitioning the rendered page resource to the first display environment to display the page resource.
    Type: Application
    Filed: June 13, 2012
    Publication date: June 11, 2015
    Applicant: Google Inc.
    Inventors: Anantica Jija Hari SINGH, Ziga MAHKOVEC, Sashanka VISHNUVAJHALA, Nathan D. BEACH
  • Patent number: 8977653
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating modified web documents. In one aspect, a method includes retrieving a web document including markup language code and having references to resources external to the web document and parsing the retrieved web document to interpret the markup language code and identify references to resources external to the retrieved web document. Data relating to at least a portion of the resources external to the retrieved web document are retrieved, and a modified web document including the retrieved data is generated and stored for use in responding to a request for retrieval of content of the web document.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Ziga Mahkovec, Rupesh Kapoor
  • Patent number: 8880635
    Abstract: Methods, systems, and apparatus for selectively requesting cached versions of resources. In one aspect, a method includes transmitting, by a user device, a resource request for a resource hosted by a first server; determining whether the first server provided response data; in response to determining that the first server provided response data: determining whether a cache request condition has occurred; in response to determining that a cache request condition has occurred: transmitting a request for a cached version of the resource to a cache server; and receiving cache data that causes the user device to display the cached version of the resource; and in response to determining that the first server did not provide response data: transmitting a request for a cached version of the resource to the cache server; and receiving cache data that causes the user device to display the cached version of the resource.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventors: Anantica Jija Hari Singh, Ziga Mahkovec, Sashanka Vishnuvajhala, Othar Hansson
  • Publication number: 20140289360
    Abstract: A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
    Type: Application
    Filed: March 22, 2013
    Publication date: September 25, 2014
    Applicant: Dropbox, Inc.
    Inventors: Ziga Mahkovec, Rajeev Nayak
  • Patent number: 8832288
    Abstract: Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for transitioning between remotely cached and live versions of a webpage are disclosed. A primary webpage including a link to a secondary webpage is received. A cached version of the secondary webpage is requested prior to receiving a selection of the link. The cached version of the secondary webpage is provided responsive to the selection of the link. A live version of the secondary webpage is requested in parallel with the providing of the cached version. The cached version of the secondary webpage is transitioned to the live version. Upon a completion of the transitioning, the live version of the secondary webpage is provided.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Ziga Mahkovec, Samarth Keshava, Jered Wierzbicki
  • Publication number: 20140214856
    Abstract: A content preview of a content item stored in an online storage system can be viewed on a client device without the content item itself being downloaded to the client device and without the use of software associated with the content item being installed on the client device. Furthermore, data storage and processing requirements can be minimized by creating and storing only one content preview for each unique content item. The content item can be identified by using the content item as a hash key in a hashing algorithm. The resulting unique identifier can be used to search a preview index that lists all created content previews and their location. A content preview is only created if one does not exist. The unique identifier can be used to locate the content preview and return it in response to a preview request by a client device.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 31, 2014
    Inventors: Ziga Mahkovec, Nikrad Mahdi, Chris Beckmann
  • Patent number: 8793235
    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.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: July 29, 2014
    Assignee: Google Inc.
    Inventors: Timo Burkard, Ziga Mahkovec, Christopher Bentzel