KR102148552B1

Providing an unseen message count across devices

Abstract

Embodiments described herein provide a mobile device user with an indication of unseen email messages, establish a missed email message count, and maintain a consistent missed email message count across a plurality of mobile devices. it's about In one embodiment, the computer system receives subscription data subscribing the user to email push notifications. The subscription data includes a token ID and timestamp. The computer system determines that a new e-mail message has arrived in the user's e-mail inbox and accesses the user's e-mail inbox to determine the number of missed e-mail messages. (includes the number of email messages that have not been or have not been marked as read using any other email client since they were made and listed in the timestamp). The computer system also sends a push notification with the number of missed email messages to each of the user's subscribed mobile devices.

KR102148552B1, drawing sheet 1
Sheet 1 of 6

Term

7.4 yearsleft in the term

Expires 6 March 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    컴퓨터 시스템으로서, 하나 이상의 프로세서와, 시스템 메모리와, 상기 하나 이상의 프로세서에 의해 실행될 경우에 상기 컴퓨터 시스템으로 하여금 못 본(unseen) 이메일 메시지의 표시를 모바일 장치 사용자에게 제공하는 방법을 수행하게 하는 컴퓨터 실행가능 명령어가 저장되어 있는 하나 이상의 컴퓨터 판독가능 저장 매체를 포함하되, 상기 방법은 상기 모바일 장치 사용자로부터 가입 데이터(subscription data)를 수신하는 단계 -상기 가입 데이터는 상기 사용자와 연관된 적어도 하나의 모바일 장치에 대한 토큰 ID 및 상기 모바일 장치 사용자의 이메일 인박스가 액세스된 마지막 시간을 나타내는 타임스탬프를 포함하고, 상기 가입 데이터는 상기 사용자를 이메일 푸시 통지에 가입시킴- 와, 상기 사용자의 이메일 인박스에 새로운 이메일 메시지가 도착하였음을 판정하는 단계와, 못 본 이메일 메시지의 개수를 결정하기 위해 상기 사용자의 이메일 인박스에 액세스하는 단계 -상기 못 본 이메일 메시지의 개수는, 상기 사용자의 이메일 인박스에서 수신되었고 상기 타임스탬프에 리스트된 시간 이후로 다른 이메일 클라이언트를 사용하여 읽은 것으로 보이지 않거나 또는 읽은 것으로 표시되지 않은 이메일 메시지의 개수를 포함함- 와 상기 사용자의 가입된 모바일 장치 각각에 푸시 통지를 전송하는 단계 -상기 푸시 통지는 상기 못 본 이메일 메시지의 개수를 제공함- 를 포함하는 컴퓨터 시스템.
  2. 2
    제1항에 있어서, 상기 사용자의 이메일 인박스가 액세스된 마지막 시간을 나타내는 타임스탬프가 이미 존재함을 판정하는 단계와, 상기 기존의 타임스탬프를 상기 수신된 가입 데이터 내의 상기 타임스탬프 상의 시간으로 업데이트하는 단계를 더 포함하는 컴퓨터 시스템.
  3. 3
    제1항에 있어서, 상기 사용자의 이메일 인박스가 액세스된 마지막 시간을 나타내는 타임스탬프가 이미 존재함을 판정하는 단계 -기존의 타임스탬프는 상기 사용자의 이메일 인박스에 액세스하는 상기 사용자에 속하는 제2의 다른 가입된 모바일 장치에 기초하여 생성되었음- 와, 상기 기존의 타임스탬프를 상기 사용자의 이메일 인박스가 상기 제2의 다른 모바일 장치에 의해 마지막으로 액세스된 시간으로 업데이트하는 단계를 더 포함하는 컴퓨터 시스템.
  4. 4
    제3항에 있어서, 상기 모바일 장치 사용자의 이메일 인박스는 개인 정보 관리 애플리케이션을 사용하여 액세스되는 컴퓨터 시스템.
  5. 5
    제4항에 있어서, 상기 기존의 타임스탬프는 상기 사용자의 개인 정보 관리 애플리케이션이 배경 모드(background mode)로 전환되는 시간으로 업데이트되는 컴퓨터 시스템.
  6. 6
    제5항에 있어서, 상기 개인 정보 관리 애플리케이션이 상기 모바일 장치 상에서 전경 모드(foreground mode)로 될 때마다 상기 모바일 장치 사용자로부터 가입 데이터가 수신되는 컴퓨터 시스템.
  7. 7
    제1항에 있어서, 상기 사용자의 가입된 모바일 장치로 전송된 상기 푸시 통지는 못 본 이메일 메시지의 개수를 나타내는 통지 배지(notification badge)가 디스플레이되도록 트리거하는 컴퓨터 시스템.
  8. 8
    제1항에 있어서, 상기 사용자의 가입된 모바일 장치 각각에 상기 푸시 통지를 전송하는 단계는 상기 못 본 이메일 메시지의 개수를 제3자 서비스에 전송하는 단계를 포함하고, 상기 제3자 서비스는 상기 못 본 이메일 메시지의 개수를 상기 사용자의 모바일 장치로 전송하도록 구성되는 컴퓨터 시스템.
  9. 9
    제1항에 있어서, 상기 토큰 ID는 상기 모바일 장치의 하나 이상의 특징을 식별하는 컴퓨터 시스템.
  10. 10
    제9항에 있어서, 상기 토큰 ID는 상기 모바일 장치의 운영 체제에 의해 제공되는 컴퓨터 시스템.
  11. 11
    컴퓨터 시스템으로서, 하나 이상의 프로세서와, 시스템 메모리와, 상기 하나 이상의 프로세서에 의해 실행될 경우에 상기 컴퓨터 시스템으로 하여금 못 본 이메일 메시지 카운트를 설정하는 방법을 수행하게 하는 컴퓨터 실행가능 명령어가 저장되어 있는 하나 이상의 컴퓨터 판독가능 저장 매체를 포함하되, 상기 방법은 가입된 모바일 장치 사용자에 대해 타임스탬프가 설정되었음을 판정하는 단계 -상기 타임스탬프는 상기 사용자의 이메일 인박스가 액세스된 마지막 시간을 나타내고, 상기 타임스탬프는 상기 모바일 장치 사용자로부터 각각의 가입된 모바일 장치에 대한 토큰 ID를 포함하는 가입 정보를 수신할 때 설정됨- 와, 상기 사용자의 이메일 인박스에서 상기 사용자에 대한 하나 이상의 이메일 메시지를 수신하는 단계와, 상기 하나 이상의 수신된 이메일 메시지가 넌모바일(non-mobile) 이메일 클라이언트 애플리케이션을 사용하여 상기 사용자에 의해 읽혀졌음을 판정하는 단계와, 상기 사용자의 이메일 인박스에서 적어도 하나의 후속 이메일 메시지를 수신하는 단계와, 상기 사용자에게 적어도 하나의 못 본 이메일 메시지를 갖고 있음을 통지하는 푸시 통지를 상기 사용자의 모바일 장치에 전송하는 단계 -상기 못 본 이메일 메시지는, 상기 사용자의 이메일 인박스에서 수신되었고 상기 타임스탬프에 리스트된 시간 이후로 다른 이메일 클라이언트를 사용하여 읽은 것으로 보이지 않거나 또는 읽은 것으로 표시되지 않은 이메일 메시지를 포함함- 를 포함하는 컴퓨터 시스템.
  12. 12
    제11항에 있어서, 상기 가입 정보는 상기 모바일 장치 사용자와 연관된 복수의 모바일 장치에 대해 수신되고, 각각의 모바일 장치는 별도의 토큰 ID를 갖는 컴퓨터 시스템.
  13. 13
    제11항에 있어서, 상기 넌모바일 이메일 클라이언트 애플리케이션은 개인 정보 관리 애플리케이션을 포함하는 컴퓨터 시스템.
  14. 14
    제11항에 있어서, 상기 넌모바일 이메일 클라이언트 애플리케이션은 웹 브라우저에서 실행되는 컴퓨터 시스템.
  15. 15
    제11항에 있어서, 상기 적어도 하나의 후속 이메일 메시지는 상기 모바일 장치 사용자가 상기 넌모바일 이메일 클라이언트 애플리케이션을 종료한 후에 상기 사용자의 이메일 인박스에서 수신되는 컴퓨터 시스템.
  16. 16
    제11항에 있어서, 상기 하나 이상의 수신된 이메일 메시지 중 적어도 하나는 상기 넌모바일 이메일 클라이언트 애플리케이션을 사용하여 판독되지 않고, 상기 푸시 통지는 읽지않은(unread) 수신된 메시지를 포함하지 않고 못 본(unseen) 이메일 메시지의 개수만 나타내는 컴퓨터 시스템.
  17. 17
    컴퓨터 시스템으로서, 하나 이상의 프로세서와, 시스템 메모리와, 상기 하나 이상의 프로세서에 의해 실행될 경우에 상기 컴퓨터 시스템으로 하여금 일관성있는 못 본 이메일 메시지 카운트를 복수의 모바일 장치에 걸쳐 유지하는 방법을 수행하게 하는 컴퓨터 실행가능 명령어가 저장되어 있는 하나 이상의 컴퓨터 판독가능 저장 매체를 포함하되, 상기 방법은 모바일 장치 사용자로부터, 상기 사용자와 연관된 적어도 하나의 모바일 장치에 대한 토큰 ID 및 상기 모바일 장치 사용자의 이메일 인박스가 액세스된 마지막 시간을 나타내는 타임스탬프를 포함하는 가입 데이터를 수신하는 단계 -상기 가입 데이터는 상기 사용자를 이메일 푸시 통지에 가입시킴- 와, 상기 사용자의 이메일 인박스에서 상기 사용자에게 새로운 이메일 메시지가 도착하였음을 판정하는 단계와, 못 본 이메일 메시지의 개수를 결정하기 위해 상기 사용자의 이메일 인박스에 액세스하는 단계 -상기 못 본 이메일 메시지의 개수는, 상기 사용자의 이메일 인박스에서 수신되었고 상기 타임스탬프에 리스트된 시간 이후로 다른 이메일 클라이언트를 사용하여 읽은 것으로 보이지 않거나 또는 읽은 것으로 표시되지 않은 이메일 메시지의 개수를 포함함- 와, 상기 사용자의 가입된 모바일 장치 각각에, 못 본 이메일 메시지의 개수를 제공하는 푸시 통지를 전송하는 단계와, 상기 못 본 이메일 메시지 중 적어도 하나가 추후에 제2의 다른 모바일 장치를 사용하여 액세스됨을 판정하는 단계와, 상기 타임스탬프를 상기 사용자의 이메일 인박스가 상기 제2의 다른 모바일 장치에 의해 마지막으로 액세스된 시간으로 업데이트하는 단계를 포함하는 컴퓨터 시스템.
  18. 18
    제17항에 있어서, 상기 못 본 이메일 메시지의 개수는 적어도 상기 사용자의 가입된 모바일 장치 및 상기 제2의 다른 모바일 장치에 걸쳐 일관되는 컴퓨터 시스템.
  19. 19
    제17항에 있어서, 상기 타임스탬프는 상기 사용자와 연관된 모바일 장치에 의한 각각의 후속 액세스 시에 업데이트되는 컴퓨터 시스템.
  20. 20
    제17항에 있어서, 상기 타임스탬프는 상기 모바일 장치 사용자의 인박스가 넌모바일 이메일 클라이언트 애플리케이션을 사용하여 액세스될 때에는 업데이트되지 않는 컴퓨터 시스템.
Independent claims20