# US 10,117,697 B2 · Mechanism for facilitating user-controlled management of webpage elements for dynamic customization of information

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

- Number: US 10,117,697 B2
- Document ID: US10117697B2
- Status: Granted
- Kind: B2
- Application number: 15/412,372
- Filed: 2017-01-23
- Published: 2017-09-07
- Granted: 2018-11-06
- Earliest claimed: 2012-04-03
- Assignees: salesforce.com, inc.
- Applicants: salesforce.com, inc.
- Inventors: Philip Norman Calvin; Sonali Agrawal; Beril Guvendik Maples; Eric Dorgelo; Shelby Hubick
- Web page: https://patentgrep.com/patent/US10117697B2

## CPC

- A61B 17/8833: {Osteosynthesis tools specially adapted for handling bone cement or fluid fillers; Means for supplying bone cement or fluid fillers to introducing tools, e.g. cartridge handling means}
- A61F 2/28: Bones
- G06F 16/972: {Access to data in other repository systems, e.g. legacy data or dynamic Web page generation}
- A61F 2002/2835: {Bone graft implants for filling a bony defect or an endoprosthesis cavity, e.g. by synthetic material or biological material}
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- A61F: FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS (dental prosthetics A61C)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In accordance with embodiments, there are provided mechanisms and methods for facilitating user-controlled management of webpage elements for dynamic customization of relevant information. In one embodiment and by way of example, a method includes receiving, in real-time, a request for performing one or more tasks relating to dynamic customization of webpage elements relating to a webpage package. The request may be received at a first computing device over a network. The method may further include performing, in real-time, the one or more tasks.

## Claims

### Claim 1

A database system-implemented method for mapping and synchronizing of webpage elements as facilitated by a processing device of a mapping and synchronization server computing device of the database system, the mapping and synchronization server computing device hosting a mapping and synchronization mechanism and having the processing device coupled to a storage device having instructions, the processing device to execute the instructions to perform the method comprising:
receiving a request from a user having access to a client computing device to alter a live version of a webpage associated with the user or a tenant being represented by the user in a multi-tenant environment;
offering access to perform real-time interactive manipulation of one or more widgets associated with the webpage to alter the live version of the webpage, wherein the real-time interactive manipulation is performed at the client computing device without employing an editable version or template of the webpage; and
providing, in real-time the altered live version of the webpage to at least the user via the client computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request is placed by the user, via a user interface, at the client computing device, wherein the mapping and synchronization server computing device and the client computing device are communicatively part of a communication medium including a cloud network.

### Claim 3 (depends on 1)

The method of claim 1, wherein the real-time interactive manipulation is performed at the client computing device without programming code inputs relating to the one or more widgets.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interactive manipulation includes at least one of interactively creating, adding, removing, defining, deploying, cross-citing, subscribing, and sharing of the one or more widgets.

### Claim 5 (depends on 1)

The method of claim 1, further comprising authenticating, in real-time, the request to verify at least one of the user, the tenant, and the client computing device accessible to the user.

### Claim 6 (depends on 2)

The method of claim 2, wherein the communication medium further comprises one or more of a Local Area Network (LAN), a Wide Area Network (WAN), a Metropolitan Area Network (MAN), a Personal Area Network (PAN), an intranet, an extranet, and the Internet, and wherein the tenant includes an organization.

### Claim 7

A database system for mapping and synchronizing of webpage elements, the database system comprising a mapping and synchronization server computing device having a processing device coupled to a storage device having instructions, the processing device to execute the instructions to perform operations comprising:
receiving a request from a user having access to a client computing device to alter a live version of a webpage associated with the user or a tenant being represented by the user in a multi-tenant environment;
offering access to perform real-time interactive manipulation of one or more widgets associated with the webpage to alter the live version of the webpage, wherein the real-time interactive manipulation is performed at the client computing device without employing an editable version or template of the webpage; and
providing, in real-time the altered live version of the webpage to at least the user via the client computing device.

### Claim 8 (depends on 7)

The system of claim 7, wherein the request is placed by the user, via a user interface, at the client computing device, wherein the mapping and synchronization server computing device and the client computing device are communicatively part of a communication medium including a cloud network.

### Claim 9 (depends on 7)

The system of claim 7, wherein the real-time interactive manipulation is performed at the client computing device without programming code inputs relating to the one or more widgets.

### Claim 10 (depends on 7)

The system of claim 7, wherein the interactive manipulation includes at least one of interactively creating, adding, removing, defining, deploying, cross-citing, subscribing, and sharing of the one or more widgets.

### Claim 11 (depends on 7)

The system of claim 7, wherein the operations further comprise authenticating, in real-time, the request to verify at least one of the user, the tenant, and the second computing device accessible to the user.

### Claim 12 (depends on 8)

The system of claim 8, wherein the communication medium further comprises one or more of a Local Area Network (LAN), a Wide Area Network (WAN), a Metropolitan Area Network (MAN), a Personal Area Network (PAN), an intranet, an extranet, and the Internet, and wherein the tenant includes an organization.

### Claim 13

A non-transitory machine-readable medium having stored thereon instructions which, when executed by a processing device of a mapping and synchronization server computing device, cause the processing device to perform operations comprising:
receiving a request from a user having access to a client computing device to alter a live version of a webpage associated with the user or a tenant being represented by the user in a multi-tenant environment;
offering access to perform real-time interactive manipulation of one or more widgets associated with the webpage to alter the live version of the webpage, wherein the real-time interactive manipulation is performed at the client computing device without employing an editable version or template of the webpage; and
providing, in real-time the altered live version of the webpage to at least the user via the client computing device.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the request is placed by the user, via a user interface, at the client computing device, wherein the mapping and synchronization server computing device and the client computing device are communicatively part of a communication medium including a cloud network.

### Claim 15 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the real-time interactive manipulation is performed at the client computing device without programming code inputs relating to the one or more widgets.

### Claim 16 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the interactive manipulation includes at least one of interactively creating, adding, removing, defining, deploying, cross-citing, subscribing, and sharing of the one or more widgets.

### Claim 17 (depends on 13)

The non-transitory machine-readable medium of claim 13, further comprising authenticating, in real-time, the request to verify at least one of the user, the tenant, and the client computing device accessible to the user.

### Claim 18 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein the communication medium further comprises one or more of a Local Area Network (LAN), a Wide Area Network (WAN), a Metropolitan Area Network (MAN), a Personal Area Network (PAN), an intranet, an extranet, and the Internet, and wherein the tenant includes an organization.
