Method and system for location sharing

US10171598B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10171598-B2
Application numberUS-201614993995-A
CountryUS
Kind codeB2
Filing dateJan 12, 2016
Priority dateJan 24, 2014
Publication dateJan 1, 2019
Grant dateJan 1, 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.

Method and server system for location sharing are disclosed. The method includes: determining a motion state of a first user in accordance with respective information items related to a current location and a previous location of a first device associated with the first user; in accordance with a determination that the motion state of the first user is a stationary state, determining a user direction of the first user based an orientation of the first device associated with the current location; in accordance with a determination that the motion state of the first user is a moving state, determining the user direction of the first user based on a motion direction from the previous location to the current location of the first device; and sending the determined user direction of the first user to one or more second devices associated with one or more second users for location sharing.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for location sharing, comprising: at a first device associated with a first user, the first device having one or more processors and a memory: presenting a chat user interface including instant messages transmitted during a chat session between the first user and the one or more second users; in accordance with a determination that the instant messages transmitted during the chat session met a predetermined keyword matching criterion and that location sharing is enabled between the first user and the one or more second users, displaying a map interface within the chat session, including: displaying, in accordance with respective current locations of the first user and the one or more second users, a first icon representing the first user at a first location in the map interface and a second icon representing at least one of the one or more second users at a second location in the map interface; displaying a respective instant message received from the second user in a dialogue box in proximity to the second location in the map interface that corresponds to the respective current location of the second user; and displaying an input box in proximity to the first location in the map interface that corresponds to the respective current location of the first user, wherein the input box is configured to display text input entered at the first device by the first user; determining a motion state of a first user in accordance with respective information items related to the current location and a previous location of the first device associated with the first user; in accordance with a determination that the motion state of the first user is a stationary state, determining a user direction of the first user based on orientation of the first device associated with the current location of the first device; in accordance with a determination that the motion state of the first user is a moving state, determining the user direction of the first user based on a motion direction from the previous location to the current location of the first device; and displaying the determined user direction of the first user on the map interface. 2. The method of claim 1 , further comprising: in accordance with a determination that the motion state of the first user is the moving state, determining a user velocity of the first user based on the respective information items related to the current location and the previous location of the first device; graphically representing the determined user velocity of the first user on the map interface along with the user direction and the current location of the first user; and sending the determined user velocity of the first user to one or more second devices associated with the one or more second users for display. 3. The method of claim 1 , further comprising: displaying respective icons corresponding to the first user and the one or more second users on the map interface on the first device; and in response to receiving a selection input from the first user for selecting one of the respective icons corresponding to the first user and the one or more second users, adjusting the map interface displayed on the first device, wherein adjusting the map interface includes one of: re-centering the map interface over a user location of the user corresponding to the selected icon, zooming out the map interface to include the user location of the user corresponding to the selected icon on the map interface, and zooming into the map interface around the user location of the user corresponding to the selected icon on the map interface. 4. The method of claim 1 , further comprising: in accordance with a determination that the motion state of the first user is the moving state, determining a transportation mode associated with the first user in accordance with the respective information items of the first device; and displaying, on the map interface, an icon corresponding to the determined transportation mode associated with the first user. 5. The method of claim 1 , further comprising: in accordance with a determination that the motion state of the first user is the moving state, predicting a future location of the first user based on the respective information items of the first device. 6. The method of claim 1 , further comprising: displaying a first range around the current location of the first user on the map interface; displaying a second range around a current location of at least one of the one or more second users on the map interface; and in response to detecting, from the first user, a selection input directed to an overlapped region of the first range and the second range, displaying an expanded view of the overlapped region between the first range and the second range on the map interface on the first device. 7. A first device associated with a first user and configured to share locations between the first user and one or more second users, the first device, comprising: one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for: presenting a chat user interface including instant messages transmitted during a chat session between the first user and the one or more second users; in accordance with a determination that the instant messages transmitted during the chat session met a predetermined keyword matching criterion and that location sharing is enabled between the first user and the one or more second users, displaying a map interface within the chat session, including: displaying, in accordance with respective current locations of the first user and the one or more second users, a first icon representing the first user at a first location in the map interface and a second icon representing at least one of the one or more second users at a second location in the map interface; displaying a respective instant message received from the second user in a dialogue box in proximity to the second location in the map interface that corresponds to the respective current location of the second user; and displaying an input box in proximity to the first location in the map interface that corresponds to the respective current location of the first user, wherein the input box is configured to display text input entered at the first device by the first user; determining a motion state of a first user in accordance with respective information items related to the current location and a previous location of the first device associated with the first user; in accordance with a determination that the motion state of the first user is a stationary state, determining a user direction of the first user based on orientation of the first device associated with the current location of the first device; in accordance with a determination that the motion state of the first user is a moving state, determining the user direction of the first user based on a motion direction from the previous location to the current location of the first device; and displaying the determined user direction of the first user on the map interface. 8. The first device of claim 7 , wherein the one or more programs further comprises instructions for: in accordance with a determination that the motion state of the first user is the moving state, determining a user velocity of the first user based on the respective information items related to the current location and the previous location of the first device; graphically representing the determined user velocity of the first user on the map interface along with the user direction and the current location of the first user; and sending the determined user

Assignees

Inventors

Classifications

  • Location-based management or tracking services · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · 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 US10171598B2 cover?
Method and server system for location sharing are disclosed. The method includes: determining a motion state of a first user in accordance with respective information items related to a current location and a previous location of a first device associated with the first user; in accordance with a determination that the motion state of the first user is a stationary state, determining a user dir…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 01 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).