IP Library Granted Patent US 10,817,815
Granted Patent B2
US 10,817,815 · App. 15/470,476 · Granted Oct 27, 2020

Providing attendees from a different organization with supplemental information related to a calendar event

Inventors: Eric Alexander Hurlimann Perret (San Francisco, CA); Anthony Desportes (San Francisco, CA); Kapildev Reddy Gowru (San Francisco, CA); Tigran Abovyan (North Bergen, NJ); Ravi L. Honakere (San Ramon, CA); Kayvaan Ghassemieh (San Francisco, CA); Vatsal Shah (Hayward, CA)
Assignee: salesforce.com, inc.
G06Q10/063116G06F16/9535G06Q10/1093G06Q50/01H04L51/32H04L67/1044H04L67/10
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,817,815
App. No.
15/470,476
Granted
Oct 27, 2020
Kind
B2
Abstract

Methods and systems are provided for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event. The calendar application is configurable to allow sharing of supplemental information between users who are affiliated with a first organization that utilizes the calendar application in a cloud computing system, and other users who are affiliated with a second organization. When a user affiliated with the first organization creates create a calendar event that includes a list of attendees that includes second user-attendee(s) affiliated with a second organization that utilizes the calendar application, the user can enable sharing of the supplemental information with any of the second user-attendees included in the list of attendees so that they are allowed to view the supplemental information when viewing the calendar event.

Claims (37)

1. A method for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event, the method comprising:

creating, by an event organizer affiliated with a first organization that utilizes the calendar application in a cloud computing system, the calendar event, wherein the calendar event includes a list of attendees invited for the calendar event, wherein the list of attendees includes at least one second user-attendee affiliated with a second organization that utilizes the calendar application, wherein the calendar application is configurable to allow sharing of the supplemental information between users who are affiliated with the first organization and other users who are affiliated with the second organization;

presenting, when the calendar event is created, the event organizer from the first organization with an option to enable sharing of the supplemental information with any of the second user-attendees affiliated with the second organization that are included in the list of attendees; and

configuring the calendar application, via an administrator control panel, to allow sharing of the supplemental information between users who are affiliated with the first organization that utilizes the calendar application in a cloud computing system and other users who are affiliated with the second organization that utilizes the calendar application, the configuring comprising:

specifying certain fields from a group of available fields as being shared fields for the first organization, wherein the shared fields are those that are allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the supplemental information for the first user-attendees is shared with and allowed to be viewed by the second user-attendees who are affiliated with the second organization; and

leaving other fields from the group of available fields as restricted fields for the first organization, wherein the restricted fields each specify restricted information that is not allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the restricted information for the first user-attendees who are affiliated with the first organization is not shared with and not allowed to be viewed by the second user-attendees who are affiliated with the second organization;

when sharing of the supplemental information is enabled: allowing any of the second user-attendees included in the list of attendees to view the supplemental information specified by the shared fields when viewing the calendar event while preventing the second user-attendees from viewing the restricted information specified by the restricted fields, wherein the supplemental information comprises: information about first-user attendees who are affiliated with the first organization and included on the list of attendees, or information about the first organization.

2. The method according to claim 1 , wherein the group of available fields comprise:

user fields from a user table that specifies information about the user.

3. The method according to claim 2 , wherein the group of available fields comprise:

organization fields from an organization table that specifies information about the organization.

4. The method according to claim 3 , wherein the group of available fields comprise:

custom fields added by an administrator to either the user table, the organization table or another table.

5. The method according to claim 3 , wherein the group of available fields comprise: information that comes from a multi-tenant database system and information that comes from sources that are external to the multi-tenant database system.

6. The method according to claim 1 , wherein allowing further comprises:

displaying an inline popup window that includes the supplemental information about a particular first-user attendee, when one of the second-user attendees included on the list of attendees is viewing the calendar event and interacts with user interface element for that particular first-user attendee.

7. The method according to claim 1 , wherein the supplemental information for the first organization is normally access-restricted to first user-attendees who are affiliated with the first organization so that it is viewable by only the first-user attendees unless the calendar application is configured to allow sharing of that supplemental information with the second user-attendees who are affiliated with the second organization.

8. A cloud computing system for creating a calendar event to provide at least some attendees with access to supplemental information related to the calendar event, the system comprising:

a cloud computing platform, comprising: a calendar application; and a database;

a first user system affiliated with the first organization and being configured to display a user interface used to create the calendar event, the calendar event including a list of attendees invited for the calendar event, wherein the list of attendees includes at least one second user-attendee affiliated with the second organization, wherein the first user system is further configured to present, when the calendar event is created, an option to enable sharing of the supplemental information with any second user-attendees affiliated with the second organization that are included in the list of attendees;

one or more second user systems affiliated with the second organization and being configured to display another user interface that allows any of the second user-attendees included in the list of attendees to view, when sharing of the supplemental information is enabled, the supplemental information specified by the shared fields when viewing the calendar event while preventing the second user-attendees from viewing the restricted information specified by the restricted fields, wherein the supplemental information comprises: information about first-user attendees who are affiliated with the first organization and included on the list of attendees, or information about the first organization; and

a third user system configured to display an administrator control panel that is configured to receive inputs to configure the calendar application to allow sharing of the supplemental information between users who are affiliated with the first organization that utilizes the calendar application and other users who are affiliated with the second organization that utilizes the same calendar application,

wherein the inputs received by the administrator control panel to configure the calendar application specify certain fields from a group of available fields as being shared fields for the first organization, wherein the shared fields are those that are allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the supplemental information for the first user-attendees is shared with and allowed to be viewed by the second user-attendees who are affiliated with the second organization,

wherein other fields from the group of available fields that are not selected remain as restricted fields for the first organization, wherein the restricted fields each specify restricted information that is not allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the restricted information for the first user-attendees who are affiliated with the first organization is not shared with and not allowed to be viewed by the second user-attendees who are affiliated with the second organization.

9. The system according to claim 8 , wherein the group of available fields comprise:

user fields from a user table that specifies information about the user, organization fields from an organization table that specifies information about the organization, and custom fields added by an administrator to either the user table, the organization table or another table.

10. The system according to claim 9 , wherein the group of available fields comprise: information that comes from a multi-tenant database system and information that comes from sources that are external to the multi-tenant database system.

11. The system according to claim 8 , wherein the user interface of the one or more second user systems affiliated with the second organization is configured to display an inline popup window that includes the supplemental information about a particular first-user attendee when one of the second-user attendees included on the list of attendees views the calendar event and interacts with an identifier for that particular first-user attendee.

12. The system according to claim 8 , wherein the supplemental information for the first organization is normally access-restricted to first user-attendees who are affiliated with the first organization so that it is viewable by only the first-user attendees unless the calendar application is configured to allow sharing of that supplemental information with the second user-attendees who are affiliated with the second organization.

13. A computing system comprising a processor and a memory, wherein the memory comprises computer-executable instructions that are capable of causing the computing system to:

create a calendar event by an event organizer affiliated with a first organization that utilizes a calendar application in a cloud computing system, wherein the calendar event includes a list of attendees invited for the calendar event that includes at least one second user-attendee affiliated with a second organization that utilizes the calendar application, wherein the calendar application is configurable to allow sharing of the supplemental information between users who are affiliated with the first organization and other users who are affiliated with the second organization;

configure the calendar application, based on inputs specifying certain fields from a group of available fields as being shared fields for the first organization, to allow sharing of supplemental information, related to the calendar event, between users who are affiliated with the first organization and the other users who are affiliated with the second organization that utilizes the same calendar application in the cloud computing system, the configuring comprising:

specifying certain fields from a group of available fields as being shared fields for the first organization, wherein the shared fields are those that are allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the supplemental information for the first user-attendees is shared with and allowed to be viewed by the second user-attendees who are affiliated with the second organization; and

leaving other fields from the group of available fields as restricted fields for the first organization, wherein the restricted fields each specify restricted information that is not allowed to be viewed by the second user-attendees who are affiliated with the second organization so that the restricted information for the first user-attendees who are affiliated with the first organization is not shared with and not allowed to be viewed by the second user-attendees who are affiliated with the second organization; and

allow, when sharing of the supplemental information is enabled, any of the second user-attendees included in the list of attendees to view the supplemental information specified by the shared fields when viewing the calendar event while preventing the second user-attendees from viewing the restricted information specified by the restricted fields, wherein the supplemental information comprises: information about first-user attendees who are affiliated with the first organization and included on the list of attendees, or information about the first organization.

14. The computing system of claim 13 , wherein the group of available fields comprise: user fields from a user table that specifies information about the user, organization fields from an organization table that specifies information about the organization, and custom fields added by an administrator to either the user table, the organization table or another table.

15. The computing system of claim 13 , wherein the group of available fields comprise: information that comes from a multi-tenant database system and information that comes from sources that are external to the multi-tenant database system, and wherein the supplemental information for the first organization is normally access-restricted to first user-attendees who are affiliated with the first organization so that it is viewable by only the first-user attendees unless the calendar application is configured to allow sharing of that supplemental information with the second user-attendees who are affiliated with the second organization.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: PERRET, ERIC ALEXANDER HURLIMANN; DESPORTES, ANTHONY; GOWRU, KAPILDEV REDDY; ABOVYAN, TIGRAN; HONAKERE, RAVI L.; GHASSEMIEH, KAYVAAN; SHAH, VATSAL
To: SALESFORCE.COM, INC.
Reel/Frame 041769/0372 →
Continuity (1)
Related Publication 20180276593A1 · Sep 27, 2018