Source: http://www.google.com.tw/patents/US7260536
Timestamp: 2013-05-18 20:30:33
Document Index: 750000005

Matched Legal Cases: ['art=1', 'art=1', 'art=1', 'art=1', 'art=1', 'art=1', 'art=11']

�M�Q US7260536 - Distributed voice and wireless interface modules for exposing messaging ... - Google �M�Q�j�M �Ϥ� �a�� Play YouTube �s�D Gmail ���ݵw�� ��h »�i���M�Q�j�M | �������� | �n�J�i���M�Q�j�M�M�QIn one aspect, a system for providing remote electronic services to a device includes an access module and a voice interface module. The access module is configured to expose messaging/collaboration data stored on a messaging/collaboration server. The voice interface module is configured to translate...http://www.google.com.tw/patents/US7260536?utm_source=gb-gplus-share�M�Q US7260536 - Distributed voice and wireless interface modules for exposing messaging/collaboration data to voice and wireless devices���}��US7260536 B1�X���������v�ӽЮѽs��09/684,065�o�G���2007�~8��21���ӽФ��2000�~10��6�� �u���v���2000�~10��6���o��HMamoun Abu-Samaha��M�Q�v�HHewlett-Packard Development Company, L.P.Hewlett-Packard Development Company L.P.Hewlett-Packard Company ���M�Q������704/270.1455/414.4379/88.14��ڱM�Q������H04L29/02H04L29/12 �X�@����H04L29/08702H04L29/0809H04L12/5895G06Q10/10H04L29/08756H04L29/08009H04L12/5835H04L51/066 �ڬw������G06Q 10/10H04L 51/06BH04L 29/08N27H04L 29/08N1H04L 29/08AH04L 12/58WH04L 12/58C2H04L 29/08N27F�ѦҤ��m�M�Q�ޥ� (35)�D�M�Q�ޥ� (7)�Q�H�U�M�Q�ޥ� (2)�~���s�����M�Q�ӼЧ� ���M�Q�ӼЧ��M�Q����T�� �ڬw�M�Q��Distributed voice and wireless interface modules for exposing messaging/collaboration data to voice and wireless devicesUS 7260536 B1�K�n In one aspect, a system for providing remote electronic services to a device includes an access module and a voice interface module. The access module is configured to expose messaging/collaboration data stored on a messaging/collaboration server. The voice interface module is configured to translate messaging/collaboration service requests from a voice device for presentation to the access module and to translate a requested messaging/collaboration service deliverable from the access module for presentation to the voice device. In another aspect, a wireless interface module is configured to translate messaging/collaboration service requests from a wireless device for presentation to the access module and to translate a requested messaging/collaboration service deliverable from the access module for presentation to the wireless device. The access module also integrates fax functionality with the messaging/collaboration services provided by the messaging/collaboration server.
32. The system of claim 17, wherein the replacement reference is smaller in size than the messaging/collaboration server reference. ����
CROSS-REFERENCE TO RELATED APPLICATIONS This application is related to co-pending U.S. patent application Ser. No. 09/660,464, filed Sep. 12, 2000, by Mamoun Abu-Samaha, and entitled ��Distributed Universal Communication Module For Facilitating Delivery Of Network Services To More Devices Communicating Over Multiple Transport Facilities,�� which is incorporated herein by reference.
TECHNICAL FIELD This invention relates to distributed voice and wireless interface modules for exposing messaging/collaboration data to voice and wireless devices.
BACKGROUND Various communication networks exist for enabling distributed devices to communicate and exchange information. Networks usually are classified based upon three properties: topology, protocol, and architecture. The topology of a network specifies the geometric arrangement of the network. Common topologies are a bus, ring, and star. The protocol specifies a common set of rules and signals the device on the network use to communicate. The architecture of a network refers to the network design. There are two major types of network architecture: peer-to-peer and client-server. In a peer-to-peer networking configuration, there is no central server, and devices simply connect with each other in a workgroup to share files, printers, and Internet access. In a client-server architecture, there usually is a central server, with which all of the devices register. The central server usually provides a variety of services, including centrally routed Internet access, e-mail, file sharing, and printer access, as well as ensuring security across the network. A network architecture also may be characterized as being open (i.e., the specifications are available to the public) or closed (i.e., the specifications are proprietary).
SUMMARY The invention provides a scheme by which remote users may access the full functionality of a local messaging/collaboration server (e.g., a Microsoft® Exchanger server) over wireless and voice networks.
As used herein the term ��messaging/collaboration services�� refers to messaging services (e.g., e-mail, voice mail and fax services) or collaboration services (e.g., data conferencing, instant messaging and chat services), or both.
DESCRIPTION OF DRAWINGS FIG. 1 is a diagrammatic view of a plurality of service modules performing respective functions cooperatively to provide one or more messaging/collaboration services to an origination network node connected to a global communication network.
DETAILED DESCRIPTION In the following description, like reference numbers are used to identify like elements. Furthermore, the drawings are intended to illustrate major features of exemplary embodiments in a diagrammatic manner. The drawings are not intended to depict every feature of actual embodiments or relative dimensions of the depicted elements, and are not drawn to scale.
Referring to FIG. 4, a number of program modules may be stored on storage drives 64-68 and in RAM 60, including an operating system 100 (e.g., the Windows NT Server operating system available from Microsoft Corporation of Redmond, Wash. U.S.A.), one or more application programs, and program data. Operating system 100 includes an executive 102 that provides the base operating system services (e.g., memory management, process and thread management, security, input/output, and inter-process communication) for creating a run-time execution environment on access server computer 34. A configuration database (or registry) 103 contains the following information: parameters needed to boot and configure the system; system-wide software settings that control the operation of operating system 100; a security database; and per-user profile settings. A native operating system (OS) application programming interface (API) 104 exposes the base operating system services of executive 102 to user applications and to one or more service modules (or simply ��services��) 106, 108, 110. As used herein, the term ��service�� (or ��service module��) refers to a component of an operating system that provides a set of one or more functions. Service modules 106-110 are user-mode processes that may be configured to start automatically at system boot time without requiring an interactive logon; they also may be controlled dynamically during run-time. Service modules 106-110 call certain base operating system services (or functions) to interact with a service controller 112; such functions may include registering a successful startup, responding to status requests, and pausing or shutting down the service. Service controller 112 starts, manages and directs operations within service modules 106-110. Service modules 106-110, on the other hand, create the environment in which one or more processes may operate and control the start-up, maintenance and termination of such processes. Typically, the run-time execution environment is installed on server computer 34, and one or more client application programs 114, 116 operating on remote computers 88, 90 may access the functionality provided by service modules 106-110 over their respective network connections. In an alternative embodiment, the run-time execution environment may be installed on a single computer that hosts both service modules 106-110 and client programs 114, 116.
Referring to FIG. 6A, in one embodiment, voice interface module 122 may reside on voice gateway server 42 and wireless interface module 130 may reside on wireless gateway server 38. In operation, voice gateway server 42 and wireless gateway server 38 are configured to translate messaging/collaboration service requests received from voice device 40 and wireless device 36, respectively, into request-for-service calls that includes a URI (uniform resource identifier) or a URL (uniform resource locator) with the IP address for an access file corresponding to the requested service. A request-for-service call is presented originally in HTTP format or it is converted to HTTP format. A HTTP request-for-service call has the following format: an initial line, zero or more header lines, a blank line, and an optional message body. The initial line may specify a request or a response. A request line has three parts, separated by spaces: a method name, the local path of the requested resource, and the version of HTTP being used. The initial response line (i.e., the status line) also has three parts separated by spaces: the HTTP version, a response status code that specifies the result of the request, and a description of the status code. Header lines provide information about the request or response, or about the object sent in the message body. The message body may contain binary data, file contents and query data (collectively referred to herein as ��data��).
Messaging/Collaboration Services Access module 120 extends the existing functionality of messaging/collaboration server 33 to remote users equipped with any networked device. In one embodiment, access server 34 leverages the functionality of a Microsoft® Exchange server to present complete Microsoft® Outlook® messaging and collaboration functionality on any networked device, including voice and wireless devices. In particular, access module 120 is fully Exchange compliant, including the ability to retain collaboration features for each messaging/collaboration item from any device to any device based upon the class of the item. Among the key features extended to remote users by access module 120 are the following:
<?xml version=1.0��?>
<! DOCTYPE wml PUBLIC ��-//WAPFORUM//DTD WML 1.1//EN��
��http://www.wapforum.org/DTD/wml�X1.1.xml��>
<!�XWML Code Generated dynamicly by: Mamoun_Abu-Samaha@hp.com+1(925)228 3936 Telnet: 547 7056�X>
<do type=��prev��>
<card id=��VIEW�� title=��Inbox��>
href=��CDOList.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1&#38;Size=5�� title=��Prev��>Prev 1-5</a>
href=��CDOGetItemDetails.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1 &#3 8;ID=6&#38;Size=400�� title ��6��>RE: first a ABU-SAM</a>
href=��CDOGetltemDetails.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1 &#3 8;ID=7&#38;Size=400�� title=��7��>FW: this is ABU-SAM</a>
href=��CDOGetItemDetails.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1&#3 8;ID=8&#38;Size=400�� title=��8��>Re:FW: this VIEW,WP</a>
href=��CDOGetItemDetails.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1&#3 8;ID=9&#38;Size=400�� title=��9��>ATT TEST ROBINSO</a>
href=��CDOGetItemDetails.asp?SID=454644327&#38;Folder=Inbox&#38;Start=1&#3 8;ID=10&#38;Size=400�� title=��10��>today's pre ABU-SAM</a>
href=��CDOList.asp?SID=454644327&#38;Folder=Inbox&#38;Start=11&#38;Size=5 title=��Next��>Next 11-13</a>
Inbox��0000000038A1BB1005ES101AA1BB08002B2A56C20000454D534D44422E444C4 C0000000000000001BS5FA20AA6611CD9BC800AA002FC45A0C00000058435550303 2002F6F3D68702F6F753D616D6572696361732F636E3D526563697069656E74732F636E3D616D2D363237353900��
ID=��1��>000000005BEB8C6319E4D311AB5700902740B9F207004341 EF5F8B4AD311AB4B00902740B9F200000192D00400004341 EF5F8B4AD311AB4B00902740B9F200000 192D0510000</Item>
ID=��2��>000000005BEB8C6319E4D311AB5700902740B9F207004341EF5F8B4AD311AB4B00902740B9F200000192D00400004341EF5F8B4AD311AB4B00902740B9F200000 192D0560000</Item>
ID=��3��>000000005BEB8C6319E4D311AB5700902740B9F207004341EF5F8B4AD311AB4B00902740B9F200000192D00400004341EF5F8B4AD311AB4B00902740B9F200000 192D05D0000</Item>
ID=��4��>000000005BEB8C6319E4D311AB5700902740B9F207004341EF5F8B4AD311AB4B00902740B9F200000192D00400004341 EF5F8B4AD311 AB4B00902740B9F200000 192D0610000</Item>
ID=��5��>000000005BEB8C6319E4D311AB5700902740B9F207004341EF5F8B4AD311AB4B00902740B9F200000192D00400004341EF5F8B4AD311AB4B00902740B9F200000 192D0630000</Item>
��For Text fields a filtering is needed to be
��compatiable with WAP 1.0 character set
��This schema will be read by the object and
��Eliminate the problems from the WAP device
��or any other VIEW Device
��Developer:Mamoun Abu-Samaha +1 925 228 3936
��Use the following syntax:
��[REMOVE]text to be removed
��[replace]this text[with]Another text
��[REMOVE FROM]start of text[TO]End of text to be removed
��This will help display clean and optimized characters
��[REMOVE FROM] Message-Id: [TO] Encoding:
[replace] �� [with]&#34;
[replace]�� [with]&#39;
Other Services The messaging/collaboration services made available to remote users by access server 34 may be combined with one or more other services to provide a service deliverable that may be transmitted to origination network node 16 or to destination network node 22, or both. As used herein, the term ��service deliverable�� refers broadly to the results of push services processing, pull services processing, or transaction services processing. Push services send service deliverables to a destination node without receiving a request from the destination node. Pull services send service deliverables to the origination node upon request. Transaction services enable the origination node to control one or more computer processes or applications (e.g., enable an origination device to write data to a database).
�M�Q�ޥ� �ޥΪ��M�Q�ӽФ���o�G��� �ӽЪ��M�Q�W��US57939701996�~7��11��1998�~8��11��Microsoft CorporationMethod and computer program product for converting message identification codes using a conversion map accesible via a data linkUS58130081996�~7��12��1998�~9��22��Microsoft CorporationSingle instance storage of informationUS59304711996�~12��26��1999�~7��27��At&T CorpCommunications system and method of operation for electronic messaging using structured response objects and virtual mailboxesUS59405981997�~1��28��1999�~8��17��Bell Atlantic Network Services, Inc.Telecommunications network to internetwork universal serverUS59785661996�~7��12��1999�~11��2��Microsoft CorporationClient side deferred actions within multiple MAPI profilesUS59831901997�~5��19��1999�~11��9��Microsoft CorporationClient server animation system for managing interactive user interface charactersUS60552361999�~3��17��2000�~4��25��3Com CorporationMethod and system for locating network services with distributed network address translationUS60886961997�~9��29��2000�~7��11��Ericsson Inc.Mailing/filing system for congruently categorizing different types of electronic mail resources received through a messaging systemUS61381481998�~6��18��2000�~10��24��Sun Microsystems, Inc.Client intermediation of server applicationsUS61674491997�~11��19��2000�~12��26��Apple Computer, Inc.System and method for identifying and locating services on multiple heterogeneous networks using a query by typeUS62020851996�~12��6��2001�~3��13��Microsoft CorportionSystem and method for incremental change synchronization between multiple copies of dataUS63565291999�~8��12��2002�~3��12��Converse, Ltd.System and method for rapid wireless application protocol translationUS64460761998�~11��19��2002�~9��3��Accenture Llp.Voice interactive web-based agent system responsive to a user location for prioritizing and formatting informationUS64775761999�~6��17��2002�~11��5��International Business Machines CorporationMethods, systems and computer program products for the automated discovery of a services menuUS65078172000�~6��27��2003�~1��14��Cisco Technology, Inc.Voice IP approval system using voice-enabled web based application serverUS65393592000�~8��23��2003�~3��25��Motorola, Inc.Markup language for interactive services and methods thereofUS65606331999�~6��10��2003�~5��6��Bow Street Software, Inc.Method for creating network services by transforming an XML runtime model in response to an iterative input processUS65780691999�~10��4��2003�~6��10��Microsoft CorporationMethod, data structure, and computer program product for identifying a network resourceUS65907872001�~11��30��2003�~7��8��Sony CorporationWide range zero voltage switching resonance type converterUS65947001999�~6��14��2003�~7��15��International Business Machines CorporationSystem and method for implementing a universal service broker interchange mechanismUS66218951999�~8��31��2003�~9��16��Nortel Networks LimitedEnhanced communication services for data networksUS66365902000�~10��30��2003�~10��21��Ingenio, Inc.Apparatus and method for specifying and obtaining services through voice commandsUS66621632000�~3��30��2003�~12��9��Voxware, Inc.System and method for programming portable devices from a remote computer systemUS66680432001�~9��19��2003�~12��23��Motorola, Inc.Systems and methods for transmitting and receiving text data via a communication deviceUS66785181999�~12��9��2004�~1��13��Nokia CorporationDynamic content filter in a gatewayUS66840871999�~5��7��2004�~1��27��Openwave Systems Inc.Method and apparatus for displaying images on mobile devicesUS66840882000�~3��1��2004�~1��27��Axi Mobile Ltd.System and method for displaying electronic mail messages on a low bandwidth deviceUS67078892000�~1��11��2004�~3��16��Microstrategy IncorporatedMultiple voice network access provider system and methodUS67217052001�~2��5��2004�~4��13��Webley Systems, Inc.Robust voice browser system and voice activated device controllerUS67577342000�~11��27��2004�~6��29��Columbitech AbMethod of communicationUS67753591999�~12��28��2004�~8��10��Comverse Ltd.Voice reply to incoming e-mail messages, via e-mailUS68651912000�~8��3��2005�~3��8��Telefonaktiebolaget Lm Ericsson (Publ)System and method for sending multimedia attachments to text messages in radiocommunication systemsUS69380872000�~9��12��2005�~8��30��Hewlett-Packard Development Company, L.P.Distributed universal communication module for facilitating delivery of network services to one or more devices communicating over multiple transport facilitiesWO1999049388A11999�~3��24��1999�~9��30��80-20 Software Pty. LimitedDocument management extension softwareWO2000039666A11999�~12��28��2000�~7��6��Carlino, Kenneth, F.Converting content of markup data for wireless devices�D�M�Q�ޥ��ѦҤ��m1Infowave, "Infowave Wireless Business Engine," (www.infowave.com; visited Sep. 24, 2000).2Microsoft, "Microsoft Exchange Server-Outlook Web Access Performance and Extensibility," (1999).3Satama, "WAPLOOK Product Information," (www.waplook.com; visited Sep. 21, 2000).4Seiren Solutions, "Seiren Waplook for MS Exchange," (www.seiren.net; visited Sep. 15, 2000).5Wireless Knowledge, "Workstyle Server," (www.wirelessknowledge.com; visited Sep. 24, 2000).6Wireless Knowledge, "Workstyle Server-Produce Overview White Paper," (Jul. 17, 2000).7Zimba, "mProductivity: Introduction, Technology, Architecture," ((c) 2000; www.zimba.com, visited Sep. 9, 2000).�Q�H�U�M�Q�ޥ� �ޥΥ��M�Q�ӽФ���o�G��� �ӽЪ��M�Q�W��US75549382001�~9��28��2009�~6��30��At&T Intellectual Property I, L.P.System and method for providing an instant messaging function using a personal computer equipped with a wireless digital packet-switched modemUS81029752007�~4��4��2012�~1��24��Sap AgVoice business client������l�Ϥ�Google ���� - Sitemap - USPTO �j�q�U�� - ���p�v�F�� - �A�ȱ�� - ���� Google �M�Q - �N���^�X��ƬO�Ѭ��ӷ~�M�Q��Ʈw (IFI CLAIMS Patent Services) ����©2012 Google