IP Library Granted Patent US 10,313,460
Granted Patent B2
US 10,313,460 · App. 15/311,265 · Granted Jun 4, 2019

Cross-domain information management

Inventors: Elad Levi (Yehud, IL); Avigad Mizrahi (Yehud, IL); Ran Bar Zik (Yehud, IL)
Assignee: ENTIT SOFTWARE LLC
H04L67/22G06F16/955G06F16/957
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 10,313,460
App. No.
15/311,265
Filed
Nov 15, 2016
Granted
Jun 4, 2019
Kind
B2
Examiner
ZONG, RUOLEI
Art Unit
2441
USPC
709/217
Abstract

Examples relate to managing cross-domain information. The examples disclosed herein relate to generating a cross-domain sharing specification that comprises an identifier of a first domain and at least one type of user interaction information that a first user enables for cross-domain sharing. The at least one type of user interaction information may be selected from a plurality of types of user interaction information related to the first domain. The examples relate to obtaining, from the first domain, user interaction information corresponding to the at least one type of user interaction information and storing the user interaction information in the cross-domain sharing specification.

Claims (48)

1. A method performed by a computing device, comprising:

accessing, in response to a first query from a user, content of a first domain;

receiving, in association with rendering the content of the first domain responsive to the first query, a user selection relating to a first type of user interaction information for cross-domain sharing;

generating a cross-domain sharing specification that comprises an identifier of the first domain and the first type of user interaction information that the user has selected for the cross-domain sharing, wherein the first type of user interaction information is selected from a plurality of types of user interaction information related to the first domain;

obtaining, from the first domain, user interaction information corresponding to the first type of user interaction information;

storing the obtained user interaction information in the cross-domain sharing specification;

in response to a second query from the user for content of a second domain different from the first domain, accessing the cross-domain sharing specification to identify a respective user interaction information to send to the second domain;

sending, to the second domain, the respective user interaction information, to cause the second domain to produce a search result for the second query based on the respective user interaction information; and

receiving, from the second domain, the search result based on the respective user interaction information.

2. The method of claim 1 , wherein the obtained user interaction information comprises information about user interaction of the user with the first domain with respect to the first type of user interaction information.

3. The method of claim 1 , wherein the cross-domain sharing specification is stored in a local data storage coupled to the computing device or a cloud-based data storage.

4. The method of claim 1 , further comprising:

receiving, via a browser that renders the content provided by the first domain in response to the first query, the user selection; and

determining the first type of user interaction information based on the user selection.

5. The method of claim 1 , wherein the first type of user interaction information includes a user query or a result of a user query.

6. The method of claim 1 , wherein the first type of user interaction information is based on user selection of a portion of content rendered by the computing device in response to the content received from the domain responsive to the first query.

7. The method of claim 1 , wherein the cross-domain sharing specification includes a time constraint for the first type of user interaction information, the time constraint specifying a temporal boundary beyond which the first type of user interaction information is not shared with another domain different from the first domain.

8. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a computing device to:

receive, via a browser that renders first content provided by a first domain in response to a first query from a user, a user selection of a first type of information that the user selected for sharing with a second domain;

include a user identifier of the user, a domain identifier of the first domain, and the first type of information in a cross-domain sharing specification;

in response to a second query from the user for content of the second domain, access the cross-domain sharing specification to identify a respective user interaction information to send to the second domain;

send, to the second domain, the respective user interaction information, to cause the second domain to produce a search result for the second query based on the respective user interaction information; and

receive, from the second domain, the search result based on the respective user interaction information.

9. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions upon execution cause the computing device to further:

receive, from the browser that renders the first content provided by the first domain, a user selection of a second type of information that the user selected for sharing with the second domain;

include the user identifier of the user, the domain identifier of the first domain, and the second type of information in the cross-domain sharing specification.

10. The non-transitory machine-readable storage medium of claim 8 , wherein the cross-domain sharing specification is stored in a local data storage coupled to the computing device or a cloud-based data storage.

11. The non-transitory machine-readable storage medium of claim 8 , wherein the cross-domain sharing specification includes user interaction information obtained from a plurality of different domains.

12. The non-transitory machine-readable storage medium of claim 8 , wherein the user selection comprises a selection of a portion of the first content rendered by the browser in response to the first query.

13. The non-transitory machine-readable storage medium of claim 8 , wherein the cross-domain sharing specification includes a time constraint for the first type of information, the time constraint specifying a temporal boundary beyond which the first type of information is not shared with the second domain.

14. The non-transitory machine-readable storage medium of claim 8 , wherein the cross-domain sharing specification includes user interaction information obtained from a plurality of different domains.

15. A system comprising:

a processor; and

a non-transitory storage medium storing instruction executable on the processor to:

render, via a browser of a client computing device, first content provided by a first domain in response to a first query from a user;

receive, via the browser, a user selection that a first portion of the first content is selected by the user to enable cross-domain sharing of a first type of information, wherein the first type of information corresponds to the first portion of the first content;

store, in a cross-domain sharing specification, the first type of information by associating the first type of information with a user identifier of the user and a domain identifier of the first domain;

obtain first information about user interaction of the user with the first domain relating to the first type of information;

include the first information in the cross-domain sharing specification, wherein the first information is associated with the user identifier of the user, the domain identifier of the first domain, and the first type of information;

in response to a second query from the user for content of a second domain different from the first domain, access the cross-domain sharing specification to identify a respective user interaction information to send to the second domain;

send, to the second domain, the respective user interaction information, to cause the second domain to produce a search result for the second query based on the respective user interaction information; and

receive, from the second domain, the search result based on the respective user interaction information.

16. The system of claim 15 , wherein the cross-domain sharing specification does not include second information about user interaction of the user with the first domain relating to a second type of information when the user has not enabled cross-domain sharing of the second type of information.

17. The system of claim 15 , wherein the instructions are executable on the processor to:

determine a timestamp for when the user selection is received; and

store, in the cross-domain sharing specification, the timestamp by associating the timestamp with the user identifier of the user, the domain identifier of the first domain, and the first type of information.

18. The system of claim 17 , wherein the instructions are executable on the processor to:

determine whether to share the respective user interaction information with the second domain based on the timestamp.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORDED TO INCORRECT APPLICATION NUMBER; PLEASE REMOVE FROM 15305452. PREVIOUSLY RECORDED ON REEL 040327 FRAME 0053. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT - PROPERTY NUMBER; APPLICATION NUMBER; 15311265. Recorded May 8, 2017
From: LEVI, ELAD; MIZRAHI, AVIGAD; ZIK, RAN BAR
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042420/0480 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 15305452 PREVIOUSLY RECORDED ON REEL 040620 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 8, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042420/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 040620/0001 →
Continuity (1)
Related Publication 20170099360A1 · Apr 6, 2017
Cited By (1)
US 12,585,820