IP Library Granted Patent US 11,159,641
Granted Patent B2
US 11,159,641 · App. 16/533,599 · Granted Oct 26, 2021

Method and system for sharing data between terminals

Inventor: Zhonghua Zeng (Hangzhou, CN)
Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
H04L67/32G06F3/0481G06F3/0484H04W4/80H04W8/18G06F3/04883
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,159,641
App. No.
16/533,599
Granted
Oct 26, 2021
Kind
B2
Abstract

Sharing data is disclosed including receiving a data-sharing instruction directed at an information card, and invoking a communication application to perform a specific operation, the specific operation including: transmitting to-be-shared information card data to a receiving terminal, or transmitting an identifier for the information card to a receiving terminal so that the receiving terminal downloads information card data associated with the information card based on the identifier.

Claims (123)

1. A method, comprising:

receiving, via a local communication application, data from a sending terminal application invoking a sending terminal communication application, comprising:

A) invoking the local communication application to receive the data, the data including information card data associated with an information card; or

B) invoking the local communication application to obtain the data, the data including an information card identifier; and

downloading information card data associated with an information card based on the information card identifier;

obtaining, via the local communication application, the data provided by the local communication application;

obtaining, based on the data, the information card data in a data format supported by the local communication application;

receiving an operation instruction directed at the information card data; and

performing an operation corresponding to the operation instruction, comprising:

invoking the communication application to transmit update information associated with the information card data to a receiving terminal;

causing the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

sending to the server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

sending a recall notice to the receiving terminal.

2. The method as described in claim 1 , wherein the downloading of the information card data associated with the information card comprises:

downloading the information card data that corresponds to the identifier and that is in a data format supported by the local communication application; or

downloading the information card data that corresponds to the identifier, and transforming a format of the downloaded information card data into a data format supported by the local communication application.

3. The method as described in claim 2 , wherein the downloading of the information card data associated with the information card comprises:

receiving a download-authority identifier sent by a sending terminal; and

sending the download-authority identifier to the server to obtain the information card data provided by the server based on the download-authority identifier.

4. A method, comprising:

receiving a data-sharing instruction associated with an information card, the information card relating to an electronic card to be displayed on a display screen;

invoking a communication application to perform a specific operation, the specific operation comprising:

A) determining a set field from among fields included within information card data associated with the information card; and

transmitting to-be-shared information card data of the set field to a receiving terminal, the receiving terminal relating to a mobile device; or

B) determining a field where an information card identifier is located from among fields associated with the information card; and

transmitting the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card based on the information card identifier;

receiving an operation instruction directed at the information card data; and

performing an operation corresponding to the operation instruction, comprising:

invoking the communication application to transmit update information associated with the information card data to the receiving terminal;

causing the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

sending to the server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

sending a recall notice to the receiving terminal.

5. The method as described in claim 4 , wherein the transmitting of the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card comprises:

sending an identifier for the receiving terminal to the server to determine that the receiving terminal has download authority for the information card data based on the identifier for the receiving terminal.

6. The method as described in claim 4 , wherein the transmitting of the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card comprises:

sending a download-authority identifier to the receiving terminal for the receiving terminal to download the information card data based on the download-authority identifier.

7. The method as described in claim 4 , wherein the transmitting of the to-be-shared information card data of the set field to the receiving terminal comprises:

converting the to-be-shared information card data to a data format supported by a terminal application; and

invoking the communication application to send the converted to-be-shared information card data to the receiving terminal based on a communication protocol supported by the communication application.

8. The method as described in claim 4 , wherein the transmitting of the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card comprises:

converting the information card identifier to a data format supported by a terminal application; and

invoking the communication application to send the converted information card identifier to the receiving terminal based on a communication protocol supported by the communication application so that the receiving terminal downloads the information card data based on the converted information card identifier.

9. The method as described in claim 4 , further comprising:

prior to the receiving of the data-sharing instruction associated with the information card:

displaying a data-sharing trigger entry on an information card interface; and

in response to a user's triggering the data-sharing trigger entry on the information card interface, receiving the data-sharing instruction associated with the information card.

10. The method as described in claim 4 , further comprising:

prior to the receiving of the data-sharing instruction associated with the information card:

displaying a data-sharing trigger entry on an information card interface; and

in response to a user's triggering the data-sharing trigger entry on the information card interface, receiving the data-sharing instruction associated with the information card;

wherein:

the data-sharing trigger entry is one of a plurality of trigger entries corresponding to a plurality of data-sharing instructions, each data-sharing instruction indicating corresponding data that is to be shared.

11. The method as described in claim 4 , further comprising:

prior to the receiving of the data-sharing instruction associated with the information card:

displaying a data-sharing trigger entry on an information card interface; and

in response to a user's triggering the data-sharing trigger entry on the information card interface, receiving the data-sharing instruction associated with the information card;

wherein:

the data-sharing trigger entry is one of a plurality of trigger entries corresponding to a plurality of data-sharing instructions, each data-sharing instruction indicating corresponding data that is to be shared; and

a data-sharing instruction among the plurality of data-sharing instructions is configured to:

indicate a sharing technique for sharing the data; and

invoke the communication application to perform the specific operation, comprising to:

invoke the communication application that supports the sharing technique to perform the specific operation.

12. The method as described in claim 4 , wherein the transmitting of the to-be-shared information card data of the set field to the receiving terminal further comprises:

processing the received information card data, wherein the processing of the received information card data comprises filling the received information card data into a set template; and

invoking the communication application to transmit the processed information card data to the receiving terminal.

13. The method as described in claim 4 , wherein the information card data in the set fields comprises a unique identifier for the information card.

14. The method as described in claim 4 , wherein the information card data in the set fields further comprises one or more of: a service type of the information card, user attributes of the information card, a display title of the information card, descriptive information for the information card, image information associated with the information card, and/or display style of the information card.

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

receiving a data-sharing instruction associated with an information card, the information card relating to an electronic card to be displayed on a display screen; and

invoking a communication application to perform a specific operation, the specific operation comprising:

A) determining a set field from among fields included within information card data associated with the information card; and

transmitting to-be-shared information card data of the set field to a receiving terminal, the receiving terminal relating to a mobile device; or

B) determining a field where an information card identifier is located from among fields associated with the information card; and

transmitting the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card based on the information card identifier;

receiving an operation instruction directed at the information card data; and

performing an operation corresponding to the operation instruction, comprising:

invoking the communication application to transmit update information associated with the information card data to the receiving terminal;

causing the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

sending to the server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

sending a recall notice to the receiving terminal.

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

receiving, via a local communication application, data from a sending terminal application invoking a sending terminal communication application, comprising:

A) invoking the local communication application to receive the data, the data including information card data associated with an information card; or

B) invoking the local communication application to obtain the data, the data including an information card identifier; and

downloading information card data associated with an information card based on the information card identifier;

obtaining, via the local communication application, the data provided by the local communication application;

obtaining, based on the data, the information card data in a data format supported by the local communication application;

receiving an operation instruction directed at the information card data; and

performing an operation corresponding to the operation instruction, comprising:

invoking the communication application to transmit update information associated with the information card data to a receiving terminal;

causing the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

sending to a server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

sending a recall notice to the receiving terminal.

17. A system for sharing data, comprising:

a 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:

receive a data-sharing instruction associated with an information card, the information card relating to an electronic card to be displayed on a display screen; and

invoke a communication application to perform a specific operation, the specific operation comprising to:

A) determine a set field from among fields included within information card data associated with the information card; and

transmit to-be-shared information card data of the set field to a receiving terminal, the receiving terminal relating to a mobile device; or

B) determine a field where an information card identifier is located from among fields associated with the information card; and

transmit the information card identifier of the determined field to a receiving terminal for the receiving terminal to download information card data associated with the information card based on the information card identifier;

receive an operation instruction directed at the information card data; and

perform an operation corresponding to the operation instruction, comprising:

invoke the communication application to transmit update information associated with the information card data to the receiving terminal;

cause the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

send to the server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

send a recall notice to the receiving terminal.

18. A system for sharing data, comprising:

a 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:

receive, via a local communication application, data from a sending terminal application invoking a sending terminal communication application, comprising to:

A) invoke the local communication application to receive the data, the data including information card data associated with an information card; or

B) invoke the local communication application to obtain the data, the data including an information card identifier; and

download information card data associated with an information card based on the information card identifier;

obtain, via the local communication application, the data provided by the local communication application;

obtain, based on the data, the information card data in a data format supported by the local communication application;

receive an operation instruction directed at the information card data; and

perform an operation corresponding to the operation instruction, comprising:

invoke the communication application to transmit update information associated with the information card data to a receiving terminal;

cause the receiving terminal to delete or hide the information card data stored locally on the receiving terminal;

send to a server a disable request including an identifier for the receiving terminal so that the server refuses to process information requests that are sent by the receiving terminal and that are associated with the information card data; and

send a recall notice to the receiving terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054384/0014 →
Priority Claims (1)
CN 201510052265.0 · Jan 30, 2015 · national
Continuity (2)
Continuation 15005961 · Jan 25, 2016
Related Publication 20200099768A1 · Mar 26, 2020