| Patent application number | Description | Published |
| 20100290455 | METHOD AND APPARATUS FOR COMMUNICATION REQUEST TERMINATION ROUTING - A method and apparatus for call termination routing. The method comprises determining one or more characteristics of an incoming call, mapping the one or more characteristics to a termination policy, and routing the incoming call to a communication device. The incoming call is routed to the communication device in accordance with the mapped termination policy. The determining, mapping, and routing steps are performed by a controller computing device as known in the art. The apparatus comprises means for determining one or more characteristics of an incoming call, means for mapping the one or more characteristics to a termination policy, and means for routing the incoming call to a communication device. The incoming call is routed to the communication device in accordance with the mapped termination policy. | 11-18-2010 |
| 20110317684 | SYSTEMS AND METHODS FOR TERMINATING COMMUNICATION REQUESTS - A IP telephony service allows customers to form user groups. Each user group can include multiple telephony devices that are associated with one or more users. One or more group identifiers would be associated with each user group. When an incoming communication is directed to a user group, a group identifier is used to retrieve a list of the members of the group, or a list of devices that correspond to the members of the user group. The communication is then sent to one or more members of the group, or to one or more of the devices that correspond to members of the user group. Handling preferences may determine how the incoming communication is delivered. In some instances, the incoming communication could be a telephone call. In other instances, the incoming communication could be a SMS message or an instant message. | 12-29-2011 |
| 20110317686 | SYSTEMS AND METHODS OF ESTABLISHING USER GROUPS IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. A user group is established by collecting a plurality of identifiers that are associated with members of a group, and associating the member identifiers with a group identifier. The member identifiers could be telephone numbers of telephony devices for each of the members, or device IDs of IP telephony devices for members of the group. The group identifier could be any type of identifier, and in some instances, the group identifier could be a telephone number. | 12-29-2011 |
| 20110317687 | SYSTEMS AND METHODS OF FORWARDING COMMUNICATION REQUESTS BASED ON HANDLING INSTRUCTIONS IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. When a member of a user group sends an outgoing communication from one of the telephony devices associated with the user group, the service obtains communication handling instructions for the user group. The outgoing communication is then processed in accordance with the handling instructions. This could include sending copies of the outgoing communication to the telephony devices of other members of the user group. This could also include sending the outgoing communication with an origination identifier associated with the user group, rather than an origination identifier associated with the member's telephony device. | 12-29-2011 |
| 20110319055 | SYSTEMS AND METHODS FOR SELECTING AND USING AN ORIGINATION IDENTIFIER IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. A group identifier, which could be a telephone number, is assigned to each user group. As a result, a single telephony device belonging to a member of a user group can be associated with its own unique telephone number, and the telephone number used as the group identifier. The system allows the user to select which of multiple telephone numbers associated with his telephony device are to be used as the originating telephone number when an outgoing telephone call or an outgoing message is sent. | 12-29-2011 |
| 20110320326 | SYSTEMS AND METHODS FOR SELECTING A BILLING GROUP IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. Each user group is assigned a unique group identifier, which can be a telephone number. As a result, a single telephony device belonging to a member of a user group can be associated with its own unique telephone number, and the telephone number of the user group. This also means that a member's telephony device could be associated with multiple different billing accounts. The system allows a user to select which of multiple different billing accounts that are associated with his telephony device are to be billed for outgoing communications. | 12-29-2011 |
| 20110320547 | SYSTEMS AND METHODS FOR SHARING MESSAGES AMONG MEMBERS OF A USER GROUP IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. When a member of a user group sends a messages to another member of the user group, the message is posted to a group message board so that all members of the group can view the message. This could include sending information to each of the telephony devices for all members of the group so that each telephony device could display the message on a display screen. The displayed messages could also indicate who sent each message and to whom each message was directed. As a result, each member of the group can view messages passing back and forth between all members of the group. | 12-29-2011 |
| 20110320597 | SYSTEMS AND METHODS FOR TERMINATING COMMUNICATION REQUESTS IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. A group identifier is assigned to each user group. When an incoming communication directed to the user group identifier is received by the service, the service obtains handling instructions for the user group that specify how the incoming communication is to be terminated to the members of the user group. The service then terminates the incoming communication to one or more members of the user group based on those handling instructions. | 12-29-2011 |
| 20120014293 | SYSTEMS AND METHODS OF ESTABLISHING USER GROUPS IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. A user group is established by collecting a plurality of identifiers that are associated with members of a group, and associating the member identifiers with a group identifier. The member identifiers could be telephone numbers of telephony devices for each of the members, or device IDs of IP telephony devices for members of the group. The group identifier could be any type of identifier, and in some instances, the group identifier could be a telephone number. | 01-19-2012 |
| 20120014294 | SYSTEMS AND METHODS FOR TERMINATING COMMUNICATION REQUESTS IN AN INTERNET PROTOCOL ENVIRONMENT - A IP telephony service allows customers to form user groups. Each user group can include multiple members, each of whom have their own telephony device. A group identifier is assigned to each user group. When an incoming communication directed to the user group identifier is received by the service, the service obtains handling instructions for the user group that specify how the incoming communication is to be terminated to the members of the user group. The service then terminates the incoming communication to one or more members of the user group based on those handling instructions. | 01-19-2012 |
| 20120014382 | SYSTEMS AND METHODS FOR TERMINATING COMMUNICATION REQUESTS - A IP telephony service allows customers to form user groups. Each user group can include multiple telephony devices that are associated with one or more users. One or more group identifiers would be associated with each user group. When an incoming communication is directed to a user group, a group identifier is used to retrieve a list of the members of the group, or a list of devices that correspond to the members of the user group. The communication is then sent to one or more members of the group, or to one or more of the devices that correspond to members of the user group. Handling preferences may determine how the incoming communication is delivered. In some instances, the incoming communication could be a telephone call. In other instances, the incoming communication could be a SMS message or an instant message. | 01-19-2012 |
| Patent application number | Description | Published |
| 20090240063 | Process For The Preparation Of 6,6-Dimethyl-3-Azabicyclo-[3.1.0]-Hexane Compounds ... - The present invention provides for a process for preparing racemic methyl 6,6-dimethyl-3-azabicyclo[3,1,0]hexane-2-carboxylate, its corresponding salt: (2S, 3R, 4S)-methyl 6,6-dimethyl-3-azabicyclo[3,1,0]hexane-2-carboxylate di-p-toluoyl-D-tartaric acid (“D-DTTA”) salt or a (2R, 3S, 4R)-methyl 6,6-dimethyl-3-azabicyclo[3,1,0]hexane-2-carboxylate di-p-toluoyl-L-tartaric acid salt (“L-DTTA”) in a high enantiomeric excess. This invention also provides for a process for preparing a (2S, 3R, 4S)-methyl 6,6-dimethyl-3-azabicyclo[3,1,0]hexane-2-carboxylate dibenzoyl-D-tartaric acid (“D-DBTA”) salt or a (2R, 3S, 4R)-methyl 6,6-dimethyl-3-azabicyclo[3,1,0]hexane-2-carboxylate L-tartaric acid (“L-DBTA”) salt in a high enantiomeric excess. Further, this invention provides a process for preparing intermediates II, IIB, III, IV, IV salt, V, VI, and VII. | 09-24-2009 |
| Patent application number | Description | Published |
| 20100131505 | HARVESTING APPLICATION METADATA - A method for harvesting application metadata includes receiving metadata from a web application and storing the metadata to a metadata collection. The metadata indicates a characteristic of a web application user. The metadata collection identifies the user and may include metadata from other web applications. The advertisement is then characterized. For example, keywords may be associated with the advertisement. An affinity between the advertisement and the user is then determined and an indication of the affinity is recorded. When the affinity exceeds a predetermined threshold, the user may be identified as a potential target of the advertisement. The service provider may then identify the potential targets to the advertiser or provide the advertisement to the targets on behalf of the advertiser. The web application may be compensated for providing the metadata. The compensation may occur in response to the metadata resulting in identifying the user as a potential target. | 05-27-2010 |
| 20100153434 | SUPPORT 3-SCREEN USER EXPERIENCE IN THE CONTEXT OF A SERVICES MARKETPLACE - The present invention is directed to sharing access to end user information in a multi-screen environment for the purpose of enhancing application functionality and end user experience including advertising functionality and experience. The invention includes storing end user information obtained from a first screen environment in an end user context database (ECD), and accessing the end user information in the ECD for use in a second screen environment. The multi-screen environments include a television, a network access device, such as a personal computer configured to provide access to the Internet, a telephone and other mobile and home devices such as PDAs. The first screen environment is different from the second screen environment. Use of an application associated with any of the first and second screen environments by an end user generates an event with end user information, and includes publishing the event to the ECD and forwarding or making the event information usable by, or accessible to, other applications serving the end user, including advertising applications. The invention further controls access to the ECD by other applications serving the end user, including advertising applications. The end user information includes information about the end user's context, desires or preferences. | 06-17-2010 |
| 20100153530 | NETWORK-BASED APPLICATION LATE BINDING - The claimed subject matter provides late network binding functionality to network or web-based applications or services. An application gateway component exposes generic interfaces for different types of network applications allowing client application developers to utilize generic functionality. Client applications can invoke the generic interfaces, at which point the application gateway component can determine contextual information related to the end user. Using the contextual information, the application gateway component can perform late network binding to a network or web-based application or service by generating and transmitting a request thereto based at least in part on the generic interface invocation and user context. The contextual information can include explicit binding information or data that can be utilized to determine or infer binding preferences. | 06-17-2010 |