|Publication number||US7370283 B2|
|Application number||US 11/061,422|
|Publication date||May 6, 2008|
|Filing date||Feb 18, 2005|
|Priority date||Aug 11, 2003|
|Also published as||US20050154996, WO2006020586A2, WO2006020586A3|
|Publication number||061422, 11061422, US 7370283 B2, US 7370283B2, US-B2-7370283, US7370283 B2, US7370283B2|
|Original Assignee||Core Mobility, Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (108), Non-Patent Citations (30), Referenced by (189), Classifications (20), Legal Events (5)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation-in-part of U.S. patent application Ser. No. 10/946,254, filed Sep. 20, 2004, which is a continuation-in-part of U.S. patent application Ser. No. 10/929,000, filed Aug. 26, 2004. U.S. patent application Ser. No. 10/929,000, filed Aug. 26, 2004, is a continuation-in-part of U.S. patent application Ser. No. 10/917,200, filed Aug. 11, 2004, and is a continuation-in-part of U.S. patent application Ser. No. 10/916,960, filed Aug. 11, 2004, both of which claim the benefit of U.S. Provisional Patent Application Ser. No. 60/494,644, filed Aug. 11, 2003. The foregoing patent applications are incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to communications systems, methods and devices. More particularly, exemplary embodiments of the invention concern systems and methods directed to selecting the optimal mode or modes to transmit data to the ticker of a communication device.
2. Related Technology
The popularity of the Internet has given rise to a consumer demand for uninterrupted access to information. To accommodate the consumer demand, a plethora of information services have been developed to cater to consumers accustomed to accessing timely, personalized news and information. An example of an information service developed to cater to consumer desire for access to news and information is scrolling information displays. Scrolling information displays, referred to herein as “tickers,” are one type of content display mechanism that can give a viewer a quick, high-level update of news and information. Therefore, tickers have become commonplace on television news and sports programs, providing viewers with “at-a-glance” headlines, breaking news, weather reports, sports scores and other updates.
Not only do tickers provide at-a-glance updates during television programs, tickers also serve as information displays on computers and other electronic devices. One early example of a ticker on a personal computer (PC) system is the ticker provided by Pointcast. Through the Pointcast service, PC users could subscribe to news and information channels of interest and receive periodic updates on their computer displays, often in the form of a scrolling information display at the bottom of the user's display screen. An even earlier example of the use of tickers in conjunction with a PC was the ticker provided by gaming company Catapult Entertainment, Inc. In addition to providing users with gaming-related information, the Catapult ticker was also interactive through the use of the computer mouse. Rather than being limited to the information in the ticker, the user could use the mouse to click on an item in the ticker having a Universal Resource Identifier (URI) associated with the item, which would then cause a web page to be displayed with additional information about that item.
More recently, through the use of messaging systems with near-universal reach such as the Short Message Service (SMS), mobile workers can now receive up-to-the-minute business, financial and customer information on their mobile devices. Ticker information is supplied through various news and entertainment content providers and from other information sources, including corporate portals and customer relationship management applications. Furthermore, tickers are beginning to appear as a method for dynamic information display on mobile communication devices, such as cellular telephones, personal digital assistants (PDAs), and “smart” phones.
While the value of receiving personalized, timely information in a condensed, quickly-read format such as a ticker is indisputable, the information tickers known in the art could be significantly improved. One area for improvement concerns data transmission modes. Currently, content can be transmitted to a communication device using any of a number of data transmission modes, including, but not limited to, cellular networks, internet protocol (IP) networks such as the Internet, the Short Message Service (SMS), satellite and terrestrial radio broadcasts, the 802.11 family of wireless local area networks, and Bluetooth networks.
Since it is likely that providers will transmit content of varying sizes and data types via numerous delivery mechanisms in order to deliver content to a device and populate its ticker, it would be valuable to both the communication device user and to the content provider to be able to selectively transmit content over multiple data transmission modes. In exemplary embodiments of the invention, optimal data transmission modes can be selected based on the characteristics of the content to be transmitted and other considerations, such as network traffic loads. Selectively transmitting content for display on a ticker over multiple data transmission modes would improve efficiency in transmitting data; while at the same time allow content providers and communication device users greater flexibility in transmitting data. Greater flexibility and efficiency in data transmission would also enhance user accessibility to content.
In general, exemplary embodiments of the invention concern systems and methods for employing multiple data transmission modes to deliver content that will populate a ticker on a communication device. Optimal transmission modes for transmitting content are determined based on a variety of considerations. Considerations include characteristics of the content to be transmitted, capabilities of the communication device, characteristics of the networks used to transmit, and the geographical location of the communication device. Additional considerations include finding a transmission mode that is cost efficient while at the same time capable of preserving bandwidth, and considerate of current network traffic loads.
In an exemplary embodiment, a communication device is equipped to receive content on a variety of network types, such as wireless networks and terrestrial broadcast networks. The communication device is also equipped with ticker client software that enables a ticker to be rendered on the display of the communication device. Based on considerations such as available network connections, the location of the mobile communication device, user preferences, content presentation rules, or any combination of these or other considerations, the ticker on the communication device periodically receives content. Moreover, according to considerations such as the capabilities of the communication device, the traffic load on a particular network, and the size, type and priority of the data transmission intended for the ticker of the communication device, one transmission mode may be selected over another itransmission mode. A variety of transmission modes may be considered, including: paging networks; paging channels on cellular or Personal Communications Services (PCS) networks; SMS transmissions; AM or FM radio waves; traffic channels on cellular or PCS networks; vertical blanking interrupts on TV transmission; satellite transmission; and wireless networks such as Bluetooth, WiMAX, WiFi, and other 802.11 protocols. Selection of an appropriate transmission mode optimally utilizes available network resources and transmits content to the ticker of the communication device in a way that is cost efficient and may conserve bandwidth. Furthermore, any of a number of content delivery mechanisms that operate in conjunction with data transmission modes may be used to deliver content to the ticker, including multimedia messaging service (MMS), really simple syndication (RSS), SMS, email, pager, and many other content delivery mechanisms.
In an exemplary embodiment, the communication device user subscribes to a ticker service of the invention and indicates preferences for categories of content by inputting the preference via a user interface element on the communication device or an associated website. The preferences are then stored in the system for future reference by the system. As a result, content relating to the preferences indicated by the user are transmitted to the communication device as the content becomes available. In this way, content is aggregated on the server before being transmitted to, and presented on, the ticker of the communication device. After the content is received by the ticker client software, a scheduling system determines the timing, order, and frequency with which the content will be presented in the ticker relative to the other content received, while taking into account user preferences. In some embodiments, content may be transmitted directly to a communication device without having first been aggregated at the ticker server.
Content characteristics such as size and format are considered when determining the optimal mode to transmit the data. Based on the particular characteristics of content, which may include a large size and format, the ticker server determines an appropriate mode by which the content will be transmitted. In addition to having a large size and format, certain types of content may require a secure transmission. When the need for a secure transmission arises, the ticker server recognizes the security requirements associated with the content and the ticker server and transmits the content to the client ticker software using a secure transmission mode.
Usefully, content can be obtained from multiple content sources over any number of networks or bearers, depending on the configuration of the device. As the user changes location, a cell phone equipped to communicate with a cellular telephone system and to sense both Bluetooth and 802.11 networks may obtain stock quotes via an SMS text message (either point-to-point or broadcast), baseball player videos via 802.11, other terrestrial radio broadcasts, or satellite, and a discount coupon from a retailer as the user shops via a Bluetooth wireless access point.
As noted previously, the source of the content and/or the user's proximity to the source of the content are examples of variables employed by the scheduling system to determine when and how content is presented in the ticker.
In this manner, the systems and methods of the invention can populate a ticker on a communication device with content by transmitting the content to the device via the most optimal bearer or bearers, with reference to considerations such as network load, content type, user rules and preferences, and the device's capabilities. This represents a significant improvement over conventional ticker systems, which fail to take into account considerations such as the characteristics, the priority and time sensitivity of the content, the location of the device, the preferences of the device user, and network bandwidth.
These and other aspects of embodiments of the present invention will become more fully apparent from the following description and appended claims.
In order that the manner in which the above-recited and other advantages and features of the invention are obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Reference will now be made to the drawings to describe various aspects of exemplary embodiments of the invention. It should be understood that the drawings are diagrammatic and schematic representations of such exemplary embodiments and, accordingly, are not limiting of the scope of the present invention, nor are the drawings necessarily drawn to scale.
In general, exemplary embodiments of the invention are concerned with systems and methods for selecting the optimal data transmission mode or modes to transmit content to a personal communication device, for the purpose of populating a ticker on the device. The system selects the most appropriate network connection or “bearer” based on content characteristics, such as the timing, order, frequency and presentation attributes of the content. The optimal transmission mode is chosen from among available bearers, such as: paging networks; paging channel on cellular or Personal Communications Services (PCS) networks; SMS transmissions; AM or FM radio waves; traffic channels on cellular or PCS networks; vertical blanking interrupts on TV transmission; satellite transmissions; and wireless networks including Bluetooth, WiMAX, WiFi and other 802.11 technologies. The term “ticker” refers to a portion of a display screen, or to another format, on a communication device in which information is dynamically displayed, or otherwise relayed or presented to the user. The ticker should not be construed to be limited to the commonly-known scrolling information display that often appears at the bottom of a display screen. Rather, the ticker can take many shapes and forms, and the location of the ticker on the communication device, as well as many other ticker characteristics, can be customized to suit the needs and preferences of the user. Content that may be transmitted in conjunction with the invention includes text, audio, video, graphics, and tactile (such as a vibration) content and other content. The display mode may be a scrolling ticker or other portion of the screen such as a window.
Communication devices that may be employed in conjunction with the invention include PCs, set top boxes, televisions, landline telephones, cellular telephones, PDAs, laptop computers and any other device having a presentation mechanism or an associated presentation mechanism and suitably equipped to establish communication with a network. In particular, exemplary embodiments of the invention are directed to the use of mobile communication devices. However, exemplary embodiments of the invention should not be construed to be limited to the use of mobile communication devices. In addition, the location of the communication device is one of many variables that may be used in the scheduling algorithm employed by the scheduling system of the invention to determine when and how received content is displayed, or otherwise presented, in the ticker.
Embodiments of the invention contemplate content gateways through which some content providers make content available to users of the location-based ticker service. A content gateway provides a way for potentially disparate content servers to interface with the ticker system. Content providers, such as vendors with products and services to advertise, may register with the ticker system. By registering with the ticker system, content providers input marketing and advertising campaigns into the content gateways to promote goods or services to users of the system. Methods of the invention allow users to subscribe to the ticker service of the invention, express preferences for certain types of content to be transmitted through the ticker system, and block other types of content which the user does not want displayed on the ticker of the communication device. Filtering services, which reside on the communication device and prevent unwanted content from being displayed on the ticker of the communication device, manage transmission and reception of content on the communication device in accordance with user preferences. Depending on the metadata and other rules associated with the transmitted content, the content may then be scheduled for display within the ticker on the communication device.
In order to schedule the display of the content on the ticker, exemplary embodiments of the invention provide for a scheduling mechanism that employs a scoring algorithm to, among other things, reconcile the display rules of content competing for display time in the ticker and to determine which content is displayed within the ticker, at what time, in what order, with what frequency and using which display attributes. Other scheduling algorithms could be used as well. Furthermore, the manner in which the transmitted content is displayed can include a wide variety of content display attributes, including the shape, size, speed and location on the display screen of the ticker, multiple font effects, and audible or tactile notifications indicating that new content has arrived at the ticker. Finally, the methods of the invention provide an accounting system to track and report activities associated with ticker usage.
I. Operating Environments and Associated Devices
With particular attention now to
As shown in
The geographical location of mobile communication device 102 can be determined using positioning systems and techniques such as a global positioning system (GPS) or wireless-assisted GPS, which uses one or more satellites 120. The location of communication device 102 may also be determined by other methods, such as by triangulation of the signal from the cell sites serving the communication device 102. The location of communication device 102 may also be determined when the communication device 102 encounters an 802.11 network access point or a Bluetooth access point. The location of the communication device 102 is effectively determined by referencing the access point that the communication device 102 encountered because in order to encounter the access point, the communication device 102 must be within a certain distance of the access point.
Alternatively, the device location may be determined by querying another server on the network that contains location information about communication device 102. The device user may explicitly specify the location of landline devices by submitting an information profile to the location-based ticker service. Although some exemplary embodiments of the invention involve transmitting and/or displaying content on a communication device based on the geographical location of the communication device, the invention should not be construed to be limited to transmitting and/or displaying content based on geographical location of a communication device. Rather the location of the communication device is just one of many variables that may be used in the scheduling algorithm employed by the scheduling system of the invention to determine when and how received content is displayed in the ticker.
In addition to being configured to transmit and/or display content in the communication device based on geographical location, communication device 102 is further configured with ticker client software that, in one exemplary embodiment, enables the communication device 102 to render a ticker on the display screen of the communication device. Furthermore, the ticker client software enables the communication device 102 to communicate with ticker server 122, shown in one embodiment as a server operating in conjunction with IP network 106. Ticker server 122 may further interface with other network elements, such as a Short Message Service Center (SMSC) 124 and various gateways to implement the methods of the invention. Moreover, ticker client software is configured to allow the user of the communication device to save content received in the communication device and/or to forward content to other communication devices.
As well, some implementations of the ticker client software enable the user to forward received content to another user, or users with compatible devices and software. Additionally, embodiments of the ticker client software are configured, in some cases at least, to specify various third parties, in addition to the user, that are to receive the desired content. In still other cases, a user may specify that others receive the desired content, even though the user itself may not receive the content. Thus, a user could “bounce” content that was intended for the user, to another party.
II. Receiving and Displaying Content in the Ticker
Directing attention now to
Exemplary ticker client software includes filter module 202, meta tagging module 204 and security module 206. When content becomes available from a source that is external to ticker client software 200, filter module 202 evaluates the content to determine if the content should be received for use by the ticker. Filter module 202 also evaluates content to ensure that harmful content, such as content containing viruses, is not received. Security module 206 further examines the available content to ensure the content is from a credible source. If filter module 202 decides, based on information contained in rules and preferences module 208, that the content should be received, and security module 206 further endorses receipt of the content, meta tagging module 204 may associate metadata with the content. Metadata associated with the content by meta tagging module 204 describes the attributes of the content being received and could include, for example, the time of receipt, the location of the device at the time the content was received, and the bearer of the content. The metadata added by meta tagging module 204 may be in addition to metadata already associated with the content by the content provider. The content is then received into data store module 210 and indexed in data store module 210 according to the attributes of the content.
The aforementioned information contained in rules and preferences module 208 is specified by the user, upon registration and/or subscription with the ticker service or via a preferences control panel, to assist in controlling and managing receipt and presentation of content within the ticker. Among other things, the user can express preferences for certain types of content or the user may block receipt of certain types of content or content sources. The user can further specify preferences for the form taken by the ticker, such as the shape, size, and location of the ticker on the display of communication device 102. Information contained in rules and preferences module 208 can be modified by the user at any time. In addition, the ticker service can modify the information that is displayed, or otherwise displayed, at the communication device 102 of the user, based on a history of ticker items the user has previously interacted with, thus inferring the preferences of the user. The history of the ticker activity, the explicit user preferences and rules, and criteria other than geographic location, are referred to herein collectively as “user criteria,” which can be used to filter incoming location-based content and to determine whether and when to display the content on the ticker, or more generally, how to process content.
Once the content is received into data store module 210, scheduler module 212 determines the time at which the content will be displayed on the ticker relative to all of the content received and scheduled for display within the ticker. In some embodiments, content may be displayed immediately after the content is received into data store 210, based on the knowledge of ticker server 300, see
In addition to content received from sources external to the communication device 102, local applications module 216 operating on the communication device 102 can also generate content and submit it to scheduler module 212 to be scheduled for display within the ticker. For example, a calendar application may send an appointment alert to scheduler module 212 for display within the ticker. The scheduler module 212 is able to take into account the time sensitivity of the content and schedule the display of the content within the ticker accordingly.
With continuing attention to
While content manager 218 manages content to be displayed on the ticker of communication device 102, rendering engine 220 of ticker client software 200 receives input from rules and preferences module 208 concerning the look and feel of the content to be presented on the ticker of communication device 102. For example, the user may want the content to appear in the “traditional” ticker format, wherein the content scrolls horizontally across the bottom of the display screen. Alternatively, the user may wish to view the location-based content as a rotating, three-dimensional box, with each face of the box showing a different category of location-based content. The ticker may display special attributes such as transparency, which allows the user to see through the ticker to what is displayed behind the ticker. The user may further specify that certain categories of location-based content be displayed passively within a scrolling, horizontal ticker, whereas other categories of location-based content should be displayed in a more dramatic way, such as with specialized font attributes, in a particular color, and with accompanying animations, such as “entrance” animations.
Presentation effects including contrasting font color, “new” graphics, a change in the order of presented items and audible and tactile alerts may be used to denote new content received. A “free form” ticker could be employed in which new, location-based content “flies” onto the display screen without being contained within the specified ticker format(s). Similarly, content can “fade in” or “fade out” from the display screen, or “builds” may be used in which fragments of content are displayed one after the other, rather than all at the same time, until the complete content is displayed. For example, rendering engine 220 could be instructed to display a particular local traffic update with an entrance animation that flies across the display screen and flashes. The entrance animation could be further accompanied by an audible or tactile notification, such as a ring tone or device vibration to alert the user of a traffic accident on the transportation route of the user. Rendering engine 220 may further implement numerous attributes and effects pertaining to the shape, size, location, scroll speed, font attributes, color schemes and themes of the content displayed in the ticker and of the behavior of individual ticker items or categories of ticker items and render them on the display of communication device 102 accordingly.
Not only can content be displayed on the ticker in a variety of different ways, but content can become available to ticker client software 200 from multiple content sources and over various types of network connections, or “bearers.” In one embodiment, content providers supply content through various gateways to ticker server 300, as shown in
In addition to communicating the ticker content directly to the communication device 102, the Bluetooth connection, or other connection(s), could deliver the content via an alternative mechanism such as email. For example, when communication device 102 communicates with the Bluetooth access point, communication device 102 might provide the email address of the user of communication device 102 to the art exhibit system. The system could then send specific content to the email address associated with the communication device 102 with special codes indicating how the content is to be interpreted by the ticker client software 200 on communication device 102. Communication device 102 may further be configured to interact with an 802.11 network. When the communication device 102 encounters an 802.11 wireless access point, communication device 102 can receive content, including location-based, context-aware content such as a promotional coupon for a nearby restaurant, and then display the content in the ticker at 12 p.m. or at another user-specified lunchtime. Ticker client software may also monitor networks such as FM radio and satellite radio networks and “pick and choose” broadcasted content that is relevant to preferences selected by the user of communication device 102.
As discussed above, content may be transmitted to communication device 102 via multiple transmission modes. One value in using multiple bearers is that some bearers are better suited to delivering certain types of content than others. In some embodiments, the ticker system 100 may select a bearer based on the nature of the content itself. For example, a very small data payload that should be delivered to communication device 102 in “real-time” or near real-time, such as a local traffic alert, may be delivered using broadcast SMS. Conversely, a data payload that is larger in size and that contains personalized content, such as tourist site information that includes a review of a nearby restaurant and a discount coupon, may be delivered to communication device 102 over an IP connection. In other situations, the fastest way to obtain real-time data, such as a baseball score, while using the least amount of communication device overhead, or bandwidth, may be for the ticker client software 200 to obtain the baseball score from a satellite or terrestrial radio broadcast. Furthermore, highly personalized content, regardless of the size of the transmission, may be more appropriately delivered to communication device 102 over a cellular network using a data connection. Certain types of sensitive content can be transmitted using a secure transmission mode. It should be noted that regardless of the content source or transmission method, the content is typically transmitted to mobile communication device 102 at a time when the device is not otherwise engaged in a communication session, so as to avoid any disruption in communication.
In one embodiment, a suitable bearer may be selected by a content provider, while in another embodiment, a suitable bearer may be selected by the server, the device, or the communication device user. A situation may arise where the bearer specified by the communication device user may not be the same as the bearer specified by the content provider or other system element, thus resulting in a conflict that must be resolved prior to transmission of the content. Any number of conflict resolution mechanisms can be devised, taking into consideration, variables such as the size and nature of the content, available bandwidth, and other variables that are also used in the initial selection of the bearer. The conflict may be resolved, for example, by the content provider, the user, the server, or by some third party. In one exemplary case, where a content provider and a communication device user select different bearers for transmitting specified content, the ticker client software 200 ultimately determines which bearer will transmit the content.
III. Ticker Interaction and Use
With continuing reference to
Another example of ticker use is to conduct a poll or a survey. For example, users leaving the premiere of a new movie could be presented with a poll in the ticker. Clicking on certain items in the ticker would indicate the user's response to the questions in the poll. Similarly, users could receive a customer satisfaction poll upon leaving a retail store from which they have purchased a product or service. Additionally, selection of an appointment notification displayed in the ticker can cause the calendar application of the ticker software to be launched within the ticker. Launching the calendar application can enable the user to view the full details of the impending appointment, and receive driving directions to the appointment based on the current location of the user.
Finally, the exemplary ticker client software 200 employs usage accountant module 224 to monitor and track the ticker items displayed within the ticker and the various ways in which the user interacts with the ticker items. For example, selecting an advertisement for a new restaurant may result in driving directions being displayed in the ticker, and the user may further be presented with an option for automatically dialing the restaurant phone number to make a reservation. The usage accountant module 224 monitors and reports on the transaction so that the advertiser receives feedback about response of the user to the advertisement. In this case, whether or not the user dials the phone number is a very important piece of information for the advertiser. At the same time, the selection of the ad by the user is accounted for by the ticker client software 200 so that the advertiser of the restaurant can be charged, as with pay-for-performance advertising business models. However, users may prefer not to allow advertisers and other content providers to receive feedback about user transactions. If a user does not want content providers to receive feedback about transactions of the user, the use can disable the usage accountant module 224.
In addition to monitoring and reporting on transactions that result in billing activity, user interaction with location-based items in the ticker is also aggregated in order to better understand user preferences, supply the user with content which is even more finely tuned over time to meet user needs, and to maximize the effectiveness of advertising campaigns. With reference to
IV. Registration, Content Aggregation and Campaign Management
With continuing reference to
In an exemplary embodiment, ticker server 300 aggregates some content, but as previously noted, other content may be delivered without aggregation via another mechanism to ticker client software 200 on mobile communication device 102. Content providers may become subscribers of the ticker service by registering with the service using membership manager module 308. Once registered, content providers can provide content to the ticker server for distribution to registered communication devices 102. In some embodiments, content providers can deliver content directly to the ticker client software 200, and in some situations the user may be prompted to accept or reject the content that is available for provision directly to the ticker client software 200.
With continuing attention to
In general, content can be encrypted before the content is transmitted to the communication device 102. Decryption can be performed, for example, by providers: transmitting a key to the communication device 102 at an appropriate time or location to enable the communication device 102 to decrypt content that has already been received.
Once the encrypted content is downloaded to data store module 210 of ticker client software 200 (see
An additional feature of at least some embodiments of the ticker server 300 is security and authentication module 316. Security and authentication module 316 provides a variety of security services, including secure registration and authentication both for communication device users and for content providers. Furthermore, security and authentication module 316 monitors the source of incoming content to ensure that only credible, registered users are interacting with the ticker server and that only authenticated content is delivered to the ticker client software 200.
While security and authentication module 316 provides a variety of security services, usage accounting module 302 performs a variety of processes related to tracking the use of the content provided to ticker client software 200. Exemplary processes performed by usage accounting module 302 include receiving usage data from usage accountant module 224 (shown in
V. Device Location and Content Transmission Processes
With reference now to
Turning attention now to
Once the geographical location of the communication device 102 is determined by ticker client software 200, the process for providing location-based content can proceed along two different paths, which paths can be executed simultaneously. At stage 506 the ticker client software 200 reports the location of the communication device 102 to location tracker module 304, of location-based ticker server 300. When the ticker client 200 reports the location of the communication device 102 to location tracker module 304, a query runs at stage 508 against data store module 312 to search for relevant location-based content. At stage 510, a decision is made as to whether there is a match between available content and the location of the communication device 102 and/or preferences of the user of communication device 102. If a match is found, at stage 512 the content can be sent to data store module 210 of ticker client software 200 using any of a number of transmission methods previously mentioned. In some embodiments, content that is low priority may be transmitted to ticker client software 200 at a time that is determined to be an off-peak time for network traffic. That is, the location-based ticker server has access to information about network loads such that the location-based ticker server can determine peak and off-peak times with regard to traffic load and transmit the content accordingly based on the priority of the content.
Although not depicted in
With reference now to
VI. Content Priority Scores
With reference to
For example, three items (an advertisement for Peet's coffee, an updated stock quote, and an ad for McDonalds) are identified as being candidates for display on the ticker at stage 702. The scoring system calculates a relevance score for each item at stage 704 based on a number of system-defined attributes; for example proximity, user preferences (our user loves coffee and follows the stock market), and the advertising rate paid by the advertiser are the attributes considered in the calculation. The process of calculating the relevance score shown at stage 704 includes calculating a value vector for each of these three attributes for each item, as shown in stage 706. With value vectors corresponding to proximity, user preferences, and the advertising rate paid by the advertiser, and using a scale from 0 to 100 as an example, the score for Peet's might be (50, 100, 50) since the user is a few blocks from the coffee shop, has specified a strong preference for Peet's brand coffee, and the advertising fee being paid by Peet's is in the middle of the range of advertising fees paid. For the stock quote, the value vector might be (0, 100, 0), since proximity does not apply, the user has expressed a preference concerning stock quotes, and no advertising fee is being paid, and for the McDonalds ad the value vector is (0, 0, 75) since the user is not near a McDonalds, nor has the user expressed a preference for McDonalds, but McDonalds is paying a very high advertising rate to promote their new product in the ticker display.
Given these three value vectors, an attribute weighting is then applied in stage 708 of the process of calculating the relevance scores. In this example, proximity is most important and has a weight of 100, user preferences are the next most heavily weighted attribute with a weight of 80, and the advertising fees paid are assigned a weight of 50. A score can now be calculated for each of these items, which will determine the order in which the items are displayed in the ticker, according to stage 710. In addition, as shown in stage 712, the scores calculated for each item can be used to determine whether to apply presentation attributes to the items when the items are displayed on the ticker, as shown in stage 714. The calculations for these items in this example are as follows:
Stock quote: 0*100+100*80+0*50=8000;
Thus, in this example, the Peet's item would be displayed first, the stock quote second, and McDonald's last. These scores can also be used to determine how often to show content. In this example, the device might show the Peet's coffee item twice as often as the stock quote, and four times as often as the McDonald's item. Although not shown in the current example, other scoring systems and scheduling systems could be used, and the specific parameters can be highly customized for the particular application.
While embodiments of the invention are described in detail herein, the invention can be further illustrated by presenting a specific example of how the ticker methods can be applied to provide various useful and novel results. It is noted that the following example is presented only to illustrate the invention, and the specific implementation described hereinafter does not limit the scope of the invention.
In this example, a user has a mobile communication device that is suitably equipped to receive data using for example, a cellular network, the short message service (SMS), the 802.11 family of wireless local area networks (WLAN), a Bluetooth network, satellite and terrestrial broadcast networks or any other type of network, combination of networks, or network connections to which the mobile communication device can connect and receive data transmissions.
The mobile communication device is also equipped with ticker client software that enables a ticker to be rendered on the display of the mobile communication device. The ticker client software communicates with a ticker server to receive content that has been aggregated from multiple content providers and is then provided to the ticker on the communication device based on certain considerations. The user may have a relationship with one or more content providers from which content is received into the ticker of the communication device, and the content may also be transmitted to the user's communication device without the user having subscribed to any particular service or formed a relationship with a content provider. In some cases the user may express preferences for certain types of content that may then be received by the ticker client software and displayed in the ticker. In other cases the user may choose to block certain types of content.
Based on any of a number of considerations such as available network connections, the location of the mobile communication device, user preferences, content display rules, or any combination of these or other considerations, the ticker on the communication device periodically receives content. Moreover, based on other considerations such as the capabilities of the communication device, the traffic load on a particular network, and the size, type and priority of the data transmission intended for the ticker of the communication device, one bearer may be selected instead of another to utilize the available network resources optimally and transmit content to the ticker of the communication device in a way that is cost efficient and may conserve bandwidth. Furthermore, any of a number of content delivery mechanisms that operate in conjunction with data transmission modes may be used to deliver content to the ticker, including multimedia messaging service (MMS), really simple syndication (RSS), email, and many other content delivery mechanisms.
Once the content is received by the ticker client software on the communication device, a scheduling system of the ticker client software determines the time at which the content will be displayed in the ticker, the order in which it will be displayed relative to other ticker items, the frequency with which the content should appear in the ticker, and the presentation attributes that should be applied to affect the appearance of the content displayed.
In this example, the cellular telephone user subscribes to a ticker service of the invention and indicates preferences for categories of content by inputting the preference via a user interface element on the cell phone or an associated website. This user could specify, for example, a preference for professional baseball and in particular, the San Francisco Giants. The preferences are then stored for future reference by the system. As a result, baseball scores from all of the professional teams are transmitted to the user's mobile device as they become available and they are received by the ticker client software. The scheduling system then determines the timing, order and frequency with which the baseball scores should be displayed in the ticker, relative to the other content received and scheduled for display, taking into account that this user prefers baseball.
In some cases, data may be transmitted directly to a communication device without having first been aggregated at the ticker server. In this example, the user is interested in receiving player statistics when attending a game at the stadium. The Professional Baseball League Association is a vender member of the ticker service. As a service for its Fan Club members, the Association created “virtual baseball cards” that include player statistics, the day's batting order, and other interesting baseball trivia, and sends the data to the ticker service to be aggregated on the server and parceled out to tickers coincident with the current batting order. In order to receive the player statistics, the user joined the Giants Fan Club.
When the user enters the Giants' stadium, the client ticker software of the user's communication device encounters the Giants' 802.11 WiFi network. 802.11 WiFi is a wireless technology typically used for short-range communication of data and voice. By knowing which 802.11 WiFi access point the user is in communication with, the server software is able to establish the location of this device. In this example, because the user's device is within the range of the stadium's local network, the Professional Baseball League Association is able to transmit its “virtual baseball card” data directly to the user's device via the stadium's 802.11 WiFi network. For Club members watching at another location beyond the reach of the stadium's local network, a more optimal bearer is selected to transmit the data. Finally, because the ticker service is now informed of the geographical location of the user's device, and because this user set a very high preference for Giants information, the ticker service will give the “virtual baseball cards” higher priority than other incoming content such as the San Francisco traffic report.
Content characteristics such as size and format are considered when determining the optimal mode to transmit the data. The Giants Fan Club wishes to increase Fan Club membership, so late in the game, it sends all device users who expressed a preference in the Giants—including current Fan Club members and non-members, whether they are watching the game at the stadium or in another location, or even if they are not watching the game—a video of a spectacular triple play that occurred in the first inning. Based on the particular characteristics of this file, including its large size and format, and in consideration of the widely-dispersed locations of the various communication devices, the ticker service determines that the video will be transmitted via the Giants' 802.11 WiFi network to the limited number of devices within its reach, and sent via satellite to everyone beyond the range of the stadium's local network.
In this example, there is an opportunity for time-based transmission of data. Ticker content can be transmitted or displayed at a time or manner specified by a triggering event. Examples of such triggering events include a specified time or location. Upon the occurrence of the triggering event, content that has been designated as being appropriate for the triggering event (e.g., appropriate for the current time or location of the communication device) is displayed on the ticker or transmitted to the communication device.
Member vendors of the ticker service may register information about their products and services, including advertisements, promotional information and entertainment-related information with the ticker service. A member vendor of the ticker service could register a promotional coupon with the service, which is then transmitted to communication devices located, for instance, in a particular region such as Northern California. The promotional coupon may be associated with metadata that can include any of a number of rules pertaining to when and how the coupon should be displayed within the ticker.
The promotional content may be downloaded at any time—such as during an off-peak time for network traffic—regardless of the user's current location, and stored on the device, pending the decision of the scheduling system and location specified in the content's proximity rule.
Continuing with this example, the Giants' licensed concessionaire and ticker service member, Pizza Hut, wishes to promote its new line of snacks and to increase patronage to stadium venues in the fourth inning, when sales typically slow down. The service transmits Pizza Hut coupons to select devices the night before the game, and stores it for display on the ticker if and when the two specified trigger events occur—if the device appears inside the stadium, and when the third inning stretch begins.
Some content may require a secure transmission. For example, the user of the device purchases an expensive dinner for some clients in the Giants VIP lounge. After any VIP lounge purchase, the establishment automatically transmits a confidential account statement to this user's ticker client software, in adherence to the user's pre-set preferences. The statement typically details recent purchases and includes other personal information. If the user prefers, the Club may also send the statement along with an urgent notice to the ticker of the device, asking the member to verify a purchase. Because the ticker server recognizes the security requirements specified by the member vendor, it transmits the account statement to the client ticker software using a secure data channel over a cellular network. The Giants VIP Club icon appears in the device's ticker, flashing to indicate if a user action is required.
After the content is transmitted to the device using any of the aforementioned methods, the transmitted data is indexed in a data store on the device according to its attributes, and a scheduling system is employed to determine when and how the content will be displayed within the ticker on the device. In the most recently described situation, rules received in metadata associated with the content, along with user preferences, determined that the VIP Club's account statement notification should be displayed within the ticker immediately in a red font with a flashing icon if user action is required. The device could also emit an audible tone and/or vibrate to notify the user that actionable content pertaining to an important preference has arrived in the ticker. Other presentation attributes of the content are also possible, and may be determined by the scheduling system.
VIII. Telecommunication Devices and Computing Environments
Embodiments of the present invention may be implemented in connection with a special purpose or general purpose telecommunications device, including wireless telephones and other telephony-enabled mobile devices, landline telephones, or special purpose or general purpose computers that are adapted to have telecommunications or data networking capabilities such as cable set top boxes or PCs. Embodiments within the scope of the present invention also include computer-readable media for carrying or having computer-executable instructions or electronic content structures stored thereon, and these terms are defined to extend to any such media or instructions that are used with telecommunications devices.
By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of computer-executable instructions or electronic content structures, and which can be accessed by a general purpose or special purpose computer, or other computing device.
When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer or computing device, the computer or computing device properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media. Computer-executable instructions comprise, for example, instructions and content which cause a general purpose computer, special purpose computer, special purpose processing device or computing device to perform a certain function or group of functions.
Although not required, aspects of the invention have been described herein in the general context of computer-executable instructions, such as program modules, being executed by computers in network environments. Generally, program modules include routines, programs, objects, components, and content structures that perform particular tasks or implement particular abstract content types. Computer-executable instructions, associated content structures, and program modules represent examples of program code for executing aspects of the methods disclosed herein.
The described embodiments are to be considered in all respects only as exemplary and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US3824597 *||Nov 9, 1970||Jul 16, 1974||Data Transmission Co||Data transmission network|
|US5321750||May 8, 1992||Jun 14, 1994||Market Data Corporation||Restricted information distribution system apparatus and methods|
|US5875232||Sep 9, 1996||Feb 23, 1999||Ast Research, Inc.||Personalized voice mail identification system|
|US5875240||Feb 21, 1997||Feb 23, 1999||At&T Corp||Method for called party identification and call re-routing|
|US5959621||Dec 6, 1996||Sep 28, 1999||Microsoft Corporation||System and method for displaying data items in a ticker display pane on a client computer|
|US6016307||Oct 31, 1996||Jan 18, 2000||Connect One, Inc.||Multi-protocol telecommunications routing optimization|
|US6028842||Dec 23, 1996||Feb 22, 2000||Nortel Networks Corporation||Dynamic traffic conditioning|
|US6085148 *||Oct 22, 1997||Jul 4, 2000||Jamison; Scott R.||Automated touring information systems and methods|
|US6091956 *||Jun 12, 1997||Jul 18, 2000||Hollenberg; Dennis D.||Situation information system|
|US6138162||Feb 11, 1997||Oct 24, 2000||Pointcast, Inc.||Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request|
|US6144641||Nov 24, 1998||Nov 7, 2000||Kapcom Industries||Multi-protocol telecommunications routing optimization|
|US6151030||May 27, 1998||Nov 21, 2000||Intel Corporation||Method of creating transparent graphics|
|US6157614||Oct 22, 1997||Dec 5, 2000||Netro Corporation||Wireless ATM network with high quality of service scheduling|
|US6157935||Dec 17, 1996||Dec 5, 2000||Tran; Bao Q.||Remote data access and management system|
|US6173311||Feb 13, 1997||Jan 9, 2001||Pointcast, Inc.||Apparatus, method and article of manufacture for servicing client requests on a network|
|US6181780||Nov 24, 1997||Jan 30, 2001||Worldvoice Licensing, Inc.||Telephonic voice message store and forward method having network address and voice authentication|
|US6216006||Oct 31, 1997||Apr 10, 2001||Motorola, Inc.||Method for an admission control function for a wireless data network|
|US6219341||Mar 18, 1998||Apr 17, 2001||University Technology Corporation||Method for bandwidth efficient multiple access wireless communication|
|US6240361||Aug 6, 1998||May 29, 2001||Alpine Electronics, Inc.||Navigation apparatus|
|US6285658||Jan 7, 2000||Sep 4, 2001||Packeteer, Inc.||System for managing flow bandwidth utilization at network, transport and application layers in store and forward network|
|US6292799||Jun 5, 1998||Sep 18, 2001||Netnumber.Com, Inc.||Method and apparatus to automatically address a voice mail reply to a voice mail message|
|US6300875 *||Nov 22, 1999||Oct 9, 2001||Mci Worldcom, Inc.||Method and apparatus for high efficiency position information reporting|
|US6310889||Mar 12, 1998||Oct 30, 2001||Nortel Networks Limited||Method of servicing data access requests from users|
|US6324184||Sep 4, 1998||Nov 27, 2001||General Instrument Corporation||Dynamic bandwidth allocation for a communication network|
|US6324271||Aug 17, 1999||Nov 27, 2001||Nortel Networks Limited||System and method for authentication of caller identification|
|US6385449||Mar 6, 1998||May 7, 2002||Telefonaktiebolaget L M Ericsson||System and method used in a mobile telecommunications network for load balancing ongoing calls between different base station controllers|
|US6397059||May 30, 2000||May 28, 2002||Kenneth Ronald Vance||Alpha enhanced paging and voice mail system and method|
|US6401238||Dec 10, 1998||Jun 4, 2002||International Business Machines Corporation||Intelligent deployment of applications to preserve network bandwidth|
|US6421694 *||May 6, 1999||Jul 16, 2002||Microsoft Corporation||System and method for displaying data items in a ticker display pane on a client computer|
|US6453351||Sep 13, 1994||Sep 17, 2002||Hitachi, Ltd.||Traffic control method and network control system|
|US6456594||Jul 24, 2000||Sep 24, 2002||Connect One, Llp||Multi-protocol communications routing optimization|
|US6473404||Sep 20, 2000||Oct 29, 2002||Connect One, Inc.||Multi-protocol telecommunications routing optimization|
|US6477707||Mar 24, 1998||Nov 5, 2002||Fantastic Corporation||Method and system for broadcast transmission of media objects|
|US6522875 *||Nov 17, 1998||Feb 18, 2003||Eric Morgan Dowling||Geographical web browser, methods, apparatus and systems|
|US6536041||Jan 12, 1999||Mar 18, 2003||United Video Properties, Inc.||Program guide system with real-time data sources|
|US6538880||Nov 8, 2000||Mar 25, 2003||International Business Machines Corporation||Complementary functional PDA system and apparatus|
|US6594483 *||May 15, 2001||Jul 15, 2003||Nokia Corporation||System and method for location based web services|
|US6640239||Nov 10, 1999||Oct 28, 2003||Garuda Network Corporation||Apparatus and method for intelligent scalable switching network|
|US6668353 *||Mar 25, 1999||Dec 23, 2003||Lucent Technologies Inc.||Space/time portals for computer systems|
|US6675350 *||Nov 4, 1999||Jan 6, 2004||International Business Machines Corporation||System for collecting and displaying summary information from disparate sources|
|US6727930||May 18, 2001||Apr 27, 2004||Hewlett-Packard Development Company, L.P.||Personal digital assistant with streaming information display|
|US6731238 *||Jun 11, 2002||May 4, 2004||William J. Johnson||System and method for proactive content delivery by situation location|
|US6742042||Jun 28, 2000||May 25, 2004||Nortel Networks Limited||Method and apparatus of presenting ticker information|
|US6757718||Jun 30, 2000||Jun 29, 2004||Sri International||Mobile navigation of network-based electronic information using spoken input|
|US6771290 *||Jul 16, 1999||Aug 3, 2004||B.E. Technology, Llc||Computer interface method and apparatus with portable network organization system and targeted advertising|
|US6788314||Mar 20, 2000||Sep 7, 2004||Interval Research Corporation||Attention manager for occupying the peripheral attention of a person in the vicinity of a display device|
|US6966028||Apr 18, 2001||Nov 15, 2005||Charles Schwab & Co., Inc.||System and method for a uniform website platform that can be targeted to individual users and environments|
|US7013149||Apr 11, 2002||Mar 14, 2006||Mitsubishi Electric Research Laboratories, Inc.||Environment aware services for mobile devices|
|US7039684||Feb 15, 2001||May 2, 2006||Klipmart Corporation||Method and system for collecting and providing multimedia content|
|US7167728||Sep 24, 1999||Jan 23, 2007||Sun Microsystems, Inc.||Graphical user interface for a portable telephone|
|US20010013068||Mar 25, 1997||Aug 9, 2001||Anders Edgar Klemets||Interleaved multiple multimedia stream for synchronized transmission over a computer network|
|US20010051998||Jun 8, 2001||Dec 13, 2001||Henderson Hendrick P.||Network interface having client-specific information and associated method|
|US20010056443||Sep 9, 1999||Dec 27, 2001||Kuniharu Takayama||Apparatus and method for presenting navigation information based on instructions described in a script|
|US20020004755||Feb 9, 2001||Jan 10, 2002||Neil Balthaser||Methods, systems, and processes for the design and creation of rich-media applications via the internet|
|US20020094826||Jun 22, 2001||Jul 18, 2002||Samsung Electronics Co., Ltd.||Method for displaying a message in a dual LCD folder-type mobile terminal|
|US20020103781 *||Jun 27, 2001||Aug 1, 2002||Shinichiro Mori||Server, user terminal, information providing service system and information providing service method|
|US20020145666 *||May 31, 2002||Oct 10, 2002||Scaman Robert Jeffery||Incident recording secure database|
|US20020151313||Feb 15, 2002||Oct 17, 2002||Graham Stead||System and method for providing location information concerning wireless handsets via the internet|
|US20020163938||Apr 26, 2002||Nov 7, 2002||Nokia Corp.||Data transmission method and apparatus|
|US20020171691 *||May 18, 2001||Nov 21, 2002||Currans Kevin G.||Personal digital assistant with streaming information display|
|US20020193095||Oct 19, 2001||Dec 19, 2002||Hutcheson Stewart Douglas||System and method for providing wireless communication services|
|US20020194049||Feb 27, 2001||Dec 19, 2002||Boyd John Edward||Computer-based networking service and method and system for performing the same|
|US20020194601 *||Jul 26, 2002||Dec 19, 2002||Perkes Ronald M.||System, method and computer program product for cross technology monitoring, profiling and predictive caching in a peer to peer broadcasting and viewing framework|
|US20030026231||Jul 23, 2002||Feb 6, 2003||Mihal Lazaridis||System and method for pushing information to a mobile device|
|US20030032404||Aug 7, 2001||Feb 13, 2003||Wager Garrick T.||Service zone management system & method|
|US20030045245||Aug 29, 2002||Mar 6, 2003||Nec Corporation||Collapsible mobile terminal, its display method and its program|
|US20030063128||Sep 28, 2001||Apr 3, 2003||Marja Salmimaa||Multilevel sorting and displaying of contextual objects|
|US20030069693 *||Aug 28, 2002||Apr 10, 2003||Snapp Douglas N.||Geographic pointing device|
|US20030093495||Oct 22, 2001||May 15, 2003||Mcnulty John Edward||Data synchronization mechanism for information browsing systems|
|US20030135582 *||Apr 29, 2002||Jul 17, 2003||Docomo Communications Laboratories Usa, Inc.||Context aware search service|
|US20030142129||Jan 31, 2002||Jul 31, 2003||Kleven Michael L.||Content processing and distribution systems and processes|
|US20030164779 *||Feb 16, 2001||Sep 4, 2003||Arnold Gieseke||Method for transmitting location-related information between a control centre and a mobile terminal, a mobile terminal and a control centre|
|US20030164862||Jun 8, 2001||Sep 4, 2003||Cadiz Jonathan J.||User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display|
|US20030167467||Mar 4, 2002||Sep 4, 2003||Digeo, Inc.||User-customized interactive television ticker, including a feature for viewer exclusion of ticker topics|
|US20030171985 *||Mar 7, 2002||Sep 11, 2003||Jay Prabhu||Multi mode pay per use or free use apparatus|
|US20030181228||Dec 6, 2002||Sep 25, 2003||Hyung-Kwon Kim||Folder type mobile communication terminal having a touch screen and a functional key on the outside of an upper folder|
|US20030189557||Nov 12, 2002||Oct 9, 2003||Fujitsu Limited||Electronic device with reflective panel|
|US20030226152 *||Mar 4, 2002||Dec 4, 2003||Digeo, Inc.||Navigation in an interactive television ticker|
|US20040003402 *||Jun 27, 2002||Jan 1, 2004||Digeo, Inc.||Method and apparatus for automatic ticker generation based on implicit or explicit profiling|
|US20040059826||Jun 24, 2003||Mar 25, 2004||Gould Eric Justin||Method and storage device for expanding and contracting continuous play media seamlessly|
|US20040067769||Dec 2, 2002||Apr 8, 2004||Lavaflow, Llp||Foldable wireless communication device functioning as a cellular telephone and a personal digital assistant|
|US20040073924 *||Sep 30, 2002||Apr 15, 2004||Ramesh Pendakur||Broadcast scheduling and content selection based upon aggregated user profile information|
|US20040078104||Oct 22, 2002||Apr 22, 2004||Hitachi, Ltd.||Method and apparatus for an in-vehicle audio system|
|US20040078814||Mar 29, 2002||Apr 22, 2004||Digeo, Inc.||Module-based interactive television ticker|
|US20040101274||Jul 10, 2003||May 27, 2004||Digital Fountain, Inc.||Systems and methods for broadcasting information additive codes|
|US20040133655 *||Dec 22, 2003||Jul 8, 2004||Liberate Technologies||Information retrieval system using an internet multiplexer to focus user selection|
|US20040143636 *||Mar 16, 2001||Jul 22, 2004||Horvitz Eric J||Priorities generation and management|
|US20040186733||Oct 16, 2003||Sep 23, 2004||Stephen Loomis||Stream sourcing content delivery system|
|US20040192336||Nov 26, 2002||Sep 30, 2004||Walby James Allen||Device and method for establishing a wireless communication link by a wireless communication device having more than one transceiver|
|US20040196265 *||Jul 17, 2002||Oct 7, 2004||Nohr Steven P.||System and method for finger held hardware device|
|US20040203512||Mar 24, 2003||Oct 14, 2004||Shyuan-Jeng Ho||Flip-cover mobile phone with cover-on talking capabilty|
|US20040203851 *||Apr 11, 2002||Oct 14, 2004||Anthony Vetro||Environment aware services for mobile devices|
|US20040204122||Oct 11, 2002||Oct 14, 2004||Opela Peter S.||Method and apparatus for automatically initiating a communication from a wireless communication device|
|US20040233160||Aug 23, 2002||Nov 25, 2004||Didier Chincholle||Method for navigation and selection at a terminal device|
|US20050005242||Aug 2, 2004||Jan 6, 2005||B.E. Technology, Llc||Computer interface method and apparatus with portable network organization system and targeted advertising|
|US20050022114 *||Dec 5, 2001||Jan 27, 2005||Xerox Corporation||Meta-document management system with personality identifiers|
|US20050032527||Aug 9, 2004||Feb 10, 2005||Networks In Motion, Inc.||Method and system for collecting synchronizing, and reporting telecommunication call events and work flow related information|
|US20050039135||Aug 26, 2004||Feb 17, 2005||Konstantin Othmer||Systems and methods for navigating content in an interactive ticker|
|US20050039136||Sep 20, 2004||Feb 17, 2005||Konstantin Othmer||Systems and methods for displaying content in a ticker|
|US20050125375||Jul 9, 2004||Jun 9, 2005||Lee Patrick R.||System and method for customizing web-enabled data in ticker format|
|US20050140504||Feb 3, 2003||Jun 30, 2005||Koninklijke Philips Electronics N.V.||Interactive system using tags|
|US20060022048||Aug 18, 2005||Feb 2, 2006||Johnson William J||System and method for anonymous location based services|
|US20060133307||Sep 11, 2002||Jun 22, 2006||Docomo Communications Laboratories Europe, Gmbh||Middleware platform|
|US20060179415 *||Apr 3, 2006||Aug 10, 2006||Microsoft Corporation||User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display|
|US20060219780 *||Jun 15, 2006||Oct 5, 2006||Symbol Technologies, Inc.||Consumer interactive shopping system|
|US20060229065||Jun 12, 2006||Oct 12, 2006||Mihal Lazaridis||System and method for pushing information to a mobile device|
|EP1195949A2||Oct 2, 2001||Apr 10, 2002||Microsoft Corporation||Using an expert proxy server as an agent for wireless devices|
|JPH09311997A||Title not available|
|1||"SCE Stuents'Applications Won Motorola's Buddy Finder Competition", http://www.ntu.edu.sg/sce/achieves-sch2003-05.asp#2003-11-3;2003.|
|2||A. Catovic et al, "Geolocation updating schemes for location aware services in wireless networks", 2001, IEEE, vol. 1, pp. 378-382.|
|3||G. Bieber et al, "XyberScout: a platform for the efficient construction of mobile location aware information systems", Jan. 2003, IEEE.|
|4||http://communications.georgetown.edu/rss.html; Georgetown University-Newroom-RSS Feeds, 1999-2003.|
|5||Notice of Allowance mailed Jul. 12, 2007 for U.S. Appl. No. 10/929,000.|
|6||Notice of Allowance mailed Mar. 27, 2007 for U.S. Appl. No. 10/946,254.|
|7||NTT, "NTT Develops RealPush Network", Dec. 19, 1997, News Release, 3 pages.|
|8||Office Action mailed Apr. 19, 2007 for U.S. Appl. No. 11/298,818.|
|9||Office Action mailed Dec. 14, 2006 for U.S. Appl. No. 10/916,960.|
|10||Office Action mailed Dec. 19, 2006 for U.S. Appl. No. 10/929,000.|
|11||Office Action mailed Jul. 27, 2007 for U.S. Appl. No. 10/916,960.|
|12||Office Action mailed Jul. 5, 2007 for U.S. Appl. No. 11/128,649.|
|13||Office Action mailed Mar. 14, 2006 for U.S. Appl. No. 10/916,960.|
|14||Office Action mailed Mar. 22, 2007 for U.S. Appl. No. 10/916,960.|
|15||Office Action mailed Mar. 22, 2007 for U.S. Appl. No. 10/929,000.|
|16||Office Action mailed Mar. 24, 2006 for U.S. Appl. No. 10/929,000.|
|17||Office Action mailed Mar. 24, 2006 for U.S. Appl. No. 10/946,254.|
|18||Office Action mailed Nov. 1, 2006 for U.S. Appl. No. 10/946,254.|
|19||Office Action mailed Sep. 19, 2007 for U.S. Appl. No. 11/426,295.|
|20||Office Action mailed Sep. 4, 2007 for U.S. Appl. No. 11/298,818.|
|21||Office Action mailed Sep. 7, 2007 for U.S. Appl. No. 10/946,254.|
|22||S. Kinoshita et al., "RealPush Network: A New Push-Type Content Delivery System Using Reliable and Flexible Browser", 1998, IEEE, pp. 188-189.|
|23||U.S. Appl. No. 10/916,960, filed Aug. 11, 2004, Othmer et al., Patent Application.|
|24||U.S. Appl. No. 10/916,960, filed Oct. 29, 2007, Office Action.|
|25||U.S. Appl. No. 10/917,200, filed Aug. 11, 2004, Othmer et al., Patent Application.|
|26||U.S. Appl. No. 10/929,000, filed Oct. 31, 2007, Office Action.|
|27||U.S. Appl. No. 11/128,649, filed May 13, 2005, Othmer.|
|28||U.S. Appl. No. 11/298,818, filed Dec. 9, 2005, Othmer.|
|29||U.S. Appl. No. 11/426,294, filed Jun. 23, 2006, Othmer et al.|
|30||U.S. Appl. No. 11/426,295, filed Jun. 23, 2006, Othmer et al.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7970814||May 19, 2009||Jun 28, 2011||Raytheon Company||Method and apparatus for providing a synchronous interface for an asynchronous service|
|US7983662 *||Mar 8, 2011||Jul 19, 2011||Jumptap, Inc.||Intertaction analysis and prioritization of mobile content|
|US8041717||Jul 30, 2010||Oct 18, 2011||Jumptap, Inc.||Mobile advertisement syndication|
|US8099434||Apr 29, 2010||Jan 17, 2012||Jumptap, Inc.||Presenting sponsored content on a mobile communication facility|
|US8103545||Nov 5, 2005||Jan 24, 2012||Jumptap, Inc.||Managing payment for sponsored content presented to mobile communication facilities|
|US8108144||Jun 30, 2008||Jan 31, 2012||Apple Inc.||Location based tracking|
|US8112487||May 19, 2009||Feb 7, 2012||Raytheon Company||System and method for message filtering|
|US8121651||Feb 11, 2007||Feb 21, 2012||Celltick Technologies Ltd.||Content personalization of personal cellular telecommunications devices|
|US8127246||Oct 1, 2007||Feb 28, 2012||Apple Inc.||Varying user interface element based on movement|
|US8131271||Oct 30, 2007||Mar 6, 2012||Jumptap, Inc.||Categorization of a mobile user profile based on browse behavior|
|US8156128||Jun 12, 2009||Apr 10, 2012||Jumptap, Inc.||Contextual mobile content placement on a mobile communication facility|
|US8175585||Sep 18, 2011||May 8, 2012||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8175802||Jan 25, 2008||May 8, 2012||Apple Inc.||Adaptive route guidance based on preferences|
|US8180332||Sep 18, 2011||May 15, 2012||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8180379||Feb 22, 2008||May 15, 2012||Apple Inc.||Synchronizing mobile and vehicle devices|
|US8195133||Oct 30, 2007||Jun 5, 2012||Jumptap, Inc.||Mobile dynamic advertisement creation and placement|
|US8195513||Nov 12, 2011||Jun 5, 2012||Jumptap, Inc.||Managing payment for sponsored content presented to mobile communication facilities|
|US8200202||Jul 31, 2008||Jun 12, 2012||Celltick Technologies Ltd.||User activity tracking on personal cellular telecommunications devices|
|US8200205||Jul 14, 2011||Jun 12, 2012||Jumptap, Inc.||Interaction analysis and prioritzation of mobile content|
|US8200751||May 19, 2009||Jun 12, 2012||Raytheon Company||System and method for maintaining stateful information|
|US8204488||Jun 11, 2007||Jun 19, 2012||Celltick Technologies Ltd.||Web content distribution to personal cellular telecommunications devices|
|US8204684||Jan 8, 2008||Jun 19, 2012||Apple Inc.||Adaptive mobile device navigation|
|US8209344||Jul 19, 2010||Jun 26, 2012||Jumptap, Inc.||Embedding sponsored content in mobile applications|
|US8213972||Mar 20, 2007||Jul 3, 2012||Celltick Technologies Ltd.||Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices|
|US8214738||Jun 28, 2010||Jul 3, 2012||Smith Micro Software, Inc||Displaying location-based content in a handheld device|
|US8219153||Mar 20, 2007||Jul 10, 2012||Celltick Technologies Ltd.||Mobile advertising on personal cellular telecommunications devices|
|US8219925||Jun 28, 2010||Jul 10, 2012||Smith Micro Software, Inc||Formatting ticker content in a handheld wireless telecommunication device|
|US8219926||Jun 28, 2010||Jul 10, 2012||Smith Micro Software, Inc||Displaying a map on a handheld wireless telecommunication device|
|US8229914||May 8, 2006||Jul 24, 2012||Jumptap, Inc.||Mobile content spidering and compatibility determination|
|US8238888||Mar 23, 2011||Aug 7, 2012||Jumptap, Inc.||Methods and systems for mobile coupon placement|
|US8270955||Jun 23, 2011||Sep 18, 2012||Jumptap, Inc.||Presentation of sponsored content on mobile device based on transaction event|
|US8275352||Jan 3, 2008||Sep 25, 2012||Apple Inc.||Location-based emergency information|
|US8290513||Feb 25, 2008||Oct 16, 2012||Apple Inc.||Location-based services|
|US8296184||Feb 17, 2012||Oct 23, 2012||Jumptap, Inc.||Managing payment for sponsored content presented to mobile communication facilities|
|US8302030||Jun 16, 2009||Oct 30, 2012||Jumptap, Inc.||Management of multiple advertising inventories using a monetization platform|
|US8311526||May 27, 2008||Nov 13, 2012||Apple Inc.||Location-based categorical information services|
|US8311888||Mar 9, 2009||Nov 13, 2012||Jumptap, Inc.||Revenue models associated with syndication of a behavioral profile using a monetization platform|
|US8316031||Sep 6, 2011||Nov 20, 2012||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8332397||Jan 30, 2012||Dec 11, 2012||Jumptap, Inc.||Presenting sponsored content on a mobile communication facility|
|US8332402||Jan 25, 2008||Dec 11, 2012||Apple Inc.||Location based media items|
|US8340666||Feb 9, 2010||Dec 25, 2012||Jumptap, Inc.||Managing sponsored content based on usage history|
|US8351933||Sep 24, 2010||Jan 8, 2013||Jumptap, Inc.||Managing sponsored content based on usage history|
|US8355862||Jan 6, 2008||Jan 15, 2013||Apple Inc.||Graphical user interface for presenting location information|
|US8359019||Jun 4, 2012||Jan 22, 2013||Jumptap, Inc.||Interaction analysis and prioritization of mobile content|
|US8359643||Sep 18, 2008||Jan 22, 2013||Apple Inc.||Group formation using anonymous broadcast information|
|US8364521||Nov 14, 2005||Jan 29, 2013||Jumptap, Inc.||Rendering targeted advertisement on mobile communication facilities|
|US8364540||Aug 7, 2009||Jan 29, 2013||Jumptap, Inc.||Contextual targeting of content using a monetization platform|
|US8369867||Jun 30, 2008||Feb 5, 2013||Apple Inc.||Location sharing|
|US8385946||Jan 25, 2008||Feb 26, 2013||Apple Inc.||Disfavored route progressions or locations|
|US8385964||Jun 7, 2011||Feb 26, 2013||Xone, Inc.||Methods and apparatuses for geospatial-based sharing of information by multiple devices|
|US8391900||Dec 30, 2010||Mar 5, 2013||Celltick Technologies Ltd.||Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device|
|US8433297||Sep 18, 2011||Apr 30, 2013||Jumptag, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8452529||Jan 10, 2008||May 28, 2013||Apple Inc.||Adaptive navigation system for estimating travel times|
|US8457607||Sep 19, 2011||Jun 4, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8458611||Jul 6, 2012||Jun 4, 2013||Smith Micro Software, Inc.||Displaying a map on a handheld wireless telecommunication device|
|US8463238||Jan 2, 2008||Jun 11, 2013||Apple Inc.||Mobile device base station|
|US8463249||Sep 18, 2011||Jun 11, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8467774||Sep 19, 2011||Jun 18, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8483671||Aug 26, 2011||Jul 9, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8483674||Sep 18, 2011||Jul 9, 2013||Jumptap, Inc.||Presentation of sponsored content on mobile device based on transaction event|
|US8484234||Jun 24, 2012||Jul 9, 2013||Jumptab, Inc.||Embedding sponsored content in mobile applications|
|US8489077||Sep 19, 2011||Jul 16, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8494500||Sep 19, 2011||Jul 23, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8503995||Oct 29, 2012||Aug 6, 2013||Jumptap, Inc.||Mobile dynamic advertisement creation and placement|
|US8509750||Sep 18, 2011||Aug 13, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8515400||Sep 18, 2011||Aug 20, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8515401||Sep 18, 2011||Aug 20, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8532633||Sep 18, 2011||Sep 10, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8532634||Sep 19, 2011||Sep 10, 2013||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8538458||Mar 11, 2008||Sep 17, 2013||X One, Inc.||Location sharing and tracking using mobile phones or other wireless devices|
|US8538812||Oct 18, 2012||Sep 17, 2013||Jumptap, Inc.||Managing payment for sponsored content presented to mobile communication facilities|
|US8539371||Jun 19, 2012||Sep 17, 2013||Smith Micro Software, Inc||Formatting ticker content in a handheld wireless telecommunication device|
|US8548735||Jan 30, 2012||Oct 1, 2013||Apple Inc.||Location based tracking|
|US8554192||Jan 21, 2013||Oct 8, 2013||Jumptap, Inc.||Interaction analysis and prioritization of mobile content|
|US8560537||Oct 8, 2011||Oct 15, 2013||Jumptap, Inc.||Mobile advertisement syndication|
|US8583089||Jan 31, 2012||Nov 12, 2013||Jumptap, Inc.||Presentation of sponsored content on mobile device based on transaction event|
|US8615719||Nov 5, 2005||Dec 24, 2013||Jumptap, Inc.||Managing sponsored content for delivery to mobile communication facilities|
|US8620285||Aug 6, 2012||Dec 31, 2013||Millennial Media||Methods and systems for mobile coupon placement|
|US8626736||Nov 19, 2012||Jan 7, 2014||Millennial Media||System for targeting advertising content to a plurality of mobile communication facilities|
|US8631018||Dec 6, 2012||Jan 14, 2014||Millennial Media||Presenting sponsored content on a mobile communication facility|
|US8644843||May 16, 2008||Feb 4, 2014||Apple Inc.||Location determination|
|US8655891||Nov 18, 2012||Feb 18, 2014||Millennial Media||System for targeting advertising content to a plurality of mobile communication facilities|
|US8655954||May 19, 2009||Feb 18, 2014||Raytheon Company||System and method for collaborative messaging and data distribution|
|US8660530||May 1, 2009||Feb 25, 2014||Apple Inc.||Remotely receiving and communicating commands to a mobile device for execution by the mobile device|
|US8660891||Oct 30, 2007||Feb 25, 2014||Millennial Media||Interactive mobile advertisement banners|
|US8666367||May 1, 2009||Mar 4, 2014||Apple Inc.||Remotely locating and commanding a mobile device|
|US8666376||Oct 30, 2007||Mar 4, 2014||Millennial Media||Location based mobile shopping affinity program|
|US8670748||Mar 30, 2010||Mar 11, 2014||Apple Inc.||Remotely locating and commanding a mobile device|
|US8688088||Apr 29, 2013||Apr 1, 2014||Millennial Media||System for targeting advertising content to a plurality of mobile communication facilities|
|US8694026||Oct 15, 2012||Apr 8, 2014||Apple Inc.||Location based services|
|US8712441||Apr 11, 2013||Apr 29, 2014||Xone, Inc.||Methods and systems for temporarily sharing position data between mobile-device users|
|US8738039||Nov 9, 2012||May 27, 2014||Apple Inc.||Location-based categorical information services|
|US8750898||Jan 18, 2013||Jun 10, 2014||X One, Inc.||Methods and systems for annotating target locations|
|US8762056||Feb 6, 2008||Jun 24, 2014||Apple Inc.||Route reference|
|US8768319||Sep 14, 2012||Jul 1, 2014||Millennial Media, Inc.||Presentation of sponsored content on mobile device based on transaction event|
|US8774777||Apr 29, 2013||Jul 8, 2014||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8774825||Jun 6, 2008||Jul 8, 2014||Apple Inc.||Integration of map services with user applications in a mobile device|
|US8798592||Apr 29, 2013||Aug 5, 2014||Jumptap, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8798593||May 7, 2013||Aug 5, 2014||X One, Inc.||Location sharing and tracking using mobile phones or other wireless devices|
|US8798645||Jan 30, 2013||Aug 5, 2014||X One, Inc.||Methods and systems for sharing position data and tracing paths between mobile-device users|
|US8798647||Oct 15, 2013||Aug 5, 2014||X One, Inc.||Tracking proximity of services provider to services consumer|
|US8805339||Oct 20, 2011||Aug 12, 2014||Millennial Media, Inc.||Categorization of a mobile user profile based on browse and viewing behavior|
|US8812526||Oct 18, 2011||Aug 19, 2014||Millennial Media, Inc.||Mobile content cross-inventory yield optimization|
|US8819659||Mar 29, 2011||Aug 26, 2014||Millennial Media, Inc.||Mobile search service instant activation|
|US8831635||Jul 21, 2011||Sep 9, 2014||X One, Inc.||Methods and apparatuses for transmission of an alert to multiple devices|
|US8832100||Jan 19, 2006||Sep 9, 2014||Millennial Media, Inc.||User transaction history influenced search results|
|US8843395||Mar 8, 2010||Sep 23, 2014||Millennial Media, Inc.||Dynamic bidding and expected value|
|US8843396||Sep 16, 2013||Sep 23, 2014||Millennial Media, Inc.||Managing payment for sponsored content presented to mobile communication facilities|
|US8924144||Jan 30, 2012||Dec 30, 2014||Apple Inc.||Location based tracking|
|US8958779||Aug 5, 2013||Feb 17, 2015||Millennial Media, Inc.||Mobile dynamic advertisement creation and placement|
|US8965291||Jul 13, 2010||Feb 24, 2015||United Technologies Corporation||Communication of avionic data|
|US8977294||Nov 12, 2007||Mar 10, 2015||Apple Inc.||Securely locating a device|
|US8989718||Oct 30, 2007||Mar 24, 2015||Millennial Media, Inc.||Idle screen advertising|
|US8995968||Jun 17, 2013||Mar 31, 2015||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US8995973||Jun 17, 2013||Mar 31, 2015||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US9031581||Nov 7, 2014||May 12, 2015||X One, Inc.||Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices|
|US9049985||Jan 16, 2012||Jun 9, 2015||Kamilo Feher||Satellite, cellular and Wi-Fi mobile multimode transmission and reception methods|
|US9058406||Oct 29, 2012||Jun 16, 2015||Millennial Media, Inc.||Management of multiple advertising inventories using a monetization platform|
|US9066199||Jun 27, 2008||Jun 23, 2015||Apple Inc.||Location-aware mobile device|
|US9076175||May 10, 2006||Jul 7, 2015||Millennial Media, Inc.||Mobile comparison shopping|
|US9109904||Jan 25, 2008||Aug 18, 2015||Apple Inc.||Integration of map services and user applications in a mobile device|
|US9110996||Feb 17, 2014||Aug 18, 2015||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US9131342||Apr 30, 2014||Sep 8, 2015||Apple Inc.||Location-based categorical information services|
|US9167558||Jun 12, 2014||Oct 20, 2015||X One, Inc.||Methods and systems for sharing position data between subscribers involving multiple wireless providers|
|US9173566||Sep 12, 2013||Nov 3, 2015||Kamilo Feher||DNA, blood, heart, glucose, body temperature, skin and other medical diagnostic communications|
|US9185522||Nov 7, 2014||Nov 10, 2015||X One, Inc.||Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices|
|US9195993||Oct 14, 2013||Nov 24, 2015||Millennial Media, Inc.||Mobile advertisement syndication|
|US9201979||Mar 9, 2009||Dec 1, 2015||Millennial Media, Inc.||Syndication of a behavioral profile associated with an availability condition using a monetization platform|
|US9223878||Jul 31, 2009||Dec 29, 2015||Millenial Media, Inc.||User characteristic influenced search results|
|US9250092||May 12, 2008||Feb 2, 2016||Apple Inc.||Map service with network-based query for search|
|US9253616||Mar 24, 2015||Feb 2, 2016||X One, Inc.||Apparatus and method for obtaining content on a cellular wireless device based on proximity|
|US9264877||May 19, 2015||Feb 16, 2016||Kamilo Feher||Modems for mobile internet and cellular systems|
|US9271023||Mar 31, 2014||Feb 23, 2016||Millennial Media, Inc.||Presentation of search results to mobile devices based on television viewing history|
|US9307407||Sep 19, 2014||Apr 5, 2016||Kamilo Feher||DNA and fingerprint authentication of mobile devices|
|US9310206||Dec 29, 2014||Apr 12, 2016||Apple Inc.||Location based tracking|
|US9361130||May 3, 2010||Jun 7, 2016||Apple Inc.||Systems, methods, and computer program products providing an integrated user interface for reading content|
|US9373251||Dec 5, 2015||Jun 21, 2016||Kamilo Feher||Base station devices and automobile wireless communication systems|
|US9384500||Jul 7, 2014||Jul 5, 2016||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US9386150||Nov 11, 2013||Jul 5, 2016||Millennia Media, Inc.||Presentation of sponsored content on mobile device based on transaction event|
|US9390436||Aug 4, 2014||Jul 12, 2016||Millennial Media, Inc.||System for targeting advertising content to a plurality of mobile communication facilities|
|US9397724||Jan 27, 2016||Jul 19, 2016||Kamilo Feher||Transceivers digital mobile communications|
|US9414198||Jun 22, 2015||Aug 9, 2016||Apple Inc.||Location-aware mobile device|
|US9420595||Dec 22, 2014||Aug 16, 2016||United Technologies Corporation||Communication of avionic data|
|US9432152||Dec 15, 2015||Aug 30, 2016||Kamilo Feher||Video multimode multimedia data communication systems|
|US9454772||Apr 28, 2014||Sep 27, 2016||Millennial Media Inc.||Interaction analysis and prioritization of mobile content|
|US9467832||Sep 5, 2014||Oct 11, 2016||X One, Inc.||Methods and systems for temporarily sharing position data between mobile-device users|
|US9471925||May 8, 2006||Oct 18, 2016||Millennial Media Llc||Increasing mobile interactivity|
|US9537700||Jun 5, 2016||Jan 3, 2017||Kamilo Feher||Mobile networks and mobile repeaters|
|US9571626||Apr 3, 2016||Feb 14, 2017||Kamilo Feher||Automobile cellular, WLAN and satellite communications|
|US9578621||Apr 29, 2016||Feb 21, 2017||Apple Inc.||Location aware mobile device|
|US9584960||Dec 23, 2013||Feb 28, 2017||X One, Inc.||Rendez vous management using mobile phones or other mobile devices|
|US9615204||Jul 22, 2015||Apr 4, 2017||X One, Inc.||Techniques for communication within closed groups of mobile devices|
|US9654921||Sep 20, 2016||May 16, 2017||X One, Inc.||Techniques for sharing position data between first and second devices|
|US9702709||Feb 22, 2013||Jul 11, 2017||Apple Inc.||Disfavored route progressions or locations|
|US9702721||Jan 21, 2016||Jul 11, 2017||Apple Inc.||Map service with network-based query for search|
|US9703892||Mar 3, 2014||Jul 11, 2017||Millennial Media Llc||Predictive text completion for a mobile communication facility|
|US20080263472 *||Apr 19, 2007||Oct 23, 2008||Microsoft Corporation||Interactive ticker|
|US20090005021 *||May 27, 2008||Jan 1, 2009||Apple Inc.||Location-based categorical information services|
|US20090132673 *||Nov 18, 2007||May 21, 2009||Sprigg Stephen A||System and method for transmitting alert locations to navigational devices|
|US20090163189 *||Jun 11, 2007||Jun 25, 2009||Amit Gil||Web content distribution to personal cellular telecommunications devices|
|US20090254860 *||Oct 7, 2008||Oct 8, 2009||Samsung Electronics Co., Ltd.||Method and apparatus for processing widget in multi ticker|
|US20090292765 *||May 19, 2009||Nov 26, 2009||Raytheon Company||Method and apparatus for providing a synchronous interface for an asynchronous service|
|US20090292784 *||May 19, 2009||Nov 26, 2009||Raytheon Company||System and method for message filtering|
|US20090292785 *||May 19, 2009||Nov 26, 2009||Raytheon Company||System and method for dynamic contact lists|
|US20090327934 *||Jun 26, 2008||Dec 31, 2009||Flypaper Studio, Inc.||System and method for a presentation component|
|US20100023871 *||Jul 25, 2008||Jan 28, 2010||Zumobi, Inc.||Methods and Systems Providing an Interactive Social Ticker|
|US20100057801 *||Jul 31, 2009||Mar 4, 2010||Jorey Ramer||User Characteristic Influenced Search Results|
|US20100094878 *||Aug 7, 2009||Apr 15, 2010||Adam Soroca||Contextual Targeting of Content Using a Monetization Platform|
|US20100130196 *||Jul 31, 2008||May 27, 2010||Celltick Technologies Ltd||User activity tracking on personal cellular telecommunications devices|
|US20100131529 *||Nov 26, 2008||May 27, 2010||Vishal Kasera||Open entity extraction system|
|US20100153211 *||Feb 15, 2010||Jun 17, 2010||Jorey Ramer||Managing Sponsored Content Based on Transaction History|
|US20100217662 *||Apr 29, 2010||Aug 26, 2010||Jorey Ramer||Presenting Sponsored Content on a Mobile Communication Facility|
|US20100269028 *||Jun 28, 2010||Oct 21, 2010||Konstantin Othmer||Displaying a map on a handheld wireless telecommunication device|
|US20100269058 *||Jun 28, 2010||Oct 21, 2010||Konstantin Othmer||Displaying location-based content in a handheld device|
|US20100269059 *||Jun 28, 2010||Oct 21, 2010||Konstantin Othmer||Formatting ticker content in a handheld wireless telecommunication device|
|US20100287048 *||Jul 19, 2010||Nov 11, 2010||Jumptap, Inc.||Embedding Sponsored Content In Mobile Applications|
|US20100312643 *||Mar 20, 2007||Dec 9, 2010||Celltick Technologies Ltd||Mobile advertising on personal cellular telecommunications devices|
|US20110029387 *||Oct 15, 2010||Feb 3, 2011||Jumptap, Inc.||Carrier-Based Mobile Advertisement Syndication|
|US20110098091 *||Dec 30, 2010||Apr 28, 2011||Ronen Daniel||Method for operating a cellular telecommunications network, and method for operating a personal cellular telecommunications device|
|US20110106614 *||Dec 22, 2010||May 5, 2011||Jumptap, Inc.||Mobile User Characteristics Influenced Search Results|
|US20110109634 *||Nov 6, 2009||May 12, 2011||Research In Motion Limited||Portable electronic device and method of information rendering on portable electronic device|
|US20110113352 *||Nov 6, 2009||May 12, 2011||Research In Motion Limited||Portable electronic device and method of web page rendering|
|US20110145076 *||Feb 21, 2011||Jun 16, 2011||Jorey Ramer||Mobile Campaign Creation|
|US20110153428 *||Feb 28, 2011||Jun 23, 2011||Jorey Ramer||Targeted advertising to specified mobile communication facilities|
|US20110159902 *||Mar 8, 2011||Jun 30, 2011||Jorey Ramer||Intertaction Analysis and Prioritization of Mobile Content|
|US20110231517 *||Mar 20, 2010||Sep 22, 2011||Sudharshan Srinivasan||Smart download system for mobile devices with multiple data interfaces using enhanced HTTP proxy server|
|USD754742||Apr 23, 2015||Apr 26, 2016||Apple Inc.||Display screen or portion thereof with icon|
|USD762725||Oct 28, 2014||Aug 2, 2016||Apple Inc.||Display screen or portion thereof with icon|
|USD772940||May 18, 2016||Nov 29, 2016||Apple Inc.||Display screen or portion thereof with icon|
|U.S. Classification||715/774, 715/781, 715/733, 709/218, 715/764|
|International Classification||G06F3/00, G06F17/30, G06F7/00, G06F15/173|
|Cooperative Classification||H04L67/18, H04L67/26, H04L67/28, H04L67/2838, H04M1/72552, H04M1/72522|
|European Classification||H04L29/08N17, H04L29/08N27, H04M1/725F1, H04L29/08N25, H04L29/08N27I|
|Feb 18, 2005||AS||Assignment|
Owner name: CORE MOBILITY, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OTHMER, KONSTANTIN;REEL/FRAME:016318/0040
Effective date: 20050217
|Apr 28, 2009||CC||Certificate of correction|
|Nov 7, 2011||FPAY||Fee payment|
Year of fee payment: 4
|Mar 12, 2012||AS||Assignment|
Owner name: SMITH MICRO SOFTWARE, INC, CALIFORNIA
Free format text: MERGER;ASSIGNOR:CORE MOBILITY, INC.;REEL/FRAME:027842/0513
Effective date: 20090909
|Nov 6, 2015||FPAY||Fee payment|
Year of fee payment: 8