IP Library Granted Patent US 9,338,399
Granted Patent B1
US 9,338,399 · App. 11/865,852 · Granted May 10, 2016

Configuring output controls on a per-online identity and/or a per-online resource basis

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 9,338,399
App. No.
11/865,852
Granted
May 10, 2016
Kind
B1
Abstract

A process includes receiving, from a user identity, instructions for output characteristics including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data. The process also includes determining, in response to the received instructions, output controls which effect the one or more of audio characteristics or visual characteristics, and associating the output controls with an online identity or resource. The process further includes storing the associated output controls and detecting an interaction with the online identity or resource. Moreover, the process includes accessing, in response to the detection of the interaction, the stored output controls, and enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the online identity or resource.

Claims (103)

1. A method comprising:

receiving, from a user, instructions for defining output characteristics of audio communication sessions, the audio communication sessions being associated with a first identity associated with the user, and the output characteristics including:

a first volume level for audio communication sessions between the first identity and a second identity, and

a second volume level for audio communication sessions between the first identity and a third identity, wherein the first volume level is different than the second volume level;

determining, in response to the received instructions, audio output controls for audio communication sessions associated with the first identity;

associating the output controls with the first identity and the second identity associated with an instant messaging service;

storing the associated output controls in a configuration file, the configuration file defining separate audio output controls for communications between the first identity and each of the second and third identities;

detecting an audio communication session associated with the first identity;

accessing, in response to the detection, the stored output controls from the configuration file;

dependent on whether the audio communication session is between the first identity and the second identity, enabling rendering of the first volume level for the audio communication session based on the audio output controls;

dependent on whether the audio communication session is between the first identity and the third identity, enabling rendering of the second volume level for the audio communication session based on the audio output controls; and muting the audio communication session after an amount of time included in the audio output controls has elapsed.

2. A method comprising:

receiving, from a first identity associated with an instant messaging service, instructions for defining output characteristics of instant messaging communications including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data;

determining, in response to the received instructions, output controls which effect the one or more of audio characteristics or visual characteristics;

associating the output controls with the first identity and a second identity associated with the instant messaging service;

storing the associated output controls in a configuration file, the configuration file defining separate output controls for communications between the first identity and each of a plurality of other identities associated with the instant messaging service;

detecting an interaction with the second identity;

accessing, in response to the detection of the interaction, the stored output controls from the configuration file;

enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity;

rendering audio output using audio controls included in the output controls; and

muting the audio output after an amount of time associated with the audio controls has elapsed.

3. The method of claim 2 further comprising:

detecting an interaction between the first identity and the second identity; and

enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity.

4. The method of claim 3 wherein the second identity is a first user with a first screen name, and enabling an effect includes:

detecting initiation or existence of an instant messaging communications session with the first user; and

further comprising one or more of the following:

rendering audio output related to the instant messaging communications session using audio controls included in the output controls, or

rendering an instant message related to the instant messaging communications session using visual controls included in the output controls.

5. The method of claim 4 wherein rendering audio output related to the instant messaging communications session using the audio controls includes capturing particular sounds using a microphone level indicated in the audio controls.

6. The method of claim 4 wherein the visual controls include a priority setting, and rendering the instant messaging related to the instant messaging communications session using the visual controls includes:

accessing the priority setting as at least one of the stored output controls; and

rendering an instant messaging at a forefront based on whether the priority setting indicates that communications with the first screen name should be prioritized.

7. The method of claim 6 further comprising rendering an instant message related to the instant messaging session in a subdued manner based on whether the priority setting indicates that communications with the first screen name should be subdued.

8. The method of claim 4 wherein the visual controls include a list of items to be displayed, and rendering the instant message related to the instant messaging communications session using the visual controls includes rendering the items included in the list of items.

9. The method of claim 2 wherein receiving instructions for output characteristics including audio characteristics for rendering or capturing audio data includes receiving instructions for output characteristics including an indication of microphone volume level for capturing audio.

10. The method of claim 2 wherein receiving instructions for output characteristics including visual characteristics for rendering or capturing visual data includes receiving instructions for output characteristics including an indication of webcam brightness level for capturing visual data.

11. The method of claim 2 further comprising:

receiving, from a third identity, second instructions for second output characteristics including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data, wherein the second output characteristics are different than the output characteristics;

determining, in response to the received second instructions, second output controls which effect the one or more of audio characteristics or visual characteristics wherein the second output controls are different than the output controls;

associating the second output controls with the third identity and the second identity; and

storing the associated second output controls.

12. The method of claim 11 further comprising:

detecting an interaction with the second identity;

dependent on whether the interaction is with the first identity:

accessing, in response to the detection of the interaction, the stored output controls, and

enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity; and dependent on whether interaction is with the third identity:

accessing, in response to the detection of the interaction, the stored second output controls, and

enabling an effect, based on the second output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity.

13. The method of claim 12 wherein:

enabling an effect, based on the output controls includes enabling an effect of the audio characteristics; and

enabling an effect, based on the second output controls includes enabling an effect of the visual characteristics.

14. The method of claim 12 wherein:

enabling an effect, based on the output controls includes enabling an effect of a low audio volume; and

enabling an effect, based on the second output controls includes enabling an effect of a high audio volume.

15. The method of claim 2 further comprising:

receiving, from the first identity, second instructions for second output characteristics including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data wherein the second output characteristics are different than the output characteristics;

determining, in response to the received second instructions, second output controls which effect the one or more of audio characteristics or visual characteristics wherein the second output controls are different than the output controls;

associating the second output controls with the third identity and a feature of the second identity; and

storing the second output controls in association with the first identity and the second identity.

16. The method of claim 15 further comprising:

detecting an interaction with the second identity;

dependent on whether the interaction is with the second identity:

accessing, in response to the detection of the interaction, the stored output controls, and

enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity; and

dependent on whether interaction is with the feature of the second identity:

accessing, in response to the detection of the interaction, the stored second output controls, and

enabling an effect, based on the second output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity.

17. The method of claim 16 wherein:

enabling an effect, based on the output controls includes enabling an overall volume level; and

enabling an effect, based on the second output controls includes enabling a volume for the specific feature.

18. The method of claim 17 wherein the overall volume level is an overall volume level of a running instant messaging program, and the specific feature is a volume associated with incoming messages.

19. The method of claim 2 further comprising:

receiving instructions for output characteristics including a volume level; determining output controls which effect the volume level;

enabling an effect, based on the output controls, of the volume level with respect to interaction with the second identity; and

sending the data associated with the interaction with the second identity to the user.

20. The method of claim 2 further comprising:

receiving instructions for output characteristics including a volume level;

determining output controls which effect the volume level;

sending data associated with the interaction with the second identity to the first identity; and

enabling an effect, based on the output controls, of the volume level with respect to interaction with the second identity.

21. The method of claim 2 further comprising:

receiving instructions for output characteristics of audio characteristics of instant message communications with a first user;

detecting initiation or existence of a first instant messaging communications session with the first user and a second instant messaging communications session with a second user; and

enabling rendering of audio output related to the second instant messaging communications session without an effect based on the output controls, wherein enabling an effect includes enabling rendering of audio output related to the first instant messaging communications session using audio controls included in the output controls.

22. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:

receive, from a first identity associated with an instant messaging service, instructions for defining output characteristics of instant messaging communications including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data;

determine, in response to the received instructions, output controls which effect the one or more of audio characteristics or visual characteristics;

associate the output controls with the first identity and a second identity associated with the instant messaging service;

store the associated output controls in a configuration file, the configuration file defining separate output controls for communications between the first identity and each of a plurality of other identities associated with the instant messaging service;

detect an interaction with the second identity;

access, in response to the detection of the interaction, the stored output controls from the configuration file;

enable an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity; rendering audio output using audio controls included in the output controls; and

muting the audio output after an amount of time associated with the audio controls has elapsed.

23. A method comprising:

receiving, from a first identity entered by a user to access an instant messaging service, instructions for output characteristics of instant messaging communications including one or more of audio characteristics for rendering or capturing audio data or visual characteristics for rendering or capturing visual data;

determining, in response to the received instructions, output controls which effect the one or more of audio characteristics or visual characteristics;

associating the output controls with the first identity and a second identity associated with the instant messaging service;

storing the associated output controls in a configuration file, the configuration file defining separate output controls for communications between the first identity and each of a plurality of other identities associated with the instant messaging service;

detecting an interaction between the first identity and the second identity;

accessing, in response to the detection of the interaction, the stored output controls from the configuration file;

enabling an effect, based on the output controls, of one or more of the audio characteristics or the visual characteristics with respect to interaction with the second identity; rendering audio output using audio controls included in the output controls; and

muting the audio output after an amount of time associated with the audio controls has elapsed.

Assignments (10)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2007
From: FRANCO, ALEXANDER; BILL, DAVID S.
To: AOL LLC
Reel/Frame 019926/0062 →