IP Library Granted Patent US 8,213,346
Granted Patent B2
US 8,213,346 · App. 11/362,941 · Granted Jul 3, 2012

Group communication for a variety of media types and devices

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 8,213,346
App. No.
11/362,941
Granted
Jul 3, 2012
Kind
B2
Abstract

In order to provide non-confusing information on supported media types in a group to group members, information on messages indicating supported media types are cross-checked with usable media types in the group.

Claims (91)

1. An apparatus, comprising:

at least one memory including computer program code,

at least one processor,

wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to

responsive to receipt of a message containing no media content and indicating one or more supported media types by a group, cross-check the indicated supported media types with group-specific usable media types to find out whether or not the indicated one or more supported media types can be found in the group-specific usable media types of the group; and

send the message without modifying the indicated supported media types, when all indicated supported media types are usable media types;

wherein the group-specific usable media types are based on group definitions.

2. The apparatus of claim 1 , wherein the group-specific usable media types comprise at least one group of the following groups comprising media types and media types defined by a group, said groups including: defined supported media types by the group, allowable media types of a group member, group member capabilities of a group member, and user equipment capabilities of user equipment used by a group member.

3. The apparatus of claim 1 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

cross-check the indicated supported media types with defined supported media types; and

add any defined supported media type that was originally missing from the message to the message as the indicated supported media type.

4. The apparatus of claim 1 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

cross-check the indicated supported media types with defined supported media types; and

filter from the message any indicated supported media type that is not included in the defined supported media type for the group.

5. The apparatus of claim 1 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

cross-check the indicated supported media types with allowable media types of a group member; and

filter from the message any indicated supported media type that is not included in the allowable media types of the group member.

6. The apparatus of claim 5 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

send the message as a customized message to the group member.

7. The apparatus of claim 1 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

cross-check the indicated supported media types with group member capabilities of a group member; and

filter from the message any indicated supported media type that is not supported by the group member capabilities.

8. The apparatus of claim 1 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

cross-check the indicated supported media types with user equipment capabilities of user equipment used by a group member; and

filter from the message any indicated supported media type that is not supported by the user equipment capabilities.

9. An apparatus, comprising:

at least one memory including computer program code,

at least one processor,

wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to

responsive to receipt of a message advertising a group or inviting group members to join the group, the message being without indication of one or more supported media types by the group, add an indication of supported media types by the group to the message, the supported media types by the group being group-specific supported media types and based on group definitions.

10. An apparatus, comprising:

at least one memory including computer program code,

at least one processor,

wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to

responsive to receipt of a message containing no media content and indicating one or more supported media types by a group, cross-check the indicated supported media types by the group with capabilities of the apparatus to find out whether or not the indicated one or more supported media types by the group are supported by the apparatus; and

show the message to a user when all indicated supported media types are supported by the apparatus capabilities,

wherein supported media types by the group are group-specific supported media types, based on group definitions and may contain on or more media types that are not supported by an apparatus a group member is using.

11. The apparatus of claim 10 , wherein the at least one memory and the computer program code are also configured to, with the at least one processor, cause the apparatus at least to:

filter from the message any indicated supported media type that is not supported by the user equipment capabilities.

12. A method, comprising:

receiving, by an apparatus supporting group communication, a message containing no media content and indicating one or more supported media types by a group;

cross-checking, by the apparatus in response to the message, indicated said at least one supported media type with group-specific media types defined to be usable by the group to find out whether or not the indicated at least one supported media type can be found in the group-specific media types defined to be usable by the group; and

deciding, by the apparatus, how to continue based on the cross-checking.

13. The method of claim 12 , wherein

the cross-checking includes cross-checking the indicated supported media types with defined supported media types and the method further comprises:

adding, by the apparatus, to the message any defined supported media type that was originally missing from the message as the indicated supported media type.

14. The method of claim 12 , wherein

the cross-checking includes cross-checking the indicated supported media types with defined supported media types and the method further comprises:

filtering, by the apparatus, from the message any indicated supported media type that is not included in the defined supported media type for the group.

15. The method of claim 12 , wherein

the cross-checking includes cross-checking the indicated supported media types with allowable media types of a group member and the method further comprises:

filtering, by the apparatus, from the message any indicated supported media type that is not included in the allowable media types of the group member.

16. The method of claim 12 , wherein

the cross-checking includes cross-checking the indicated supported media types with group member capabilities of a group member and the method further comprises:

filtering, by the apparatus, from the message any indicated supported media type that is not supported by the group member capabilities.

17. The method of claim 12 , wherein

the cross-checking includes cross-checking the indicated supported media types with user equipment capabilities of user equipment used by a group member and the method further comprises:

filtering, by the apparatus, from the message any indicated supported media type that is not supported by the user equipment capabilities.

18. The method of claim 12 , wherein the method further comprises:

sending, by the apparatus, the message to one or more group members or showing the message to a user if the message contains at least one indicated supported media type by the group.

19. The method of claim 12 , wherein the method further comprises:

ignoring, by the apparatus, the message if the message does not contain any indicated supported media type after cross-checking.

20. A computer program product embodied in a device-readable non-transitory medium and comprising program instructions, wherein execution of said program instructions cause a device containing the computer program product to perform a process, the process comprising:

receiving a message containing no media content and indicating at least one supported media type by a group;

cross-checking, in response to receiving the message, the indicated said at least one supported media type with group-specific media types defined to be usable by the group to find out whether or not the indicated at least one supported media type can be found in the group-specific media types defined to be usable by the group; and

deciding how to continue based on the cross-checking.

21. An apparatus, comprising:

receiving means for receiving a message containing no media content and indicating one or more supported media types by a group;

cross-checking means for crosschecking, in response to receiving the message, the indicated supported media types with group-specific media types defined to be usable by the group to find out whether or not the indicated one or more supported media types can be found in the group-specific media types defined to be usable by the group; and

sending means for sending the message without modifying the indicated supported media types, when all indicated supported media types are group-specific media types defined to be usable by the group.

22. An apparatus, comprising:

receiving means for receiving a message containing no media content and indicating one or more supported media types by a group;

cross-checking means, in response to receiving the message, for cross-checking the indicated supported media types with capabilities of the apparatus to find out whether or not the indicated one or more supported media types is supported also by the apparatus; and

displaying means for showing the message to a user of the apparatus when all indicated supported media types are supported by the apparatus,

wherein the supported media types by the group are group-specific supported media types, based on group definitions and may contain one or more media types that are not supported by an apparatus a group member is using.

23. The apparatus of claim 22 , further comprising:

filter means for filtering from the message any indicated supported media type that is not supported by the apparatus.

24. A method, comprising:

receiving a message containing no media content and indicating one or more supported media types by a group;

cross-checking, by an apparatus supporting a group communication service, in response to receiving the message, the indicated supported media types with apparatus capabilities to find out whether or not the indicated one or more supported media types is supported also by the apparatus; and

showing, by the apparatus, the message to a user when all indicated supported media types are supported by the apparatus,

wherein the supported media types by the group are group-specific supported media types, based on group definitions and may contain one or more media types that are not supported by an apparatus a group member is using.

25. The method of claim 24 , further comprising:

filtering, by the apparatus, from the message any indicated supported media type that is not supported by the apparatus.

26. A computer program product embodied in a device-readable non-transitory medium and comprising program instructions, wherein execution of said program instructions cause a device containing the computer program product to perform a process, the process comprising:

receiving a message containing no media content and indicating one or more supported media types by a group;

cross-checking, in response to receiving the message, the indicated supported media types with apparatus capabilities to find out whether or not the indicated one or more supported media types is supported also by the apparatus; and

showing the message to a user when all indicated supported media types are supported by the apparatus capabilities,

wherein supported media types by the group are group-specific supported media types, based on group definitions and may contain one or more media types that are not supported by an apparatus a group member is using.

27. The computer program product of claim 26 , the process further comprising:

filtering from the message any indicated supported media type that is not supported by the apparatus.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063507/0340 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0584 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2006
From: LAURILA, ANTTI; POIKSELKA, MIIKKA
To: NOKIA CORPORATION
Reel/Frame 018025/0886 →