# US 10,768,779 B2 · Instant messenger method, client and system based on dynamic image grid

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

- Number: US 10,768,779 B2
- Document ID: US10768779B2
- Status: Granted
- Kind: B2
- Application number: 15/539,576
- Filed: 2015-12-20
- Published: 2017-12-21
- Granted: 2020-09-08
- Earliest claimed: 2014-12-24
- Assignees: Cienet Technologies (Beijing) Co., Ltd.; Cienet Communications (Beijing) Co., Ltd.
- Applicants: Cienet Technologies (Beijing) Co., Ltd.; Cienet Communications (Beijing) Co., Ltd.
- Inventors: Liang Zheng; Xibin Liu
- Web page: https://patentgrep.com/patent/US10768779B2

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/10: Multimedia information
- G06T 11/26: Drawing of charts or graphs
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed are an instant messenger (IM) method, client and system based on a dynamic image grid, the method comprising: adding an icon and/or a phonetic symbol combination to an image grid input interface, and editing the same to generate dynamic image grid information; selecting one image grid from the image grid input interface, operating an editing sub-unit of the image grid and sequentially adding a unit instruction of the editing sub-unit to a unit instruction list; and repeating the above operation until the editing of the image grid input interface is complete, and sending the unit instruction list. Compared to a traditional IM method, the present invention enables a user to participate in the process of information creation and parsing, thus providing the user with a larger space for imagination and development, and enabling the user to express their feelings in a more enriched and interesting way.

## Claims

### Claim 1

An instant messaging method based on a dynamic graph grid, used to implement sending of dynamic graph grid information, comprising the following steps:
adding an icon and/or a soundmark combination to a graph grid input interface;
selecting one graph grid from the graph grid input interface;
operating an editing sub-unit of the graph grid and sequentially adding a meta instruction of the editing sub-unit to a meta instruction list, wherein the editing sub-unit comprises a grid moving sub-unit which is used to implement moving of an icon in a graph grid, when selecting the grid moving sub-unit, drawing a grid moving path in the graph grid input interface;
sequentially saving center point coordinates of graph grids in the path into a path table; and
generating a grid moving meta instruction by using an instruction name, position identifiers of starting point and end point graph grids, and the path table, and adding the grid moving meta instruction to the meta instruction list; and
repeating the foregoing operations until editing of the graph grid input interface is completed, and then, sending the meta instruction list.

### Claim 2 (depends on 1)

The instant messaging method according to claim 1, further comprising:
determining the editing sub-unit according to whether there is an icon/soundmark in the graph grid;
selecting the editing sub-unit according to a dynamic expression form of the icon/soundmark; and
adding a meta instruction generated by the editing sub-unit to the generated meta instruction list.

### Claim 3 (depends on 1)

The instant messaging method according to claim 1, wherein the editing sub-unit further comprises icon/soundmark showing sub-unit, icon/soundmark hiding sub-unit, and icon/soundmark deleting sub-unit, wherein the icon/soundmark showing sub-unit is used to load an icon/soundmark to a graph grid; the icon/soundmark hiding sub-unit is used to hide an icon/soundmark; and the icon/soundmark deleting sub-unit is used to delete an icon/soundmark showing meta instruction from the meta instruction list.

### Claim 4 (depends on 1)

The instant messaging method according to claim 1, wherein the path table further comprises a soundmark number of the graph grid in the path.

### Claim 5 (depends on 3)

The instant messaging method according to claim 3, wherein further comprises:
when selecting the icon/soundmark showing sub-unit, selecting an icon/soundmark, and generating an icon/soundmark showing meta instruction by using an instruction name, a graph grid position identifier, and an icon number/soundmark number.

### Claim 6 (depends on 3)

The instant messaging method according to claim 3, wherein further comprises:
when selecting the icon/soundmark hiding sub-unit, generating an icon/soundmark hiding meta instruction by using an instruction name and a graph grid position identifier.

### Claim 7

An instant messaging method based on a dynamic graph grid, used to implement receiving of dynamic graph grid information, comprising the following steps:
initializing a graph grid control list;
sequentially extracting and executing a meta instruction in a meta instruction list;
when executing a grid moving meta instruction, deleting a graph at center point coordinates of a starting point graph, and deleting an icon number;
obtaining an icon corresponding to the icon number from an information library, sequentially obtaining a coordinate center point of a next graph grid from the path table, displaying the icon at the point, and deleting the icon after a preset time until the path is completed;
when arriving at an end point graph grid, displaying the icon at the coordinate center point, and saving the icon number into the control information;
searching for control information of a graph grid according to a graph grid position identifier in the meta instruction; and
extracting coordinate information in the control information, and displaying a icon and/or soundmark in the graph grid according to an information library identifier in the meta instruction.

### Claim 8 (depends on 7)

The instant messaging method according to claim 7, wherein further comprises:
when executing a grid moving meta instruction, if there is a soundmark number in the path table, obtaining a corresponding soundmark and playing the same.

### Claim 9 (depends on 7)

The instant messaging method according to claim 7, wherein further comprises: when executing an icon showing meta instruction,
obtaining an icon corresponding to an icon number from an information library, obtaining center point coordinates in graph grid control information, and displaying the icon at the point while saving the icon number into the control information.

### Claim 10 (depends on 7)

The instant messaging method according to claim 7, wherein further comprises: when executing a soundmark showing meta instruction,
obtaining a soundmark corresponding to a soundmark number from an information library, obtaining lower right point coordinates in graph grid control information, and displaying the soundmark at the point while playing the soundmark and saving the soundmark number into the control information.

### Claim 11 (depends on 7)

The instant messaging method according to claim 7, wherein further comprises: when executing an icon hiding meta instruction,
obtaining center point coordinates in graph grid control information, and removing an icon at the point while deleting an icon number from the control information.

### Claim 12 (depends on 7)

The instant messaging method according to claim 7, wherein further comprises: when executing a soundmark hiding meta instruction,
obtaining lower right point coordinates in graph grid control information, and removing a graph at the point while deleting a soundmark number from the control information.

### Claim 13 (depends on 1)

An instant messaging client, configured to implement an instant messaging method according to claim 1, comprising an information collection module, a graph grid control module, a graph grid editing module, an information storage module, and an information library, wherein
the information collection module is configured to obtain contact information of a graph grid input interface, and determine a selected graph grid according to the contact information;
the graph grid control module obtains control information of the graph grid according to a position identifier of the selected graph grid, and controls display of an icon and play of a soundmark according to the control information;
the information library is configured to store the icon and/or the soundmark;
the graph grid editing module updates the control information according to a selected editing sub-unit, and generates a meta instruction list; or parses a received meta instruction list, and updates the control information; and
the information storage module is configured to store the received meta instruction list and a to-be-sent information instruction list.

### Claim 14 (depends on 7)

An instant messaging client, configured to implement an instant messaging method according to claim 7, comprising an information collection module, a graph grid control module, a graph grid editing module, an information storage module, and an information library, wherein
the information collection module is configured to obtain contact information of a graph grid input interface, and determine a selected graph grid according to the contact information;
the graph grid control module obtains control information of the graph grid according to a position identifier of the selected graph grid, and controls display of an icon and play of a soundmark according to the control information;
the information library is configured to store the icon and/or the soundmark;
the graph grid editing module updates the control information according to a selected editing sub-unit, and generates a meta instruction list; or parses a received meta instruction list, and updates the control information; and
the information storage module is configured to store the received meta instruction list and a to-be-sent information instruction list.
