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

Patents

  1. Advanced Patent Search
Publication numberUS7013149 B2
Publication typeGrant
Application numberUS 10/120,947
Publication date14 Mar 2006
Filing date11 Apr 2002
Priority date11 Apr 2002
Fee statusPaid
Also published asCN1516947A, EP1493259A1, US20040203851, WO2003085930A1
Publication number10120947, 120947, US 7013149 B2, US 7013149B2, US-B2-7013149, US7013149 B2, US7013149B2
InventorsAnthony Vetro, Zafer Sahinoglu, Ghulam Bhatti, Johnas Cukier, Fernando Matsubara
Original AssigneeMitsubishi Electric Research Laboratories, Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Environment aware services for mobile devices
US 7013149 B2
Abstract
A system delivers multimedia services to mobile devices via a network by first registering a mobile device with a service manager connected to the mobile device via the network. Application service providers are connected to the service manager via the network. Each application service provider is associated with particular multimedia services. An environment description to be associated with the mobile device is acquired, and a particular application service provider is identified according to the environment description, and then selected services provided by the particular application service provider are delivered to the mobile device according to the environment description via the network.
Images(4)
Previous page
Next page
Claims(27)
1. A system for delivering multimedia services to mobile devices via a network, comprising:
a service manager for registering a mobile device connected via the network;
a plurality of application service providers connected to the service manager via the network, each application service provider associated with particular multimedia services;
means for acquiring an environment description to be associated with the mobile device, wherein the environment description includes mobile device capabilities, network conditions, delivery capabilities, user preferences, mobility characteristics, time parameters, frequency and pattern of events parameters, natural environment characteristics, service capabilities, and location parameters;
means for identifying a particular application service provider according to the environment description; and
means for delivering selected services provided by the particular application service provider to the mobile device according to the environment description via the network.
2. The system of claim 1 wherein the location parameters are absolute and relative.
3. The system of claim 1 wherein the time parameters are absolute and relative.
4. The system of claim 1 wherein the services include delivery of multimedia content and management of user information.
5. The system of claim 1 further comprising
a geolocation component in the network.
6. The system of claim 1 further comprising:
a description parser configured to parse the environment description with a schema.
7. The system of claim 1 further comprising:
means for providing a location of the mobile device to the particular application service providers.
8. The system of claim 1 wherein the particular application service provider delivers the selected services to the mobile device.
9. The system of claim 1 wherein a location of the mobile devices is updated according to a velocity and trajectory of the mobile device.
10. The system of claim 1 wherein the mobile device capabilities include hardware properties, software properties, display properties, and a device profile.
11. The system of claim 1 wherein the mobile device capabilities include an amount of battery power of the mobile device.
12. The system of claim 11 wherein a rate of delivery of the selected services depends on the amount of battery power.
13. The system of claim 1 wherein the network conditions include delay characteristics, error characteristics, and bandwidth characteristics of the network.
14. The system of claim 1 wherein the delivery capabilities specify a type of transport protocol and a type of connection.
15. The system of claim 1 wherein the user preferences include filtering and search preferences, browsing preferences, display preferences and QoS preferences, and demographic information.
16. The system of claim 1 wherein the service capabilities include a role of a user of the system.
17. The system of claim 1 wherein the natural environment characteristics include a location, a type of location, a velocity and trajectory of the mobile device, illumination properties of the mobile device, time and date at a specific location, and duration at the location.
18. The system of claim 1 wherein the mobility characteristics include a velocity and trajectory of the mobile device.
19. The system of claim 1 wherein the delivery of the selected services depends on occurrences of events.
20. The system of claim 1 wherein the delivery of the selected services depends on a difference between a first and second time.
21. The system of claim 1 wherein the delivery of selected services for second and subsequent times depends on a previous time.
22. The system of claim 1 wherein the delivery of the selected services depends on a length of stay at a specific location by the mobile device.
23. The system of claim 1 further comprising:
a database connected to the service manager.
24. The system of claim 23 wherein the database stores user profiles, user statistics, multimedia content, server profiles, and security information.
25. The system of claim 1 wherein the selected services are adapted according to the environment description.
26. The system of claim 25 further comprising:
a content adaptation engine connected to the service manager.
27. A method for delivering multimedia services to mobile devices via a network, comprising:
registering a mobile device with a service manager connected to the mobile device via the network;
acquiring an environment description to be associated with the mobile device, wherein the environment description includes mobile device capabilities, network conditions, delivery capabilities, user preferences, mobility characteristics, time parameters, frequency and pattern of events parameters, natural environment characteristics, service capabilities, and location parameters;
identifying an application service provider according to the environment description; and
delivering selected services provided by the application service provider to the mobile device according to the environment description via the network.
Description
FIELD OF THE INVENTION

This invention relates generally to the field of delivering computerized services, and more particularly to providing services to mobile users via a wireless communications network.

BACKGROUND OF THE INVENTION

A large number of systems are known for locating and tracking mobile objects, such as ship, planes, vehicles, etc. Some recent examples include, U.S. Pat. No. 6,298,306, “Vehicle Locating System Utilizing Global Positioning,” issued to Suarez, et al. on Oct. 2, 2001, and U.S. Pat. No. 6,348,889, “Radar Apparatus,” issued to Ashihara, et al. on Feb. 19, 2002. In general, the prior art systems focus on physical layer aspects of detecting signals in the presence of noise. Current transceiver designs can effectively locate and track objects with an accuracy of several meters.

Advanced systems can reliably locate and track multiple objects with a high degree of precision, see U.S. Pat. No. 6,349,259, “Navigation Apparatus and Information Generating Apparatus,” issued to Sato on Feb. 19, 2002, U.S. Pat. No. 6,275,773, “GPS Vehicle Collision Avoidance Warning and Control System and Method,” issued to Lemelson, et al. on Aug. 14, 2001, and U.S. Pat. No. 6,133,867, “Integrated Air Traffic Management and Collision Avoidance System,” issued to Eberwine, et al. on Oct. 17, 2000. All of these systems are capable of locating and tracking at least one mobile object relative to a stationary object or a mobile object.

The above systems could be adapted for general use and consumer applications. However, prior art systems are not designed for providing personalized services to different users. In recent years, a greater emphasis on personalized services has emerged. Personalized services are customized to the location and preferences of mobile users.

U.S. Pat. No. 5,642,303, “Time and Location Based Computing,” issued to Small et al. on Jun. 24, 1997, describes a system that allows users to define their own personal infrastructure by placing beacons at key locations to provide intelligent location awareness. As an advantage, that system does not require a network or server infrastructure, and unlike GPS systems, that system has no line-of-sight restrictions so that it can be used indoors. With beacons placed at various locations, such as in a home or in an office, that system provides users with information based on their locations and preferences.

However, because that system does not make use of existing networks, it is of limited use outside of the users “home area.” Location aware services (LAS) would be of greater value if they could be used at locations that are unfamiliar to users.

U.S. Pat. No. 6,331,817, “Object Tracking Apparatus and Method,” issued to Goldberg on Dec. 18, 2001, describes a tracking system that includes a tracked object interrogator, a location interrogator and an alarm. The object of that system is to report when an object is not near an expected location, object or person. The system accomplishes this task by tracking an object or a group of objects that may be needed by the user at different times of the day or for different tasks. The tracked object interrogator produces an object identifier, while the location interrogator produces an output corresponding to its proximity relative to a location transducer. An alarm is signaled based on predetermined combinations of the object identifier and location output.

Location services should be carefully distinguished from location aware services. Location services, such as GPS, merely provide positional information, while LAS involve the delivery of customized services to objects and users according to location information.

The concept that a networked system can include a database that keeps track of location information is not new. As shown in FIG. 1, Catovic et al., in “Geolocation Updating Scheme For Location Aware Services in Wireless Networks,” Proc. MobiCom'01, 2001, describe a mobile switching center (MSC) 100 for locating and tracking mobile terminal devices 101, e.g., cellular telephones, portable computers, personal digital assistants, and the like. The location information is then stored in a “geolocation component” 102. This structure can be used for cellular telephone networks.

Maass, in “Location Aware Mobile Applications Based on Directory Services,” Proc. MobiCom'97, 1997, describes a more complete system. A so-called location information server provides location information. Then, customized services are delivered according to user profiles and the location information.

In the context of personalized services, a calendar can be viewed as a rich source of personal information. For one, it can provide information regarding the location of a particular person at a given time. Additionally, a calendar can be used to help schedule events, such as meetings and or appointments. In order to foster an open exchange of calendaring and schedule information across the Internet, a common format for group scheduling and personal information management has been defined, see Dawson and Stenerson, “Internet Calendaring and Scheduling Core Object Specification,” RFC2445, November 1998. In that specification, methods that provide support for calendaring and scheduling operations are defined, such as requesting, replying to, modifying and canceling, to-dos and journal entries. The specification also defines a formal grammar for a wide range of descriptive elements used in calendaring and scheduling systems.

As part of the descriptive elements in RFC2445, a method for identifying users is specified, as well as various ways to represent time, such as the date, time of day, duration of an event, and relative time. There are two primary descriptions of location. The first is the GEO component, which is capable of specifying very exact locations, i.e., in terms of latitude and longitude. The values of this component can be determined by a GPS system. The second component is called LOCATION. This component is entered by the user as free text. It is well known that free text is not interoperable in that a description parser cannot easily interpret the semantics of the text. Free text is only useful in applications where the text can be rendered.

In general, prior art location aware services only consider the location and preferences of the user when delivering services. Prior art location aware systems do not consider the total environment in which the service is being delivered. Therefore there is a need to provide more advanced location aware services that effectively customize, adapt and deliver multimedia services considering not only the environment surrounding the user, but also the terminal device, the service provider, and the means that connect the device to the service provider.

SUMMARY OF THE INVENTION

A system delivers multimedia services to mobile devices via a network by first registering a mobile device with a service manager connected to the mobile device via the network. Application service providers are connected to the service manager via the network. Each application service provider is associated with particular multimedia services.

An environment description to be associated with the mobile device is acquired. The environment description includes mobile device capabilities, network conditions, delivery capabilities, user preferences, mobility characteristics, time parameters, frequency and pattern of events parameters, natural environment characteristics, service capabilities, and location parameters.

A particular application service provider is identified according to the environment description, and then selected services provided by the particular application service provider are delivered to the mobile device according to the environment description via the network.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a prior art location aware system for mobile communications;

FIG. 2 is a block diagram of an environment aware system for mobile devices according to the invention; and

FIG. 3 is an illustration of message timing in the environment aware system according to the invention.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

The present invention provides environment aware services (EAS) to mobile terminal devices. In contrast with prior art location aware system, which only consider user-based location and preferences, the system according to the invention delivers services according to environment descriptions. An environment description is not user centric, but rather all encompassing. For example, environmental factors can consider device capabilities, network conditions, delivery capabilities, user preferences, mobility characteristics, time, frequency and pattern of the events, natural environment characteristics, service capabilities, and location—both absolute and relative. A service manager or application service provider uses the environment description to adapt and deliver personalized and general services. Services include multimedia content, as well as the management of user information.

System Diagram

As shown in FIG. 2, mobile terminal devices 101, e.g., cellular phones and portable computing devices, are connected to a service manager (server) 110 and an application service provider (ASP) 120 via an access network 130. The access network 130 can include wired and wireless portions. There can be multiple ASPs, e.g., local businesses, government agencies, etc., in a particular locale. The characteristics of different networks are expressed in terms of capacity, available bandwidth, error characteristics and latency. Also, each mobile device is characterized by different capabilities, such as the multimedia formats that the device can receive, as well as processing and display constraints.

The location of a particular mobile device is determined by a geolocation component 140, which can be part of the network 130. An environment description 150 generated by the ASP 120 includes the location of the mobile device, the characteristics of the device and network, and other factors of the usage environment as described below. A description parser 160 parses the environment description 150 with a schema or grammar 170. This provides a consistent interface which can be processed in a predictable manner, unlike prior art free text which is only commentary. The parsed environment description is available to the service manager 110. The service manager 110 maintains a database 180, which is described in greater detail below. The service manager or ASP 120 allows authenticated devices to access multimedia services stored in the database 180.

Timing Information

In order to provide environment aware services to the mobile devices 101, it is critical that the ASP 120 receives information about the current location of the mobile device. Below, two methods that an ASP 120 can determine the current location of a mobile device are described with reference to FIG. 3.

In a first method, the service manager 110 provides information 302 on the current location of a mobile device to an ASP 120 as soon as the mobile device 101 approaches the area that is local to the ASP 120. Of course, it should be understood, that “distance” here is relative to the total environment. The service manager 110 can also provide more specific information to the ASP that is needed for a handshaking process, described in greater detail below. As an example, consider an ASP that delivers services over the cellular wireless network. If the mobile device 101 is in the neighborhood of an ASP 120 and the device is associated with a user that is interested in receiving a particular service, then the service manager 110, which keeps track of the current location of the mobile device, informs the ASP of the mobile device in the coverage area.

After the initial exchange of information with the service manager 110, the ASP 120 establishes a link 305 with the mobile device through the cellular wireless network in order to provide the service. The ASP may do this in one of the following ways: (1) the cellular call is transferred from the service manager 110 to the ASP 120 without disconnecting from the mobile device 101, or (2) the service manager 110 provides the cellular identity of the mobile device to the ASP, e.g., a wireless phone number, and subsequently disconnects its connection to the mobile device. The ASP 120 then establishes a local link 305 with the device to provide the service.

FIG. 3 is a timing diagram of the signaling between the system components of FIG. 2 based on the first scenario above. In FIG. 3, zero time is in the top left corner, and increases going down. The geolocation component 140 and the service manager 110 reside in the access network 130. A mobile device 101 initiates a session, and it first registers 301 with the service manager 110. The service manager 110 keeps track only of the location information of the registered mobile devices 101. A mobile device 101 updates its location information 303 with the access network 130, e.g., a cellular network. The network stores this location information in the geolocation component 140.

Frequency of the location updates between a mobile device 101 and the network 130 are a-periodic. If the mobile device 101 moves slowly, the location updates are generated less frequently compared to those of fast moving mobile devices 101. Therefore as shown in FIG. 3, the frequency of location updates 303 dynamically changes, e.g., according to the mobility characteristic of the mobile device. The mobile device 101 decides when to update its location with the access network 130.

The service manager 110 polls the geolocation component 140 for the location information 303 of the mobile devices 101 that are already registered with the service manager.

The frequency of these communications signaling 304 between the service manager and the geolocation component are also a-periodic. After polling the location information 303, the service manager 110 then sends ASP 120 the information 302 about the mobile devices 101 within ASPs' 120 proximities. The ASP 120 then starts delivering personalized and customized services to the mobile device 101.

In the second method, the ASP 120 determines the location of a nearby mobile device 101 without receiving location information from the service manager 110.

This case is more likely for mobile devices 101 that enter a local wireless network that are associated with its own specialized set of services. In such a case, the ASP 120 and the mobile device 101 agree on a common handshake mechanism in order to start communicating in an orderly fashion. For example, the ASP 120 may advertise the services that it offers. An approaching mobile device may receive that information and initiate a negotiation session if it finds a particular service to be of interest. This can be automated through user preferences, which may either be stored in a remote database, or available locally.

Alternatively, a mobile device may broadcast its existence periodically and the type of services that it may be interested in. As the mobile device enters into an area that is in the range of an ASP, the ASP initiates a handshake and entertains a request for service.

Environment Descriptions

There are a variety of environmental factors that affect the operation of the system according to the invention. Generally, these factors include device capabilities, network conditions, delivery capabilities, user preferences, mobility characteristics, location and time, frequency and pattern of the events, natural environment characteristics, and service capabilities. All of these factors are parseable parameters of the environment description 150.

Device capabilities include hardware properties, such as processor speed and memory capacity, software properties, such as type of operating system, display properties, such as screen resolution, and device profile, which may indicate the media formats that are supported, e.g., MPEG profile/level. If the amount of battery power of a mobile device is a concern, then the battery power level can be input as a temporal device descriptor. The content can be adapted or the bit rate used for delivering a service can be decreased as the device's power decreases.

Network conditions specify delay characteristics, such as end-to-end delay, one-way delay, or delay variation, error characteristics, such as bit-error rate, packet loss or burstiness, and bandwidth characteristics, such as amount of available bandwidth or bandwidth variation. Other types of network descriptions for use in optimally selecting a path given multiple access networks have been described in U.S. patent application Ser. No. 10/079,096, “Dynamic Optimal Path Selection in Multiple Communications Networks,” filed on Feb. 20, 2002 by Sahinoglu et al.

Delivery capabilities specify the type of transport protocols supported, such as MPEG-2 Systems, TCP/IP and RTP, as well as the types of connections supported, e.g., broadcast, unicast, multicast.

User preferences include filtering and search preferences, browsing preferences, display preferences and QoS preferences, as well as demographic information, such as gender and age.

Service capabilities include a particular user's role, e.g., content creator, service provider, rights owner, billing party or end consumer, as well as the type of service that particular user provides, such as content creation, rights negotiation, billing, content adaptation and transcoding, use of the network and content consumption. Assuming that a particular user is the right owner or content creator, the environment description can also include the permissible types of adaptations that are allowed, e.g., the bit-rate should not be less that 2 Mb/sec, or the spatial resolution of a video should not be reduced by more than a factor of two.

Natural environment characteristics include location, such as GPS coordinates and locale, the type of location, e.g., indoor, outdoor, home, or office, the velocity and trajectory of the mobile device, the illumination properties of the device, the time and date at a specific location, and duration at a location. The location can be determined by the mobile device itself and this information is sent to the geolocation component and updated as described for the timing diagram in FIG. 3. These are significant descriptions to support location-aware services and elaborated on in more detail below.

Mobility characteristics include the velocity and trajectory of the mobile device, as well as other mobility characteristic of a terminal that can be deduced from the history of location information and computed by the service manager. Methods for tracking the mobility characteristics of mobile terminals can be based on user/device classifications, e.g., pedestrian, highway vehicle driver, or urban vehicle driver. For example, the mobility characteristics of mobile terminals can be differentiated from probability distribution functions and power spectrum of signals. Additionally, another determinant factor of the trajectory and mobility characteristics of a mobile terminal is the environment itself, which is distribution of highways, highway traffic volume, distance to malls, shopping centers, etc.

Time-location descriptions include the description of the time, date or duration at a specific location, where both absolute and relative time can be specified. The relative time can be related to the local time difference between the locations of two mobile terminals, between the local time of a mobile terminal and the local time of the application service provider, or it can be related to the time difference between two mutual events that are crucial in scheduling and ordering of services. Several instances that exploit the description of relative distance are possible.

Deliver service S to a mobile device M only if event X1 occurs T time units after event X2 takes place.

Deliver service S to a mobile device M1 only if the difference between its local time and the local time of a mobile terminal or application service provider M2 is greater/less than T1 time unit.

Deliver service S to a mobile device M1 with time unit ST1 for duration DT, where ST1 and DT are times associated with the service or content being delivered, not with the user. Service is paused, but then service S resumes from the previous time ST1+DT, i.e., where the user last left off. This enables a user to continue service from the place of interrupted service. This is important for users that choose to listen to an audio book, or watch a movie, in parts or over various days.

Deliver service S if the time zone difference between the locale of mobile devices and an application service provider is within a specified threshold.

Deliver service S to mobile device M if the mobile terminal stays at its current location for more than T time units.

Relative distance of a mobile terminal to another mobile terminal or a local ASP is used as another environment descriptor. Computation of the relative distance may require the knowledge of GPS coordinates, city, state, zip code, and altitude information. Relative distance is useful for event scheduling and feedback to the user. Some interesting applications are, interactive map-based applications, interactive games, collision avoidance systems based on promising mobile ad-hoc networks and sensor networks technologies to be embedded in vehicles.

Units of relative distance can be either scalar or vector. Scalar units may be in terms of distance metrics from meters to miles range and/or number of objects between two mobile terminals, between a mobile terminal and a service delivery location. Vector units also include the direction of movement of a mobile terminal, e.g., South-1Mile, 2 gas stations to the north, etc.

For the accuracy of the relative distance, the measurement and calculations are updated. If the updates are periodic, then this is referred to as an update frequency; on the other hand, if the updates are a-periodic, it is referred to as an update pattern. The update frequency or pattern can be adjusted to trade-off the accuracy of the relative distance information with the signaling load. Slow updates may result in undesired delivery of relative distance-based location aware services, even if a relative distance constraint has not been satisfied since the last update.

Granularity of relative distance is another important attribute, and therefore the network or service manager can determine a quantization of the granularity, either dynamically or statically. A high granularity requires more frequent updates.

Frequency and pattern of the events are considered as part of the environment descriptions. Frequency within the context of environment aware services can be defined as the occurrence of events per unit time, considering past, current or future events. Frequency defines how often an event occurs and reveals the statistics of the events based on the environment, such as on-line, in office, at home, accessing content, traveling, etc. This environment description can be generalized to other probabilistic models, e.g., for prediction purposes. The pattern description is defined as the sequence or repetition of events, and has the following attributes: periods of events, durations of events, spatio-temporal relations of events, and composition of events.

Service Manager

The service manager 110 is responsible for managing the connection that delivers services to the mobile devices 101. This connection is called a “session,” and is handled by the service manager from the time a session is initiated to the time a session is terminated. In the following, a typical session is detailed.

First, the mobile device or service manager initiates a session through a registration process. Before service begins, the session manager can authenticate the mobile device. The session manager collects an environment description which is a collection of descriptions derived from the mobile device, network environment, application service providers, geolocation component, and user profile, as described in detail above.

Based on environment descriptions from both the application service providers and the mobile device, the session manager attempts to make a “best match” by comparing the environment descriptions received by these various entities. If there is a successful match, then the session manager negotiates such things as content transfer and billing between the mobile device, application service provider, and itself. If a good match cannot be found, then the session manager attempts to satisfy the content transfer itself.

Either the mobile device or service manager can terminate the session. The service manager is responsible for cleaning-up after termination, e.g., closing any open files, calculating a total bill, etc. Certain aspects of this process are elaborated on below consider the perspective of the application service provider.

Database

The database 180 stores a variety of information such as user profiles, user statistics, multimedia content, server profiles, and security information. A user profile can include personal data, such as credit card information and banking accounts, billing options, and a user's preferences, such as preferred services and graphical user interfaces.

Statistics refer to information that pertains to a user's availability, such as where and when the user is online, as well as the type of content the user has been viewing. In RFC2445, cited above as prior art, certain aspects of the user's availability can be sufficiently specified in a standardized format, such as the date and time related to the schedule of an individual or group. The user can provide input to these statistics as well. The service manager 110 establishes the user availability by using this input as well as using statistics that it has collected.

Content is also stored in the database. Content can include location specific weather reports, maps associated with such reports, stocks quote data and images that render a moving stock ticker. In general, all types of multimedia, including audio, video, graphics and text data can be stored in the database 180.

The server profile includes a list and references to available services on a particular server. It should be noted that a user is not limited to the services contained within a particular server, i.e., the user may discover new services in different environments that are encountered. The server profile may also include a network access description for alternate paths, along with their associated costs. Additionally, the server profile would describe the server capabilities, in general. For example, the type of content adaptation it is capable of performing, the maximum bit-rates that it can deliver or average latency as a function of the number of active users.

The service manager can update the database periodically by retrieving current information from mobile devices and application service providers. For example, the service manager can retrieve current environment information from another database maintained by the geolocation component, or it may discover a new machine capable of performing a specific type of content adaptation.

Application Service Provider

The Application Service Provider (ASP) 120 is responsible for providing services to mobile devices, which includes delivering multimedia content. Multiple ASPs, e.g., gas stations, hotels, and restaurants, provide different or similar services to mobile devices in a given area. The type of wireless access network that a device is connected to may affect the service that it can receive. For example, if a mobile device is receiving services from an ASP over a cellular wireless network, then the device is also able to receive services from connected ASP's that are not necessarily located in the same geographic area. On the other hand, if a wireless system with a restricted or limited range is used for providing service, e.g., systems based on IEEE 802.11 or Bluetooth technology, then only the local mobile devices roaming in the effective range of the system can receive service.

In order to provide environment aware services to a mobile device, the service determines the current location of the mobile device, the means to access it, its device capabilities, the type of service or contents it may be interested in, and the price and billing options that are available. The service manager can provide the ASP's with most of the required information. An ASP, however, may be able to get some of that information by its own means. The ASP may have to perform the authentication of the mobile device, either directly or indirectly, i.e. by means of the service manager. Such aspects of the system are described in more detail below.

Service Negotiation

The service manager 110 provides information to an ASP on the services that the mobile device may be interested in. Before a service is provided to the mobile device, the ASP and the mobile device must agree on the type of services or contents that the mobile device is interested in, acceptable Quality of Service, and mobile device capabilities. Typically, the service manager performs this negotiation on behalf of the mobile device; however, it may also be done directly between the ASP and the mobile device.

Regardless of whether the device or service manager is negotiating with the ASP, the price to be charged by the ASP, along with the billing/payment method to be employed can be agreed upon as well. By doing these tasks on behalf of the device, the service manager, in fact, authenticates the device for the ASP. It is quite possible that an ASP has a local authenticator available in order to facilitate the direct payment from the mobile device rather than charging to the service manager. In certain situations that mechanism may be more desirable or feasible. For example, this may reduce the transaction cost, guarantee the satisfaction of the ASP, or the mobile device may not want to involve the service manager in some transactions. In such a case, the selection for the service, price negotiation, and the decision on the payment method is made between the ASP and mobile device.

Content Delivery

After the service is selected, price is negotiated, and billing method agreed upon by the ASP, service manager and the mobile device, the ASP provides service to the mobile device. The service may involve the purchase of goods, e.g., gas, drink, food, book, or it may involve downloading and playing content, e.g., weather reports, traffic reports, and various forms of multimedia content, in general.

In order to download and play an audio or video stream the ASP is responsible for delivering content that matches the capabilities of the mobile device. In the event that content adaptation is needed, the ASP may have the ability to perform the adaptation locally; if the ASP does not have this ability, the service manager may have the ability to adapt the content or will direct the ASP to send the content elsewhere to be adapted. In the worst case, the ASP will not be able to deliver content to the device, in which case, the session to provide actual service should not initiate. As described below, the content adaptation and delivery process can be performed in several ways.

In a first method, the ASP includes or has accessibility to a content adaptation engine that is capable of adapting the contents into a format that is suitable for the mobile device. In this case, the ASP receives the device capability description from the service manager and passes this information to content adaptation engine. The adapted stream is then passed to the mobile device via the wireless link.

In a second method, the ASP does not have access to the specific content adaptation engine that is needed for the particular task at hand. Rather, the service manager has access to the content adaptation engine, or knows where one can be found. If the mobile device does not have a capability to play the contents in its current format, the ASP must either transport the contents to the service manager, or be directed by the service manager as to where the content should be sent for adaptation. The service manager assumes the responsibility to ensure that the contents are adapted in a suitable format for the mobile device to consume.

The service manager can perform this operation locally or send the content to another server that does have this capability. Ultimately, the adapted stream is passed back to the ASP, which in turn, forwards it to the mobile device over the wireless link. It is desirable that the ASP and the service manager are connected by a highly efficient wired link. It is further assumed that Quality of Service parameters, such as latency and perceived quality, are kept to at satisfactory levels for the user.

Apart from providing services to the mobile terminals, an ASP also provides the system with valuable information on the local environment in its own area of operation. That may include, but not restricted to, the time and environment related information, such as temperature, precipitation, local networking infrastructure, type of dominant local activities, e.g. a tourism, business, learning, and any major events being observed in that area. Such information may have a profound effect on the service provision to the mobile terminals in that area. It is partially used to keep the environment descriptions updated. These descriptions, as stated earlier, are used for recording the spatio-temporal variations across the covered area, which in turn, is a vital input to the content adaptation engine. These descriptions, along with other information, are also used by the service manager to identify and offer a unique set of services to the mobile terminals in a given area.

Content Adaptation Engine

The operation of the content adaptation engine is affected not only by environment description, but also the content description. Such descriptions include transcoding hints as specified in U.S. patent application Ser. No. 09/547,159, “Video transcoding using syntactic and semantic clues,” filed on Jun. 15, 1999, by Vetro et al., or ISO/IEC 15938-5:2001, “Information Technology—Multimedia Content Description Interface: Part 5 Multimedia Description Schemes.”

There are a wide variety of resource adaptation engines that can be used with the present invention. For video transcoding, the content adaptation engine may consider bit rate reduction, see for example “Architectures for MPEG compressed bitstream scaling,” IEEE Transactions on Circuits and Systems for Video Technology, April 1996 by Sun et al., and spatial resolution reduction, see for example, U.S. patent application Ser. No. 09/853,394, “Video Transcoder with Spatial Resolution Reduction,” filed on May 11, 2001 by Vetro et al. Other types of adaptation may include a generation of video summaries, see for example U.S. patent application Ser. No. 09/845,009, “Method for summarizing a video using motion and color descriptors,” filed on Aug. 9, 2000 by Divakaran, et al., or changing the compression format, e.g., from MPEG-2 to MPEG-4.

In U.S. patent application Ser. No. 09/496,706, “Adaptable Compressed Bitstream Transcoder,” filed on Feb. 2, 2000 by Vetro et al., incorporated herein by reference, a transcoder operates in any one of a plurality of conversion modes. A manager is configured to select a particular mode depending on semantic content of the bitstream and network characteristics. The system also includes a content classifier to determine the content characteristics, and a model predictor to determine the network characteristics, and input is received on the user device characteristics. An integrator of the manager generates optimal rate-quality functions to be used for selecting the particular conversion model for the available bit-rate of the network. This invention can use any known methods for content adaptation. The specific abilities of the content adaptation engine that are embedded into a particular device depend highly on the target application and target adaptation device.

Although the invention has been described by way of examples of preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the invention. Therefore, it is the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the invention.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US56423035 May 199524 Jun 1997Apple Computer, Inc.Time and location based computing
US5751338 *30 Dec 199412 May 1998Visionary Corporate TechnologiesMethods and systems for multimedia communications via public telephone networks
US613386728 Dec 199817 Oct 2000Eberwine; David BrentIntegrated air traffic management and collision avoidance system
US6161008 *23 Nov 199812 Dec 2000Nortel Networks LimitedPersonal mobility and communication termination for users operating in a plurality of heterogeneous networks
US6222829 *23 Dec 199724 Apr 2001Telefonaktieblaget L M EricssonInternet protocol telephony for a mobile station on a packet data channel
US6256300 *11 Apr 20003 Jul 2001Lucent Technologies Inc.Mobility management for a multimedia mobile network
US62757738 Nov 199914 Aug 2001Jerome H. LemelsonGPS vehicle collision avoidance warning and control system and method
US629830628 Jul 19992 Oct 2001Motorola, Inc.Vehicle locating system utilizing global positioning
US6314302 *14 Nov 19976 Nov 2001Siemens AktiengesellschaftMethod and telecommunication system for supporting multimedia services via an interface and a correspondingly configured subscriber terminal
US633181731 May 200018 Dec 2001Motorola, Inc.Object tracking apparatus and method
US63488894 Aug 200019 Feb 2002Honda Giken Kogyo Kabushiki KaishaRadar apparatus
US634925923 Aug 200019 Feb 2002Xanavi Informatics CorporationNavigation apparatus and information generating apparatus
US6408272 *12 Apr 199918 Jun 2002General Magic, Inc.Distributed voice user interface
US6567667 *23 Aug 200020 May 2003Motorola, Inc.Domain selecting system and method
US6678361 *5 Oct 200113 Jan 2004Nokia CorporationMethod for delivering messages
US6690659 *10 Jan 200010 Feb 2004Lucent Technologies Inc.Addressing techniques for use in an internet protocol-based multimedia mobile network
US6747961 *11 Apr 20008 Jun 2004Lucent Technologies Inc.Mobility management for a multimedia mobile network
US6845398 *2 Aug 199918 Jan 2005Lucent Technologies Inc.Wireless multimedia player
US20020078228 *17 Dec 200120 Jun 2002Jussi KuismaArrangement for implementing transmission of multimedia messages
US20020093948 *16 Jan 200118 Jul 2002Motorola, Inc.Packet-based multimedia communications system having one or more wireless links
US20020126708 *21 Dec 200112 Sep 2002Robert SkogMultimedia messaging service routing system and method
US20020126780 *5 Dec 200112 Sep 2002Matsushita Electric Industrial Co., Ltd.OFDM signal transmissions system, porable terminal, and E-commerce system
US20020137507 *20 Mar 200126 Sep 2002Techimage, Llp.,System and method for providing automatic multimedia messages service
US20020188744 *31 May 200112 Dec 2002Mani Babu V.Direct connect service in a multimedia-capable network
US20030013483 *6 Jul 200116 Jan 2003Ausems Michiel R.User interface for handheld communication device
US20030043985 *31 Aug 20016 Mar 2003Robert WuMultimedia access terminal for providing prepaid telecommunication and remote access services
US20030045331 *30 Aug 20016 Mar 2003Franco MonteboviMobile telecommunications device browser
US20030064744 *1 Oct 20013 Apr 2003Microsoft CorporationSystem and method for reducing power consumption for wireless communications by mobile devices
US20030078986 *22 Oct 200124 Apr 2003Ayres Larry E.Distributed multimedia transfer
US20030101246 *29 Nov 200129 May 2003Nokia CorporationSystem and method for identifying and accessing network services
US20030172173 *11 Mar 200211 Sep 2003Fenton Gregg A.Method, apparatus and system for reformatting a multimedia message for delivery to a terminal during connectionless communications
WO2001060083A27 Feb 200116 Aug 2001Profilium Inc.System and method for the delivery of targeted data over wireless networks
Non-Patent Citations
Reference
1Catovic et al., "Geolocation Updating Scheme For Location Aware Services in Wireless Networks," Proc. MobiCom'01, 2001.
2Dawson and Stenerson, "Internet Calendaring and Scheduling Core Object Specification," RFC2445, Nov. 1998.
3Maass, "Location Aware Mobile Applications Based on Directory Services," Proc. MobiCom'97, 1997.
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7343564 *9 Dec 200511 Mar 2008Core Mobility, Inc.Systems and methods for displaying location-based maps on communication devices
US737028318 Feb 20056 May 2008Core Mobility, Inc.Systems and methods for populating a ticker using multiple data transmission modes
US7376431 *31 Jan 200320 May 2008Niedermeyer Brian JLocation based fraud reduction system and method
US743072420 Sep 200430 Sep 2008Core Mobility, Inc.Systems and methods for displaying content in a ticker
US744120323 Jun 200621 Oct 2008Core Mobility, Inc.Interactive user interface presentation attributes for location-based content
US7684801 *20 Sep 200723 Mar 2010Ntt Docomo, Inc.Control device, handover control method and mobile communication system
US768480918 Mar 200823 Mar 2010Niedermeyer Brian JLocation based fraud reduction system and method
US77068087 Jul 200527 Apr 2010Rearden Commerce, Inc.One-click service status tracking and updates
US77429547 Jul 200522 Jun 2010Rearden Commerce, Inc.Method and system for an enhanced portal for services suppliers
US774796210 Mar 200829 Jun 2010Core Mobility, Inc.Systems and methods for displaying location-based maps on communication devices
US774796320 Jan 200929 Jun 2010Core Mobility, Inc.Displaying location-based content in a ticker of a handheld mobile communication device
US794137430 Jun 200610 May 2011Rearden Commerce, Inc.System and method for changing a personal profile or context during a transaction
US79623811 Dec 200514 Jun 2011Rearden Commerce, Inc.Service designer solution
US797066621 Apr 200528 Jun 2011Rearden Commerce, Inc.Aggregate collection of travel data
US801932619 Apr 200713 Sep 2011Motorola Mobility, Inc.System and method for adaptive contextual communications
US807371930 Jun 20066 Dec 2011Rearden Commerce, Inc.System and method for core identity with personas across multiple domains with permissions on profile data based on rights of domain
US8095153 *4 Dec 200810 Jan 2012Packet Video CorporationSystem and method for generating a recommendation on a mobile device
US809540210 Jul 200610 Jan 2012Rearden Commerce, Inc.System and method for transferring a service policy between domains
US811707317 Sep 200414 Feb 2012Rearden Commerce, Inc.Method and system for delegation of travel arrangements by a temporary agent
US812700819 Apr 200528 Feb 2012Cisco Technology, Inc.Method and apparatus for managing proxy and non-proxy requests in telecommunications network
US8150952 *10 Sep 20043 Apr 2012Fuji Xerox Co., Ltd.Application program execution system, sensor, first server, second server, and object thereof and application program execution method
US816093422 Apr 200917 Apr 2012Visa U.S.A. Inc.Notification of resources of interest to members of a consumer group
US8180369 *20 Feb 200915 May 2012Babak SheikhFacilty-based interpersonal communication and interactive information system
US821473828 Jun 20103 Jul 2012Smith Micro Software, IncDisplaying location-based content in a handheld device
US821992528 Jun 201010 Jul 2012Smith Micro Software, IncFormatting ticker content in a handheld wireless telecommunication device
US821992628 Jun 201010 Jul 2012Smith Micro Software, IncDisplaying a map on a handheld wireless telecommunication device
US822477530 Mar 200917 Jul 2012Packetvideo Corp.System and method for managing, controlling and/or rendering media in a network
US823105513 Oct 201031 Jul 2012Square, Inc.Systems and methods for decoding card swipe signals
US82352878 Mar 20117 Aug 2012Square, Inc.Read head device with slot configured to reduce torque
US83028608 Mar 20116 Nov 2012Square, Inc.Read head device with narrow card reading slot
US83352597 Mar 200918 Dec 2012Packetvideo Corp.System and method for reformatting digital broadcast multimedia for a mobile device
US834063525 Sep 200925 Dec 2012Apple Inc.Capability model for mobile devices
US834559128 Sep 20071 Jan 2013Broadcom CorporationMethod and system for utilizing plurality of physical layers to retain quality of service in a wireless device during a communication session
US841390126 Jun 20129 Apr 2013Square, Inc.Systems and methods for decoding card swipe signals
US8437783 *20 Dec 20077 May 2013Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for mobile subscriber alert notification
US844286723 Mar 201114 May 2013Visa U.S.A. Inc.Providing an announcement about transactions of a target merchant to a consumer
US84586116 Jul 20124 Jun 2013Smith Micro Software, Inc.Displaying a map on a handheld wireless telecommunication device
US850001824 Jan 20116 Aug 2013Square, Inc.Systems and methods for financial transaction through miniaturized card reader with decoding on a seller's mobile device
US852762926 Aug 20113 Sep 2013Cisco Technology, Inc.Method and apparatus for managing proxy and non-proxy requests in a telecommunications network
US853454613 Oct 201017 Sep 2013Square, Inc.Systems and methods for card present transaction without sharing card information
US853937119 Jun 201217 Sep 2013Smith Micro Software, IncFormatting ticker content in a handheld wireless telecommunication device
US854346822 Apr 200924 Sep 2013Visa U.S.A. Inc.Bidding to receive data after a consumer is in a zone
US857198914 Mar 201329 Oct 2013Square, Inc.Decoding systems with a decoding engine running on a mobile device and coupled to a social network
US85734866 Jan 20115 Nov 2013Square, Inc.Systems and methods for financial transaction through miniaturized card reader with confirmation of payment sent to buyer
US85734878 Mar 20115 Nov 2013Square, Inc.Integrated read head device
US857348914 Mar 20135 Nov 2013Square, Inc.Decoding systems with a decoding engine running on a mobile device with a touch screen
US858495613 Oct 201019 Nov 2013Square, Inc.Systems and methods for passive identification circuitry
US860230514 Mar 201310 Dec 2013Square, Inc.Decoding systems with a decoding engine running on a mobile device configured to be coupled and decoupled to a card reader with wake-up electronics
US861235214 Mar 201317 Dec 2013Square, Inc.Decoding systems with a decoding engine running on a mobile device and coupled to a payment system that includes identifying information of second parties qualified to conduct business with the payment system
US861544527 Jul 201124 Dec 2013Square, Inc.Method for conducting financial transactions
US862027221 Dec 201231 Dec 2013Apple Inc.Capability model for mobile devices
US86392684 Oct 201128 Jan 2014Telefonaktiebolaget L M Ericsson (Publ)Location aware pre-caching and service delivery
US864095314 Mar 20134 Feb 2014Square, Inc.Decoding system running on a mobile device and coupled to a payment system that includes at least one of, a user database, a product database and a transaction database
US86623896 Sep 20124 Mar 2014Square, Inc.Payment methods with a payment service and tabs selected by a first party and opened by a second party at any geographic location of the first party's mobile device
US867827714 Mar 201325 Mar 2014Square, Inc.Decoding system coupled to a payment system that includes a cryptographic key
US870199614 Mar 201322 Apr 2014Square, Inc.Cost effective card reader and methods to be configured to be coupled to a mobile device
US870199714 Mar 201322 Apr 2014Square, Inc.Decoding systems with a decoding engine running on a mobile device and using financial transaction card information to create a send funds application on the mobile device
US8762578 *3 May 200524 Jun 2014Koninklijke Philips N.V.Method of data synchronization
US877533719 Dec 20118 Jul 2014Microsoft CorporationVirtual sensor development
US878852030 Aug 201122 Jul 2014International Business Machines CorporationGathering device attributes from multiple devices to exploit the common or complimentary features on those devices
US87987778 Mar 20115 Aug 2014Packetvideo CorporationSystem and method for using a list of audio media to create a list of audiovisual media
US882065011 Oct 20132 Sep 2014Square, Inc.Systems and methods for passive identification circuitry
US884002415 Jul 201323 Sep 2014Square, Inc.Systems and methods for financial transaction through miniaturized card reader with decoding on a seller's mobile device
US887007013 Jan 201128 Oct 2014Square, Inc.Card reader device
US88700718 Mar 201128 Oct 2014Square, Inc.Read head device with selected sampling rate
US88760038 Mar 20114 Nov 2014Square, Inc.Read head device with selected output jack characteristics
US8904496 *30 Mar 20122 Dec 2014Emc CorporationAuthentication based on a current location of a communications device associated with an entity
US891403914 May 201216 Dec 2014Babak SheikhInterpersonal communication and interactive information system
US899660316 Aug 200531 Mar 2015Cisco Technology, Inc.Method and apparatus for user domain based white lists
US900435626 Jun 201214 Apr 2015Square, Inc.Read head device with slot configured to reduce torque
US901657221 Jan 201128 Apr 2015Square, Inc.Systems and methods for financial transaction through miniaturized card with ASIC
US904759823 Aug 20132 Jun 2015Square, Inc.Systems and methods for financial transaction through card reader in communication with third party financial institution with encrypted information
US911722323 Mar 200625 Aug 2015Deem, Inc.Method and system for resource planning for service provider
US913561821 Apr 201415 Sep 2015Square, Inc.Decoding systems with a decoding engine running on a mobile device and using financial transaction card information to create a send funds application on the mobile device
US919545424 Nov 201424 Nov 2015Square, Inc.Firmware management
US919577526 Jun 200924 Nov 2015Iii Holdings 2, LlcSystem and method for managing and/or rendering internet multimedia content in a network
US922414217 Nov 201129 Dec 2015Square, Inc.Card reader with power efficient architecture that includes a power supply and a wake up circuit
US923014319 Dec 20145 Jan 2016Square, Inc.Bidirectional audio communication in reader devices
US925676925 Feb 20149 Feb 2016Square, Inc.Mobile reader device
US92567702 Jul 20149 Feb 2016Square, Inc.Terminal case with integrated reader and shortened base
US926275717 Nov 201116 Feb 2016Square, Inc.Method of transmitting information from a card reader with a power supply and wake-up circuit to a mobile device
US926277717 Nov 201116 Feb 2016Square, Inc.Card reader with power efficient architecture that includes a wake-up circuit
US928663517 Nov 201115 Mar 2016Square, Inc.Method of transmitting information from efficient communication protocol card readers to mobile devices
US930526330 Jun 20105 Apr 2016Microsoft Technology Licensing, LlcCombining human and machine intelligence to solve tasks with crowd sourcing
US930531417 Nov 20115 Apr 2016Square, Inc.Methods of transmitting information to mobile devices using cost effective card readers
US932410017 Nov 201126 Apr 2016Square, Inc.Card reader with asymmetric spring
US935528512 Feb 201531 May 2016Square, Inc.Tone-based wake up circuit for card reader
US943695515 Apr 20116 Sep 2016Square, Inc.Methods for transferring funds using a payment service where financial account information is only entered once with a payment service and need not be re-entered for future transfers
US943852616 Dec 20116 Sep 2016Telefonaktiebolaget Lm Ericsson (Publ)Network controlled client caching system and method
US94432376 Mar 201513 Sep 2016Square, Inc.Systems and methods for financial transaction through card reader in communication with third party financial institution with encrypted information
US944920316 Nov 201520 Sep 2016Square, Inc.Card reader with power efficient architecture that includes a power supply and a wake-up circuit
US944928821 May 201220 Sep 2016Deem, Inc.Travel services search
US945486615 Apr 201127 Sep 2016Square, Inc.Method of conducting financial transactions where a payer's financial account information is entered only once with a payment system
US946032227 Dec 20154 Oct 2016Square, Inc.Mobile reader device
US949567517 Nov 201115 Nov 2016Square, Inc.Small card reader configured to be coupled to a mobile device
US949567617 Nov 201115 Nov 2016Square, Inc.Method of transmitting information from a power efficient card to a mobile device
US94956779 Sep 201315 Nov 2016Square, Inc.Decoding systems with a decoding engine running on a mobile device and coupled to a payment system that includes identifying information of second parties qualified to conduct business with the payment system
US949758325 Feb 201315 Nov 2016Iii Holdings 2, LlcSystem and method for generating a recommendation on a mobile device
US957615910 Oct 201421 Feb 2017Square, Inc.Multiple payment card reader system
US958279517 Nov 201128 Feb 2017Square, Inc.Methods of transmitting information from efficient encryption card readers to mobile devices
US958496023 Dec 201328 Feb 2017X One, Inc.Rendez vous management using mobile phones or other mobile devices
US95950332 Feb 201614 Mar 2017Square, Inc.Method of transmitting information from efficient communication protocol card
US96151993 Nov 20144 Apr 2017X One, Inc.Methods for identifying location of individuals who are in proximity to a user of a network tracking system
US961520422 Jul 20154 Apr 2017X One, Inc.Techniques for communication within closed groups of mobile devices
US961979715 Apr 201111 Apr 2017Square, Inc.Payment methods with a payment service and tabs selected by a first party and opened by a second party at an geographic location of the first party's mobile device
US963323616 Jun 201425 Apr 2017Square, Inc.Power harvesting in reader devices
US965492120 Sep 201616 May 2017X One, Inc.Techniques for sharing position data between first and second devices
US965919531 Dec 201523 May 2017Square, Inc.Tone-based wake up circuit for card reader
US965932517 Sep 201323 May 2017Visa U.S.A. Inc.Bidding to receive data after a consumer is in a zone
US969960016 Dec 20144 Jul 2017Babak SheikhInterpersonal communication and interactive information system
US971691523 Oct 201525 Jul 2017Iii Holdings 2, LlcSystem and method for managing and/or rendering internet multimedia content in a network
US973661816 Jul 201515 Aug 2017X One, Inc.Techniques for sharing relative position between mobile devices
US974979012 Jan 201729 Aug 2017X One, Inc.Rendez vous management using mobile phones or other mobile devices
US976074023 Jun 201412 Sep 2017Square, Inc.Terminal case with integrated dual reader stack
US20030169881 *31 Jan 200311 Sep 2003Niedermeyer Brian J.Location based fraud reduction system and method
US20040082329 *23 Oct 200329 Apr 2004Ntt Docomo, Inc.Control device, handover control method and mobile communication system
US20040122687 *19 Dec 200224 Jun 2004International Business Machines CorporationWireless LAN roaming using a Parlay gateway
US20050039136 *20 Sep 200417 Feb 2005Konstantin OthmerSystems and methods for displaying content in a ticker
US20050054350 *26 Aug 200310 Mar 2005Chris ZegelinReal time location system
US20050086264 *10 Sep 200421 Apr 2005Fuji Xerox Co., Ltd.Application program execution system, sensor, first server, second server, and object thereof and application program execution method
US20050149443 *5 Jan 20047 Jul 2005Marko TorvinenMethod and system for conditional acceptance to a group
US20060056317 *19 Apr 200516 Mar 2006Michael ManningMethod and apparatus for managing proxy and non-proxy requests in telecommunications network
US20060059035 *10 Sep 200416 Mar 2006Andreas KraftMobile sales online manager for handheld devices
US20060059092 *16 Aug 200516 Mar 2006Burshan Chen YMethod and apparatus for user domain based white lists
US20060069782 *16 Sep 200430 Mar 2006Michael ManningMethod and apparatus for location-based white lists in a telecommunications network
US20060085512 *1 Dec 200520 Apr 2006Rearden Commerce, Inc.Service designer solution
US20060089160 *9 Dec 200527 Apr 2006Core Mobility, Inc.Systems and methods for displaying location-based maps on communication devices
US20060190539 *13 Jan 200624 Aug 2006I Anson ColinProvision of services over a common delivery platform such as a mobile telephony network
US20080004918 *30 Jun 20063 Jan 2008Rearden Commerce, Inc.System and method for core identity with personas across multiple domains with permissions on profile data based on rights of domain
US20080004919 *30 Jun 20063 Jan 2008Rearden Commerce, Inc.Triggered transactions based on criteria
US20080004921 *30 Jun 20063 Jan 2008Rearden Commerce, Inc.System and method for changing a personal profile or context during a transaction
US20080004980 *30 Jun 20063 Jan 2008Rearden Commerce, Inc.System and method for regulating supplier acceptance of service requests
US20080010100 *10 Jul 200610 Jan 2008Rearden Commerce, Inc.System and method for transferring a service policy between domains
US20080051089 *20 Sep 200728 Feb 2008Ntt Docomo, IncControl device, handover control method and mobile communication system
US20080062940 *17 Aug 200713 Mar 2008Skypop.Inc.Presence-based communication between local wireless network access points and mobile devices
US20080109561 *3 May 20058 May 2008Koninklijke Philips Electronics, N.V.Method of Data Synchronization
US20080130845 *19 Apr 20075 Jun 2008Motorola, Inc.System and method for adaptive contextual communications
US20080156870 *18 Mar 20083 Jul 2008Brian Joseph NiedermeyerLocation based fraud reduction system and method
US20080201432 *16 Feb 200721 Aug 2008Rearden Commerce, Inc.System and Method for Facilitating Transfer of Experience Data in to Generate a New Member Profile for a Online Service Portal
US20080320087 *22 Jun 200725 Dec 2008Microsoft CorporationSwarm sensing and actuating
US20090011512 *9 Sep 20088 Jan 2009Tekran Instruments CorporationConditioning system and method for use in the measurement of mercury in gaseous emissions
US20090023454 *28 Sep 200722 Jan 2009Macinnis Alexander GMethod and system for utilizing plurality of physical layers to retain quality of service in a wireless device during a communication session
US20090024687 *2 Jan 200822 Jan 2009Thomas QuigleyMethod and system for formatting returned result from remote processing resource in wireless system
US20090132378 *20 Jan 200921 May 2009Core Mobility, Inc.Displaying location-based content in a ticker of a handheld mobile communication device
US20090156182 *4 Dec 200818 Jun 2009Andrew JenkinsSystem and method for generating a recommendation on a mobile device
US20090178118 *5 Jan 20099 Jul 2009Wilico Wireless Networking Solutions, S.A.Methods of and Systems for Offering and/or Providing Information
US20090248702 *30 Mar 20091 Oct 2009Rick SchwartzSystem and method for managing, controlling and/or rendering media in a network
US20100093380 *20 Dec 200715 Apr 2010Stefan GustafssonMethod and apparatus for mobile subscriber alert notification
US20100145868 *17 Feb 201010 Jun 2010Brian Joseph NiedermeyerLocation based fraud reduction system and method
US20100169778 *3 Dec 20091 Jul 2010Mundy L StarlightSystem and method for browsing, selecting and/or controlling rendering of media with a mobile device
US20100201870 *9 Feb 201012 Aug 2010Martin LuessiSystem and method for frame interpolation for a compressed video bitstream
US20100233996 *25 Sep 200916 Sep 2010Scott HerzCapability model for mobile devices
US20100269028 *28 Jun 201021 Oct 2010Konstantin OthmerDisplaying a map on a handheld wireless telecommunication device
US20100269058 *28 Jun 201021 Oct 2010Konstantin OthmerDisplaying location-based content in a handheld device
US20100274566 *22 Apr 200928 Oct 2010Mark CarlsonLocation based processing of announcements for delivery to an announcement recipient
US20100274567 *22 Apr 200928 Oct 2010Mark CarlsonAnnouncing information about payment transactions of any member of a consumer group
US20100274598 *22 Apr 200928 Oct 2010Mark CarlsonNotification of resources of interest to members of a consumer group
US20100274625 *22 Apr 200928 Oct 2010Mark CarlsonTargeting merchant announcements triggered by consumer activity relative to a surrogate merchant
US20100274626 *22 Apr 200928 Oct 2010Mark CarlsonReceipt of communications from announcement recipients of consumer data
US20100274627 *22 Apr 200928 Oct 2010Mark CarlsonReceiving an announcement triggered by location data
US20100274669 *22 Apr 200928 Oct 2010Mark CarlsonBidding to receive data after a consumer is in a zone
US20100332565 *26 Jun 200930 Dec 2010Packetvideo Corp.System and method for managing and/or rendering internet multimedia content in a network
US20110084131 *13 Oct 201014 Apr 2011Mckelvey JimSystems and methods for card present transaction without sharing card information
US20110084139 *13 Oct 201014 Apr 2011Mckelvey JimSystems and methods for financial transaction through miniaturized card reader
US20110084140 *13 Oct 201014 Apr 2011Sam WenSystems and methods for decoding card swipe signals
US20110084147 *13 Oct 201014 Apr 2011Matt WilsonSystems and methods for passive identification circuitry
US20110087596 *13 Oct 201014 Apr 2011Jack DorseySystems and methods for dynamic receipt generation with environmental information
US20110131520 *29 Nov 20102 Jun 2011Osama Al-ShaykhSystem and method for transferring media content from a mobile device to a home network
US20110173075 *23 Mar 201114 Jul 2011Visa U.S.A. Inc.Providing an Announcement About Transactions of a Target Merchant to a Consumer
US20110183651 *28 Jan 201028 Jul 2011Packetvideo Corp.System and method for requesting, retrieving and/or associating contact images on a mobile device
US20150058355 *22 Aug 201426 Feb 2015Shamim A. NaqviMethod and system for addressing the problem of discovering relevant services and applications that are available over the internet or other communcations network
US20150081430 *20 Nov 201419 Mar 2015Google Inc.System and method of providing targeted advertisements from subscribers of directory services
US20160275179 *22 Mar 201622 Sep 2016Sensoriant, Inc.Method and system for addressing the problem of discovering relevant services and applications that are available over the internet or other communcations network
US20170177886 *18 Dec 201522 Jun 2017Adobe Systems IncorporatedDigital Rights Management using Geographic and Temporal Traits
USD7626516 Jun 20142 Aug 2016Square, Inc.Mobile device case
CN101569211B20 Dec 200712 Dec 2012艾利森电话股份有限公司Method and apparatus for mobile subscriber alert notification
EP2579629A14 Oct 201210 Apr 2013Telefonaktiebolaget L M Ericsson (PUBL)Location aware pre-caching and service delivery
WO2009075760A1 *4 Dec 200818 Jun 2009Packetvideo Corp.System and method for generating a recommendation on a mobile device
WO2013088186A116 Dec 201120 Jun 2013Telefonaktiebolaget L M Ericsson (Publ)Network controlled client caching system and method
Classifications
U.S. Classification455/456.1, 370/331, 455/415, 370/328, 455/445, 370/329
International ClassificationH04L29/08, H04L29/06, G06F13/00, G01C21/00, H04Q7/38, H04Q7/00, H04M3/42, H04Q7/20, G06F17/30
Cooperative ClassificationH04L67/327, H04L67/22, H04L67/303, H04L69/329, H04L67/18, H04L67/04, H04L67/306, H04L67/16, H04L29/06
European ClassificationH04L29/08N21, H04L29/08N29T, H04L29/08N17, H04L29/08N29U, H04L29/08N31Y, H04L29/08A7, H04L29/08N3, H04L29/06, H04L29/08N15
Legal Events
DateCodeEventDescription
11 Apr 2002ASAssignment
Owner name: MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC., M
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VETRO, ANTHONY;SAHINOGLU, ZAFER;BHATTI, GHULAM;AND OTHERS;REEL/FRAME:012808/0073
Effective date: 20020410
24 Aug 2009FPAYFee payment
Year of fee payment: 4
14 Aug 2013FPAYFee payment
Year of fee payment: 8