IP Library Granted Patent US 10,791,184
Granted Patent B2
US 10,791,184 · App. 16/419,842 · Granted Sep 29, 2020

Information presentation method and apparatus

Inventor: Yueguang Zhang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L67/18G06F9/454H04L67/22H04M1/72569H04M1/72572
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,791,184
App. No.
16/419,842
Granted
Sep 29, 2020
Kind
B2
Abstract

In an implementation, providing service information is described. Current scenario information of a client device is obtained by a server and from a client device. Service information matching the current scenario information of the client device is obtained by the server, where the service information is associated with a plurality of services. The service information is returned by the server and to the client device, where the client device displays the service information in a specified interface using a visualization template, and where the service information includes at least one of access information or an interface of an application.

Claims (59)

1. A computer-implemented method, comprising:

obtaining, by a server and from a client device, current scenario information of the client device, wherein the current scenario information of the client device comprises at least one of weather information reflecting an environment that the client device is located in or information reflecting an operation performed on the client device, and wherein the server obtains the current scenario information of the client device from the client device in response to determining that the client device is started or a specified interface of the client device is refreshed;

obtaining, by the server, service information matching the current scenario information of the client device, wherein the service information is associated with a plurality of services; and

returning, by the server and to the client device, the service information and template indication information, wherein the service information and the template indication information are returned to the client device in a character string comprising a plurality of predetermined fields and corresponding field values, wherein the template indication information indicates a visualization template to display the service information in the specified interface, and wherein the service information includes at least one of access information or an interface of an application.

2. The computer-implemented method of claim 1 , wherein obtaining service information matching the current scenario information of the client device comprises:

comparing the current scenario information of the client device with a plurality of predetermined scenario content information;

determining, from the plurality of predetermined scenario content information, scenario content information matching the current scenario information of the client device; and

obtaining the service information associated with the plurality of services that corresponds to the scenario content information.

3. The computer-implemented method of claim 2 , wherein after returning the service information to the client device, the method further comprises:

obtaining, by the server and from the client device, second current scenario information of the client device; and

in response to determining that the second current scenario information does not match the scenario content information, sending, by the server, indication information to the client device, wherein the indication information instructs the client device to delete or hide the visualization template.

4. The computer-implemented method of claim 2 , wherein before obtaining service information matching the current scenario information of the client device, the method further comprises:

obtaining, by the server and from each predetermined service provider using a predetermined interface, service information of a service that can be provided by a particular service provider and geographical location information corresponding to the service information of the service that can be provided by the particular service provider, wherein the geographical location information corresponding to the service information of the service that can be provided by the particular service provider is used as scenario content information corresponding to the service information of the service that can be provided by the particular service provider.

5. The computer-implemented method of claim 2 , wherein obtaining the service information associated with the plurality of services that corresponds to the scenario content information comprises:

obtaining service information of at least two services of all services corresponding to the scenario content information; and

performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information to obtain the service information associated with the plurality of services based on at least one of a predetermined integration rule or a predetermined filtering rule, wherein the plurality of services do not include any repeated service.

6. The computer-implemented method of claim 5 , wherein performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information comprises:

performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information to obtain the service information associated with the plurality of services that are not repeated services and the template indication information; and

wherein returning the service information comprises returning the service information associated with the plurality of services that are not repeated services and the template indication information to the client device.

7. The computer-implemented method of claim 1 , wherein the character string includes a JavaScript Object Notation (JSON) string or an extensible markup language (XML) string.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by a server and from a client device, current scenario information of the client device, wherein the current scenario information of the client device comprises at least one of weather information reflecting an environment that the client device is located in or information reflecting an operation performed on the client device, and wherein the server obtains the current scenario information of the client device from the client device in response to determining that the client device is started or a specified interface of the client device is refreshed;

obtaining, by the server, service information matching the current scenario information of the client device, wherein the service information is associated with a plurality of services; and

returning, by the server and to the client device, the service information and template indication information, wherein the service information and the template indication information are returned to the client device a character string comprising a plurality of predetermined fields and corresponding field values, wherein the template indication information indicates a visualization template to display the service information in the specified interface, and wherein the service information includes at least one of access information or an interface of an application.

9. The non-transitory, computer-readable medium of claim 8 , wherein obtaining service information matching the current scenario information of the client device comprises:

comparing the current scenario information of the client device with a plurality of predetermined scenario content information;

determining, from the plurality of predetermined scenario content information, scenario content information matching the current scenario information of the client device; and

obtaining the service information associated with the plurality of services that corresponds to the scenario content information.

10. The non-transitory, computer-readable medium of claim 9 , wherein after returning the service information to the client device, the operations further comprise:

obtaining, by the server and from the client device, second current scenario information of the client device; and

in response to determining that the second current scenario information does not match the scenario content information, sending, by the server, indication information to the client device, wherein the indication information instructs the client device to delete or hide the visualization template.

11. The non-transitory, computer-readable medium of claim 9 , wherein before obtaining service information matching the current scenario information of the client device, the operations further comprise:

obtaining, by the server and from each predetermined service provider using a predetermined interface, service information of a service that can be provided by a particular service provider and geographical location information corresponding to the service information of the service that can be provided by the particular service provider, wherein the geographical location information corresponding to the service information of the service that can be provided by the particular service provider is used as scenario content information corresponding to the service information of the service that can be provided by the particular service provider.

12. The non-transitory, computer-readable medium of claim 9 , wherein obtaining the service information associated with the plurality of services that corresponds to the scenario content information comprises:

obtaining service information of at least two services of all services corresponding to the scenario content information; and

performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information to obtain the service information associated with the plurality of services based on at least one of a predetermined integration rule or a predetermined filtering rule, wherein the plurality of services do not include any repeated service.

13. The non-transitory, computer-readable medium of claim 12 , wherein performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information comprises:

performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information to obtain the service information associated with the plurality of services that are not repeated services and the template indication information; and

wherein returning the service information comprises returning the service information associated with the plurality of services that are not repeated services and the template indication information to the client device.

14. The non-transitory, computer-readable medium of claim 8 , wherein the character string includes a JavaScript Object Notation (JSON) string or an extensible markup language (XML) string.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining, by a server and from a client device, current scenario information of the client device, wherein the current scenario information of the client device comprises at least one of weather information reflecting an environment that the client device is located in or information reflecting an operation performed on the client device, and wherein the server obtains the current scenario information of the client device from the client device in response to determining that the client device is started or a specified interface of the client device is refreshed;

obtaining, by the server, service information matching the current scenario information of the client device, wherein the service information is associated with a plurality of services; and

returning, by the server and to the client device, the service information and template indication information, wherein the service information and the template indication information are returned to the client device a character string comprising a plurality of predetermined fields and corresponding field values, wherein the template indication information indicates a visualization template to display the service information in the specified interface, and wherein the service information includes at least one of access information or an interface of an application.

16. The computer-implemented system of claim 15 , wherein obtaining service information matching the current scenario information of the client device comprises:

comparing the current scenario information of the client device with a plurality of predetermined scenario content information;

determining, from the plurality of predetermined scenario content information, scenario content information matching the current scenario information of the client device; and

obtaining the service information associated with the plurality of services that corresponds to the scenario content information.

17. The computer-implemented system of claim 16 , wherein after returning the service information to the client device, the one or more operations further comprise:

obtaining, by the server and from the client device, second current scenario information of the client device; and

in response to determining that the second current scenario information does not match the scenario content information, sending, by the server, indication information to the client device, wherein the indication information instructs the client device to delete or hide the visualization template.

18. The computer-implemented system of claim 16 , wherein before obtaining service information matching the current scenario information of the client device, the one or more operations further comprise:

obtaining, by the server and from each predetermined service provider using a predetermined interface, service information of a service that can be provided by a particular service provider and geographical location information corresponding to the service information of the service that can be provided by the particular service provider, wherein the geographical location information corresponding to the service information of the service that can be provided by the particular service provider is used as scenario content information corresponding to the service information of the service that can be provided by the particular service provider.

19. The computer-implemented system of claim 16 , wherein obtaining the service information associated with the plurality of services that corresponds to the scenario content information comprises:

obtaining service information of at least two services of all services corresponding to the scenario content information; and

performing at least one of integration or filtering on the service information of at least two services of all services corresponding to the scenario content information to obtain the service information associated with the plurality of services based on at least one of a predetermined integration rule or a predetermined filtering rule, wherein the plurality of services do not include any repeated service.

20. The computer-implemented method of claim 1 , wherein the visualization template includes at least one of a card-style visualization template, an icon-style visualization template, or a three-dimensional graph-style visualization template, and wherein each visualization template style includes at least one of a size, a shape, a color, a texture, a shadow, or a pattern.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2019
From: ZHANG, YUEGUANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050983/0154 →
Priority Claims (1)
CN 2016 1 1078110 · Nov 30, 2016 · national
Continuity (2)
Continuation PCTCN2017112615 · Nov 23, 2017
Related Publication 20190273788A1 · Sep 5, 2019