Movatterモバイル変換


[0]ホーム

URL:


US20090113460A1 - Systems and methods for providing a generic interface in a communications environment - Google Patents

Systems and methods for providing a generic interface in a communications environment
Download PDF

Info

Publication number
US20090113460A1
US20090113460A1US12/157,348US15734808AUS2009113460A1US 20090113460 A1US20090113460 A1US 20090113460A1US 15734808 AUS15734808 AUS 15734808AUS 2009113460 A1US2009113460 A1US 2009113460A1
Authority
US
United States
Prior art keywords
communications
protocol
over
application
function call
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.)
Abandoned
Application number
US12/157,348
Inventor
Stephen J. Parrish
Zubair A. Khan
Matthew J. Randmaa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
D2 Tech Inc
Original Assignee
D2 Tech Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by D2 Tech IncfiledCriticalD2 Tech Inc
Priority to US12/157,348priorityCriticalpatent/US20090113460A1/en
Assigned to D2 TECHNOLOGIES, INC.reassignmentD2 TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: RANDMAA, MATTHEW J., KHAN, ZUBAIR A., PARRISH, STEPHEN J.
Assigned to D2 TECHNOLOGIES, INC.reassignmentD2 TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MEDNIEKS, ZIGURD
Publication of US20090113460A1publicationCriticalpatent/US20090113460A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems and methods for providing a generic interface in a communications environment are provided. A communications services interface may receive a first and second application function call specifying a first and second communications channel, respectively. The first and second communications channels may utilize a first and second communications protocol, respectively, to communicate over a network. The communications services interface may send a first protocol command and a second protocol command to control communications over the first and second communications channels, respectively. The first and the second protocol commands may be responsive to the first and second application function calls, respectively. The second application function call may have a same syntax as the first application function call, and the second communications protocol may be different than the first communications protocol.

Description

Claims (40)

1. A method for providing a communications services interface, the method comprising:
receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network;
sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call;
receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and
sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
20. A method comprising:
including an application programming interface function call in an application source code, the application programming interface function call configured to selectively utilize either a first communications protocol or a second communications protocol, the selection of communications protocol to utilize being responsive to a parameter setting of the application programming interface function call, the first protocol and the second protocol being different;
targeting a compiler to compile the application source code into an executable application configured to execute on a first processor;
compiling the application source code into an executable application targeted to execute on the first processor, the compilation being performed using the compiler;
targeting the compiler to compile the application source code into an executable application configured to execute on a second processor; and
compiling the application source code into an executable application targeted to execute on the second processor, the compilation being performed using the compiler.
21. A system for providing communications services comprising:
a communications device including
a transceiver configured to transmit and receive communication signals,
a memory configured to store computer-readable instructions,
a processor configured to
read the computer-readable instructions from the memory,
execute the computer-readable instructions, and
communicate with other communications devices using the transceiver; and
a program including computer-readable instructions stored on the memory, the program being executable by the processor for performing a method for providing a communications services interface, the method comprising:
receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network;
sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call;
receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and
sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
22. A computer readable storage medium having stored thereon a program, the program being executable by a processor for performing a method for providing a communications services interface, the method comprising:
receiving a first application function call specifying a first communications channel utilizing a first communications protocol to communicate over a network;
sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call;
receiving a second application function call specifying a second communications channel utilizing a second communications protocol to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications protocol being different than the first communications protocol; and
sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
34. A method for providing a communications services interface, the method comprising:
receiving a first application function call specifying a first communications channel to communicate over a network;
sending a first protocol command to control communications over the first communications channel, the first protocol command being responsive to the first application function call;
receiving a second application function call specifying a second communications channel to communicate over the network, the second application function call having a same syntax as the first application function call, the second communications channel being carried by a different communications services provider than the first communications channel; and
sending a second protocol command to control communications over the second communications channel, the second protocol command being responsive to the second application function call.
US12/157,3482007-10-252008-06-09Systems and methods for providing a generic interface in a communications environmentAbandonedUS20090113460A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/157,348US20090113460A1 (en)2007-10-252008-06-09Systems and methods for providing a generic interface in a communications environment

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US98268407P2007-10-252007-10-25
US12/157,348US20090113460A1 (en)2007-10-252008-06-09Systems and methods for providing a generic interface in a communications environment

Publications (1)

Publication NumberPublication Date
US20090113460A1true US20090113460A1 (en)2009-04-30

Family

ID=40583510

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/157,348AbandonedUS20090113460A1 (en)2007-10-252008-06-09Systems and methods for providing a generic interface in a communications environment
US12/214,359Active2030-05-06US8611947B2 (en)2007-10-252008-06-17Systems and methods for augmenting communications protocols

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/214,359Active2030-05-06US8611947B2 (en)2007-10-252008-06-17Systems and methods for augmenting communications protocols

Country Status (1)

CountryLink
US (2)US20090113460A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110022978A1 (en)*2009-07-232011-01-27Rockwell Automation Technologies, Inc.Intelligent device framework
US20120082165A1 (en)*2010-09-302012-04-05Yigang CaiCentralized telecom server for different technology networks
US8509186B2 (en)2010-04-262013-08-13Research In Motion LimitedConversion of mobile device to LAN-only telephony functions
US20140020102A1 (en)*2012-07-162014-01-16Infosys LimitedIntegrated network architecture
US20150058469A1 (en)*2013-08-202015-02-26Futurewei Technologies, Inc.Monitoring NAT Behaviors Through URI Dereferences in Web Browsers
US9107049B2 (en)2012-05-112015-08-11D2 Technologies, Inc.Advanced real-time IP communication in a mobile terminal
US20150319112A1 (en)*2013-12-132015-11-05Metaswitch Networks LimitedSubscription management
EP2870524A4 (en)*2012-07-052016-03-02Tucson Embedded Systems METHOD AND APPARATUS FOR INTERACTING WITH MULTIPLE OBJECTS USING INTERFACE PROTOCOL INDEPENDENT OF THE OBJECT
US9930074B2 (en)*2015-01-302018-03-27Samsung Electronics Co., LtdMethod and apparatus for controlling power output from an electronic device to an external electronic device
US12177304B2 (en)*2014-10-212024-12-24Twilio Inc.System and method for providing a micro-services communication platform
US12206825B1 (en)*2017-09-152025-01-218X8, Inc.Providing a communication history of a multi-modal communication based on an aggregation of events
US20250193314A1 (en)*2023-12-072025-06-12Twilio Inc.Transfer of a voice call at a software as a service platform

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8180386B1 (en)*2009-06-292012-05-15Sprint Communications Company L.P.Promoting push-to-talk communication
US8385962B1 (en)2009-10-052013-02-26Sprint Communications Company L.P.Push-to-talk voice messages
US8914463B2 (en)*2009-12-172014-12-16Sony CorporationNetwork-based service access for wireless communication devices
US9729649B1 (en)*2012-08-152017-08-08Amazon Technologies, Inc.Systems and methods for controlling the availability of communication applications
CN104144156B (en)*2013-05-102018-09-21华为技术有限公司Message processing method and device
US8892679B1 (en)2013-09-132014-11-18Box, Inc.Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US9704137B2 (en)*2013-09-132017-07-11Box, Inc.Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US10866931B2 (en)2013-10-222020-12-15Box, Inc.Desktop application for accessing a cloud collaboration platform
US11481228B2 (en)*2019-03-132022-10-25Oracle International CorporationSelf-service orchestration platform

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020039149A1 (en)*2000-10-022002-04-04Eduardo PerezSystem and method for streaming video over a network
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
US20040015547A1 (en)*2002-07-172004-01-22Griffin Chris MichaelVoice and text group chat techniques for wireless mobile terminals
US20040054735A1 (en)*2002-09-172004-03-18Daniell W. ToddMulti-system instant messaging (IM)
US20060003745A1 (en)*2004-05-262006-01-05Qualcomm IncorporatedApparatus, system, and method for providing voicemail service using presence status in packet data messaging system
US20060045124A1 (en)*2004-08-312006-03-02Kidsnet, Inc.Method and apparatus for providing access controls to communication services
US20060156251A1 (en)*2004-12-202006-07-13Atiya SuhailSystem and method for providing feature customization for a communications device based on an active communications session
US20060227950A1 (en)*2005-02-282006-10-12Eicon Networks CorporationApparatus and method for distributing and abstracting communication protocols
US20070192325A1 (en)*2006-02-012007-08-16Morris Robert PHTTP publish/subscribe communication protocol
US20070223462A1 (en)*2006-03-272007-09-27Steven HiteEnhanced service delivery platform that provides a common framework for use by IMS and Web applications in delivering services
US20080092149A1 (en)*2006-10-052008-04-17Rowbotham Graham DModular architecture for a device interface component
US7433455B1 (en)*2003-05-052008-10-07Cisco Technology, Inc.Processing a communication session using a rules engine
US20080261569A1 (en)*2007-04-232008-10-23Helio, LlcIntegrated messaging, contacts, and mail interface, systems and methods

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7315613B2 (en)*2002-03-112008-01-01International Business Machines CorporationMulti-modal messaging
US6976092B1 (en)*2002-09-172005-12-13Bellsouth Intellectual Property Corp.System that using transport protocol objects located at agent location to generate session ID and to provide translation between different instant messaging protocols

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
US20020039149A1 (en)*2000-10-022002-04-04Eduardo PerezSystem and method for streaming video over a network
US20040015547A1 (en)*2002-07-172004-01-22Griffin Chris MichaelVoice and text group chat techniques for wireless mobile terminals
US20040054735A1 (en)*2002-09-172004-03-18Daniell W. ToddMulti-system instant messaging (IM)
US7433455B1 (en)*2003-05-052008-10-07Cisco Technology, Inc.Processing a communication session using a rules engine
US20060003745A1 (en)*2004-05-262006-01-05Qualcomm IncorporatedApparatus, system, and method for providing voicemail service using presence status in packet data messaging system
US20060045124A1 (en)*2004-08-312006-03-02Kidsnet, Inc.Method and apparatus for providing access controls to communication services
US20060156251A1 (en)*2004-12-202006-07-13Atiya SuhailSystem and method for providing feature customization for a communications device based on an active communications session
US20060227950A1 (en)*2005-02-282006-10-12Eicon Networks CorporationApparatus and method for distributing and abstracting communication protocols
US20070192325A1 (en)*2006-02-012007-08-16Morris Robert PHTTP publish/subscribe communication protocol
US20070223462A1 (en)*2006-03-272007-09-27Steven HiteEnhanced service delivery platform that provides a common framework for use by IMS and Web applications in delivering services
US20080092149A1 (en)*2006-10-052008-04-17Rowbotham Graham DModular architecture for a device interface component
US20080261569A1 (en)*2007-04-232008-10-23Helio, LlcIntegrated messaging, contacts, and mail interface, systems and methods

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9348564B2 (en)*2009-07-232016-05-24Rockwell Automation Technologies, Inc.Intelligent device framework
US20130055135A1 (en)*2009-07-232013-02-28Rockwell Automation Technologies, Inc.Intelligent device framework
US20110022978A1 (en)*2009-07-232011-01-27Rockwell Automation Technologies, Inc.Intelligent device framework
US9386628B2 (en)2010-04-262016-07-05Blackberry LimitedConversion of mobile device to LAN-only telephony functions
US8509186B2 (en)2010-04-262013-08-13Research In Motion LimitedConversion of mobile device to LAN-only telephony functions
US8542692B2 (en)*2010-09-302013-09-24Alcatel LucentCentralized telecom server for different technology networks
US20120082165A1 (en)*2010-09-302012-04-05Yigang CaiCentralized telecom server for different technology networks
US9107049B2 (en)2012-05-112015-08-11D2 Technologies, Inc.Advanced real-time IP communication in a mobile terminal
EP2870524A4 (en)*2012-07-052016-03-02Tucson Embedded Systems METHOD AND APPARATUS FOR INTERACTING WITH MULTIPLE OBJECTS USING INTERFACE PROTOCOL INDEPENDENT OF THE OBJECT
US20140020102A1 (en)*2012-07-162014-01-16Infosys LimitedIntegrated network architecture
US20150058469A1 (en)*2013-08-202015-02-26Futurewei Technologies, Inc.Monitoring NAT Behaviors Through URI Dereferences in Web Browsers
US9379952B2 (en)*2013-08-202016-06-28Futurewei Technologies, Inc.Monitoring NAT behaviors through URI dereferences in web browsers
US20150319112A1 (en)*2013-12-132015-11-05Metaswitch Networks LimitedSubscription management
US12177304B2 (en)*2014-10-212024-12-24Twilio Inc.System and method for providing a micro-services communication platform
US9930074B2 (en)*2015-01-302018-03-27Samsung Electronics Co., LtdMethod and apparatus for controlling power output from an electronic device to an external electronic device
US12206825B1 (en)*2017-09-152025-01-218X8, Inc.Providing a communication history of a multi-modal communication based on an aggregation of events
US20250193314A1 (en)*2023-12-072025-06-12Twilio Inc.Transfer of a voice call at a software as a service platform

Also Published As

Publication numberPublication date
US20090111509A1 (en)2009-04-30
US8611947B2 (en)2013-12-17

Similar Documents

PublicationPublication DateTitle
US20090113460A1 (en)Systems and methods for providing a generic interface in a communications environment
EP1941701B1 (en)Telephony and web services coordination
CN100426266C (en)Method, device and system for guiding and managing application program and service server by using protocol independent control module
KR100686705B1 (en) Method and apparatus for providing multi-client support to a session initiation protocol-enabled terminal
EP1790149B1 (en)Method and session initiation protocol (sip) server for the exchange of end-point capabilities
JP4709217B2 (en) Method and apparatus for session control in a hybrid telecommunications network
CN102257783B (en) Method and network server and mobile user equipment for providing chat/VoIP service in mobile communication network
JP2016028509A (en) Method and system for advanced real-time IP communication in a mobile terminal
CN103404120A (en) Network abstract gateway and corresponding method for abstracting endpoints
JP2015535414A (en) Unprepared terminal call
JP4934148B2 (en) SIP multi-user media client with user agent shared by multiple user applications
US20050201359A1 (en)Dynamically establishing media channels between resources of an emergency services network and conforming emergency systems
WO2009110158A1 (en)Service control device, service control system, and method
WO2012010002A1 (en)Apparatus and method for service debugging for java applications in machine to machine terminal
JP2008219723A (en)Sip service system, apparatus, method and program used therefor
JP2005278084A (en)Communication system
US20160191573A1 (en)Systems and methods for modifying a state of a software client
US20090296693A1 (en)Session Initiation Protocol Telephone System, Data Transmission Method, Server Unit, and Telephone Terminal
US9367367B2 (en)Application router
JP6076018B2 (en) Call control apparatus, registration processing method, and program
JP6898568B2 (en) Communication controller, media transmission method, and media transmission program
US20060085678A1 (en)Distributed computing
KR101061671B1 (en) Mobile communication terminal equipped with SPI stack and its verification device and method
KR100881425B1 (en) Network access management system and method thereof in mobile communication network, mobile terminal and method for operating same
KR100636279B1 (en) Call control system and method using resource information of VIO system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:D2 TECHNOLOGIES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PARRISH, STEPHEN J.;KHAN, ZUBAIR A.;RANDMAA, MATTHEW J.;REEL/FRAME:021123/0754;SIGNING DATES FROM 20080606 TO 20080609

ASAssignment

Owner name:D2 TECHNOLOGIES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEDNIEKS, ZIGURD;REEL/FRAME:022424/0237

Effective date:20090304

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp