Patent application number | Description | Published |
20120300698 | EXCHANGING PRESENCE INFORMATION IN A COMMUNICATIONS NETWORK - The disclosure relates to decentralized presence management within a communications system performed at a user device. An embodiment of the disclosure comprises selectively updating at least one frequency at which the user device transmits presence update messages to one or more other user devices that belong to a contact group associated with the user device. The embodiment further comprises transmitting one or more presence update messages in accordance with the selectively updated frequency. Another embodiment of the disclosure comprises obtaining a subset of contacts of a subscriber operating the user device that form a presence update group. The embodiment further comprises identifying a plurality of sub-groups within the presence update group based on priorities of the subset of contacts. The embodiment further comprises transmitting one or more presence update messages to less than all of the identified plurality of sub-groups. | 11-29-2012 |
20120303743 | COORDINATE SHARING BETWEEN USER EQUIPMENTS DURING A GROUP COMMUNICATION SESSION IN A WIRELESS COMMUNICATIONS SYSTEM - A user equipment (UE) participates in a coordinate-sharing communication session with at least one other UE that is arbitrated by a server (e.g., another UE participating in the session or an independent server). The UE displays a given visual representation of media content associated with the coordinate-sharing communication session. In an embodiment, the UE receives user input that indicates a selection of at least one coordinate of the given visual representation, and reports the coordinate selection(s) to the server via a coordinate packet. During the coordinate-sharing communication session, the server monitors for coordinate packets from the participating UEs and formats coordinate output frames indicative of selected coordinates at the respective UEs. In another embodiment, the UE receives a coordinate output frame indicative of coordinate selection(s) at the at least one other UE and selectively updates its given visual representation accordingly. | 11-29-2012 |
20150065115 | MANAGING DATA REPRESENTATION FOR USER EQUIPMENTS IN A COMMUNICATION SESSION - In an embodiment, an application server receives, from a given UE, data that is configured to visually represent physical user input detected at the given UE at a first level of precision. The application server determines data presentation capabilities of a target UE and/or a performance level associated with a connection between the application server and the target UE. The application server selectively transitions the received data from the first level of precision to a second level of precision based on the determination, and transmits the selectively transitioned data to the target UE for presentation. In another embodiment, the application server receives a request to adjust display settings of the target UE from the given UE responsive to detected physical user input. The application server selectively adjusts the target UE's display settings based on the received request. | 03-05-2015 |
Patent application number | Description | Published |
20130159539 | EXCHANGING A COMPRESSED VERSION OF PREVIOUSLY COMMUNICATED SESSION INFORMATION IN A COMMUNICATIONS SYSTEM - In an embodiment, a server exchanges session data between a group of session participants during a communication session, the exchanged session data including session media and/or session signaling information. The server stores at least a subset of the exchanged session data. Later, the server establishes a connection to a given user equipment (UE) (e.g., either after or during the communication session). The server determines a UE-defined context that is indicative of a manner by which missed session data from the communication session is to be compressed for delivery to the given UE. The server selectively compresses at least a portion of the stored subset of the exchanged session data that was missed by the given UE based on the UE-defined context, and transmits the selectively compressed portion of the stored subset of the exchanged session data to the given UE. | 06-20-2013 |
20130300821 | SELECTIVELY COMBINING A PLURALITY OF VIDEO FEEDS FOR A GROUP COMMUNICATION SESSION - In an embodiment, a communications device receives a plurality of video input feeds from a plurality of video capturing devices that provide different perspectives of a given visual subject of interest. The communications device receives, for each of the received plurality of video input feeds, indications of (i) a location an associated video capturing device, (ii) an orientation of the associated video capturing device and (iii) a format of the received video input feed. The communications device selects a set of the received plurality of video input feeds, interlaces the selected video input feeds into a video output feed that conforms to a target format and transmitting the video output feed to a set of target video presentation devices. The communications device can correspond to either a remote server or a user equipment (UE) that belongs to, or is in communication with, the plurality of video capturing devices. | 11-14-2013 |
20130301624 | SELECTIVELY DIRECTING MEDIA FEEDS TO A SET OF TARGET USER EQUIPMENTS - In an embodiment, a given UE joins a local group communication session between a group of UEs, establishes itself as a director, obtains media feeds captured by media capturing UEs in the group of UEs and transmits a selected subset of the media feeds to a server for transmission to target UEs. In another embodiment, the server receives the media feeds itself and sends the media feeds to a director UE. The director UE indicates a selection of the subset of the media feeds to the server, and the server transmits the selected subset of media feeds to the target UEs. Accordingly, a local director UE can direct the subset to the target UEs by controlling which media feeds are sent to the server, or a remote director UE can direct the subset to the target UEs by controlling which media feeds the server sends to the target UEs. | 11-14-2013 |
20130304865 | STORING LOCAL SESSION DATA AT A USER EQUIPMENT AND SELECTIVELY TRANSMITTING GROUP SESSION DATA TO GROUP SESSION TARGETS BASED ON DYNAMIC PLAYBACK RELEVANCE INFORMATION - In an embodiment, a given user equipment (UE) in a local communication session (e.g., a P2P or ad-hoc session) between multiple UEs is designated to record session data. The given UE records the session data exchanged between the multiple UEs during the local communication session and uploads the recorded session data to a server after the local communication session has terminated. In another embodiment, a session controller (e.g., a remote server or a P2P node) receives multiple media feeds from multiple transmitting UEs, and selectively interlaces subsets of the multiple media feeds into interlaced output feed(s) that are transmitted to target UE(s). The target UE(s) provide feedback which permits the session controller to determine a lowest relevant configuration (LRC) for the target UE(s) that is used to regulate the interlaced output feed(s) transmitted thereto. | 11-14-2013 |
Patent application number | Description | Published |
20090054092 | Interactive Interface for Devices Supporting Communication Employing Sender-Specified Media Content - A software application that is installed on a device as part of a system for establishing communication between a first user device and at least one second user device. The communication includes a first-user-specified media content item. For example, the first-user-specified media content item can be played or displayed on the second user device prior to (or concurrent with) the establishment of the communication (which can be a voice call, text message, media push communication, IM message, PTT call, etc.). Alternatively, the first-user-specified media content can be played on the second user device without soliciting or engaging in other communication. The software application includes a graphical user interface that enables the second party to review, interact with, purchase and forward (push) the media content item communicated thereto as well as other graphical user interfaces that are common to all communication parties and enables the parties (whichever they may be at any instant) to push, receive, review, interact with, purchase and forward the media content communicated thereto as well as to access information or actions associated with the media content relayed between the parties or referenced on the graphical user interface. | 02-26-2009 |
20100135473 | System, Apparatus, and Methodology for Peer-to-Peer Voice Communication Employing a Caller Specified Multimedia Announcement - A system, method and corresponding software application installed on communication devices of the system for communicating a media-based call alert command from a calling-party device to a called-party device prior to establishing the voice call therebetween. The media-based call alert command preferably conveys media content that is played on the called-party device prior to (or concurrent with) the establishment of the voice call to alert the called-party of the call. Alternatively, the media-based call alert command need not convey the media content itself, but instead convey media identification information that identifies media content that is locally or remotely accessible by the called-party device for playback prior to (or concurrent with) the establishment of the voice call to alert the called-party of the call. Preferably, the communication of the media-based call alert command is realized as part of a service that is available to subscribers of the service. | 06-03-2010 |
Patent application number | Description | Published |
20130171975 | Selectively Buffering Media In Response To A Session Disruption Within A Wireless Communications System - In an embodiment, a communication entity receives, during a communication session, media to be transmitted in association with the communication session at least between first and second user equipments (UEs). The communication entity detects a session disruption (e.g., a signal fade condition, backhaul congestion, etc.) during the communication session. In response to the detection of the session disruption, the communication entity records the received media. Upon detecting that the session disruption is no longer present, the communication entity transmits the recorded media. In an example, the communication entity can correspond to one of the UEs in the communication session such that the received media is received from a user of the respective UE, or alternatively to an application server that is arbitrating the session for the UEs such that the received media is received from one of the UEs in the communication session. | 07-04-2013 |
20130173689 | Managing Data Representation For User Equipments In A Communication Session - In an embodiment, an application server receives, from a given UE, data that is configured to visually represent physical user input detected at the given UE at a first level of precision. The application server determines data presentation capabilities of a target UE and/or a performance level associated with a connection between the application server and the target UE. The application server selectively transitions the received data from the first level of precision to a second level of precision based on the determination, and transmits the selectively transitioned data to the target UE for presentation. In another embodiment, the application server receives a request to adjust display settings of the target UE from the given UE responsive to detected physical user input. The application server selectively adjusts the target UE's display settings based on the received request. | 07-04-2013 |
20130310055 | LIMITING FAILURE RATE BY SERVING THROUGH MULTIPLE CHANNELS - Systems, methods, and devices use a wireless device's capability to transmit and/or receive data over multiple communication pathways to improve data transmission quality. In the various embodiments, the same continuous data stream may be transmitted and/or received via different communication pathways. Different communication pathways may be established using different antennas of a wireless device, different wireless networks, different wireless communications protocols, and/or additional wireless devices. The continuous data stream may be transmitted and/or received via different communication pathways in a manner that enables the continuous data stream to be reconstructed from one or more of the different communication pathways. Additional communication pathways may be established based on user input indicating a voice call is high priority and/or approving the expenditure of additional resources. | 11-21-2013 |
Patent application number | Description | Published |
20080215118 | User interface with toolbar for programming electrical stimulation therapy - The disclosure is directed to a user interface with a menu that facilitates stimulation therapy programming. The user interface displays a representation of the electrical leads implanted in the patient and at least one menu with icons that the user can use to adjust the stimulation therapy. The user may drag one or more field shapes from a field shape selection menu onto the desired location relative to the electrical leads. A manipulation tool menu may also allow the user to adjust the field shapes placed on the electrical leads, which represent the stimulation region. The programmer that includes the user interface then generates electrical stimulation parameter values for the stimulator to deliver stimulation according to the field shapes or field shape groups defined/located by the user. The field shapes may represent different types of stimulation representations, such as current density, activation functions, and neuron models. | 09-04-2008 |
20090018617 | PARAMETER-DIRECTED SHIFTING OF ELECTRICAL STIMULATION ELECTRODE COMBINATIONS - The disclosure provides techniques for parameter-directed shifting of electrical stimulation electrode combinations having substantially similar electrode patterns. An external programmer permits a user to shift electrode combinations along the length of a lead or leads. The external programmer accepts parameter-directed shift input and causes an electrical stimulator to shift electrode combinations as indicated. The external programmer may present an electrode combination as a parameter that can be adjusted or selected to shift the electrode combination along the length of a lead. An electrode combination may be presented as a value that can be incremented, decremented, or otherwise adjusted to indicate a shift in a desired direction. An external programmer that permits a patient or other user to shift electrode combinations in a manner similar to adjustments of other parameters may enable the patient to maintain or improve therapeutic efficacy. | 01-15-2009 |
20090018619 | SHIFTING OF ELECTRICAL STIMULATION ELECTRODE COMBINATIONS AMONG DIFFERENTLY SIZED ELECTRODE ARRAYS - The disclosure provides techniques for parameter-directed shifting of electrical stimulation electrode combinations. An external programmer permits a user to shift electrode combinations, e.g., along the length of a lead or leads. The external programmer accepts shift input and causes an electrical stimulator to shift electrode combinations as indicated by the input. Different sets of electrodes may have different electrode counts. For example, an array of electrodes carried by one lead may have a greater number of electrodes than an array of electrodes carried on another lead. The disclosure provides techniques for shifting electrode combinations among leads with different electrode counts. For example, an external programmer may execute shifts in a series of shift operations, where the number of shift operations along the length of a lead having a greater electrode count is greater than the number of shift steps along the length of a lead having a lesser electrode count. | 01-15-2009 |
20090196471 | CHARACTERIZATION OF ELECTRICAL STIMULATION ELECTRODES USING POST-IMPLANT IMAGING - In general, the disclosure is related to characterization of implanted electrical stimulation electrode arrays using post-implant imaging. The electrode arrays may be carried by implanted leads. Characterization of implanted electrode arrays may include identification of the type or types of leads implanted within a patient and/or determination of positions of the implanted leads or electrodes carried by the leads relative to one another or relative to anatomical structures within the patient. In addition, the disclosure relates to techniques for specifying or modifying patient therapy parameters based on the characterization of the implanted electrode arrays. | 08-06-2009 |
20090198306 | AUTOMATED PROGRAMMING OF ELECTRICAL STIMULATION ELECTRODES USING POST-IMPLANT IMAGING - In general, the disclosure is related to characterization of implanted electrical stimulation electrode arrays using post-implant imaging. The electrode arrays may be carried by implanted leads. Characterization of implanted electrode arrays may include identification of the type or types of leads implanted within a patient and/or determination of positions of the implanted leads or electrodes carried by the leads relative to one another or relative to anatomical structures within the patient. In addition, the disclosure relates to techniques for specifying or modifying patient therapy parameters based on the characterization of the implanted electrode arrays. | 08-06-2009 |
20110093047 | STORING IMAGE OF THERAPY REGION IN IMPLANTABLE MEDICAL DEVICE - This disclosure describes techniques for obtaining an image of an anatomical implant region where leads associated with an implantable medical device are implanted in a patient, manipulating the image to show lead locations and placements, performing necessary image compression and manipulations, adjusting the image to associate it with information (e.g., patient, metadata, annotations, etc.) useful to a subsequent programmer retrieving the image, and transferring a copy of the captured image to the implantable medical device. The image stored in the implantable medical device may be retrieved at a later time by a user of programmer, where the user can use the image and other associated information to program subsequent therapy. | 04-21-2011 |
20110172562 | AUTOMATED CALIBRATION OF POSTURE STATE CLASSIFICATION FOR A MEDICAL DEVICE - Techniques relate to operating a medical device by classifying a detected posture state of a patient. This classification may be performed by comparing the detected posture state of the patient to posture state definitions available within the system. Each definition may be described in terms of a parameter (e.g., vector) indicative of a direction in three-dimensional space. The posture state definitions may be calibrated by automatically estimating values for these parameters, thereby eliminating the need for the patient to assume each posture state during the calibration process to capture actual parameter values. According to another aspect, the estimated parameter values may be updated as the patient assumes various postures during a daily routine. For instance, estimated vectors initially used to calibrate the posture state definitions may be changed over time to more closely represent posture states the patient actually assumes, and to further adapt to changes in a patient's condition. | 07-14-2011 |
20110172737 | PROGRAMMING THERAPY DELIVERED BY IMPLANTABLE MEDICAL DEVICE - This disclosure describes techniques for programming stimulation therapy programs according to therapy targets (e.g., symptoms or areas of pain) in a patient to which they are applied. Several programs can be programmed for each therapy target, stored on an implantable medical device, and retrieved later by a programmer to modify, edit, delete, create, and/or select a therapy program for each of the therapy targets. Each therapy target is independent from the other therapy targets, and a user can select or change a program under one therapy target without affecting programs under the other therapy targets. During programming, a user can specify parameters for each program applicable to only that program, and can specify parameters for each therapy target applicable to every program associated with that therapy target. The organization of programs into slots and the selection of a program in each slot may be manual or automated. | 07-14-2011 |
20110172927 | AUTOMATED ADJUSTMENT OF POSTURE STATE DEFINITIONS FOR A MEDICAL DEVICE - Techniques relate to operating a medical device by classifying a detected posture state of a patient. This classification may be performed by comparing the detected posture state of the patient to posture state definitions available within the system. Each definition may be described in terms of a parameter (e.g., vector) indicative of a direction in three-dimensional space. The posture state definitions may be calibrated by automatically estimating values for these parameters, thereby eliminating the need for the patient to assume each posture state during the calibration process to capture actual parameter values. According to another aspect, the estimated parameter values may be updated as the patient assumes various postures during a daily routine. For instance, estimated vectors initially used to calibrate the posture state definitions may be changed over time to more closely represent posture states the patient actually assumes, and to further adapt to changes in a patient's condition. | 07-14-2011 |
20110313485 | GUIDED PROGRAMMING WITH FEEDBACK - Techniques that involve generating test stimulation programs based upon specific patient feedback to guide the programming process for stimulation therapy are described. The patient describes positive effects and adverse effects of the test stimulation by listing and/or rating specific types of effects, both positive and adverse, and the location of each effect. In this manner, a programming device, i.e. a programmer, uses the feedback to generate subsequent test stimulation programs. Initially, programs with unipolar electrode configurations are tested, but the programmer may generate bipolar electrode configurations to test if the patient rates the unipolar electrode combinations poorly. After the stimulation programs are tested and rated, the programmer sorts the tested programs based upon the feedback and presents the tested programs to the user. The user selects the best tested program to use for chronic stimulation therapy. Additionally, the patient may utilize the guided programming technique for continued therapy optimization. | 12-22-2011 |
20140371819 | AUTOMATED PROGRAMMING OF ELECTRICAL STIMULATION ELECTRODES USING POST-IMPLANT IMAGING - In general, the disclosure is related to characterization of implanted electrical stimulation electrode arrays using post-implant imaging. The electrode arrays may be carried by implanted leads. Characterization of implanted electrode arrays may include identification of the type or types of leads implanted within a patient and/or determination of positions of the implanted leads or electrodes carried by the leads relative to one another or relative to anatomical structures within the patient. In addition, the disclosure relates to techniques for specifying or modifying patient therapy parameters based on the characterization of the implanted electrode arrays. | 12-18-2014 |