US9143475B2 - Unified messaging proxy, a system and a method thereof - Google Patents
Unified messaging proxy, a system and a method thereof Download PDFInfo
- Publication number
- US9143475B2 US9143475B2 US13/753,394 US201313753394A US9143475B2 US 9143475 B2 US9143475 B2 US 9143475B2 US 201313753394 A US201313753394 A US 201313753394A US 9143475 B2 US9143475 B2 US 9143475B2
- Authority
- US
- United States
- Prior art keywords
- end user
- user devices
- list
- messaging
- messaging platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H04L51/16—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H04L67/2823—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Definitions
- the present invention relates to a unified messaging proxy, a system and a method thereof.
- End user devices are getting cheaper, smarter and ubiquitous, and owning multiple end user device is becoming prevalent. It is not uncommon to use one end user device to access everything. It is also not uncommon to use multiple end user devices to access one thing, including a messaging service. Thus, there is a need for a unified messaging proxy, a system and a method thereof.
- Embodiments of the present invention are directed to a unified messaging proxy and a method thereof.
- the unified messaging proxy advantageously enables a user to be communicatively coupled with the same account on a messaging platform using multiple end user devices at the same time, allowing the user to read messages on a first end user device and send messages from a second end user device.
- the unified messaging proxy manages the multiple end user devices and intercepts all messages to and from the multiple end user devices and the messaging platform. From its perspective, the messaging platform only sees a single client messaging application.
- a non-transitory computer-readable medium stores instructions that, when executed by a computing device, cause the computing device to perform a method.
- the method includes maintaining a device list of at least one end user device.
- maintaining a device list includes detecting all end user devices associated with a common network by adding a new end user device to the device list upon the new end user device associating with the common network and by removing an existing end user device from the device list upon that end user device disassociating with the common network.
- the method also includes maintaining a service list of at least one service hosted by a messaging platform.
- maintaining a service list includes detecting all services access from any device in the device list by adding a new service to the service list upon access to the new service by any device in the device list and by removing an existing service from the service list upon one of detecting that a messaging application on each devices from the device list is no longer active and detecting that the device list no longer includes any devices.
- the method also includes interfacing between the messaging platform and the at least one end user device, storing a message thread for a session associated with an account on the messaging platform, and pushing to any of the at least one end user device that do not have the entire message thread any missing messages.
- pushing to any of the at least one end user device includes detecting a new end device and sending the new end device the entire message thread.
- the method also includes intercepting a message from a first end user device, and forwarding the message to other end user devices and to the messaging platform.
- the method also includes intercepting a message from the messaging platform, and forwarding the message to each of the at least one end user device.
- the method also includes maintaining a user list of at least one user who uses any device in the device list.
- a system in another aspect, includes a session associated with an account on a messaging platform, a plurality of end user devices associated with a network and configured to access the session, and a unified messaging proxy communicatively coupled between the plurality of end user device and the messaging platform.
- the network is a local network, such as a home network or an office network.
- an operator is a local network, and the unified messaging proxy is used for an operator infrastructure.
- each end user device is a smart device.
- the plurality of end user devices include a first end user device configured to open the session.
- the unified messaging proxy is configured to manage the plurality of end user devices such that to the messaging platform, only one client messaging application is associated with the session.
- the unified messaging proxy resides in an ADSL provider infrastructure.
- the unified message proxy is configured to interface with a plurality of messaging platforms.
- the unified messaging proxy configured to manage the session, detect a second end user device that has associated with the network, and synching messages from the session on the second end user device.
- the unified messaging proxy is configured to receive a message from one of the plurality of end user devices, and push the message to others of the plurality of user devices and to the messaging platform.
- the unified messaging proxy is configured to receive a message from the messaging platform and push the message to the plurality of end user devices.
- the system allows a user is able to read messages on the first end user device and send messages from the second end user device.
- FIG. 1 illustrates an exemplary ADSL network.
- FIG. 2 illustrates a block diagram of a unified messaging proxy in accordance with the present invention.
- FIG. 3 illustrates an exemplary messaging system in accordance with the present invention.
- FIG. 4 illustrates an exemplary method of a unified messaging proxy in accordance with the present invention.
- FIG. 5 illustrates an exemplary use case diagram in accordance with the present invention.
- FIG. 1 illustrates an exemplary ADSL network 100 .
- ADSL or otherwise known as asymmetric digital subscriber line, is technology for coupling to the Internet 105 . It uses existing copper telephone lines 115 to send and receive data, while allowing users to talk on the phone.
- An ADSL filter or splitter 120 is installed on a subscriber's home telephone line 115 , at a phone outlet, to allow both broadband services 140 and voice services 130 to be used at the same time.
- an ADSL router 135 is used to couple one or more end user devices, such as a television 140 a , a tablet 140 b , and a mobile device 140 c , to name a few, to the telephone line 115 .
- a line splitter 125 can be used to split the line, such as, for directing the first line to a telephone 130 a and the second line to a fax machine 130 b .
- ADSL is typically distributed over the “last mile” from a telephone exchange 110 .
- a session cannot be coupled to more than one end user device 140 .
- a user cannot read messages on her mobile device 140 c and send concurrently messages from her tablet 140 b .
- the present invention is dedicated for those solutions that do not support multiple connections.
- Embodiments of the present invention are directed to a unified messaging proxy, a system and a method thereof.
- the unified messaging proxy advantageously enables the user to be communicatively coupled with the same account on a messaging platform using multiple end user devices at the same time.
- the user is able to read messages on a first end user device and send messages including responsive messages from a second end user device.
- the unified messaging proxy manages the multiple end user devices and intercepts all messages to and from the multiple end user devices. From its perspective, the messaging platform only sees a single client application.
- FIG. 2 illustrates a block diagram of a unified messaging proxy 200 in accordance with the present invention.
- the unified messaging proxy 200 is able to be used to intercept, acquire, store, compute, process, communicate and/or display information.
- the unified messaging proxy 200 is also able to interface between at least one messaging platform located anywhere in the Internet or other communication network and one or more end user devices communicatively coupled therewith.
- a hardware structure suitable for implementing the unified messaging proxy 200 includes a network interface 202 , a memory 204 , a processor 206 , I/O device(s) 208 , a bus 210 and a storage device 212 .
- the choice of processor is not critical as long as a suitable processor with sufficient speed is chosen.
- the memory 204 is able to be any conventional computer memory known in the art.
- the storage device 212 is able to include a hard drive, CDROM, CDRW, DVD, DVDRW, Blue-Ray®, flash memory card or any other storage device.
- the unified messaging proxy 200 is able to include one or more network interfaces 202 to coupled to a cellular network, an Ethernet and/or other type of LAN.
- the I/O device(s) 208 are able to include one or more of the following: keyboard, mouse, monitor, display, printer, modem, touchscreen, button interface and other devices.
- the hardware structure includes multiple processors and other hardware to perform parallel processing.
- Application(s) 214 are likely to be stored in the storage device 212 and memory 204 and processed as applications are typically processed. More or fewer components shown in FIG. 2 are able to be included in the computing device 200 .
- An example of a suitable unified messaging proxy is a server or any other suitable computing device capable of receiving and sending data.
- FIG. 3 illustrates an exemplary messaging system 300 in accordance with the present invention.
- the messaging system 300 shown includes a messaging platform 305 , a unified messaging proxy 310 , and one or more end user devices 315 .
- Other components in the messaging system 300 are left out for the sake of simplicity and clarity.
- the end user devices 315 shown include a television 315 a , a tablet 315 b and a mobile device 315 c . More or less end user devices 315 can be used. Other types of end user devices are contemplated.
- Each end user device 315 is typically a smart device and is Internet enabled.
- the unified messaging proxy 310 is able to interface with a plurality of messaging platforms, only one messaging platform 305 is shown in FIG. 3 .
- the messaging platform 305 resides somewhere in the Internet.
- the unified messaging proxy 310 is an intercepting proxy, which resides in an ADSL provider infrastructure. In some embodiments, the unified messaging proxy 310 within a subscriber home. In some embodiments, the unified messaging proxy 310 co-resides with a ADSL router. Regardless of where the unified messaging proxy 310 resides in the ADSL provider infrastructure, data (e.g., messages) 320 transferring between the messaging platform 305 and three end user devices 315 a - 315 c pass through this gateway 310 such that the unified messaging proxy 310 is able to intercept the messages 320 and push the messages 320 to appropriate destinations.
- data e.g., messages
- each of the three end user devices 315 a - 315 c is able to access the session simultaneously and/or as long as the session is still open or as long as each of the three end user devices 315 a - 315 c are coupled to the communication network.
- FIG. 4 illustrates an exemplary method 400 of a unified messaging proxy in accordance with the present invention.
- the method 400 begins at a step 405 , where the unified messaging proxy maintains a device list for a local network (e.g., sharing same IP address), such as a home network or an office network.
- the device list is constantly or periodically being updated by the unified messaging proxy to include all end user devices belonging to the home network.
- the unified messaging proxy is able to detect when a new end user device is associated with the home network and is able to thereafter add that end user device to the device list.
- the unified messaging proxy is able to detect when an existing end user device has disassociated from the home network and is able to thereafter remove that end user device from the device list.
- any necessary information fields, along with an identifier, for each end user device are stored as part of the device list.
- the unified messaging proxy maintains a service list.
- the service list is constantly or periodically being updated by the unified messaging proxy to include all services accessed by any of the devices in the device list.
- the unified messaging proxy is able to detect which a new service is being accessed and is able to thereafter add that new service to the service list.
- the unified messaging proxy is able to detect when an existing service is no longer being accessed (e.g., messaging application on each of the devices in the device list is no longer active, or the device list no longer includes any devices) and is able to thereafter remove that service from the service list.
- any necessary information, along with the web location for each service are stored as part of the service list.
- An exemplary service is a messaging service provided by a messaging platform, such as Yahoo! Massager, Face book Messenger, Windows Live Messenger or Goggle Chat, to name a few.
- the unified messaging proxy maintains a device list and a service list for every user in the home network via a user list.
- the unified messaging proxy is able to implement other securities such that messages are forwarded to intended user recipients.
- the unified messaging proxy interfaces between a messaging platform and the at least one end user device.
- the unified messaging proxy Upon a user opening a session associated with an account on a messaging platform from a first end user device, the unified messaging proxy updates the service list and begins to manage that session. The messaging platform thereafter sees the unified messaging proxy as the client rather than the first end user device.
- the messaging platform will know that the session for the account has already been created and prevents another session from being opened. Since the unified messaging proxy behaves an interface between the messaging platform and all end user devices, the messaging platform only sees one client application, regardless of the number of end user devices are used to access the account.
- the unified messaging proxy stores a message thread for the session associated with the account on the messaging platform. Since the unified messaging proxy interfaces between the messaging platform and all end user devices, the unified messaging proxy intercepts every message sent to and from the end user devices and the messaging platform. All intercepted messages become part of the message thread.
- the unified messaging proxy pushes to any of the at least one end user device that do not have the entire message thread (e.g., missing at least one message). For example, if the unified messaging proxy detects that a third end user device had just been associated with the home network, the unified messaging proxy will push the entire message thread to the third end user device so that the user is able to see the entire message thread on the third end user device.
- the method 400 ends.
- FIG. 5 illustrates an exemplary use case diagram 500 in accordance with the present invention.
- a unified messaging proxy typically interfaces between all communicatively coupled end user devices and a messaging platform.
- User A has three end user devices, a television, a tablet and a mobile device. However, only the television and the tablet are currently associated with User A's home network.
- the use case diagram 500 illustrates the conversation between User A and User B.
- the use case diagram 500 begins at a step 505 , wherein using a television, User A opens a conversation with User B via a messaging platform. User A sends the text message “Hi!”
- the unified messaging proxy intercepts the message “Hi!” and opens a conversation with User B.
- the unified messaging proxy pushes or sends the message “Hi!” to the tablet at a step 510 a and to the messaging platform at a step 510 b , either concurrently or one immediately after another.
- the messaging platform After the messaging platform receives the message “Hi!”, the messaging platform forwards the message “Hi!” to User B at a step 515 .
- User B messages “How are you?” at a step 520 via the messaging platform , which forwards the message “How are you?” to User A at a step 525 .
- the messaging platform sees the unified messaging proxy as the client rather than each end user devices. Thus, the messaging platform forwards the message “How are you?” to the unified messaging proxy.
- the unified messaging proxy After the unified messaging proxy receives the message “How are you?”, the unified messaging proxy forwards the message “How are you?” to the communicatively coupled end user devices, namely the television and the tablet, at steps 530 a and 530 b , either concurrently or one immediately after another.
- the unified messaging platform again intercepts the message “Fine and you?” and pushes or sends the “Fine and you?” message to the television at a step 540 a and to the messaging platform at a step 540 b , either concurrently or one immediately after another.
- the messaging platform After the messaging platform receives the message “Fine and you?”, the messaging platform forwards the message “Fine and you?” to User B at a step 545 .
- the unified messaging proxy detects the association of the mobile device with the home network and adds the mobile device as part of the device list, and detects the disassociation of the tablet and removes the table from the device list.
- the entire conversation history associated with the session is retrieved from the unified messaging proxy and delivered onto the mobile device. It will be appreciated that User A could have maintained his tablet in an on condition.
- the messages “Hi!”, “How are you?” and “Fine and you?” are pushed to the mobile device from the unified messaging proxy. As such, all messages from the session are synched on the mobile device.
- the unified messaging platform intercepts the message “Ready for dinner?” and pushes the message to the television at a step 570 a and to the messaging platform at a step 570 b , either concurrently or one after another.
- the unified messaging platform After the unified messaging platform receives the message “Ready for dinner?”, the unified messaging platform forwards the message “Ready for dinner?” to User B at a step 575 .
- the present invention can be used by an ADSL provider to control the way services are provided in its network and to connect with any kind and number of messaging services.
- a service provider would see a user connected to one “virtual device” coming from the ADSL provider's network, allowing the user to start a conversation from her mobile device connected to the local WiFi, and to advantageously switch from the mobile device to her television connected to the local WiFi to continue the conversation.
Abstract
Description
Claims (22)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/753,394 US9143475B2 (en) | 2013-01-29 | 2013-01-29 | Unified messaging proxy, a system and a method thereof |
EP14152051.0A EP2759967A1 (en) | 2013-01-29 | 2014-01-22 | Unified messaging proxy, a system and a method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/753,394 US9143475B2 (en) | 2013-01-29 | 2013-01-29 | Unified messaging proxy, a system and a method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140214974A1 US20140214974A1 (en) | 2014-07-31 |
US9143475B2 true US9143475B2 (en) | 2015-09-22 |
Family
ID=50028780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/753,394 Active 2033-03-26 US9143475B2 (en) | 2013-01-29 | 2013-01-29 | Unified messaging proxy, a system and a method thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US9143475B2 (en) |
EP (1) | EP2759967A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9871606B1 (en) | 2013-05-13 | 2018-01-16 | Twitter, Inc. | Identification of concurrently broadcast time-based media |
US9231894B1 (en) * | 2013-08-14 | 2016-01-05 | Infinite Convergence Solutions, Inc. | Method and devices for instant message client swap |
US10867003B2 (en) | 2014-09-15 | 2020-12-15 | Hubspot, Inc. | Method of enhancing customer relationship management content and workflow |
US20160344677A1 (en) | 2015-05-22 | 2016-11-24 | Microsoft Technology Licensing, Llc | Unified messaging platform for providing interactive semantic objects |
US10216709B2 (en) * | 2015-05-22 | 2019-02-26 | Microsoft Technology Licensing, Llc | Unified messaging platform and interface for providing inline replies |
WO2018089619A1 (en) | 2016-11-09 | 2018-05-17 | HubSpot Inc. | Methods and systems for a content development and management platform |
US10771425B2 (en) | 2017-01-30 | 2020-09-08 | Hubspot, Inc. | Electronic message lifecycle management |
WO2018209254A1 (en) | 2017-05-11 | 2018-11-15 | Hubspot, Inc. | Methods and systems for automated generation of personalized messages |
US11200581B2 (en) | 2018-05-10 | 2021-12-14 | Hubspot, Inc. | Multi-client service system platform |
CN109660610B (en) * | 2018-12-07 | 2023-12-22 | 三六零科技集团有限公司 | Data processing method, device, equipment and storage medium |
US11775494B2 (en) | 2020-05-12 | 2023-10-03 | Hubspot, Inc. | Multi-service business platform system having entity resolution systems and methods |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6654787B1 (en) | 1998-12-31 | 2003-11-25 | Brightmail, Incorporated | Method and apparatus for filtering e-mail |
WO2007031963A2 (en) | 2005-09-16 | 2007-03-22 | Jeroen Oostendorp | Platform for intelligent message management |
US20070124390A1 (en) | 2005-11-29 | 2007-05-31 | Marimuthu Sivakumar | System and method for managing e-mail messages |
US7466810B1 (en) | 2004-12-20 | 2008-12-16 | Neltura Technology, Inc. | Distributed system for sharing of communication service resources between devices and users |
US20080313297A1 (en) * | 2007-06-13 | 2008-12-18 | Microsoft Corporation | User Experience For Multiple Simultaneous Connections On An Instant Messaging Program |
US20090125595A1 (en) | 2007-11-14 | 2009-05-14 | Oracle International Corporation | Intelligent message processing |
US20100159961A1 (en) | 2008-12-18 | 2010-06-24 | Mlb Advanced Media, L.P. | Mobile messaging platform |
US20120087319A1 (en) * | 2009-01-28 | 2012-04-12 | Raleigh Gregory G | Service offer set publishing to device agent with on-device service selection |
US20120143974A1 (en) * | 2009-09-16 | 2012-06-07 | Tencent Technology (Shenzhen) Company Limited | Method And Server For Instant Messaging |
US20130110978A1 (en) * | 2011-04-29 | 2013-05-02 | Frequency Ip Holdings, Llc | Automatic selection of digital service feed |
US20130212191A1 (en) * | 2011-08-17 | 2013-08-15 | Weejot Ltd. | Device-agnostic network and social network sharing of... web-applications |
US20140075464A1 (en) * | 2012-09-07 | 2014-03-13 | Comcast Cable Communications, Llc | Data usage monitoring |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8315651B2 (en) * | 2001-05-03 | 2012-11-20 | Kyocera Corporation | Instant messaging to a mobile device |
US20090125591A1 (en) * | 2002-09-30 | 2009-05-14 | Ficus Kirkpatrick | Instant messaging proxy apparatus and method |
FR2923131B1 (en) * | 2007-10-24 | 2010-01-15 | Miyowa | INSTANT MESSAGING METHOD AND SYSTEM FOR MOBILE TERMINALS EQUIPPED WITH A VIRTUAL PRESENCE SERVER CONFIGURED TO MANAGE DIFFERENT LISTS OF CONTACTS OF A SAME USER |
EP2053805B8 (en) * | 2007-10-24 | 2013-04-03 | Synchronoss Technologies France | Instant messaging method and system for mobile terminals equipped with a virtual presence server capable of automatically managing an instant messaging session |
-
2013
- 2013-01-29 US US13/753,394 patent/US9143475B2/en active Active
-
2014
- 2014-01-22 EP EP14152051.0A patent/EP2759967A1/en not_active Ceased
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6654787B1 (en) | 1998-12-31 | 2003-11-25 | Brightmail, Incorporated | Method and apparatus for filtering e-mail |
US7466810B1 (en) | 2004-12-20 | 2008-12-16 | Neltura Technology, Inc. | Distributed system for sharing of communication service resources between devices and users |
WO2007031963A2 (en) | 2005-09-16 | 2007-03-22 | Jeroen Oostendorp | Platform for intelligent message management |
US20070124390A1 (en) | 2005-11-29 | 2007-05-31 | Marimuthu Sivakumar | System and method for managing e-mail messages |
US20120278418A1 (en) * | 2007-06-13 | 2012-11-01 | Microsoft Corporation | Initiating Multiple Connections from Multiple Communication Devices |
US20080313297A1 (en) * | 2007-06-13 | 2008-12-18 | Microsoft Corporation | User Experience For Multiple Simultaneous Connections On An Instant Messaging Program |
US20090125595A1 (en) | 2007-11-14 | 2009-05-14 | Oracle International Corporation | Intelligent message processing |
US20100159961A1 (en) | 2008-12-18 | 2010-06-24 | Mlb Advanced Media, L.P. | Mobile messaging platform |
US20120087319A1 (en) * | 2009-01-28 | 2012-04-12 | Raleigh Gregory G | Service offer set publishing to device agent with on-device service selection |
US20120143974A1 (en) * | 2009-09-16 | 2012-06-07 | Tencent Technology (Shenzhen) Company Limited | Method And Server For Instant Messaging |
US20130110978A1 (en) * | 2011-04-29 | 2013-05-02 | Frequency Ip Holdings, Llc | Automatic selection of digital service feed |
US8706841B2 (en) * | 2011-04-29 | 2014-04-22 | Frequency Ip Holdings, Llc | Automatic selection of digital service feed |
US20130212191A1 (en) * | 2011-08-17 | 2013-08-15 | Weejot Ltd. | Device-agnostic network and social network sharing of... web-applications |
US20140075464A1 (en) * | 2012-09-07 | 2014-03-13 | Comcast Cable Communications, Llc | Data usage monitoring |
Also Published As
Publication number | Publication date |
---|---|
EP2759967A1 (en) | 2014-07-30 |
US20140214974A1 (en) | 2014-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9143475B2 (en) | Unified messaging proxy, a system and a method thereof | |
US8924593B2 (en) | Apparatus and method for communication services network | |
EP2271995B1 (en) | Real-time communications over data forwarding framework | |
AU2011353561B2 (en) | Message push notification client improvements for multi-user devices | |
US20060194596A1 (en) | System and method for direct peer to peer mobile messaging | |
US20120151006A1 (en) | Content sharing between a universal plug and play device and a wide area network device | |
US20110047219A1 (en) | Maintaining communication connections during temporary network disruptions | |
US9065788B2 (en) | Method, device and system for voice communication | |
US8386585B2 (en) | Real-time communications over data forwarding framework | |
WO2014019450A1 (en) | Method, device, and system for supporting content subscription in content network | |
WO2016180121A1 (en) | Method and device realizing online customer service | |
EP2218214B1 (en) | Network location service | |
US20170019484A1 (en) | System and method for aggregating communication connections | |
CN103631652A (en) | Method and system for achieving virtual machine migration | |
EP2974159B1 (en) | Method, device and system for voice communication | |
US10530932B2 (en) | Seamless mechanism to connect an active call to another device | |
US20120155332A1 (en) | Original calling identification with mobile phone in docked mode | |
US10567183B2 (en) | System and method for conference messaging between telephony devices in a first network and devices connected to a second network | |
WO2018024200A1 (en) | Virtual desktop multicast control method, terminal, proxy terminal, and cloud desktop server | |
EP2197169A1 (en) | VoIP registration with multiple call servers | |
US10063648B2 (en) | Relaying mobile communications | |
US8799377B2 (en) | Method and apparatus for mobile presence aggregation | |
US10075403B2 (en) | Method and system for managing voice mails in a universal plug and play network environment | |
CN110582757A (en) | Intermediate device for network routing of data messages | |
US20050267984A1 (en) | Method and apparatus for interoperability and relay for WV and IMS group management services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SYNCHRONOSS TECHNOLOGIES, INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KURZANSKI, JEREMI;REEL/FRAME:036051/0543 Effective date: 20150609 Owner name: LA SOCIETE MIYOWA, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COLON, FRANCOIS;REEL/FRAME:036088/0037 Effective date: 20060705 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT, NEW Y Free format text: SECURITY INTEREST;ASSIGNOR:SYNCHRONOSS TECHNOLOGIES, INC., AS GRANTOR;REEL/FRAME:041072/0964 Effective date: 20170119 |
|
AS | Assignment |
Owner name: SYNCHRONOSS TECHNOLOGIES, INC., NEW JERSEY Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GOLDMAN SACHS BANK USA;REEL/FRAME:044444/0286 Effective date: 20171114 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT, MASS Free format text: SECURITY INTEREST;ASSIGNOR:SYNCHRONOSS TECHNOLOGIES, INC.;REEL/FRAME:050854/0913 Effective date: 20191004 Owner name: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT, MASSACHUSETTS Free format text: SECURITY INTEREST;ASSIGNOR:SYNCHRONOSS TECHNOLOGIES, INC.;REEL/FRAME:050854/0913 Effective date: 20191004 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: SYNCHRONOSS TECHNOLOGIES FRANCE, FRANCE Free format text: CHANGE OF NAME;ASSIGNOR:LA SOCIETE MIYOWA;REEL/FRAME:065156/0128 Effective date: 20121216 Owner name: SYNCHRONOSS TECHNOLOGIES FRANCE, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SYNCHRONOSS TECHNOLOGIES, INC.;REEL/FRAME:065138/0196 Effective date: 20231004 |