Method and system for offline attendance processing

US10304259B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10304259-B2
Application numberUS-201715489249-A
CountryUS
Kind codeB2
Filing dateApr 17, 2017
Priority dateApr 21, 2016
Publication dateMay 28, 2019
Grant dateMay 28, 2019

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.

Embodiments of the present application provide a method and system for offline attendance processing. During operation, the system may detect an attendance triggering event occurring on a preset page displayed on a client device. The system may determine whether a predetermined data transmission condition is satisfied. In response to determining that the predetermined data transmission condition is not satisfied, the system may buffer, at the client device, attendance-related data corresponding to the attendance triggering event. In response to determining that the predetermined data transmission condition is satisfied, the system may transmit the attendance-related data to a server.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for offline attendance processing, comprising: detecting an attendance triggering event occurring on a preset page displayed on a client device; determining whether a predetermined data transmission condition is satisfied; in response to determining that the predetermined data transmission condition is not satisfied, buffering, at the client device, attendance-related data corresponding to the attendance triggering event; in response to determining that the predetermined data transmission condition is satisfied, transmitting the attendance-related data to a server; determining that attendance rules stored on the client device are not applicable to an occurrence time of the attendance triggering event; obtaining one or more attendance rules applicable to the occurrence time from the server; and obtaining first attendance status information by matching up data describing the attendance triggering event with the applicable attendance rules. 2. The method of claim 1 , wherein the predetermined data transmission condition includes at least one of requiring a connection to a predetermined network and requiring a strength level of a network signal to reach a predetermined value. 3. The method of claim 1 , further comprising: reading the attendance rules stored on the client device; and applying at least one attendance rule to data describing the attendance triggering event to obtain second attendance status information, wherein the attendance-related data includes the second attendance status information. 4. The method of claim 3 , further comprising: in response to determining that the predetermined data transmission condition is not satisfied, generating an update request related to the attendance rules stored on the client device; sending the update request to the server after the predetermined data transmission condition is satisfied; and updating the attendance rules stored on the client device. 5. The method of claim 1 , further comprising: in response to determining that the predetermined data transmission condition is satisfied, exchanging data with the server, wherein the attendance-related data includes the first attendance status information. 6. The method of claim 1 , wherein the attendance-related data includes description information associated with the attendance triggering event, thereby allowing the server to obtain second attendance status information based on the description information and predefined attendance rules. 7. The method of claim 6 , further comprising: receiving an attendance status notification message pushed by the server; and displaying the second attendance status information included in the attendance status notification message. 8. The method of claim 1 , further comprising: displaying reminding information corresponding to a satisfaction status in or near an attendance triggering area on a front-end attendance page, wherein the attendance triggering area is used to trigger an attendance triggering event. 9. The method of claim 1 , further comprising: displaying reminding information corresponding to a transmission condition on or near an attendance-related data presentation area on a predetermined page. 10. The method of claim 1 , further comprising: detecting a second attendance triggering event occurring on a preset attendance page of an instant messaging application; determining whether a network connection is established; in response to determining that the network connection is not established, buffering second attendance-related data corresponding to the second attendance triggering event; and in response to determining that the network connection is restored, transmitting the second attendance-related data to the server. 11. The method of claim 10 , further comprising: reading attendance rules stored with the instant messaging application; and obtaining attendance status information by matching up the attendance rules with data describing the second attendance triggering event, wherein the attendance-related data includes the second attendance status information. 12. A computing system comprising: one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors storing instructions stored that, when executed by the one or more processors, cause the computing system to perform a method for offline attendance processing, the method comprising: detecting an attendance triggering event occurring on a preset page displayed on a client device in an offline state; determining whether a predetermined data transmission condition is satisfied; in response to determining that the predetermined data transmission condition is not satisfied, buffering attendance-related data corresponding to the attendance triggering event; in response to determining that the predetermined data transmission condition is satisfied, transmitting the attendance-related data to a server; determining that attendance rules stored on the client device are not applicable to an occurrence time of the attendance triggering event; obtaining one or more attendance rules applicable to the occurrence time from the server; and obtaining first attendance status information by matching up data describing the attendance triggering event with the applicable attendance rules. 13. The system of claim 12 , wherein the predetermined data transmission condition includes at least one of requiring a connection to a predetermined network and requiring a network signal to reach a predetermined threshold strength. 14. The system of claim 12 , wherein the method further comprises: reading the attendance rules stored on the client device; and applying at least one attendance rule to data describing the attendance triggering event to obtain second attendance status information, wherein the attendance-related data includes the second attendance status information. 15. The system of claim 14 , wherein the method further comprises: in response to determining that the predetermined data transmission condition is not satisfied, generating an update request related to the attendance rules stored on the client device; sending the update request to the server after the predetermined data transmission condition is satisfied; and updating the attendance rules stored on the client device. 16. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for offline attendance processing, the method comprising: detecting an attendance triggering event occurring on a preset page displayed on a client device in an offline state; determining whether a predetermined data transmission condition is satisfied; in response to determining that the predetermined data transmission condition is not satisfied, buffering attendance-related data corresponding to the attendance triggering event; in response to determining that the predetermined data transmission condition is satisfied, transmitting the attendance-related data to a server; determining that attendance rules stored on the client device are not applicable to an occurrence time of the attendance triggering event; obtaining one or more attendance rules applicable to the occurrence time from the server; and obtaining first attendance status information by matching up data describing the attendance triggering event with the applicable attendance rules. 17. The non-transitory computer-readable storage medium of claim 16 , whe

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • together with the recording, indicating or registering of other data, e.g. of signs of identity · CPC title

  • Electricity · mapped topic

  • H04L67/306Primary

    User profiles · CPC title

  • G07C1/12Primary

    wherein the time is indicated in figures · 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 US10304259B2 cover?
Embodiments of the present application provide a method and system for offline attendance processing. During operation, the system may detect an attendance triggering event occurring on a preset page displayed on a client device. The system may determine whether a predetermined data transmission condition is satisfied. In response to determining that the predetermined data transmission conditio…
Who is the assignee on this patent?
Alibaba Group Holding Ltd, Dingtalk Holding Cayman Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/306. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 28 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).