Method, apparatus, and system for pushing information

US10733573B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10733573-B2
Application numberUS-201615551187-A
CountryUS
Kind codeB2
Filing dateFeb 4, 2016
Priority dateFeb 15, 2015
Publication dateAug 4, 2020
Grant dateAug 4, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosed embodiments describe a method, apparatus, and system for pushing information. In one embodiment, the method comprises: receiving dynamic spatio-temporal behavior data of a moving individual; conducting an analysis according to historical dynamic spatio-temporal behavior data of the moving individual to acquire spatio-temporal behavioral characteristics of the moving individual; determining appropriate information as matching information for the moving individual according to the spatio-temporal behavioral characteristics of the moving individual in combination with dynamic spatio-temporal behavior data of the moving individual at a current time; and sending the matching information to the moving individual. In the method of the disclosure, behavioral characteristics of a moving individual are analyzed to obtain habit and preference characteristics of the moving individual. Targeted push information is sent, thereby solving the problem of pushed information having less diversified, targeted, and not so accurate content.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, at a server computer, dynamic spatio-temporal behavior data of a moving individual from a wireless computing device of the moving individual; identifying, by the server computer, one or more appearance times and disappearance times of the moving individual included in the dynamic spatio-temporal behavior data; analyzing, by the server computer, the dynamic spatio-temporal behavior data of the moving individual to acquire spatio-temporal behavioral characteristics of the moving individual based on the one or more appearance times and disappearance times, the spatio-temporal behavioral characteristics of the moving individual comprise one of: clock-in and clock-out times of the moving individual, clock-in and clock-out locations of the moving individual, short break times of the moving individual, and short break locations of the moving individual; generating, by the server computer, a query for matching information, the query generated using the spatio-temporal behavioral characteristics; receiving, by the server computer, the matching information responsive to the query, the matching information comprising push notification data to send to the wireless computing device; determining, by the server computer, that a current attribute matches the spatio-temporal behavioral characteristics, the current attribute selected from a group consisting of a current time or a current location of the wireless computing device; pushing, by the server computer, the matching information to the wireless computing device of the moving individual. 2. The method of claim 1 wherein prior to receiving dynamic spatio-temporal behavior data of a moving individual, the method comprises receiving, by the server computer, profile information of the moving individual or vehicular information of the moving individual. 3. The method of claim 1 further comprising calculating a clock-in time of the moving individual and a clock-out time of the moving individual, wherein calculating a clock-in time of the moving individual and a clock-out time of the moving individual comprises: calculating, by the server computer, a break time according to an appearance time of the moving individual and a disappearance time of the moving individual appearing in groups; recording, by the server computer, the break time upon determining that the break time is within a break condition; determining, by the server computer, whether a frequency of the recorded break time of the moving individual exceeds a predetermined threshold; calculating, by the server computer, an appearing frequency of the appearance time of the moving individual in each hour period and calculating an appearing frequency of a disappearance time of the moving individual in each hour period upon determining that the frequency of the recorded break time of the moving individual exceeds a predetermined threshold; acquiring, by the server computer, a first hour period having the highest appearing frequency of the appearance time of the moving individual; calculating, by the server computer, an average of the appearance times of the moving individual within the first hour period; using, by the server computer, the average of the appearance times of the moving individual as the clock-in time of the moving individual; acquiring, by the server computer, a second hour period having the highest appearing frequency of the disappearance time of the moving individual; calculating, by the server computer, an average of the disappearance times of the moving individual within the second hour period; and using, by the server computer, the average of the disappearance times of the moving individual as the clock-out time of the moving individual. 4. The method of claim 3 wherein determining if the frequency of the recorded break time of the moving individual exceeds a predetermined threshold comprises: determining, by the server computer, that the frequency of the recorded break time of the moving individual does not exceed a predetermined threshold; calculating, by the server computer, an average of the appearance times of the moving individual; using, by the server computer, the average of the appearance times of the moving individual as the clock-in time of the moving individual; calculating, by the server computer, an average of the disappearance times of the moving individual; and using, by the server computer, the average of the disappearance times of the moving individual as the clock-out time of the moving individual. 5. The method of claim 1 further comprising: acquiring, by the server computer, according to a recorded break time, region positioning information of the appearance times and disappearance times of the moving individual corresponding to the recorded break time; calculating, by the server computer, an average of the region positioning information of the appearance times of the moving individual; comparing, by the server computer, region positioning information of each appearance time of the moving individual with the average of the region positioning information; obtaining, by the server computer, region positioning information of an appearance time of the moving individual closest to the average of the region positioning information; using, by the server computer, the region positioning information of an appearance time of the moving individual closest to the average of the region positioning information as a median point of a clock-in location; filtering out, by the server computer, region positioning information corresponding to an appearance time of the moving individual at a location with a distance to the median point of the clock-in location greater than a predetermined distance; calculating, by the server computer, an average of remaining region positioning information corresponding to appearance times of the moving individual; and using, by the server computer, the average of the remaining region positioning information of the appearance times of the moving individual as the clock-in location of the moving individual. 6. The method of claim 5 further comprising: calculating, by the server computer, an average of the region positioning information of the disappearance times of the moving individual; comparing, by the server computer, region positioning information of each disappearance time of the moving individual with the average of the region positioning information; obtaining, by the server computer, region positioning information of a disappearance time of the moving individual closest to the average of the region positioning information; using, by the server computer, the region positioning information of a disappearance time of the moving individual closest to the average of the region positioning inform as a median point of the clock-out location; filtering, by the server computer, out region positioning information corresponding to a disappearance time of the moving individual at a location with a distance to the median point of a clock-out location greater than a predetermined distance; calculating, by the server computer, an average of remaining region positioning information corresponding to disappearance times of the moving individual; and using, by the server computer, the average of the remaining region positioning information of the disappearance times of the moving individual as the clock-out location of the moving individual. 7. The method of claim 1 further comprising: receiving, by the server computer, matching information on which an operation has been performed by the moving individual; acquiring, by the server computer, keywords according to the matching information, wherein the keywords comprise: a commodity type or

Assignees

Inventors

Classifications

  • Recording time for administrative or management purposes · CPC title

  • Office automation; Time management · CPC title

  • Finance; Insurance; Tax strategies; Processing of corporate or income taxes · CPC title

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10733573B2 cover?
The disclosed embodiments describe a method, apparatus, and system for pushing information. In one embodiment, the method comprises: receiving dynamic spatio-temporal behavior data of a moving individual; conducting an analysis according to historical dynamic spatio-temporal behavior data of the moving individual to acquire spatio-temporal behavioral characteristics of the moving individual; de…
Who is the assignee on this patent?
Alibaba Group Holding Ltd, Wang Yu, Wang Rui, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/1091. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).