IP Library Granted Patent US 11,556,808
Granted Patent B1
US 11,556,808 · App. 14/473,724 · Granted Jan 17, 2023

Content delivery optimization

Inventors: Mansu Kim (Cupertino, CA); Suresh Kumar Batchu (Milpitas, CA); Benjamin Markines (Sunnyvale, CA)
Assignee: Ivanti, Inc.
G06N5/04G06N20/00H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,556,808
App. No.
14/473,724
Granted
Jan 17, 2023
Kind
B1
Abstract

Content delivery optimization and recommendation is disclosed. A manner of delivering a content object to a mobile device may be determined at least in part by applying a behavior model associated with a user of the mobile device to attributes associated with the content object. The behavior model may be generated based at least in part on observed activities of the user. The content object is provided to the mobile device in the determined manner.

Claims (67)

1. A method, comprising:

determining a conditional probability for a manner of delivery of content objects based on an attribute associated with the content objections, wherein the conditional probability is based on observed interactions of a user with respect to one or more previous content objects sent to a mobile device, the observed interactions including an action of the user after receiving the one or more previous content objects;

generating a behavior model for the manner of delivery based at least in part on the conditional probability;

receiving, from a content server at an intermediate node, a content object in route to the mobile device, wherein the intermediate node is an email proxy;

determining, at the intermediate node separate from the mobile device, a manner of delivering the received content object to the mobile device at least in part by applying the behavior model to the attribute associated with the received content object;

in response to determining the manner of delivering the received content object to the mobile device, modifying the received content object to include only a first portion of the received content object;

and providing from the intermediate node to the mobile device via a network to which the mobile device is connected the modified content object in place of the received content object, and

providing from the intermediate node to the mobile device via a network to which the mobile device is connected the modified content object in place of the received content object, wherein the content server is configured to provide to the mobile device a remaining portion of the received content object in response to the user interacting with the modified content object.

2. The method of claim 1 , further comprising processing the received content object to determine the attribute associated with the received content object.

3. The method of claim 1 , further comprising receiving, at an analytics engine, information indicating observed activities of the user.

4. The method of claim 3 , wherein the observed interactions include information representing one or more or a combination of:

activity of the user in relation to content objects,

social network information associated with the user,

enterprise information associated with the user, and

mobile device context information associated with the user.

5. The method of claim 1 , further comprising monitoring user activity in relation to one or more previous content objects.

6. The method of claim 1 , further comprising:

receiving the behavior model; and generating content delivery rules based at least in part on the behavior model, wherein determining the manner includes:

applying the content delivery rules to the attribute associated with the received content object; and

determining the manner of delivering content based at least in part on an application of the content delivery rules.

7. The method of claim 6 , further comprising:

receiving active feedback; and

updating the content delivery rules based at least in part on the active feedback.

8. The method of claim 1 , wherein determining the manner includes:

applying the behavior model to the attributes associated with the received content object to determine an importance of the received content object; and

determining the manner of the delivering the received content object based at least in part on the importance.

9. The method of claim 1 , wherein the behavior model includes elements and a weight associated with each element.

10. The method of claim 9 , wherein the elements comprise one or more of other users, content-associated attributes, and mobile device-associated attributes.

11. The method of claim 1 , wherein the behavior model is generated based at least in part on context information associated with the mobile device.

12. The method of claim 1 , wherein the behavior model is generated based at least in part on social network information enterprise webpage information, or enterprise directory information.

13. The method of claim 1 , wherein the attribute includes one or more or a combination of:

an author of the received content object,

content associated with the received content object,

a sender of the received content object, and

a recipient of the received content object.

14. The method of claim 1 , wherein the observed interactions include observed user activities in a first domain that is separate from a second domain in which the received content object is provided to the mobile device.

15. The method of claim 1 , wherein the manner of delivering the received content object includes one or more of:

sending the content object to the mobile device,

sending a truncated version of the content object to the mobile device,

sending the content object to the mobile device without attachments,

sending a link to the content object to the mobile device,

sending a summary of the content object to the mobile device,

sending a secured version of the content object to the mobile device,

sending, to the mobile device, a link to an application configured to provide access to the content object,

sending, to the mobile device, a task item related to the content object,

translating the content object from a first language to a second language, and

not providing the content object to the mobile device.

16. The method of claim 1 , wherein providing the modified content object to the mobile device comprises:

processing the received content object according to the determined manner of delivering the content; and

providing the processed content object to the mobile device.

17. The method of claim 1 , wherein the observed interactions include a previous manner in which the user interacted with the one or more previous content objects.

18. A system, comprising:

processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

determine a conditional probability for a manner of delivery of content objects based on an attribute associated with the content objections, wherein the conditional probability is based on observed interactions of a user with respect to one or more previous content objects sent to a mobile device, the observed interactions including an action of the user after receiving the one or more previous content objects;

generate a behavior model for the manner of delivery based at least in part on the conditional probability;

receive, from a content server at an intermediate node, a content object in route to the mobile device, wherein the intermediate node is an email proxy;

determine, at the intermediate node separate from the mobile device, a manner of delivering the received content object to the mobile device at least in part by applying the behavior model to the attribute associated with the received content object;

in response to a determination of the manner of delivering the received content object to the mobile device, modify the received content object based to include only a first portion of the received content object; and

provide from the intermediate node to the mobile device via a network to which the mobile device is connected the modified content object in place of the received content object, wherein the content server is configured to provide to the mobile device a remaining portion of the received content object in response to the user interacting with the modified content object.

19. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

determining a conditional probability for a manner of delivery of content objects based on an attribute associated with the content objections, wherein the conditional probability is based on observed interactions of a user with respect to one or more previous content objects sent to a mobile device, the observed interactions including an action of the user after receiving the one or more previous content objects;

generating a behavior model for the manner of delivery based at least in part on the conditional probability;

receiving, from a content server at an intermediate node, a content object in route to the mobile device, wherein the intermediate node is an email proxy;

determining, at the intermediate node separate from the mobile device, a manner of delivering the received content object to the mobile device at least in part by applying the behavior model to the attribute associated with the received content object;

in response to determining the manner of delivering the received content object to the mobile device, modifying the received content object to include only a first portion of the content object; and

providing from the intermediate node to the mobile device via a network to which the mobile device is connected the modified content object in place of the received content object, wherein the content server is configured to provide to the mobile device a remaining portion of the received content object in response to the user interacting with the modified content object.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: MOBILEIRON, INC.
To: IVANTI, INC.
Reel/Frame 061327/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2014
From: KIM, MANSU; BATCHU, SURESH KUMAR; MARKINES, BENJAMIN
To: MOBILE IRON, INC.
Reel/Frame 034122/0243 →
Continuity (1)
Provisional Application 61871783 · Aug 29, 2013
Cited By (12)
US 12,192,078 US 12,212,476 US 12,224,921 US 12,231,307 US 12,231,308 US 12,278,746 US 12,335,275 US 12,452,197 US 12,596,568 US 12,602,232 US 12,657,049 US 12,670,003