IP Library Granted Patent US 10,949,865
Granted Patent B2
US 10,949,865 · App. 16/112,164 · Granted Mar 16, 2021

Streamlined data entry paths using individual account context on a mobile device

Inventors: Sönke Rohde (San Francisco, CA); Craig Villamor (San Mateo, CA); Akhilesh Gupta (San Francisco, CA); Grant Anderson (San Francisco, CA); Jason Schroeder (Los Angeles, CA); Charlie Issacs (San Jose, CA); John Walter Taschek (San Francisco, CA); Steve Gillmor (Daly City, CA); Girish Jashnani (Fremont, CA)
Assignee: salesforce.com, inc.
G06Q30/0201G06Q30/02
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,949,865
App. No.
16/112,164
Granted
Mar 16, 2021
Kind
B2
Abstract

The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user. The identification of sales activities as most likely to be performed is dependent at least upon position of the sale activities in a sales workflow and time elapsed since launch of the sales workflow.

Claims (60)

1. A method for streamlined data entry at a server, comprising:

querying a cache for one or more most-recently-used (MRU) entities corresponding to a mobile device, wherein the cache stores a plurality of MRU entities based at least in part on a plurality of prior data logging events associated with the mobile device;

automatically identifying one or more entities corresponding to the mobile device as most likely to be selected for data logging according to the queried one or more MRU entities;

transmitting, for display at the mobile device, data that identifies the one or more entities and a first interface that accepts selection among the identified one or more entities:

receiving a selection of a particular entity responsive to transmitting the data and the first interface;

transmitting, for display at the mobile device, a second interface that includes a list of activities that fits on a single screen of the mobile device and accepts selection among the list of activities, wherein the list of activities is determined based at least in part on the selection of the particular entity;

detecting a selection of an activity of the list of activities responsive to transmitting the second interface;

transmitting, for display at the mobile device, a comment entry user interface comprising automatically generated ghost text, wherein the ghost text is automatically generated based at least in part on the selection of the particular entity and the selection of the activity;

receiving, from the mobile device, an indication of a user input value from the comment entry user interface either accepting the ghost text or revising the ghost text; and

storing, at a data store, an indication of at least the particular entity and the accepted or revised ghost text.

2. The method of claim 1 , further comprising:

receiving, from the mobile device, context-aware information comprising a location of the mobile device, a user token, a time of data logging, or a combination thereof; and

updating the data store to include the context-aware information.

3. The method of claim 1 , wherein the identification of the one or more entities as most likely to be selected for data logging is based at least in part on access recency of records of the one or more entities, imminence of events linked to the one or more entities, geographic proximity of the one or more entities to the mobile device, or a combination thereof.

4. The method of claim 1 , wherein automatically identifying the one or more entities as most likely to be selected for data logging further comprises:

identifying windows of time scheduled for events associated with the one or more entities;

sensing imminence of the events associated with the one or more entities; and

identifying the one or more entities as most likely to be selected for data logging based at least in part on the imminence of the events.

5. The method of claim 1 , wherein automatically identifying the one or more entities as most likely to be selected for data logging further comprises:

determining geographic proximities of the one or more entities to the mobile device; and

identifying the one or more entities as most likely to be selected for data logging based on the geographic proximities.

6. The method of claim 1 , wherein detecting the selection of the activity comprises:

receiving, from the mobile device, an indication of the activity selection among the list of activities, wherein the automatically generated ghost text is based at least in part on the activity selection; and

executing an activity corresponding to the activity selection against the selected entity, wherein the storing is based at least in part on the executed activity.

7. The method of claim 1 , wherein detecting the selection of the activity comprises:

automatically selecting the activity among the list of activities, wherein the selected activity is identified as most likely to be selected by a user associated with the mobile device; and

executing an activity corresponding to the activity selection against the selected entity, wherein the storing is based at least in part on the executed activity.

8. A method for streamlined data entry at a mobile device, comprising:

receiving, from a server, data that identifies the one or more entities and a first interface that accepts selection among the identified one or more entities, wherein the one or more entities are identified based at least in part on most-recently-used (MRU) data for the mobile device;

transmitting, to the server, selection of a particular entity responsive to transmitting the data and the first interface;

receiving, from the server, a second interface that includes a list of activities that fits on a single screen of the mobile device and accepts selection among the list of activities, wherein the list of activities is determined based at least in part on the selection of the particular entity;

transmitting, to the server, a selection of an activity of the list of activities;

receiving, from the server, a comment entry user interface comprising automatically generated ghost text associated with the entity of the set of one or more entities and the selected activity;

receiving, from a user of the mobile device and in the user interface, a user input value either accepting the ghost text or revising the ghost text; and

transmitting, to the server, an indication of the user input value, either accepting the ghost text or revising the ghost text.

9. The method of claim 8 , further comprising:

transmitting, to the server, context aware information for data logging associated with the entity of the set of one or more entities.

10. The method of claim 9 , wherein transmitting the context aware information for data logging comprises:

determining a geographic location of the mobile device; and

transmitting, to the server, the geographic location of the mobile device, wherein the set of one or more entities is based at least in part on the geographic location of the mobile device.

11. The method of claim 8 , further comprising:

receiving, from the server, an indication of confirmation, wherein the indication of confirmation comprises confirmation of a selection of the entity of the set of the one or more entities, confirmation of a selection of an activity of the list of activities associated with the entity of the set of one or more entities, conformation of reception of the user input value either accepting the ghost text or revising the ghost text, confirmation of reception of implicit context-aware information, confirmation of successful logging of data at a data store, or a combination thereof; and

displaying, in the user interface, the indication of confirmation.

12. A non-transitory computer-readable medium storing code for streamlined data entry at a server, the code comprising instructions executable by a processor to:

query a cache for one or more most-recently-used (MRU) entities corresponding to a mobile device, wherein the cache stores a plurality of MRU entities based at least in part on a plurality of prior data logging events associated with the mobile device;

automatically identify one or more entities corresponding to the mobile device as most likely to be selected for data logging according to the queried one or more MRU entities;

transmit, for display at the mobile device, data that identifies the one or more entities and a first interface that accepts selection among the identified one or more entities;

receive a selection of a particular entity responsive to transmitting the data and the first interface;

transmit, for display at the mobile device, a second interface that includes a list of activities that fits on a single screen of the mobile device and accepts selection among the list of activities, wherein the list of activities is determined based at least in part on the selection of the particular entity;

detect a selection of an activity of the list of activities responsive to transmitting the second interface;

transmit, for display at the mobile device, a comment entry user interface comprising automatically generated ghost text, wherein the ghost text is automatically generated based at least in part on the selection of the particular entity and the selection of the activity;

receive, from the mobile device, an indication of a user input value from the comment entry user interface either accepting the ghost text or revising the ghost text; and

store, at a data store, an indication of at least the particular entity and the accepted or revised ghost text.

13. The non-transitory computer-readable medium of claim 12 , wherein the instructions are further executable to:

receive, from the mobile device, context-aware information comprising a location of the mobile device, a user token, a time of data logging, or a combination thereof; and

update the data store to include the context-aware information.

14. The non-transitory computer-readable medium of claim 12 , wherein the identification of the one or more entities as most likely to be selected for data logging is based at least in part on access recency of records of the one or more entities, imminence of events linked to the one or more entities, geographic proximity of the one or more entities to the mobile device, or a combination thereof.

15. The non-transitory computer-readable medium of claim 12 , wherein the instructions to detect the selection of the activity are further executable to:

receive, from the mobile device, an indication of the activity selection among the list of activities, wherein the automatically generated ghost text is based at least in part on the activity selection; and

execute an activity corresponding to the activity selection against the selected entity, wherein the storing is based at least in part on the executed activity.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: ROHDE, SÖNKE; VILLAMOR, CRAIG; GUPTA, AKHILESH; ANDERSON, GRANT; SCHROEDER, JASON; ISSACS, CHARLIE; TASCHEK, JOHN WALTER; GILMOR, STEVE; JASHNANI, GIRISH
To: SALESFORCE.COM, INC.
Reel/Frame 046971/0488 →
Continuity (6)
Continuation 14016033 · Aug 30, 2013
Provisional Application 61815460 · Apr 24, 2013
Provisional Application 61712394 · Oct 11, 2012
Provisional Application 61702002 · Sep 17, 2012
Provisional Application 61702046 · Sep 17, 2012
Related Publication 20180365713A1 · Dec 20, 2018
Cited By (2)
US 12,265,947 US 12,443,420