-
公开(公告)号:US20220279193A1
公开(公告)日:2022-09-01
申请号:US17663983
申请日:2022-05-18
Applicant: Dropbox, Inc.
Inventor: Daniel Horn , Ken Elkabany , Keith Winstein
IPC: H04N19/176 , H04N19/124 , H04N19/13 , H04N19/14 , H04N19/18 , H04N19/40 , H04N19/593 , H04N19/625 , H04N19/91 , H04N19/48
Abstract: Techniques for lossless compression of a digital image using prior image context.
-
公开(公告)号:US11343514B2
公开(公告)日:2022-05-24
申请号:US16914340
申请日:2020-06-27
Applicant: Dropbox, Inc.
Inventor: Daniel Horn , Ken Elkabany , Keith Winstein
IPC: G06T9/00 , H04N19/176 , H04N19/625 , H04N19/13 , H04N19/593 , H04N19/91 , H04N19/14 , H04N19/18 , H04N19/48 , H04N19/40 , H04N19/124 , H04N19/46 , H04N19/132 , H04N19/42 , H04N19/436
Abstract: Techniques for lossless compression of a digital image using prior image context.
-
公开(公告)号:US10817476B2
公开(公告)日:2020-10-27
申请号:US16560898
申请日:2019-09-04
Applicant: Dropbox, Inc.
Inventor: Boyang Niu , Ken Elkabany
Abstract: A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.
-
公开(公告)号:US10437786B2
公开(公告)日:2019-10-08
申请号:US15789959
申请日:2017-10-21
Applicant: Dropbox, Inc.
Inventor: Boyang Niu , Ken Elkabany
Abstract: A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.
-
公开(公告)号:US10394552B2
公开(公告)日:2019-08-27
申请号:US15215399
申请日:2016-07-20
Applicant: Dropbox, Inc.
Inventor: Ken Elkabany
IPC: G06F8/71
Abstract: An application programming interface (API) analysis engine can validate and parse an API specification. It can determine if the API specification (or portion thereof) contains major or minor changes from a previous version of the API specification. The analysis engine can create an intermediate representation of the API. Using the intermediate representation, the analysis engine can generate multiple outputs, such as a client-side SDK, library, etc. as well as documentation and server-side programs. The analysis engine can compare the API specification with a previous API specification and determine backwards compatibility for the API specification. The analysis engine can assign a version number to the API specification. The analysis engine can also provide developer feedback regarding changes that have been made.
-
公开(公告)号:US20200382797A1
公开(公告)日:2020-12-03
申请号:US16914340
申请日:2020-06-27
Applicant: Dropbox, Inc.
Inventor: Daniel Horn , Ken Elkabany , Keith Winstein
IPC: H04N19/176 , H04N19/625 , H04N19/13 , H04N19/593 , H04N19/91 , H04N19/14 , H04N19/18 , H04N19/48 , H04N19/40 , H04N19/124
Abstract: Techniques for lossless compression of a digital image using prior image context.
-
公开(公告)号:US20190121995A1
公开(公告)日:2019-04-25
申请号:US15789958
申请日:2017-10-21
Applicant: Dropbox, Inc.
Inventor: Boyang Niu , Ken Elkabany
Abstract: A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.
-
公开(公告)号:US10171820B2
公开(公告)日:2019-01-01
申请号:US15822401
申请日:2017-11-27
Applicant: Dropbox, Inc.
Inventor: Daniel Horn , Ken Elkabany , Keith Winstein
IPC: G06K9/00 , H04N19/176 , H04N19/625 , H04N19/13 , H04N19/593 , H04N19/91 , H04N19/14 , H04N19/18 , H04N19/48 , H04N19/40 , H04N19/124 , H04N19/46 , H04N19/132 , H04N19/42 , H04N19/436
Abstract: Techniques for image recompression. In one implementation, the techniques are implemented to recompress a baseline joint photographic experts group (JPEG) image with compression savings. The techniques replace the Huffman coding of baseline JPEG with an arithmetic coding that uses a sophisticated adaptive probability model. The arithmetic coding techniques avoid global operations such as global sorting that would prevent distributed and multithreaded decompression operations when recovering the original JPEG image from the recompressed image. At the same time, the techniques realize substantial compression savings relative to baseline JPEG, on average 23% compressing savings in some implementations.
-
公开(公告)号:US09832475B1
公开(公告)日:2017-11-28
申请号:US15614860
申请日:2017-06-06
Applicant: Dropbox, Inc.
Inventor: Daniel Horn , Ken Elkabany , Keith Winstein
IPC: G06K9/36 , H04N19/176 , H04N19/625 , H04N19/124
CPC classification number: H04N19/176 , H04N19/124 , H04N19/13 , H04N19/132 , H04N19/14 , H04N19/18 , H04N19/40 , H04N19/42 , H04N19/436 , H04N19/46 , H04N19/48 , H04N19/593 , H04N19/625 , H04N19/91
Abstract: Techniques for image recompression. In one implementation, the techniques are implemented to recompress a baseline joint photographic experts group (JPEG) image with compression savings. The techniques replace the Huffman coding of baseline JPEG with an arithmetic coding that uses a sophisticated adaptive probability model. The arithmetic coding techniques avoid global operations such as global sorting that would prevent distributed and multithreaded decompression operations when recovering the original JPEG image from the recompressed image. At the same time, the techniques realize substantial compression savings relative to baseline JPEG, on average 23% compressing savings in some implementations.
-
公开(公告)号:US20170337052A1
公开(公告)日:2017-11-23
申请号:US15215399
申请日:2016-07-20
Applicant: Dropbox, Inc.
Inventor: Ken Elkabany
IPC: G06F9/44
CPC classification number: G06F8/71
Abstract: An application programming interface (API) analysis engine can validate and parse an API specification. It can determine if the API specification (or portion thereof) contains major or minor changes from a previous version of the API specification. The analysis engine can create an intermediate representation of the API. Using the intermediate representation, the analysis engine can generate multiple outputs, such as a client-side SDK, library, etc. as well as documentation and server-side programs. The analysis engine can compare the API specification with a previous API specification and determine backwards compatibility for the API specification. The analysis engine can assign a version number to the API specification. The analysis engine can also provide developer feedback regarding changes that have been made.
-
-
-
-
-
-
-
-
-