US20140109077A1

Methods and systems for package management

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A server-implemented method for managing packages on a client device is provided. The method initiates with receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device. Required packages for providing the requested content item are determined based on the content request, wherein determining the required packages includes analyzing dependencies amongst the required packages. a response to the content request is generated based on the determined required packages and the current package data, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device. The package management instructions are sent to the client device.

US20140109077A1, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 23 February 2033.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

18 claims: 3 independent, 15 dependent

  1. 1
    Broadest claimClaim Score 68, broad(NHIP)A server-implemented method for managing packages on a client device, comprising:receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device;determining, based on the content request, required packages for providing the requested content item, wherein determining the required packages includes analyzing dependencies amongst the required packages;generating, based on the determined required packages and the current package data, a response to the content request, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device;sending the package management instructions to the client device.
  2. 7
    A tangible computer readable medium having program instructions embodied thereon, including:program instructions for receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device;program instructions for determining, based on the content request, required packages for providing the requested content item, wherein determining the required packages includes analyzing dependencies amongst the required packages;program instructions for generating, based on the determined required packages and the current package data, a response to the content request, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device;program instructions for sending the package management instructions to the client device.
  3. 13
    A system for managing packages on a client device, comprising:a package management server configured to receive a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device;wherein the package management server includes a registry for determining, based on the content request, required packages for providing the requested content item, the registry including a dependency analyzer for analyzing dependencies amongst the required packages;wherein the package management server includes a response generator for generating, based on the determined required packages and the current package data, a response to the content request, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device, the response generator configured to send the package management instructions to the client device.