Enterprise mobility management and verification of a managed application by a content provider

US9602514B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9602514-B2
Application numberUS-201514738331-A
CountryUS
Kind codeB2
Filing dateJun 12, 2015
Priority dateJun 16, 2014
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A non-SDK based scalable technology for integrating multiple mobile device management (MDM) service providers into a content provider platform (or server) is described herein. More specifically, the technology described herein facilitates enterprise mobility management through verification of a managed application associated with an enterprise via the content provider platform. In some embodiments, the content provider platform comprises a cloud-based collaboration and/or storage environment (“cloud-based platform server”) that prevents an unmanaged application from gaining access to the cloud-based collaboration and/or storage server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of verifying a managed application associated with an enterprise via a content server, the method comprising: receiving, by one or more processors of the content server, a verification request initiated by the managed application on a mobile device, wherein the verification request includes a verification payload; extracting, by the one or more processors of the content server, a first portion and a second portion of the verification payload, wherein the first portion of the verification payload identifies a first mobile management configuration entry; accessing, by the one or more processors of the content server, the first mobile management configuration entry to identify the enterprise and mobile device management (MDM) information corresponding to the enterprise, wherein the MDM information indicates a first MDM configuration for the enterprise; and generating, by the one or more processors of the content server, a compliance query based on the MDM information associated with the enterprise to verify the managed application associated with the enterprise, wherein the compliance query includes the second portion of the verification payload. 2. The method of claim 1 , further comprising: verifying, by the one or more processors of the content server, that a user of the managed application belongs to the enterprise. 3. The method of claim 2 , wherein verifying that the user belongs to the enterprise comprises: cross-referencing an enterprise indicated by received user credentials with the enterprise indicated by the first mobile management configuration entry; and disallowing the managed application to access the content server if the enterprise indicated by the user credentials does not match the enterprise indicated by the first mobile management configuration entry. 4. The method of claim 1 , wherein the verification request is initiated periodically by the managed application on the mobile device. 5. The method of claim 1 , further comprising: receiving, by the one or more processors of the content server, an authentication request initiated by the managed application on the mobile device, wherein the authentication request includes user credentials associated with the user of the managed application and the verification payload; and authenticating the user with the content server using the user credentials. 6. The method of claim 5 , further comprising: sending the compliance query for delivery to an MDM server associated with an MDM provider, wherein the information corresponding to the enterprise identifies the MDM server and the MDM provider. 7. The method of claim 1 , further comprising: receiving, by the one or more processors of the content server, a compliance response initiated by the MDM server, the compliance response indicating that the enterprise compliance requirements have been satisfied; and allowing the managed application to access the content server. 8. The method of claim 1 , further comprising: receiving, by the one or more processors of the content server, a compliance response initiated by the MDM server indicating that the enterprise compliance requirements have not been satisfied; and disallowing the managed application to access the content server. 9. The method of claim 1 , wherein the verification payload is in the form of multiple key-value pairs. 10. The method of claim 9 , wherein the first portion of the verification payload comprises a public identifier (ID) and the second portion of the verification payload comprises a management ID. 11. The method of claim 10 , wherein the management ID uniquely identifies the user for verification that the user is a managed user or uniquely identifies the device for verification that the device is valid. 12. The method of claim 1 , wherein the MDM information indicates the first of multiple MDM configurations for the enterprise. 13. The method of claim 1 , wherein the content server belongs to a cloud-based collaboration platform and the managed application comprises a cloud-based collaboration application. 14. A method of verifying a managed application associated with an enterprise via a content server, the method comprising: receiving, by the one or more processors of the content server, an authentication request initiated by the managed application on the mobile device, wherein the authentication request includes user credentials associated with a user of the managed application and the verification payload; authenticating the user with the content server using the user credentials; extracting, by the or more processors of the content server, a first portion and a second portion of a verification payload, wherein the first portion of the verification payload identifies a first mobile management configuration entry on the content server; accessing, by the one or more processors of the content server, the first mobile management configuration entry to identify the enterprise and mobile device management (MDM) information corresponding to the enterprise, wherein the MDM information indicates a first MDM configuration for the enterprise; verifying, by the one or more processors of the content server, that the user belongs to the enterprise; generating, by the one or more processors of the content server, a compliance query based on the MDM information associated with the enterprise to verify the managed application associated with the enterprise, wherein the compliance query includes the second portion of the verification payload; and sending the compliance query for delivery to an MDM server associated with an MDM provider, wherein the information corresponding to the enterprise identifies the MDM server and the MDM provider. 15. The method of claim 14 , wherein verifying that the user belongs to the enterprise comprises: identifying an enterprise using the user credentials associated with the user of the managed application; comparing the enterprise identified using the user credentials with the enterprise indicated by the first mobile management configuration entry and disallowing the managed application to access the content server if the enterprise indicated by the user credentials does not match the enterprise indicated by the first mobile management configuration entry. 16. The method of claim 14 , further comprising: receiving, via a console of the content server, the MDM information corresponding to the first MDM configuration for the enterprise; and populating the first mobile management configuration entry for the enterprise with the MDM information. 17. The method of claim 14 , wherein the MDM information comprises one or more of an MDM server address, MDM authentication information, MDM type information, MDM tier information, or MDM communication information. 18. A system for verifying a managed application associated with an enterprise, the system comprising: a repository configured to store enterprise mobile management entries identifying one or more mobile device management (MDM) configurations for each of multiple enterprises; a content server communicatively coupled to the repository, the content server including: one or more processors; an application program interface (API) configured to receive a request initiated by a user of the managed application on a mobile device, the request including a verification payload; a verification engine configured to: extract a first portion and a second portion of the verification payload, the first portion of the verificati

Assignees

Inventors

Classifications

  • Filtering by information in the payload · CPC title

  • Proxies · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Entity profiles · CPC title

  • G06F21/105Primary

    Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9602514B2 cover?
A non-SDK based scalable technology for integrating multiple mobile device management (MDM) service providers into a content provider platform (or server) is described herein. More specifically, the technology described herein facilitates enterprise mobility management through verification of a managed application associated with an enterprise via the content provider platform. In some embodime…
Who is the assignee on this patent?
Box Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/105. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).