# US 10,318,972 B2 · Real time customer recategorization

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

- Number: US 10,318,972 B2
- Document ID: US10318972B2
- Status: Granted
- Kind: B2
- Application number: 14/601,750
- Filed: 2015-01-21
- Published: 2015-08-20
- Granted: 2019-06-11
- Earliest claimed: 2014-02-20
- Assignees: Shutterfly, Inc.
- Applicants: Shutterfly, Inc.
- Inventors: Ray Shan
- Web page: https://patentgrep.com/patent/US10318972B2

## CPC

- G06Q 30/0204: Market segmentation
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer-implemented method for responding to user behaviors includes storing category specifications for a plurality of categories configured to characterize users, storing categories for users in a computer network system, detecting behaviors of a user in real time, and determining in real time if the behaviors of the user is within a first category specification associated with a first category that the user is tagged with. If the behaviors of the user exceed the first category specification, the method assigns a second category to the user in real time in response to the detected user behaviors.

## Claims

### Claim 1

A computer-implemented method for improving data accuracies in a computer memory in real time, comprising:
defining a first category bound by a first numeric range in a data structure in a computer network system, wherein the first numeric range is defined by a first limit and a second limit;
defining a second category bound by a second numeric range in the data structure, wherein the second numeric range is defined by a third limit and a fourth limit, wherein the second numeric range is different from the first numeric range, wherein a first user is tagged with the first category;
automatically detecting an action of the first user in real time by a computer server in the computer network system, wherein the action is associated with the second numeric range;
automatically calculating a probabilistic function in real time by a computer processor in the computer network system in part based on the action of the first user, which produces a probability, wherein the probabilistic function is dependent on the first limit, the second limit, the third limit, and the fourth limit;
automatically determining if the probability is above a threshold value;
if the probability is above a threshold value, automatically tagging the first user with the second category by the computer network system; and
manufacturing a personalized product for the first user in accordance with the second category, comprising:
printing the personalized product for the first user in accordance with the second category; and
finishing the personalized product.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the action of the first user is quantified by a value between the third limit and the fourth limit.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the first numeric range and the second numeric range are respectively characterized in multiple dimensions.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the first numeric range is defined by more than two limits, wherein the second numeric range is defined by more than two limits.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the first numeric range and the second numeric range are not overlapping with each other.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the action of the first user is detected in a data source external to the computer network system.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the action of the first user is detected from multiple platforms, the computer-implemented method further comprising:
joining identities of the first user from the multiple platforms.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
in response to the step of automatically assigning the first user to be tagged with the second category, sending the first user a message associated with the second category by the computer network system.
