Multi-user device
    11.
    发明授权

    公开(公告)号:US11514157B2

    公开(公告)日:2022-11-29

    申请号:US16853608

    申请日:2020-04-20

    Applicant: Apple Inc.

    Abstract: Some embodiments provide a method for a device having multiple users. The method identifies a process installed on the device that requires an isolated storage in a file system of the device. For each of a set of the users of the electronic device, the method assigns at least one container for use by the process within a user-specific section of the file system. The containers assigned to the process in a section of the file system specific to a particular user are only accessible by the process when the particular user is logged into the device. The method assigns at least one container for use by the process within a non-user-specific section of the file system. The containers assigned to the process within the non-user-specific section of the file system are accessible by the process irrespective of which user is logged into the device.

    Methods for restricting resources used by an application based on a base profile and an application specific profile

    公开(公告)号:US10216928B2

    公开(公告)日:2019-02-26

    申请号:US15663432

    申请日:2017-07-28

    Applicant: Apple Inc.

    Abstract: In response to a request for launching an application within an operating system of a data processing system, one or more extended entitlements are extracted from the application, where the one or more extended entitlements specify one or more resources the application is entitled to access. One or more security profile extensions corresponding to the one or more extended entitlements are dynamically generated. A security profile specifically for the application is created based on the one or more security profile extensions and a base security profile that has been previously compiled, where the base security profile specifies a list of a plurality of base resources. The application is then launched in a sandboxed operating environment that is configured based on the security profile specifically generated for the application.

    METHODS FOR RESTRICTING RESOURCES USED BY AN APPLICATION BASED ON A BASE PROFILE AND AN APPLICATION SPECIFIC PROFILE
    13.
    发明申请
    METHODS FOR RESTRICTING RESOURCES USED BY AN APPLICATION BASED ON A BASE PROFILE AND AN APPLICATION SPECIFIC PROFILE 审中-公开
    基于基本配置文件和应用程序特定配置文件的应用程序限制资源的方法

    公开(公告)号:US20170053113A1

    公开(公告)日:2017-02-23

    申请号:US15162449

    申请日:2016-05-23

    Applicant: Apple Inc.

    CPC classification number: G06F21/53 G06F21/6218 G06F2221/03 G06F2221/034

    Abstract: In response to a request for launching an application within an operating system of a data processing system, one or more extended entitlements are extracted from the application, where the one or more extended entitlements specify one or more resources the application is entitled to access. One or more security profile extensions corresponding to the one or more extended entitlements are dynamically generated. A security profile specifically for the application is created based on the one or more security profile extensions and a base security profile that has been previously compiled, where the base security profile specifies a list of a plurality of base resources. The application is then launched in a sandboxed operating environment that is configured based on the security profile specifically generated for the application.

    Abstract translation: 响应于在数据处理系统的操作系统内启动应用程序的请求,从应用程序中提取一个或多个扩展授权,其中一个或多个扩展授权指定应用程序有权访问的一个或多个资源。 动态地生成与一个或多个扩展授权相对应的一个或多个安全简档扩展。 基于一个或多个安全配置文件扩展和先前已经编译的基本安全配置文件,其中基本安全配置文件指定多个基本资源的列表来创建专用于该应用的安全配置文件。 然后,应用程序将在基于为应用程序专门生成的安全配置文件配置的沙箱操作环境中启动。

    DYNAMIC SERVICE DISCOVERY
    14.
    发明申请
    DYNAMIC SERVICE DISCOVERY 审中-公开
    动态服务发现

    公开(公告)号:US20140229958A1

    公开(公告)日:2014-08-14

    申请号:US14179966

    申请日:2014-02-13

    Applicant: Apple Inc.

    Abstract: When an application is launched, a framework scanning module scans a plurality of frameworks linked against by the application to generate a list of available services. When the application makes a request of a particular service, a service verification module compares the requested service to the list of available services and if the requested service is found in the list of available services, sends a signal to the application, the signal allowing access to the requested service for the application. Otherwise, access to the requested service is denied.

    Abstract translation: 当启动应用程序时,框架扫描模块扫描由应用程序链接的多个框架以生成可用服务的列表。 当应用程序请求特定服务时,服务验证模块将所请求的服务与可用服务的列表进行比较,并且如果在可用服务的列表中找到所请求的服务,则向应用发送信号,允许访问的信号 到应用程序的请求服务。 否则,拒绝对请求的服务的访问。

    Containers Shared by Multiple Users of a Device

    公开(公告)号:US20170199883A1

    公开(公告)日:2017-07-13

    申请号:US15273665

    申请日:2016-09-22

    Applicant: Apple Inc.

    CPC classification number: G06F21/53 G06F21/00

    Abstract: Some embodiments provide a method for a device having multiple users. The method identifies a process installed on the device that requires an isolated storage in a file system of the device. For each of a set of the users of the electronic device, the method assigns at least one container for use by the process within a user-specific section of the file system. The containers assigned to the process in a section of the file system specific to a particular user are only accessible by the process when the particular user is logged into the device. The method assigns at least one container for use by the process within a non-user-specific section of the file system. The containers assigned to the process within the non-user-specific section of the file system are accessible by the process irrespective of which user is logged into the device.

    Methods for restricting resources used by an application based on a base profile and an application specific profile
    20.
    发明授权
    Methods for restricting resources used by an application based on a base profile and an application specific profile 有权
    基于基本配置文件和应用程序特定配置文件限制应用程序使用的资源的方法

    公开(公告)号:US09361454B2

    公开(公告)日:2016-06-07

    申请号:US14292712

    申请日:2014-05-30

    Applicant: Apple Inc.

    CPC classification number: G06F21/53 G06F21/6218 G06F2221/03 G06F2221/034

    Abstract: In response to a request for launching an application within an operating system of a data processing system, one or more extended entitlements are extracted from the application, where the one or more extended entitlements specify one or more resources the application is entitled to access. One or more security profile extensions corresponding to the one or more extended entitlements are dynamically generated. A security profile specifically for the application is created based on the one or more security profile extensions and a base security profile that has been previously compiled, where the base security profile specifies a list of a plurality of base resources. The application is then launched in a sandboxed operating environment that is configured based on the security profile specifically generated for the application.

    Abstract translation: 响应于在数据处理系统的操作系统内启动应用程序的请求,从应用程序中提取一个或多个扩展授权,其中一个或多个扩展授权指定应用程序有权访问的一个或多个资源。 动态地生成与一个或多个扩展授权相对应的一个或多个安全简档扩展。 基于一个或多个安全配置文件扩展和先前已经编译的基本安全配置文件,其中基本安全配置文件指定多个基本资源的列表来创建专用于该应用的安全配置文件。 然后,应用程序将在基于为应用程序专门生成的安全配置文件配置的沙箱操作环境中启动。

Patent Agency Ranking