Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20110190014 A1
Publication typeApplication
Application numberUS 13/083,278
Publication date4 Aug 2011
Filing date8 Apr 2011
Priority date1 Jun 2007
Also published asUS8774844, US8805425, US20090191903
Publication number083278, 13083278, US 2011/0190014 A1, US 2011/190014 A1, US 20110190014 A1, US 20110190014A1, US 2011190014 A1, US 2011190014A1, US-A1-20110190014, US-A1-2011190014, US2011/0190014A1, US2011/190014A1, US20110190014 A1, US20110190014A1, US2011190014 A1, US2011190014A1
InventorsTrevor Fiatal
Original AssigneeTrevor Fiatal
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Integrated messaging
US 20110190014 A1
Abstract
Methods and system for integrated messaging are disclosed. Interaction by a user of a mobile device with a graphic user interface of the mobile device is detected. A command is generated based on such interaction independent of further user interaction. An SMS message including the command is transmitted to server, which stores executable instructions associated with the command. Such instructions provide for generation of data in response to the command and may be executed by the server (or another server). The responsive data is then transmitted to the mobile device.
Images(4)
Previous page
Next page
Claims(15)
1. A system for integrated messaging, the system comprising:
a facilitating server configured to:
store in memory information concerning one or more commands, each stored command being associated with stored instructions,
receive a short message service message from a mobile device, the message including a command based on user interaction with the mobile device, and
execute a processor to process the instructions associated with the received command; and
an operator server configured to generate responsive data as a result of execution of the instructions by the facilitating server.
2. The system of claim 1, wherein the facilitating server is further configured to transmit the responsive data generated by the operator server to the mobile device.
3. The system of claim 1, wherein the facilitating server is further configured to receive and store updates to the instructions stored in memory.
4. The system of claim 1, wherein the operating server is configured to generate responsive data by accessing data from one or more data sources designated by the instructions.
5. The system of claim 1, wherein the facilitating server is operated a network operator.
6. The system of claim 1, wherein the operating server is operated by a non-network operator.
7. The system of claim 6, wherein, the non-network operator further responsible for generating a user interface installed the mobile device, the user interface facilitating the user interaction.
8. The system of claim 1, wherein the operating server is operated by a non-network operator, the non-network operator further responsible for generating a translation module installed at the mobile device, the translation module converting the user interaction into a command in the short message service message.
9. A system for integrated messaging, the system comprising:
means for, converting user interaction at a mobile device into the command in a short message service message;
means for, storing in memory information concerning one or more commands, each stored command being associated with stored instructions,
means for, receiving the short message service message from a mobile device, the message including a command based on user interaction with the mobile device, and
means for, processing the instructions associated with the received command;
means for, accessing data from one or more data sources designated by the instructions;
means for, generating responsive data as a result of the processing of the instructions;
means for, transmitting the response data to the mobile device.
10. The system of claim 9, further comprising, means for, generating a user interface installed the mobile device, the user interface facilitating the user interaction.
11. A method for integrated messaging, the system comprising:
receiving, at a first server a short message service message from a mobile device, the message including a command based on user interaction with the mobile device, the first server having stored information concerning one or more commands, each stored command being associated with stored instructions;
processing, at the first server the instructions associated with the received command;
generating responsive data, at a second server, as a result of execution of the instructions by the first server;
transmitting, by the first server, the responsive data generated by the second server to the mobile device.
12. The method of claim 11, wherein, the second server generates the responsive data by accessing data from one or more data sources designated in the instructions.
13. The method of claim 11, wherein the first server is operated a network operator.
14. The method of claim 11, wherein the second server is operated by a non-network operator.
15. The method of claim 11, further comprising, converting the user interaction with the mobile device into the command in the short message service message.
Description
    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • [0001]
    The present application is a divisional of U.S. patent application Ser. No. 12/361,520 filed Jan. 28, 2009 which is entitled “Integrated Messaging,” which claims the priority benefit of U.S. Provisional Patent Application No. 61/062,797 filed Jan. 28, 2008, which is entitled “Systems and Methods for Data Transport”; U.S. patent application Ser. No. 12/361,520 is also a continuation-in-part and claims the priority benefit of U.S. patent application Ser. No. 12/080,247 filed Mar. 31, 2008, which is entitled “Polling,” and which claims the priority benefit of U.S. Provisional Patent Application No. 60/941,632 filed Jun. 1, 2007, which is also entitled “Polling.” The respective disclosure of the aforementioned applications is incorporated herein by reference.
  • [0002]
    The present application is related to U.S. patent application Ser. No. 12/361,538 filed Jan. 28, 2009 and entitled “System and Method for Data Transport,” the disclosure of which is also incorporated by reference.
  • TECHNICAL FIELD
  • [0003]
    The present invention generally relates to wireless mobile device services. More specifically, the present invention relates to integrated messaging.
  • BACKGROUND
  • [0004]
    Various applications are presently available for mobile devices. These applications and associated services require that applications and services constantly be kept up to date. Updates may be required with respect to correcting errors in prior versions of an application or service. Updates may likewise encompass introduction of new features in an application or service. Updates may be of various degrees of complexity in terms of new and improved aspects of an application or service that have been repaired or updated. Degree of complexity likewise applies to the size of the data block representing a code rewrite or update and that is required to implement the application or service repair or update.
  • [0005]
    Additional complications may exist for application and service updates. Updates may be required for a variety of mobile devices, platforms, and protocols. As such, an application provider may have to write new portions of an application for a variety of mobile devices, platforms, and/or protocols. This may be especially time consuming or complex if a mobile device application or service requires multiple upgrades over time. Many users of mobile devices lack the time, knowledge, or inclination to upgrade their mobile devices multiple times. As a result, application and service providers may be unable to provide users with their full range of services.
  • [0006]
    There is a need in the art to allow for introduction of applications to a mobile device that do not impose significant technical barriers to the user of the device with respect to installation of these applications. There is, further, a need in the art to allow for introduction of applications to a range of mobile devices, platforms, and protocols that do not require massive code rewrites or updates for each device, platform, or protocol.
  • SUMMARY
  • [0007]
    Embodiments of the present invention provide methods and systems for integrated messaging. A user of a mobile device may interact with a graphic user interface of the mobile device. The interaction is detected and a command is generated based on the interaction. The generated command is independent of further user interaction with the interface. An SMS message including the command is generated and transmitted to a server, which stores executable instructions associated with the command. The instructions provide for generation or acquisition of data by the server (or another server) in response to the command. Such responsive data is then transmitted to the mobile device.
  • [0008]
    A first claimed embodiment includes a method for integrated messaging. The method includes detecting user interaction with a graphic user interface of the mobile device, generating a command for inclusion in an SMS message based on the detected user interaction, transmitting the SMS message to a server for execution of instructions associated with the command, and receiving responsive data as a result of the execution of the instructions associated with the command.
  • [0009]
    A second claimed embodiment includes a method for integrated messaging, which may include receiving an SMS message from the mobile device. The SMS message includes a command based on user interaction with the mobile device. The method further includes processing instructions associated with the received command and stored in memory at the first server, generating responsive data as a result of execution of the instructions, and transmitting the responsive data associated with processing the instructions to the mobile device.
  • [0010]
    A third claimed embodiment recites a system for integrated messaging. Such a system includes a facilitating server configured to store in memory information concerning one or more commands associated with stored instructions, receive an SMS message including a command from a mobile device, and execute instructions associated with the received command. The system further includes an operator server configured to generate responsive data as a result of execution of the instructions by the facilitating server.
  • [0011]
    Further claimed embodiments include a computer-readable storage media upon which is embodied a program including instructions for executing a method for integrated messaging.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0012]
    FIG. 1 illustrates exemplary network architecture according to an embodiment of the present invention.
  • [0013]
    FIG. 2 illustrates a method for integrated messaging.
  • [0014]
    FIG. 3 illustrates an alternative method for integrated messaging.
  • DETAILED DESCRIPTION
  • [0015]
    FIG. 1 illustrates exemplary network architecture 100 according to an embodiment of the present invention. Mobile device 110 may include any number of applications such as a graphic user interface 115, a Short Message Service (SMS) agent 120, a translation module 125, and a transport protocol application 130. The aforementioned interfaces, agents, modules, and applications may be embodied in firmware or software applications otherwise executable by a processing device at the mobile device 110.
  • [0016]
    The mobile device 110 may be configured to communicate over a communication network 140 with facilitating server 150. Facilitating server 150 may communicate with various data sources 170. In some embodiments, an optional operator server 160 may serve as an intermediary between facilitating server 150 and data sources 170.
  • [0017]
    Mobile device 110 is inclusive of any variety of mobile devices that are capable of communicating over the Internet. Such communication may also include the use of a wireless or landline network. Mobile device 110 is inclusive of cellular telephones, smart phones, personal digital assistants (PDAs), wireless e-mail devices, and handheld computing devices. A variety of mobile networks and communications channels for enabling Internet access are well known in the art.
  • [0018]
    Graphic user interface 115 allows for user interactivity with some service or functionality hosted by, accessible by, or provisioned to mobile device 110. User interface is meant to be ‘user-friendly.’ Through a user-friendly interface, a user may easily comprehend options or instructions related to the corresponding service or functionality without necessarily having to understand the underlying technical aspects and implementation of that application or service, which may include execution of instructions, use of certain communication protocols. Graphic user interface 115 may be static or a dynamic web-based interface for accessing services provided through execution of instructions at facilitating server 150. Interface 115 may be overlaid or operate in the context of other applications or functions present at the mobile device 110 such as SMS agent 120, translation module 125, and transport protocol application 130.
  • [0019]
    A menu of options or activities may be displayed through graphic user interface 115. A user may choose an option or activity by selecting the option or activity from the menu. Options may include responding to a poll or selecting a response to a query generated by the interface 115. Activities may include games, generating queries for information, and searching for content. Information concerning the user selection is detected and eventually provided to SMS agent 120.
  • [0020]
    SMS agent 120 generates text messages for transmission from the mobile device 120 to another device. SMS (point-to-point) is defined in GSM recommendation 03.40. Through SMS, messages are sent to a Short Message Service Centre (SMSC) (not shown), which provides a store-and-forward mechanism. The SMSC attempts to send messages to their recipients. If a recipient is not reachable, the SMSC queues the message for later retry. A recipient is most instances of SMS is another mobile device but, with respect to the present disclosure, may be a facilitating server 150.
  • [0021]
    Transmission of short messages between the SMSC and recipient (e.g., facilitating server 150) occurs through use of the Mobile Application Part (MAP) of the SS7 protocol. Messages are sent with the MAP mo- and mt-ForwardSM operations, whose payload length is limited by the constraints of the signaling protocol to 140 octets (140 octets=140*8 bits=1120 bits). Short messages can be encoded using a variety of alphabets: the default GSM 7-bit alphabet, the 8-bit data alphabet, and the 16-bit UTF16/UCS-2 alphabet. Depending on which alphabet the subscriber has configured in the handset (or through interface 115), the maximum individual Short Message sizes are 160 7-bit characters, 140 8-bit characters, or 70 16-bit characters (including spaces). Routing data and other metadata is additional to the payload size.
  • [0022]
    Larger content (concatenated SMS, multipart or segmented SMS or ‘long sms’) can be sent using multiple messages, in which case each message will start with a user data header (UDH) containing segmentation information. Since UDH is inside the payload, the number of characters per segment is lower: 153 for 7-bit encoding, 134 for 8-bit encoding and 67 for 16-bit encoding. The receiving entity is then responsible for reassembling the message and presenting it as one long message for processing.
  • [0023]
    SMS can be used to deliver digital content such as news alerts, financial information, logos, and ring tones. A Value-Added Service Provider (VASP) providing the content submits the message to the mobile operator's SMSC(s) using a TCP/IP protocol such as the short message peer-to-peer protocol (SMPP) or the External Machine Interface (EMI). The SMSC delivers the text using a normal Mobile Terminated delivery procedure. The VASP may be or be associated with facilitating server 150 or operator server 160.
  • [0024]
    In some embodiments, SMS agent 120 and graphic user interface 115 work in conjunction with respect to a native SMS environment(s) (e.g., a client corresponding to a particular SMS gateway operator/provider), protocols, applications, services, and data stores. While SMS messages are commonly associated with GSM networks, SMS agent 120 may encompass agents for sending text messages in a variety of communications standards and protocols (e.g., CDMA or 3G). SMS agent 120 receives information from graphic user interface 115 concerning user interaction (such as information that might be input through a graphically displayed or physical keyboard operating in conjunction with the interface 115) and generates a text message based on such information.
  • [0025]
    SMS agent 120 may operate in conjunction with a translation module 125 to generate a text message that includes a command. For example, a user selection of a menu item at graphic user interface 115 may be translated by translation module 125 into a specific or particularized command based on the user selection. The command may then be included in a text message generated by SMS agent 120 to send via network 140 to facilitating server 150. The translation module 125 may be authored by an entity associated with facilitating server 150 (or optional operating server 160) that will ultimately receive the SMS and command.
  • [0026]
    Transport protocol application 130 may operate in conjunction with facilitating server 150 to allow data transactions with data stores. Specifically, the transport protocol application 130 may inform the facilitating server 150 that the device 130 is available for interaction. This may include exchange of credentials, registration, and so forth.
  • [0027]
    Transport protocol application 130 may further allow for mobile device 110 to receive data sent by facilitating server 150 in response to the SMS message. The transport protocol application 130 may allow for the SMS messages and response to be integrated with multiple applications such as address book applications, email, text editing applications, web browsers, instant messenger services, and/or other SMS applications. This may allow for various functionalities to be provided on the mobile device 110, such as ordered conversation, transport of information from one environment to another, journaling, mapping, global positioning system (GPS) applications, storage to file folders, integration with other applications and their related data and commands, offers of information, features, and services from use merchants or service providers.
  • [0028]
    Communication network 140 may include any of a variety of networks, including Global System for Mobile communications (GSM), the General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Code Division Multiple Access (CDMA), or networks using the 3G mobile network standard. Network 140 may further include landline networks, satellite networks, and other communications networks capable of sending and receiving text messages.
  • [0029]
    As illustrated in FIG. 1, facilitating server 150 is a rendezvous point or transaction router for system 100. Facilitating server 150 may, in some embodiments, be similar to that facilitating server referenced in U.S. patent application Ser. No. 12/xxx,xxx and entitled “System and Method for Data Transport.” Various applications and connectors for phones, data services, data stores, and so forth may be implemented at facilitating server 150. Changes to applications and services may, in large part, be implemented through the facilitating server 150. By implementing substantive changes, revisions, and updates to the operation of particular applications and services, the need for client upgrades and for multiple instantiations of connector code for different clients and services at the mobile device 110 may be avoided or, at least, reduced.
  • [0030]
    For example, mobile devices 110 may only require an update with respect to changes in the user interface 115 if the interface 115 is static and hosted at the device 110. If the interface is web-based and accessed over an Internet connection, however, the interface 115 need not be updated at the device 110. The new interface that indicates the availability of new options or services may, instead, be accessed over the Internet and accessed as a web page through a change implemented through HTML and provided at facilitating server 150.
  • [0031]
    In this instance, changes and updates need only occur at facilitating server 150. Continual upgrades and modifications may be provided at facilitating server 150 as these new services and applications become available to devices interacting with the system 100. The updates at the facilitating server 150 may include the revision, addition, or deletion of a library of commands carried in an SMS message. Each of these commands is associated with a set of instructions for execution at the facilitating server 150 to provide particular responsive data (e.g., in response to a search query originated at the mobile device 110).
  • [0032]
    In some instances, it may be necessary to introduce minor updates to the translation module 125 such that a newly proffered option or command provided through interface 115 can be properly translated into a corresponding command for inclusion in an SMS message. It may be possible, however, to even avoid updates to the translation module 125 should the user utilize a web-based interface whereby a script operating in conjunction with the web-based interface is executed following selection of an option. Through the execution of this script, corresponding instructions may be fed to the translation module 125 for execution and inclusion of a command in the SMS message as ultimately generated by the SMS agent 120.
  • [0033]
    The presently described invention allows for any updates that are required at the mobile device 110 (with rare exceptions) to be significantly disproportionate in size (i.e., smaller) than updates that might occur at the facilitating server 150. Such a methodology also decreases the complexity of such updates (if any) by decreasing if not eliminating the need for numerous updates for numerous mobile devices to be authored. SMS is a universally recognized ‘language’ amongst mobile devices. An HTML-based interface is likewise universally translatable amongst mobile devices—or at least those with Internet access capabilities. Any device particular issues may be addressed through scripts or other web-based executables on an as needed basis when a particular menu of options is accessed by a user of mobile device 110. Substantive implementation of changes is managed ‘behind-the-scenes’ at the facilitating server 150 instead of on the ‘front-end’ at the mobile device 110.
  • [0034]
    For example, an operator may wish to provide a new service to the mobile device 110. The operator need only update a set of instructions stored at the facilitating server 150. The set of instructions is associated with a particular command. When that command is received via SMS message from the mobile device 110, the updated instructions allow the new service to be performed and provided to the mobile device 110 by the facilitating server 150. The user is made aware of that new functionality through the user interface, which is accessed via the Web vis--vis the facilitating server 150 (or a corresponding web server) thereby similarly avoiding the need to update any interface data at the mobile device 110.
  • [0035]
    In some instances, facilitating server 150 may include or be communicatively coupled to one or more optional operator servers 160. An operator server 160 may execute instructions provided by the facilitating server 150. As discussed above, the command in the SMS message is sent by mobile device 110 to facilitating server 150. The command is associated with a set of instructions stored at facilitating server 150. Such instructions may be processed by facilitating server 150. Processing may include execution by a processor of facilitating server 150. In some embodiments, the processor at the operator server 160 may to perform part or all of the instructions, which may occur in response to an instructions received from the facilitating service 160.
  • [0036]
    As illustrated in FIG. 1, various data sources, which are collectively referenced as element 170, may be communicatively connected and provide data to optional operator server 160 for performance of instructions. Data sources 170 may, in some embodiments, interact with facilitating server 150 without the need for the optional operator server 160. Data sources 170 may include Google search 170A, a Facebook account 170B, or a Flickr account 170C.
  • [0037]
    Data sources 170 may be accessed in quasi-real-time by optional operating server 160 in the course of performing instructions provided by facilitating server 150. Optional operating server 160 may run connection applications to recognize certain events or data changes at data sources 170 and report the existence of those events or data changes to facilitating server 150. As noted above, facilitating server 150 may directly interact with data sources 170. In some instances, the functionality and/or operability of servers 150 and 160 may be integrated into a single server.
  • [0038]
    FIG. 2 illustrates a method 200 for integrated messaging. The method illustrated in FIG. 2 includes detecting user interaction at graphic user interface 115 of mobile device 110, generating a command in an SMS message, transmitting the SMS message to facilitating server 150, and receiving responsive data from the server. The responsive data is generated at the server according to instructions associated with the command in the SMS message.
  • [0039]
    In step 210, user interaction is detected. The user may interact with graphic user interface 115 of mobile device 110. The user interaction may include a selection from a menu or directory, entry of a query, or a combination of the foregoing. The user interaction is detected by the graphic user interface 115, and information concerning such interaction is provided to SMS agent 120.
  • [0040]
    In step 220, an SMS message including a command is generated. The user interaction detected in step 210 is associated with a command. A text message including the command is generated by SMS agent 120. The text message is automatically generated without further action from the user; a user may simply select an option from a menu of options whereby all further operations are handled by various applications at mobile device 110 without the need for further user involvement. A text message that includes the command associated with that selection is generated without further input from the user. Creation of this command may be a result of execution of translation module 130, which provides the command for inclusion in the SMS message generated by SMS agent 120.
  • [0041]
    In step 230, the text message is transmitted over network 140 to facilitating server 150. The facilitating server 150 receiving such a text message determines the command and processes instructions associated with the determined command. Some embodiments may include another server such as operator server 160 operated by a non-network operator to perform the instructions. Performing the instructions allows for generation or accessing of data responsive to the command included in the text message. Once the responsive data is generated, the facilitating server 150 may then send the responsive data to mobile device 110. In step 240, the responsive data is received by the mobile device 110.
  • [0042]
    FIG. 3 illustrates an alternative method 300 for integrated messaging. The method may include receiving a text message with a command, processing instructions associated with the received command, accessing data from one or more data sources, generating responsive data. The responsive data is then transmitted to the mobile device.
  • [0043]
    In step 310, a text message including a command is received. For example, a text message is sent from mobile device 110 to facilitating server 150. The facilitating server 150 determines what command is included in the received text message and, further, what instructions stored in memory at the facilitating server 150 are associated with the command. In some embodiments, the facilitating server 150 maintains a library of commands, each associated with instructions.
  • [0044]
    In step 320, the instructions associated with the received command are processed, for example, by a processor of facilitating server 150. In some embodiments, operator server 160 may execute all or part of the command and/or perform an operation that is responsive to that command. As noted previously, facilitating and operator servers 150 and 160 may be functionally integrated. In some instances, operator server 160 is optional.
  • [0045]
    In step 330, data is accessed. Performance of instructions associated with the command may require data be accessed from various data sources 170. For example, if the user enters a query related to locating identifying the location of particular businesses in a given zip code, the instructions for the associated command may be performed by providing specifics of the query information and accessing data from a search engine. Access of data in step 330 may alternatively include retrieval of data from a data store such as a photo, audio or video file, or other type of content. Data, in the present disclosure, should be interpreted as being inclusive rather than exclusive.
  • [0046]
    In step 340, responsive data is generated or retrieved. Generation of the responsive data occurs under direction of the facilitating server 150 executing the instructions associated with the command. If the command concerns a query, for example, responsive data may include search results based on information included in the query. Continuing the prior example, the responsive data may include a list of all businesses in a particular zip code and matching the user query.
  • [0047]
    Responsive data may also include the retrieval of certain content accessed on step 330. For example, responsive data may include retrieval of designated photos from a Flickr account. Responsive data may include generating further data based on data in step 330. Responsive data may be generated in conjunction with operator server 160, which is returned to the facilitating server 150. In step 350, the responsive data is transmitted to the mobile device 110.
  • [0048]
    The terms “computer-readable storage medium” and “computer-readable storage media” as used herein refer to a medium or media that participates in providing instructions to a CPU for execution. Such media can take many forms including, but not limited to, non-volatile and volatile media. Non-volatile media include, for example, optical or magnetic disks, such as a fixed disk. Volatile media include dynamic memory, such as system RAM. Common forms of computer-readable storage media include, for example, a floppy disk, a flexible disk, a hard disk, magnetic tape, any other magnetic medium, a CD-ROM disk, digital video disk (DVD), any other optical medium, punch cards, paper tape, any other physical medium with patterns of marks or holes, a RAM, a PROM, an EPROM, a FLASHEPROM, any other memory chip or cartridge.
  • [0049]
    Transmission media may include coaxial cables, copper wire and fiber optics and various computer bus. Transmission media can also take the form of acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Carrier wave or other media for transmission of information may be used.
  • [0050]
    The above description is illustrative and not restrictive. Many variations of the invention will become apparent to those of skill in the art upon review of this disclosure. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.
  • [0051]
    While the present invention has been described in connection with a series of preferred embodiment, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4807182 *12 Mar 198621 Feb 1989Advanced Software, Inc.Apparatus and method for comparing data groups
US4897781 *13 Feb 198730 Jan 1990International Business Machines CorporationSystem and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment
US5283856 *4 Oct 19911 Feb 1994Beyond, Inc.Event-driven rule-based messaging system
US5384892 *31 Dec 199224 Jan 1995Apple Computer, Inc.Dynamic language model for speech recognition
US5386564 *24 Feb 199331 Jan 1995Hewlett-Packard CompanyConversion of data and objects across classes in an object management system
US5392390 *10 Apr 199221 Feb 1995Intellilink Corp.Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
US5487100 *17 May 199423 Jan 1996Motorola, Inc.Electronic mail message delivery system
US5491703 *29 Jun 199313 Feb 1996Sgs-Thomson Microelectronics Ltd.Cam with additional row cells connected to match line
US5493692 *3 Dec 199320 Feb 1996Xerox CorporationSelective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5600834 *5 Apr 19954 Feb 1997Mitsubishi Electric Information Technology Center America, Inc.Method and apparatus for reconciling different versions of a file
US5603054 *7 Jun 199511 Feb 1997Xerox CorporationMethod for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceived
US5604788 *16 Mar 199518 Feb 1997Motorola, Inc.Wireless messaging system with electronic mail replication
US5706211 *2 Mar 19956 Jan 1998Motorola, Inc.Message communications system
US5706502 *25 Mar 19966 Jan 1998Sun Microsystems, Inc.Internet-enabled portfolio manager system and method
US5706507 *5 Jul 19956 Jan 1998International Business Machines CorporationSystem and method for controlling access to data located on a content server
US5710918 *7 Jun 199520 Jan 1998International Business Machines CorporationMethod for distributed task fulfillment of web browser requests
US5713019 *26 Oct 199527 Jan 1998Keaten; Timothy M.Iconic access to remote electronic monochrome raster data format document repository
US5715403 *23 Nov 19943 Feb 1998Xerox CorporationSystem for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5717925 *5 Jun 199610 Feb 1998International Business Machines CorporationInformation catalog system with object-dependent functionality
US5721908 *7 Jun 199524 Feb 1998International Business Machines CorporationComputer network for WWW server data access over internet
US5721914 *14 Sep 199524 Feb 1998Mci CorporationSystem and method for hierarchical data distribution
US5857201 *18 Jun 19965 Jan 1999Wright Strategies, Inc.Enterprise connectivity to handheld devices
US5862223 *24 Jul 199619 Jan 1999Walker Asset Management Limited PartnershipMethod and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce
US5867665 *24 Mar 19972 Feb 1999Pfn, IncDomain communications server
US5867817 *19 Aug 19962 Feb 1999Virtual Vision, Inc.Speech recognition manager
US5870759 *9 Oct 19969 Feb 1999Oracle CorporationSystem for synchronizing data between computers using a before-image of data
US6016478 *13 Aug 199618 Jan 2000Starfish Software, Inc.Scheduling system with methods for peer-to-peer scheduling of remote users
US6016520 *14 Jul 199518 Jan 2000Microsoft CorporationMethod of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching
US6018762 *31 Mar 199825 Jan 2000Lucent Technologies Inc.Rules-based synchronization of mailboxes in a data network
US6023700 *17 Jun 19978 Feb 2000Cranberry Properties, LlcElectronic mail distribution system for integrated electronic communication
US6023708 *29 May 19978 Feb 2000Visto CorporationSystem and method for using a global translator to synchronize workspace elements across a network
US6029238 *30 Mar 199522 Feb 2000Canon Kabushiki KaishaControl of information processing using one or more peripheral apparatus
US6170014 *18 Mar 19992 Jan 2001Community Learning And Information NetworkComputer architecture for managing courseware in a shared use operating environment
US6173312 *9 Jul 19979 Jan 2001Hitachi, Ltd.System for reliably connecting a client computer to a server computer
US6173446 *2 Feb 19999 Jan 2001Ultimus, Inc.Apparatus for licensing software applications
US6175831 *17 Jan 199716 Jan 2001Six Degrees, Inc.Method and apparatus for constructing a networking database and system
US6178419 *18 Jul 199723 Jan 2001British Telecommunications PlcData access system
US6181935 *8 May 199730 Jan 2001Software.Com, Inc.Mobility extended telephone application programming interface and method of use
US6195533 *27 May 199827 Feb 2001Glenayre Electronics, Inc.Method for storing an application's transaction data in a wireless messaging system
US6336117 *30 Apr 19991 Jan 2002International Business Machines CorporationContent-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine
US6351767 *25 Jan 199926 Feb 2002International Business Machines CorporationMethod and system for automatically caching dynamic content based on a cacheability determination
US6505214 *28 Sep 19997 Jan 2003Microsoft CorporationSelective information synchronization based on implicit user designation
US6515253 *13 Apr 20004 Feb 2003Vincent P. BattagliaProcess for laser machining continuous metal stamped strip
US6516327 *24 Sep 19994 Feb 2003International Business Machines CorporationSystem and method for synchronizing data in multiple databases
US6526506 *25 Feb 199925 Feb 2003Telxon CorporationMulti-level encryption access point for wireless network
US6847974 *25 Jul 200125 Jan 2005Us Search.Com IncMethod and apparatus for intelligent data assimilation
US6985933 *30 May 200010 Jan 2006International Business Machines CorporationMethod and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6986061 *20 Nov 200010 Jan 2006International Business Machines CorporationIntegrated system for network layer security and fine-grained identity-based access control
US6987734 *20 Apr 200117 Jan 2006Clear Channel Wireless, Inc.Provision of digital data via multiple broadcasts
US6990472 *23 Oct 200124 Jan 2006Starpound CorporationTelecommunications initiated data fulfillment system
US6993326 *2 Apr 200131 Jan 2006Bellsouth Intellectual Property CorporationSystem and method for providing short message targeted advertisements over a wireless communications network
US6993327 *29 Oct 200131 Jan 2006Motorola, Inc.Multicast distribution of presence information for an instant messaging system
US7162241 *16 May 20039 Jan 2007Lg Electronics Inc.Method for managing multicast group in mobile communication system
US7165727 *24 Feb 200423 Jan 2007Sun Microsystems, Inc.Method and apparatus for installing an application onto a smart card
US7483036 *15 Jul 200527 Jan 2009Canon Kabushiki KaishaReducing the number of compositing operations performed in a pixel sequential rendering system
US7555291 *26 Aug 200530 Jun 2009Sony Ericsson Mobile Communications AbMobile wireless communication terminals, systems, methods, and computer program products for providing a song play list
US7643818 *21 Nov 20055 Jan 2010Seven Networks, Inc.E-mail messaging to/from a mobile terminal
US7644166 *30 Dec 20035 Jan 2010Aol LlcSource audio identifiers for digital communications
US7877703 *14 Sep 200525 Jan 2011Seven Networks, Inc.Intelligent rendering of information in a limited display environment
US8107921 *11 Jan 200831 Jan 2012Seven Networks, Inc.Mobile virtual network operator
US20020007303 *30 Apr 200117 Jan 2002Brookler Brent D.System for conducting electronic surveys
US20020013727 *8 Feb 200131 Jan 2002Lee Seong RyulSystem for advertising on a network by displaying guide codes
US20020019225 *7 Aug 200114 Feb 2002Nec CorporationCommunication control system using telephone directory management system of mobile phone
US20020019812 *13 Jun 200114 Feb 2002Board Karen EleanorSystem and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices
US20020024475 *28 Aug 200128 Feb 2002Shigeru OkamuraNon-contact type IC card, antenna and antenna frame for IC card
US20030005151 *12 Aug 20022 Jan 2003Ullman Craig D.Enhanced video programming system and method for providing a distributed community network
US20030022662 *30 Jul 200130 Jan 2003Gaurav MittalApparatus, and associated method, for providing an operation parameter to a mobile station of a radio communication station
US20030023975 *28 Jun 200230 Jan 2003Microsoft CorporationEnhanced music services for television
US20030028430 *27 Feb 20026 Feb 2003Zimmerman Stephen M.System, computer product and method for providing billboards with pull technology
US20030028441 *2 Aug 20016 Feb 2003International Business Machines CorporationAnswer fulfillment-based marketing
US20040002324 *13 Sep 20021 Jan 2004Sonera OyjTransaction-based service billing in a telecommunication system
US20040006630 *27 Mar 20038 Jan 2004John FriendSystem and method for providing provisioning and upgrade services for a wireless device
US20040024795 *10 Apr 20015 Feb 2004Hugh HindSystem and method for synchronizing data records between multiple databases
US20040024892 *21 May 20015 Feb 2004Creswell Carroll W.System for providing sequenced communications within a group
US20050002501 *21 Jul 20046 Jan 2005Metro One Telecommunications, Inc.Technique for providing personalized information and communications services
US20050002508 *21 Jul 20046 Jan 2005Metro One Telecommunications, Inc.Technique for providing personalized information and communications services
US20050002509 *21 Jul 20046 Jan 2005Metro One Telecommunications, Inc.Technique for providing personalized information and communications services
US20050002510 *21 Jul 20046 Jan 2005Metro One Telecommunications, Inc.Technique for providing personalized information and communications services
US20050010694 *2 Aug 200413 Jan 2005Clarinet Systems, Inc.Method and interface for facilitating communication between a cellular telephone or similar wireless device and other devices or systems via an interface
US20050015432 *13 May 200420 Jan 2005Cohen Hunter C.Deriving contact information from emails
US20050021750 *16 Jun 200327 Jan 2005Friendster Inc., A California CorporationSystem, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US20050022182 *23 Jul 200327 Jan 2005Nokia CorporationSystem, and associated method, for downloading an application
US20050037741 *12 Aug 200317 Feb 2005Siemens Information And Communication Networks, Inc.System and method for telephonic presence via e-mail and short message service
US20050245241 *28 Apr 20053 Nov 2005Terry DurandMobile advertising and directory assistance
US20060012672 *30 Jun 200519 Jan 2006Thies SchraderMonitoring and control of administration systems
US20060020525 *19 Nov 200126 Jan 2006Csg Systems, Inc.System and method for providing access to network services
US20060020580 *22 Jul 200426 Jan 2006International Business Machines CorporationMethod and system for providing aggregate data access
US20060020804 *25 Apr 200526 Jan 2006Microsoft CorporationCross-pollination synchronization of data
US20060020947 *15 Oct 200426 Jan 2006Mika HallamaaArranging management operations in management system
US20060021023 *21 Jul 200426 Jan 2006International Business Machines CorporationReal-time voting based authorization in an autonomic workflow process using an electronic messaging system
US20060274701 *3 Jun 20057 Dec 2006Telefonaktiebolaget Lm Ericsson (Publ)Means and method for notification
US20070005738 *29 Jun 20054 Jan 2007Microsoft CorporationAutomated remote scanning of a network for managed and unmanaged devices
US20070011367 *23 Jun 200511 Jan 2007Research In Motion LimitedSystem and method for automatically responding to a received communication
US20070019610 *21 Jun 200625 Jan 2007Seven Networks International OyMaintaining an IP connection in a mobile network
US20070022118 *7 Jul 200625 Jan 2007Layne Kevin ACollection agency data access method
US20070088801 *4 May 200619 Apr 2007Zohar LevkovitzDevice, system and method of delivering targeted advertisements using wireless application protocol
US20070161402 *1 Sep 200612 Jul 2007Apple Computer, Inc.Media data exchange, transfer or delivery for portable electronic devices
US20080001717 *27 Mar 20073 Jan 2008Trevor FiatalSystem and method for group management
US20080009344 *9 Jul 200710 Jan 2008IgtIntegrating remotely-hosted and locally rendered content on a gaming device
US20080032718 *12 Apr 20077 Feb 2008Narasimha SureshMethod and system to enable communication through sms communication channel
US20080233983 *17 Sep 200725 Sep 2008Samsung Electronics Co., Ltd.Home network control apparatus, home network service system using home network control apparatus and control method thereof
US20090012841 *27 Feb 20088 Jan 2009Yahoo! Inc.Event communication platform for mobile device users
US20090016526 *16 Sep 200815 Jan 2009Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
US20090019485 *18 Sep 200815 Jan 2009United Video Properties, Inc.Interactive television program guide system and method with niche hubs
US20090019532 *17 Dec 200415 Jan 2009Nokia CorporationCommunication system
US20090031006 *10 Jul 200729 Jan 2009Johnson William JSystem and method for alerting a first mobile data processing system nearby a second mobile data processing system
US20090147008 *10 Dec 200711 Jun 2009International Business Machines CorporationArrangements for controlling activites of an avatar
US20120022980 *20 Jul 201026 Jan 2012Neopost TechnologiesSystem and Method for Managing Postal Accounting Data Using Transient Data Collectors
US20130143609 *13 Jun 20126 Jun 2013Brian Thomas RichardsonMethods and apparatus for updating a communications device using sms messages
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US806916627 Feb 200629 Nov 2011Seven Networks, Inc.Managing user-to-user contact with inferred presence information
US807815826 Jun 200813 Dec 2011Seven Networks, Inc.Provisioning applications for a mobile device
US810792111 Jan 200831 Jan 2012Seven Networks, Inc.Mobile virtual network operator
US811621430 Nov 200514 Feb 2012Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US812734223 Sep 201028 Feb 2012Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US816616414 Oct 201124 Apr 2012Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US81907011 Nov 201129 May 2012Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US82049531 Nov 201119 Jun 2012Seven Networks, Inc.Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US82097095 Jul 201026 Jun 2012Seven Networks, Inc.Cross-platform event engine
US82910765 Mar 201216 Oct 2012Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US831609819 Apr 201220 Nov 2012Seven Networks Inc.Social caching for device resource sharing and management
US83269851 Nov 20114 Dec 2012Seven Networks, Inc.Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US835608020 Jul 201215 Jan 2013Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US836418110 Dec 200729 Jan 2013Seven Networks, Inc.Electronic-mail filtering for mobile devices
US841267524 Feb 20062 Apr 2013Seven Networks, Inc.Context aware data presentation
US841782318 Nov 20119 Apr 2013Seven Network, Inc.Aligning data transfer to optimize connections established for transmission over a wireless network
US843863318 Dec 20067 May 2013Seven Networks, Inc.Flexible real-time inbox access
US846812614 Dec 200518 Jun 2013Seven Networks, Inc.Publishing data in an information community
US848431414 Oct 20119 Jul 2013Seven Networks, Inc.Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US84945106 Dec 201123 Jul 2013Seven Networks, Inc.Provisioning applications for a mobile device
US853904028 Feb 201217 Sep 2013Seven Networks, Inc.Mobile network background traffic data management with optimized polling intervals
US854958714 Feb 20121 Oct 2013Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US856108617 May 201215 Oct 2013Seven Networks, Inc.System and method for executing commands that are non-native to the native environment of a mobile device
US862107527 Apr 201231 Dec 2013Seven Metworks, Inc.Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US863533922 Aug 201221 Jan 2014Seven Networks, Inc.Cache state management on a mobile device to preserve user experience
US869349431 Mar 20088 Apr 2014Seven Networks, Inc.Polling
US870072817 May 201215 Apr 2014Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US87380507 Jan 201327 May 2014Seven Networks, Inc.Electronic-mail filtering for mobile devices
US875012331 Jul 201310 Jun 2014Seven Networks, Inc.Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US876175613 Sep 201224 Jun 2014Seven Networks International OyMaintaining an IP connection in a mobile network
US877563125 Feb 20138 Jul 2014Seven Networks, Inc.Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US87822225 Sep 201215 Jul 2014Seven NetworksTiming of keep-alive messages used in a system for mobile network resource conservation and optimization
US878794718 Jun 200822 Jul 2014Seven Networks, Inc.Application discovery on mobile devices
US879330513 Dec 200729 Jul 2014Seven Networks, Inc.Content delivery to a mobile device from a content service
US879941013 Apr 20115 Aug 2014Seven Networks, Inc.System and method of a relay server for managing communications and notification between a mobile device and a web access server
US88053345 Sep 200812 Aug 2014Seven Networks, Inc.Maintaining mobile terminal information for secure communications
US880542528 Jan 200912 Aug 2014Seven Networks, Inc.Integrated messaging
US88119525 May 201119 Aug 2014Seven Networks, Inc.Mobile device power management in data synchronization over a mobile network with or without a trigger notification
US88126953 Apr 201319 Aug 2014Seven Networks, Inc.Method and system for management of a virtual network connection without heartbeat messages
US883156128 Apr 20119 Sep 2014Seven Networks, IncSystem and method for tracking billing events in a mobile wireless network for a network operator
US883222826 Apr 20129 Sep 2014Seven Networks, Inc.System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US883874428 Jan 200916 Sep 2014Seven Networks, Inc.Web-based access to data objects
US88387835 Jul 201116 Sep 2014Seven Networks, Inc.Distributed caching for resource and mobile network traffic management
US883941213 Sep 201216 Sep 2014Seven Networks, Inc.Flexible real-time inbox access
US88431531 Nov 201123 Sep 2014Seven Networks, Inc.Mobile traffic categorization and policy for network use optimization while preserving user experience
US884990224 Jun 201130 Sep 2014Seven Networks, Inc.System for providing policy based content service in a mobile network
US886135414 Dec 201214 Oct 2014Seven Networks, Inc.Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US886265725 Jan 200814 Oct 2014Seven Networks, Inc.Policy based content service
US88687536 Dec 201221 Oct 2014Seven Networks, Inc.System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US887341112 Jan 201228 Oct 2014Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US887476115 Mar 201328 Oct 2014Seven Networks, Inc.Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US888617622 Jul 201111 Nov 2014Seven Networks, Inc.Mobile application traffic optimization
US890395422 Nov 20112 Dec 2014Seven Networks, Inc.Optimization of resource polling intervals to satisfy mobile device requests
US890919211 Aug 20119 Dec 2014Seven Networks, Inc.Mobile virtual network operator
US89092027 Jan 20139 Dec 2014Seven Networks, Inc.Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US890975912 Oct 20099 Dec 2014Seven Networks, Inc.Bandwidth measurement
US891400211 Aug 201116 Dec 2014Seven Networks, Inc.System and method for providing a network service in a distributed fashion to a mobile device
US891850328 Aug 201223 Dec 2014Seven Networks, Inc.Optimization of mobile traffic directed to private networks and operator configurability thereof
US896606612 Oct 201224 Feb 2015Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US89777556 Dec 201210 Mar 2015Seven Networks, Inc.Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US898458111 Jul 201217 Mar 2015Seven Networks, Inc.Monitoring mobile application activities for malicious traffic on a mobile device
US89897287 Sep 200624 Mar 2015Seven Networks, Inc.Connection architecture for a mobile network
US90028282 Jan 20097 Apr 2015Seven Networks, Inc.Predictive content delivery
US90092507 Dec 201214 Apr 2015Seven Networks, Inc.Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US902102110 Dec 201228 Apr 2015Seven Networks, Inc.Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US904343325 May 201126 May 2015Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US904373130 Mar 201126 May 2015Seven Networks, Inc.3D mobile user interface with configurable workspace management
US904714216 Dec 20102 Jun 2015Seven Networks, Inc.Intelligent rendering of information in a limited display environment
US904917920 Jan 20122 Jun 2015Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US90551022 Aug 20109 Jun 2015Seven Networks, Inc.Location-based operations and messaging
US90600329 May 201216 Jun 2015Seven Networks, Inc.Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US90657658 Oct 201323 Jun 2015Seven Networks, Inc.Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US90776308 Jul 20117 Jul 2015Seven Networks, Inc.Distributed implementation of dynamic wireless traffic policy
US908410519 Apr 201214 Jul 2015Seven Networks, Inc.Device resources sharing for network resource conservation
US910087314 Sep 20124 Aug 2015Seven Networks, Inc.Mobile network background traffic data management
US91313976 Jun 20138 Sep 2015Seven Networks, Inc.Managing cache to prevent overloading of a wireless network due to user activity
US916125815 Mar 201313 Oct 2015Seven Networks, LlcOptimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US91731286 Mar 201327 Oct 2015Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US92038644 Feb 20131 Dec 2015Seven Networks, LlcDynamic categorization of applications for network access in a mobile network
US92081237 Dec 20128 Dec 2015Seven Networks, LlcMobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US923980011 Jul 201219 Jan 2016Seven Networks, LlcAutomatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US924131415 Mar 201319 Jan 2016Seven Networks, LlcMobile device with application or context aware fast dormancy
US925119328 Oct 20072 Feb 2016Seven Networks, LlcExtending user relationships
US927123815 Mar 201323 Feb 2016Seven Networks, LlcApplication or context aware fast dormancy
US927516317 Oct 20111 Mar 2016Seven Networks, LlcRequest and response characteristics based adaptation of distributed caching in a mobile network
US92774437 Dec 20121 Mar 2016Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US930071914 Jan 201329 Mar 2016Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US930749315 Mar 20135 Apr 2016Seven Networks, LlcSystems and methods for application management of mobile device radio state promotion and demotion
US93256629 Jan 201226 Apr 2016Seven Networks, LlcSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
US93261894 Feb 201326 Apr 2016Seven Networks, LlcUser as an end point for profiling and optimizing the delivery of content and data in a wireless network
US933019614 Jun 20123 May 2016Seven Networks, LlcWireless traffic management system cache optimization using http headers
US940771316 Jan 20122 Aug 2016Seven Networks, LlcMobile application traffic optimization
US971298622 Mar 201218 Jul 2017Seven Networks, LlcMobile device configured for communicating with another mobile device associated with an associated user
USRE4534816 Mar 201220 Jan 2015Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
Classifications
U.S. Classification455/466
International ClassificationH04W4/14
Cooperative ClassificationH04L51/38, H04W4/14, G06Q10/107, H04M1/72552
European ClassificationH04M1/725F1M4, G06Q10/107
Legal Events
DateCodeEventDescription
30 Oct 2014ASAssignment
Owner name: SEVEN NETWORKS INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FIATAL, TREVOR;REEL/FRAME:034098/0467
Effective date: 20140904
27 Aug 2015ASAssignment
Owner name: SEVEN NETWORKS, LLC, CALIFORNIA
Free format text: ENTITY CONVERSION;ASSIGNOR:SEVEN NETWORKS, INC.;REEL/FRAME:036485/0059
Effective date: 20150714