# US 10,873,841 B2 · Delivery of configuration information for cross-platform application integration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,841 B2
- Document ID: US10873841B2
- Status: Granted
- Kind: B2
- Application number: 14/320,627
- Filed: 2014-06-30
- Published: 2015-12-31
- Granted: 2020-12-22
- Earliest claimed: 2014-06-30
- Applicants: Edward John Venaglia; Murali V. Ponnuraj; Alberto Aron Cirilo Racho; Benjamin Gene Cheung
- Inventors: Edward John Venaglia; Murali V. Ponnuraj; Alberto Aron Cirilo Racho; Benjamin Gene Cheung
- Web page: https://patentgrep.com/patent/US10873841B2

## CPC

- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/21: for social networking applications
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method and a device are disclosed including one or more plug-in or Add-on Software Components (ASC) provided by a Social Business Platform (SBP) to deliver configuration information for the integration of various applications, services, and functionality from other platforms in an integrated environment. Each ASC may deliver a particular type of configuration information usable to configure and/or integrate services from various platforms, the services including data tiles and data streams, storage and document management services, single-function applications, core applications like communication and task management services, and other application-specific add-ons. In various embodiments, the configuration information may be distributed as packages of one or more files, which describe the configuration to be applied to the integrated services. In some embodiments, a global registry may be used to identify and deploy the available add-ons, while in other embodiments, the add-ons may be deployed manually or in other custom manners.

## Claims

### Claim 1

An integrated computing system comprising:
one or more processors;
one or more memory units coupled with the one or more processors;
multiple Social Business Platforms (SBPs) having Add-on Software Components (ASCs) downloaded from a global registry, distinct from the SBPs, that when loaded into the one or more memory units and executed on the one or more processors deliver configuration information and configures applications from diverse sources and services in accordance with the configuration information to work with the SBPs; and
an integration service associated with the SBPs to plug in the ASCs into the applications and the SBPs to create a computing environment that integrates the applications, services, and SBPs into an integrated computing environment having a single user interface to the applications and to each of the SBPs that is accessible to a client platform integrated with the SBPs to use the services by the SBPs.

### Claim 2 (depends on 1)

The integrated computing system of claim 1, wherein applications and services provided by the SBPs and the client platform are integrated with applications and services provided by remote third party providers.

### Claim 3 (depends on 1)

The integrated computing system of claim 1, wherein the SBPs are configured to provide social networking services including at least one of user profiles, user pictures, user social contacts, and contact search functions configured to connect with social contacts of other users.

### Claim 4 (depends on 1)

The integrated computing system of claim 1, wherein the SBPs are configured to assign a trust level to each of social contacts of a user.

### Claim 5 (depends on 1)

The integrated computing system of claim 1, wherein the applications and services are associated with at least one of the client platform applications and third-party service providers' applications and services.

### Claim 6 (depends on 1)

The integrated computing system of claim 1, wherein the ASCs include one of a plug-in and a browser extension component.

### Claim 7 (depends on 1)

The integrated computing system of claim 1, wherein the ASCs are provided by sources unassociated with sources providing the applications and services.

### Claim 8 (depends on 1)

The integrated computing system of claim 1, wherein the ASCs are listed, published, and stored by the global registry.

### Claim 9 (depends on 8)

The integrated computing system of claim 8, wherein the global registry is configured to register instances of the SBPs to authenticate the SBPs.

### Claim 10 (depends on 1)

The integrated computing system of claim 1, wherein each ASC is a type configured to serve at least one of SBP application, storage facility, data tile, security credentials, alerts, localized resources, and search tags.

### Claim 11

A computing system comprising:
a processor;
a memory unit coupled with the processor;
a registry service providing Add-on Software Components (ASCs) that when stored in the memory unit and executed on the processor deliver configuration information to configure a plurality of applications and services from unrelated sources in accordance with the configuration information to integrate with Social Business Platforms (SBPs);
an integration service associated with the SBPs to plug in the ASCs into the applications and the SBPs to integrate the applications, services, and SBPs within an integrated computing environment; and
a client platform integrated with the SBPs to use the integrated computer environment including the applications, services, and the SBPs, wherein the integrated computing environment provided by the integration service provides a single user interface to the applications and to each of the SBPs for the client platform.

### Claim 12 (depends on 11)

The computing system of claim 11, wherein the registry is a global registry configured to authenticate an instance of the SBPs at the time of installation of an ASC.

### Claim 13 (depends on 11)

The computing system of claim 11, wherein the registry is configured to publish a list of available ASCs via the registry.

### Claim 14 (depends on 11)

The computing system of claim 11, wherein the registry is configured to unregister when an ASC is uninstalled by the SBPs.

### Claim 15 (depends on 11)

The computing system of claim 11, wherein the registry is configured to update some of the ASCs available from the registry, to allow the SBPs to download and install the updated ASC from the registry.

### Claim 16

A computer-implemented method of configuring applications, the method comprising:
accessing Add-on Software Components (ASCs) from a global registry, distinct from Social Business Platforms (SBPs);
executing the ASCs to deliver application configuration information;
configuring the plurality of the applications from diverse sources and services with the ASCs in accordance with the delivered application configuration information;
using an integration service associated with the SBPs to plug in the ASCs into the applications and the SBPs to create a computing environment that integrates the applications, services, and SBPs into an integrated computing environment having a single user interface to the applications and to each of the SBPs that is accessible to a client platform integrated with the SBPs to use the services by the SBPs.

### Claim 17 (depends on 16)

The method of claim 16, further comprising registering the SBPs with the global registry to access the ASCs.

### Claim 18 (depends on 16)

The method of claim 16, wherein each ASC is a type configured to serve at least one of SBP application, storage facility, data tile, security credentials, alerts, localized resources, and search tags.

### Claim 19 (depends on 16)

The method of claim 16, wherein the ASCs include one of a plug-in and a browser extension component.
