Selective presentation of real-time contact options based on user and system parameters
First Claim
1. A method comprising:
- identifying a number of real-time communications for each of a plurality of real-time contact types conducted by a first user in a predetermined time interval, the plurality of real-time contact types including voice and instant message;
determining, by a hardware processor, whether the number of real-time communications exceeds a predetermined limit for each of the plurality of real-time contact types, the predetermined limit varying as a function of the real-time contact type;
based on the number of real-time communications exceeding the predetermined limit for a first type of the real-time contact types and not exceeding the predetermined limit for a second type of the real-time contact types, preventing presentation, to a device of the first user, of a real-time communications option for the first type on a web page or a mobile application while-causing presentation, to the device of the first user, of the real-time communications option for the second type on the web page or the mobile application, a selection of the real-time communication option for the second type triggering an attempt to contact an active second user using the second type.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments for presenting real-time contact options are described herein. In example embodiments, as system identifies a number of user devices actively viewing a web page that includes a real-time contact option. The system then determines whether the number of user devices actively viewing the web page that includes the real-time contact option exceeds a predetermined limit. If the number of user devices actively viewing the web page that includes the real-time contact option exceeds the predetermined limit, the system prevents presentation, to a further user device, of the real-time contact option on the web page. Conversely, if the number of user devices actively viewing the web page that includes the real-time contact option does not exceed the predetermined limit, the system causes presentation of the web page with the real-time contact option to the further user device.
53 Citations
18 Claims
-
1. A method comprising:
-
identifying a number of real-time communications for each of a plurality of real-time contact types conducted by a first user in a predetermined time interval, the plurality of real-time contact types including voice and instant message; determining, by a hardware processor, whether the number of real-time communications exceeds a predetermined limit for each of the plurality of real-time contact types, the predetermined limit varying as a function of the real-time contact type; based on the number of real-time communications exceeding the predetermined limit for a first type of the real-time contact types and not exceeding the predetermined limit for a second type of the real-time contact types, preventing presentation, to a device of the first user, of a real-time communications option for the first type on a web page or a mobile application while-causing presentation, to the device of the first user, of the real-time communications option for the second type on the web page or the mobile application, a selection of the real-time communication option for the second type triggering an attempt to contact an active second user using the second type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more hardware processors; and a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; identifying a number of real-time communications for each of a plurality of real-time contact types conducted by a first user in a predetermined time interval, the plurality of real-time contact types including voice and instant message; determining whether the number of real-time communications exceeds a predetermined limit for each of the plurality of real-time contact types, the predetermined limit varying as a function of the real-time contact type; based on the number of real-time communications exceeding the predetermined limit for a first type of the real-time contact types and not exceeding the predetermined limit for a second type of the real-time contact types, preventing presentation, to a device of the first user, of a real-time communications option for the first type on a web page or a mobile application while-causing presentation, to the device of the first user, of the real-time communications option for the second type on the web page or the mobile application, a selection of the real-time communication option for the second type triggering an attempt to contact an active second user using the second type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium comprising instructions, which when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
identifying a number of real-time communications for each of a plurality of real-time contact types conducted by a first user in a predetermined time interval, the plurality of real-time contact types including voice and instant message; determining whether the number of real-time communications exceeds a predetermined limit for each of the plurality of real-time contact types, the predetermined limit varying as a function of the real-time contact type; based on the number of real-time communications exceeding the predetermined limit for a first type of the real-time contact types and not exceeding the predetermined limit for a second type of the real-time contact types, preventing presentation, to a device of the first user, of a real-time communications option for the first type on a web page or a mobile application while causing presentation, to the device of the first user, of the real-time communications option for the second type on the web page or the mobile application, a selection of the real-time communication option for the second type triggering an attempt to contact an active second user using the second type. - View Dependent Claims (16, 17, 18)
-
Specification