Automatic sharing and publication of multimedia from a mobile device

Information

  • Patent Grant
  • 8620353
  • Patent Number
    8,620,353
  • Date Filed
    Friday, January 26, 2007
    17 years ago
  • Date Issued
    Tuesday, December 31, 2013
    10 years ago
Abstract
Multimedia from a mobile device is automatically distributed to multiple and various types of shares specified by a default destination. The mobile device generates a media package from the multimedia and sensor meta data. The media package is transmitted to a server that optimizes the multimedia before distributing the multimedia to the shares. Alternatively, the multimedia may be distributed to shares specified in a different destination that is input through the mobile device. Delivery instructions corresponding to the shares for the different destination are included in the media package. In another aspect, the mobile device sends share identifiers to the server to define the default destination for the user account.
Description
FIELD OF THE INVENTION

This invention relates generally to wireless mobile devices, and more particularly to sharing multimedia from such mobile devices.


COPYRIGHT NOTICE/PERMISSION

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever: Copyright© 2006, FullPower, Inc., All Rights Reserved.


BACKGROUND OF THE INVENTION

Most current cellular telephones contain a camera. However, the possible delivery locations for the media are limited. Electronic communications and publications, such as e-mail, social networking web sites, RSS feeds, personal blogs, news sites, etc. are increasingly incorporating media such as videos and photos. Camera phones do not currently have the ability to send to all of these heterogeneous delivery locations. Users increasingly wish to send their media to multiple heterogeneous delivery locations and to do so without having to input each delivery location individually.


SUMMARY OF THE INVENTION

Multimedia from a mobile device is automatically distributed to multiple and various types of shares specified by a default destination. The mobile device generates a media package from the multimedia and sensor meta data. The media package is transmitted to a server that optimizes the multimedia before distributing the multimedia to the shares. Alternatively, the multimedia may be distributed to shares specified in a different destination that is input through the mobile device. Delivery instructions corresponding to the shares for the different destination are included in the media package. In another aspect, the mobile device sends share identifiers to the server to define the default destination for the user account.


The present invention is described in conjunction with systems, clients, servers, methods, and computer-readable media of varying scope. In addition to the aspects of the present invention described in this summary, further aspects of the invention will become apparent by reference to the drawings and by reading the detailed description that follows.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram illustrating a mobile device operating in accordance with one embodiment of the invention;



FIG. 2 is a diagram illustrating a system-level overview of an embodiment of the invention;



FIGS. 3A-B are flowcharts of methods to be performed by a client according to an embodiment of the invention;



FIGS. 4A-B are flowcharts of methods to be performed by a server according to an embodiment of the invention;



FIGS. 5A-B illustrate modules that implement the methods of the invention; and



FIG. 6 is a diagram of one embodiment of a mobile device and a computer system suitable for use with the invention.





DETAILED DESCRIPTION OF THE INVENTION

In the following detailed description of embodiments of the invention, reference is made to the accompanying drawings in which like references indicate similar elements, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized that logical, mechanical, electrical, functional, and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.



FIG. 1 illustrates a mobile device 101, such as a cellular telephone, at various points during execution of one embodiment of an instant sharing client 100. The instant sharing client 100 is invoked when a user performs certain actions on the mobile device. Such actions include pressing a camera button, selecting a capture option from a menu, and similar actions that initiate the capture of multimedia. It will be appreciated that multimedia (also referred to as “media”) includes audio, still images, video, and combinations thereof. The instant sharing client 100 displays two buttons, or soft keys, on the mobile device screen at time T1. An options button 103 causes the display of an options menu that is described further below. A capture button 105 causes the multimedia to be captured, along with related sensor data (also referred to as sensor “meta data”). After multimedia is captured, at time T2, the instant sharing client 100 displays two new buttons on the screen, back button 107, which allows the user to recapture the multimedia, and next button 109. Assuming the user activates the next button 109, at time T3, the instant sharing client 100 displays a destination message 111 on the mobile device. As shown in FIG. 1, the destination message indicates that the captured multimedia will be automatically distributed to various heterogeneous delivery locations that the user has previously specified as a default destination. The default destination may include any number and multiple types of delivery locations. For example, a default destination can include email addresses, mobile phone numbers, personal web blogs (publications), social networking and other Internet web sites, and RSS (really simple syndication) feeds, all of which are referred to herein as shares. At T4, the instant sharing client 100 sends 115 the multimedia to the user-selected shares 117 via a server, and displays a message 113 that the multimedia has been shared.


The instant sharing client 100 also allows the user to override the default destination by pressing any key and inputting different share identifiers using the options button 103. In one embodiment, the destination message 111 prompts the user to select up to ten pre-defined distribution choices, or “speed-shares,” using keys 0 through 9 on the keypad of the phone, such as in speed-dialing. Each of these choices is a destination that can specify multiple heterogeneous shares. In another embodiment, the destination message 111 prompts the user to select from a list of recent shares that are not covered by the default destination or the speed-shares.


Although the mobile device of FIG. 1 has been described with reference to input through key presses, it will be appreciated that the invention is not so limited, and that other input techniques known in the art, such as voice commands and motion gestures, are contemplated as within the scope of the invention.


A system level overview of the operation of a sharing system 200 according to one embodiment is described with reference to FIG. 2. The sharing system comprises a mobile device 201 and one or more servers 203. Mobile device 201 includes the instant sharing client 100 described above, embedded sensors that capture the sensor meta data, and an image optimization client. The instant sharing client 100 generates a media package 209 containing the multimedia 211, user identification 213 for the user of the mobile device 201, delivery instructions 215 if the user overrode the default destination, and the sensor meta data 217, which it sends to the server(s) 203 through a standard mobile carrier network. When the server(s) 203 receives the media package, it optimizes the multimedia based on the sensor meta data. For example, if the mobile device is equipped with an inertial sensor (also known as an accelerometer), meta data from the inertial sensor may be used to remove blur artifacts from the multimedia as described in U.S. patent application Ser. No. 11/603,472, assigned to the same assignee as the present application. Individual share identifiers, speed-shares, and destinations input into the mobile device 201 are sent by the instant sharing client 100 to the server(s) 203 as destination options 207. In one embodiment, the destination options 207 are synchronized between the server(s) 203 and the instant sharing client 100 whenever changes are made to the destination options 207 on the mobile device 201 through the instant sharing client 100 or on the server(s) through another device, such as personal computer 205. The synchronization allows the user to change mobile devices 201 while having access to the same destination options 207. In one embodiment, the server(s) 203 only synchronize a subset of all the destination options 207 with the instant sharing client 100, such as the most recent, but maintain a history of all shares specified by the user.


In one embodiment, the server(s) 203 maintain an account for each user. Initial setup of the account may be performed on the mobile device 201 or through the personal computer 205. The initial setup may include having the user specify the shares for the default destination and the speed-shares, and collecting other information from the user, such as login credentials for shares that require them. In an alternate embodiment, the instant sharing client and server are configured to share multimedia without requiring a user account. In this case, the media package includes share identifiers input by the user since there is no default destination, but the media package does not include the user identification since there is no user account.



FIGS. 3A and 3B illustrate methods to be executed on a mobile device according to one embodiment of the invention. Referring first to FIG. 3A, the acts to be performed by a mobile device executing a client share method 300 are shown. At block 301, the client share method 300 receives a capture command from the mobile device. The client share method 300 captures the multimedia and meta data from any embedded sensors (block 303). In one embodiment, the meta data is used when capturing the multimedia as described in U.S. patent application Ser. No. 11/603,472, assigned to the same assignee as the present application. For example, if the mobile device is equipped with an inertial sensor (accelerometer), the inertial sensor data is used to capture multimedia that does not have blur artifacts (blur from moving the mobile device while taking a picture). The inertial sensor data also may be sent in the media package as sensor meta data for further optimization of the multimedia by the server. The client share method 300 outputs the default destination message (block 305) and waits for a pre-determined period of time for user input (block 307). In one embodiment, a prompt message may be part of the default destination message or output as a separate message. If user input is received, at block 309 the client share method 300 stores the user input as delivery instructions. At block 311, the client share method 300 generates the media package that includes the multimedia and the user identification. If the user overrode the default destination at block 307, the delivery information from block 309 is also included in the media package. Data captured from any sensors embedded in the mobile device is included in the media package as sensor meta data. The client share method 300 sends the media package to the server (block 313).


It will be appreciated that the media package may be sent in the background asynchronously so that the mobile device can perform other actions without waiting for confirmation message from the server that the multimedia was successfully distributed. In one embodiment, various confirmation and error messages are sent to the instant sharing client by the server but only messages that require user action are output to the user.


If the initial setup of the user's account is to be performed on the mobile device, the mobile device invokes a client setup method 320 as illustrated in FIG. 3B. The client setup method 320 outputs an account registration form on the mobile device (block 321) and receives the user information input (block 323). The user information is sent to the server at block 323. In one embodiment, the only information required to set up a user account is the share identifiers for the default destination. It will be appreciated that the account registration form may be a set of fields to be filled in or a set of questions to be answered. In addition, one of skill in the art will immediately understand that a similar setup method executes on a personal computer used to setup the user's account.



FIGS. 4A and 4B illustrate server methods that operate in conjunction with the client methods of FIGS. 3A and 3B. FIG. 4A illustrate the acts to be performed by a computer acting as a server executing a server share method 400. The server share method 400 receives the media package from a mobile device (block 401) and determines if it includes delivery instructions (block 403). If it does, the server share method 400 sets the distribution shares to be those specified in the delivery instructions (block 405). If not, the server share method 400 retrieves the default destination associated with the user identified in the media package to determine the distribution shares (block 407). In either case, at block 409 the server share method 400 optimizes the multimedia according to the sensor meta data, if such optimization is necessary and the meta data is available, and distributes it at block 411.



FIG. 4B illustrates the acts performed to setup a user account on the server. At block 421, a server setup method 400 receives user information from a requestor, such as a mobile device, a personal computer, or other networked device. The server setup method 400 creates the user account at block 423, and returns identification information associated with the user account to the requestor at block 425. If the requestor is not a mobile device, the user identification is subsequently transferred to the mobile device using standard data transfer techniques well-known in the art.


In practice, the methods 300, 320, 400 and 420 may constitute one or more programs made up of machine-executable instructions. Describing the method with reference to the flowchart in FIGS. 3A, 3B, 4A and 4B enables one skilled in the art to develop such programs, including such instructions to carry out the operations (acts) represented by the logical blocks on suitably configured machines (the processor of the machine executing the instructions from machine-readable media). The machine-executable instructions may be written in a computer programming language or may be embodied in firmware logic or in hardware circuitry. If written in a programming language conforming to a recognized standard, such instructions can be executed on a variety of hardware platforms and for interface to a variety of operating systems. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, logic . . . ), as taking an action or causing a result. Such expressions are merely a shorthand way of saying that execution of the software by a machine causes the processor of the machine to perform an action or produce a result. It will be further appreciated that more or fewer processes may be incorporated into the methods illustrated in FIGS. 3A, 3B, 4A and 4B without departing from the scope of the invention and that no particular order is implied by the arrangement of blocks shown and described herein.


Particular implementations of the methods are now described with reference to modules illustrated in FIGS. 5A and 5B. In FIG. 5A, a set of modules 500 for a mobile device include a capture module 501, a media package generation module 505, and a setup module 507. The capture module 501 comprises computer instructions that capture the multimedia and the sensor meta data. The media package generation module 505 comprises instructions that combine the multimedia, any user identification, sensor meta data, and any delivery instruction into the media package for transmission to the server. In addition, the media generation module 505 comprises instructions that creates a network message containing the media package in accordance with the protocols of the network connecting the mobile device and the server. The setup module 507 comprises instructions that create an account registration form and format the received user information for transmission to the server.


In FIG. 5B, a set of modules 510 for a server include an optimization module 511, a distribution package generation module 515, and a user account module 517. The optimization module 511 comprises instructions that optimize the multimedia based on any sensor meta data in a media package. The distribution package generation module 515 comprises instructions that determine a destination for the multimedia in the media package and generate a distribution package for the multimedia in accordance with the requirements of each share specified by the destination. In addition, the distribution package generation module 515 creates a network message containing the distribution package in accordance with the protocols of the network connecting the server and the corresponding share. The user account module 217 comprises instructions that create an account for a user and retrieve the default destination from a user's account.


The following description of FIG. 6 is intended to provide an overview of hardware and other operating components suitable for performing the methods of the invention described above, but is not intended to limit the applicable environments. As shown in FIG. 6, a mobile device 601 is connected to a server 603 through a wireless network 605. The mobile device 601 contains a processor 611, memory 613, and an input/output component 616 coupled to a bus 617. The memory 613 is configured to store instructions which, when executed by the processor 611, perform the methods described with reference to FIGS. 3A and 3B. In addition, the memory 613 stores the modules illustrated in FIG. 5A and the mobile device data described above. The input/output component includes a display and a key pad, and a network interface.


Similarly, the server 603 contains a processor 621, memory 623, and an input/output component 625 coupled to a bus 627. The memory 623 is configured to store instructions which, when executed by the processor 621, perform the methods described with reference to FIGS. 4A and 4B. In addition, the memory 623 stores the modules illustrated in FIG. 5B and the server data described above. The input/output component 625 includes a network interface for connecting to the mobile device 601. In addition, the input/output component 625 includes a network interface for connecting to the networks on which the shares reside.


The input/output components 615, 625 also encompass various types of computer readable media, including any type of storage device that is accessible by the processors 611, 621. One of skill in the art will immediately recognize that the term “computer readable medium/media” further encompasses a carrier wave that encodes a data signal. It will also be appreciated that the mobile device 601 and the computer 603 are controlled by operating system software executing from their respective memories. The input/output components and related media store the computer-executable instructions for the operating system and methods of the present invention as well as data.


One of skill in the art will immediately appreciate that the invention can be practiced with other system configurations, including multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.


The term “Internet” as used herein refers to a network of networks which uses certain protocols, such as the TCP/IP protocol, and possibly other protocols such as the hypertext transfer protocol (HTTP) for hypertext markup language (HTML) documents that make up the World Wide Web (web). The physical connections of the Internet and the protocols and communication procedures of the Internet are well known to those of skill in the art.


The automatic and instant distribution of multimedia from a mobile device to multiple heterogeneous delivery locations, such as such as e-mail addresses, RSS feeds, social networking sites, and web blogs, has been described. Users configure a default destination to specify the desired delivery locations, and the multimedia is automatically and instantly sent to these delivery locations without any additional configuration. For example, a user may configure their primary default destination list to include their personal web ‘blog’, certain e-mail addresses, certain phone numbers, a social networking sites, and an RSS feed or any subset thereof. When the user subsequently captures multimedia with their mobile device, it is instantly shared to these delivery locations without any further input being required. Additionally, the media may be enhanced on the server before delivery to remove motion-blurring using meta data taken from sensors on the mobile device.


Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown. This application is intended to cover any adaptations or variations of the present invention. Therefore, it is manifestly intended that this invention be limited only by the following claims and equivalents thereof.

Claims
  • 1. A computerized method comprising: generating a media package from multimedia captured by a mobile device;transmitting the media package to a server to automatically transmit by the server an optimized version of the multimedia to shares specified in delivery instructions within the media data package, the delivery instructions specifying one or more user-specified shares different than a plurality of shares in default delivery destinations associated with a user account, the shares specified in the delivery instructions and the default delivery destinations identifying heterogeneous delivery locations for the multimedia, the media package including sensor data captured by the mobile device that is indicative of physical or environmental information of the mobile device when the multimedia data was captured, the sensor data utilized by the server to optimize the multimedia by alteration of the multimedia based on the sensor data in the media package;storing share identifiers, in the user account, for the one or more user-specified shares as new default delivery destinations for a future multimedia transmission by the server;synchronizing the share identifiers associated with the user account for the new default delivery destinations with a second server; andthe second server utilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second multimedia package from a second mobile device, the second multimedia package referencing the user identification for the user account.
  • 2. The computerized method of claim 1 further comprising: receiving a different destination through the mobile device, the different destination comprising a plurality of shares that override the shares of the default destination.
  • 3. The computerized method of claim 2, wherein receiving the different destination comprises: receiving a numeric input; andretrieving a destination associated with the numeric input.
  • 4. The computerized method of claim 2, wherein receiving a different destination comprises: receiving share identifiers.
  • 5. The computerized method of claim 1 further comprising: sending share identifiers to the server to define the default destination for the user account.
  • 6. The computerized method of claim 1, wherein the heterogeneous locations comprise one or more of: internet sites, RSS feeds, web blogs, e-mail addresses, and phone numbers.
  • 7. The computerized method of claim 1 further comprising: determining, by the server, the shares for the multimedia in the media package;optimizing the multimedia using sensor meta data in the media package; anddistributing the multimedia to the shares.
  • 8. The computerized method of claim 7, wherein determining the shares comprises: using the default destination if there are no delivery instructions in the media package.
  • 9. The computerized method of claim 8, wherein determining the shares comprises: retrieving the delivery instructions from the media package, the delivery instructions corresponding to shares different than those of the default destination.
  • 10. The computerized method of claim 7, wherein the physical or environmental information provided by the sensor comprises data from an accelerometer utilized by the server to reduce blur effect in the multimedia captured by the mobile device.
  • 11. The computerized method of claim 1 further comprising: associating, by the server, shares identifiers with the user account to define the default delivery destinations.
  • 12. A computerized method comprising: determining a destination for multimedia in a media package, the destination specifying shares in delivery instructions within the media package that identify heterogeneous delivery locations for the multimedia;optimizing the multimedia using sensor meta data, indicative of physical or environmental information of a mobile device that captured the multimedia, in the media package, the optimized multimedia altered based on sensor meta data;transmitting the multimedia to the shares specified in the delivery instructions;storing share identifiers, in a user account, for the shares specified in the delivery instructions as new default delivery destinations for a future media package transmission;synchronizing the share identifiers associated with the user account for the new default delivery destinations; andutilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second media package from a second device, the second media package referencing a user identification for the user account.
  • 13. The computerized method of claim 12, wherein determining the destination comprises: retrieving a default destination associated with the user account if there are no delivery instructions in the media package.
  • 14. The computerized method of claim 13, wherein determining the destination comprises: retrieving the delivery instructions from the media package, the delivery instructions corresponding to shares different than those of the default destination.
  • 15. The computerized method of claim 14 further comprising: associating share identifiers with a user account to define the default destination for the user account.
  • 16. The computerized method of claim 15 further comprising: returning user identification for the user account.
  • 17. The computerized method of claim 12, wherein the physical or environmental information comprises sensor meta data from an accelerometer utilized to reduce blur effect in the multimedia captured by the mobile device.
  • 18. The computerized method of claim 12, wherein the heterogeneous locations comprise internet sites, RSS feeds, web blogs, e-mail addresses, and phone numbers.
  • 19. A non-transitory computer-readable medium embodying executable instructions, the instructions comprising: generating a media package from multimedia captured by a mobile device;transmitting the media package to a server to automatically transmit by the server an optimized version of the multimedia to shares specified in delivery instructions within the media data package, the delivery instructions specifying one or more user-specified shares different than a plurality of shares in default delivery destinations associated with a user account, the shares specified in the delivery instructions and the default delivery destinations identifying heterogeneous delivery locations for the multimedia, the media package including sensor data captured by the mobile device that is indicative of physical or environmental information of the mobile device when the multimedia data was captured, the sensor data utilized by the server to optimize the multimedia by alteration of the multimedia based on the sensor data in the media package;storing share identifiers, in the user account, for the one or more user-specified shares as new default delivery destinations for a future multimedia transmission by the server;synchronizing the share identifiers associated with the user account for the new default delivery destinations with a second server; andthe second server utilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second multimedia package from a second mobile device, the second multimedia package referencing the user identification for the user account.
  • 20. The non-transitory computer-readable medium of claim 19, wherein the instructions further comprise: receiving a different destination through the mobile device, the different destination comprising a plurality of shares that override the shares of the default destination.
  • 21. The non-transitory computer-readable medium of claim 20, wherein receiving the different destination comprises: receiving a numeric input; andretrieving a destination associated with the numeric input.
  • 22. The non-transitory computer-readable medium of claim 20, wherein receiving a different destination comprises: receiving share identifiers.
  • 23. The non-transitory computer-readable medium of claim 19, wherein the instructions further comprise: sending share identifiers to the server to define the default destination for the user account.
  • 24. The non-transitory computer-readable medium of claim 19, wherein the heterogeneous locations comprise internet sites, RSS feeds, web blogs, e-mail addresses, and phone numbers.
  • 25. A non-transitory computer-readable medium embodying executable instructions, the instructions comprising: determining a destination for multimedia in a media package, the destination specifying shares in delivery instructions within the media package that identify heterogeneous delivery locations for the multimedia;optimizing the multimedia using sensor meta data, indicative of physical or environmental information of a mobile device that captured the multimedia, in the media package, the optimized multimedia altered based on sensor meta data;transmitting the multimedia to the shares specified in the delivery instructions;storing share identifiers, in a user account, for the shares specified in the delivery instructions as new default delivery destinations for a future media package transmission;synchronizing the share identifiers associated with the user account for the new default delivery destinations; andutilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second media package from a second device, the second media package referencing a user identification for the user account.
  • 26. The non-transitory computer-readable medium of claim 25, wherein determining the destination comprises: retrieving a default destination associated with the user account if there are no delivery instructions in the media package.
  • 27. The non-transitory computer-readable medium of claim 26, wherein determining the destination comprises: retrieving the delivery instructions from the media package, the delivery instructions corresponding to shares different than those of the default destination.
  • 28. The non-transitory computer-readable medium of claim 27, wherein the instructions further comprise: associating share identifiers with a user account to define the default destination for the user account.
  • 29. The non-transitory computer-readable medium of claim 28, wherein the instructions further comprise: returning user identification for the user account.
  • 30. The non-transitory computer-readable medium of claim 25, wherein the physical or environmental information comprises sensor meta data from an accelerometer utilized to reduce blur effect in the multimedia captured by the mobile device.
  • 31. The non-transitory computer-readable medium of claim 25, wherein the heterogeneous locations comprise internet sites, RSS feeds, web blogs, e-mail addresses, and phone numbers.
  • 32. An apparatus comprising: means for generating a media package from multimedia captured by a mobile device;means for transmitting the media package to a server to automatically transmit by the server an optimized version of the multimedia to shares specified in delivery instructions within the media data package, the delivery instructions specifying one or more user-specified shares different than a plurality of shares in default delivery destinations associated with a user account, the shares specified in the delivery instructions and the default delivery destinations identifying heterogeneous delivery locations for the multimedia, the media package including sensor data captured by the mobile device that is indicative of physical or environmental information of the mobile device when the multimedia data was captured, the sensor data utilized by the server to optimize the multimedia by alteration of the multimedia based on the sensor data in the media package;means for storing share identifiers, in the user account, for the one or more user-specified shares as new default delivery destinations for a future multimedia transmission by the server;means for synchronizing the share identifiers associated with the user account for the new default delivery destinations with a second server; andmeans for the second server utilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second multimedia package from a second mobile device, the second multimedia package referencing the user identification for the user account.
  • 33. The apparatus of claim 32 further comprising: means for receiving a different destination, the different destination comprising a plurality of shares that override the shares of the default destination.
  • 34. The apparatus of claim 32, wherein the means for transmitting further sends share identifiers to the server to define the default destination for the user account.
  • 35. The apparatus of claim 32 further comprising: means for formatting user information for transmission to the server to set up the user account.
  • 36. An apparatus comprising: means for generating a distribution package from multimedia in a media package, wherein the means for generating further determines a destination for the multimedia, the destination specifying shares based on delivery instructions within the media package that identify heterogeneous delivery locations for the multimedia;means for optimizing the multimedia using any sensor meta data, indicative of physical or environmental information of a mobile device that captured the multimedia, in the media package, the optimized multimedia altered based on sensor meta data;means for transmitting the multimedia to the shares based on the delivery instructions;means for storing share identifiers, in a user account, for the shares specified in the delivery instructions as new default delivery destinations for a future media package transmission;means for synchronizing the share identifiers associated with the user account for the new default delivery destinations; andmeans for utilizing the share identifiers for the new default delivery destinations for the automatic transmission of an optimized version of a second multimedia data received in a second media package from a second device, the second media package referencing a user identification for the user account.
  • 37. The apparatus of claim 36 further comprising: means for managing a user account, wherein the means for managing retrieves a default destination associated with the user account if there are no delivery instructions in the media package.
  • 38. The apparatus of claim 37, wherein the means for generating further retrieves the delivery instructions from the media package, the delivery instructions corresponding to shares different than those of the default destination.
  • 39. The apparatus of claim 37, wherein the means for managing further associates share identifiers with a user account to define the default destination for the user account.
US Referenced Citations (365)
Number Name Date Kind
4285041 Smith Aug 1981 A
4571680 Wu Feb 1986 A
4578769 Frederick Mar 1986 A
4700369 Siegal et al. Oct 1987 A
4776323 Spector Oct 1988 A
5323060 Gast et al. Jun 1994 A
5386210 Lee Jan 1995 A
5430480 Allen et al. Jul 1995 A
5446725 Ishiwatari Aug 1995 A
5446775 Wright et al. Aug 1995 A
5454114 Yach et al. Sep 1995 A
5485402 Smith et al. Jan 1996 A
5506987 Abramson et al. Apr 1996 A
5583776 Levi et al. Dec 1996 A
5593431 Sheldon Jan 1997 A
5654619 Iwashita Aug 1997 A
5703786 Conkright Dec 1997 A
5737439 Lapsley et al. Apr 1998 A
5771001 Cobb Jun 1998 A
5778882 Raymond et al. Jul 1998 A
5911065 Williams et al. Jun 1999 A
5955667 Fyfe Sep 1999 A
5955871 Nguyen Sep 1999 A
5960085 de la Huerga Sep 1999 A
5976083 Richardson et al. Nov 1999 A
6013007 Root et al. Jan 2000 A
6061456 Andrea et al. May 2000 A
6122595 Varley et al. Sep 2000 A
6135951 Richardson et al. Oct 2000 A
6145389 Ebeling et al. Nov 2000 A
6246321 Rechsteiner et al. Jun 2001 B1
6282496 Chowdhary Aug 2001 B1
6353449 Gregg et al. Mar 2002 B1
6369794 Sakurai et al. Apr 2002 B1
6396883 Yang et al. May 2002 B2
6408330 de la Huerga Jun 2002 B1
6428490 Kramer et al. Aug 2002 B1
6470147 Imada Oct 2002 B1
6478736 Mault Nov 2002 B1
6493652 Ohlenbusch et al. Dec 2002 B1
6496695 Kouji et al. Dec 2002 B1
6513381 Fyfe et al. Feb 2003 B2
6522266 Soehren et al. Feb 2003 B1
6529144 Nilsen et al. Mar 2003 B1
6532419 Begin et al. Mar 2003 B1
6539336 Vock et al. Mar 2003 B1
6595929 Stivoric et al. Jul 2003 B2
6607493 Song Aug 2003 B2
6611789 Darley Aug 2003 B1
6628898 Endo Sep 2003 B2
6634992 Ogawa Oct 2003 B1
6665802 Ober Dec 2003 B1
6672991 O'Malley Jan 2004 B2
6685480 Nishimoto et al. Feb 2004 B2
6700499 Kubo et al. Mar 2004 B2
6731958 Shirai May 2004 B1
6766176 Gupta et al. Jul 2004 B1
6771250 Oh Aug 2004 B1
6786877 Foxlin Sep 2004 B2
6788980 Johnson Sep 2004 B1
6790178 Mault et al. Sep 2004 B1
6813582 Levi et al. Nov 2004 B2
6823036 Chen Nov 2004 B1
6826477 Ladetto et al. Nov 2004 B2
6836744 Asphahani et al. Dec 2004 B1
6881191 Oakley et al. Apr 2005 B2
6885971 Vock et al. Apr 2005 B2
6895425 Kadyk et al. May 2005 B1
6898550 Blackadar et al. May 2005 B1
6928382 Hong et al. Aug 2005 B2
6941239 Unuma et al. Sep 2005 B2
6959259 Vock et al. Oct 2005 B2
6975959 Dietrich et al. Dec 2005 B2
7010332 Irvin et al. Mar 2006 B1
7020487 Kimata Mar 2006 B2
7027087 Nozaki et al. Apr 2006 B2
7028547 Shiratori et al. Apr 2006 B2
7042509 Onuki May 2006 B2
7054784 Flentov et al. May 2006 B2
7057551 Vogt Jun 2006 B1
7072789 Vock et al. Jul 2006 B2
7092846 Vock et al. Aug 2006 B2
7096619 Jackson et al. Aug 2006 B2
7148797 Albert Dec 2006 B2
7149964 Cottrille et al. Dec 2006 B1
7155507 Hirano et al. Dec 2006 B2
7158912 Vock et al. Jan 2007 B2
7169084 Tsuji Jan 2007 B2
7171222 Fostick Jan 2007 B2
7171331 Vock et al. Jan 2007 B2
7173604 Marvit et al. Feb 2007 B2
7176886 Marvit et al. Feb 2007 B2
7176887 Marvit et al. Feb 2007 B2
7176888 Marvit et al. Feb 2007 B2
7177684 Kroll et al. Feb 2007 B1
7180500 Marvit et al. Feb 2007 B2
7180501 Marvit et al. Feb 2007 B2
7180502 Marvit et al. Feb 2007 B2
7200517 Darley et al. Apr 2007 B2
7212230 Stavely May 2007 B2
7212943 Aoshima et al. May 2007 B2
7220220 Stubbs et al. May 2007 B2
7254516 Case et al. Aug 2007 B2
7280096 Marvit et al. Oct 2007 B2
7280849 Bailey Oct 2007 B1
7297088 Tsuji Nov 2007 B2
7301526 Marvit et al. Nov 2007 B2
7301527 Marvit et al. Nov 2007 B2
7301528 Marvit et al. Nov 2007 B2
7301529 Marvit et al. Nov 2007 B2
7305323 Skvortsov et al. Dec 2007 B2
7328611 Klees et al. Feb 2008 B2
7334472 Seo et al. Feb 2008 B2
7353112 Choi et al. Apr 2008 B2
7365735 Reinhardt et al. Apr 2008 B2
7365736 Marvit et al. Apr 2008 B2
7365737 Marvit et al. Apr 2008 B2
7379999 Zhou et al. May 2008 B1
7387611 Inoue et al. Jun 2008 B2
7397357 Krumm et al. Jul 2008 B2
7451056 Flentov et al. Nov 2008 B2
7457719 Kahn et al. Nov 2008 B1
7457872 Aton et al. Nov 2008 B2
7463997 Pasolini et al. Dec 2008 B2
7467060 Kulach et al. Dec 2008 B2
7512515 Vock et al. Mar 2009 B2
7526402 Tanenhaus et al. Apr 2009 B2
7608050 Sugg Oct 2009 B2
7640804 Daumer et al. Jan 2010 B2
7647196 Kahn et al. Jan 2010 B2
7653508 Kahn et al. Jan 2010 B1
7664657 Letzt et al. Feb 2010 B1
7689107 Enomoto Mar 2010 B2
7705884 Pinto et al. Apr 2010 B2
7752011 Niva et al. Jul 2010 B2
7753861 Kahn et al. Jul 2010 B1
7765553 Douceur et al. Jul 2010 B2
7774156 Niva et al. Aug 2010 B2
7788059 Kahn et al. Aug 2010 B1
7857772 Bouvier et al. Dec 2010 B2
7881902 Kahn et al. Feb 2011 B1
7892080 Dahl Feb 2011 B1
7987070 Kahn et al. Jul 2011 B2
8187182 Kahn et al. May 2012 B2
20010047488 Verplaetse et al. Nov 2001 A1
20020006284 Kim Jan 2002 A1
20020023654 Webb Feb 2002 A1
20020027164 Mault et al. Mar 2002 A1
20020042830 Bose et al. Apr 2002 A1
20020044634 Rooke et al. Apr 2002 A1
20020054214 Yoshikawa May 2002 A1
20020089425 Kubo et al. Jul 2002 A1
20020109600 Mault et al. Aug 2002 A1
20020118121 Lehrman et al. Aug 2002 A1
20020138017 Bui et al. Sep 2002 A1
20020142887 O'Malley Oct 2002 A1
20020150302 McCarthy et al. Oct 2002 A1
20020151810 Wong et al. Oct 2002 A1
20020173295 Nykanen et al. Nov 2002 A1
20020190947 Feinstein Dec 2002 A1
20030018430 Ladetto et al. Jan 2003 A1
20030033411 Kavoori et al. Feb 2003 A1
20030048218 Milnes et al. Mar 2003 A1
20030083596 Kramer et al. May 2003 A1
20030093187 Walker et al. May 2003 A1
20030101260 Dacier et al. May 2003 A1
20030109258 Mantyjarvi et al. Jun 2003 A1
20030139692 Barrey et al. Jul 2003 A1
20030139908 Wegerich et al. Jul 2003 A1
20030149526 Zhou et al. Aug 2003 A1
20030151672 Robins et al. Aug 2003 A1
20030187683 Kirchhoff et al. Oct 2003 A1
20030208110 Mault et al. Nov 2003 A1
20030208113 Mault et al. Nov 2003 A1
20030227487 Hugh Dec 2003 A1
20030236625 Brown et al. Dec 2003 A1
20040017300 Kotzin et al. Jan 2004 A1
20040024846 Randall et al. Feb 2004 A1
20040043760 Rosenfeld et al. Mar 2004 A1
20040044493 Coulthard Mar 2004 A1
20040047498 Mulet-Parada et al. Mar 2004 A1
20040078219 Kaylor et al. Apr 2004 A1
20040078220 Jackson Apr 2004 A1
20040081441 Sato et al. Apr 2004 A1
20040106958 Mathis et al. Jun 2004 A1
20040122294 Hatlestad et al. Jun 2004 A1
20040122295 Hatlestad et al. Jun 2004 A1
20040122296 Hatlestad et al. Jun 2004 A1
20040122297 Stahmann et al. Jun 2004 A1
20040122333 Nissila Jun 2004 A1
20040122484 Hatlestad et al. Jun 2004 A1
20040122485 Stahmann et al. Jun 2004 A1
20040122486 Stahmann et al. Jun 2004 A1
20040122487 Hatlestad et al. Jun 2004 A1
20040125073 Potter et al. Jul 2004 A1
20040130628 Stavely Jul 2004 A1
20040135898 Zador Jul 2004 A1
20040146048 Cotte Jul 2004 A1
20040148340 Cotte Jul 2004 A1
20040148341 Cotte Jul 2004 A1
20040148342 Cotte Jul 2004 A1
20040148351 Cotte Jul 2004 A1
20040176067 Lakhani et al. Sep 2004 A1
20040185821 Yuasa Sep 2004 A1
20040219910 Beckers Nov 2004 A1
20040225467 Vock et al. Nov 2004 A1
20040236500 Choi et al. Nov 2004 A1
20040242202 Torvinen Dec 2004 A1
20040247030 Wiethoff Dec 2004 A1
20040259494 Mazar Dec 2004 A1
20050015768 Moore Jan 2005 A1
20050027567 Taha Feb 2005 A1
20050033200 Soehren et al. Feb 2005 A1
20050038691 Babu Feb 2005 A1
20050048945 Porter Mar 2005 A1
20050048955 Ring Mar 2005 A1
20050078197 Gonzalez Apr 2005 A1
20050079873 Caspi et al. Apr 2005 A1
20050101841 Kaylor et al. May 2005 A9
20050102167 Kapoor May 2005 A1
20050107944 Hovestadt et al. May 2005 A1
20050113649 Bergantino May 2005 A1
20050113650 Pacione et al. May 2005 A1
20050131736 Nelson et al. Jun 2005 A1
20050141522 Kadar et al. Jun 2005 A1
20050143106 Chan et al. Jun 2005 A1
20050146431 Hastings et al. Jul 2005 A1
20050157181 Kawahara et al. Jul 2005 A1
20050165719 Greenspan et al. Jul 2005 A1
20050168587 Sato et al. Aug 2005 A1
20050182824 Cotte Aug 2005 A1
20050183086 Abe et al. Aug 2005 A1
20050202934 Olrik et al. Sep 2005 A1
20050203430 Williams et al. Sep 2005 A1
20050210300 Song et al. Sep 2005 A1
20050212751 Marvit et al. Sep 2005 A1
20050212752 Marvit et al. Sep 2005 A1
20050212753 Marvit et al. Sep 2005 A1
20050212760 Marvit et al. Sep 2005 A1
20050216403 Tam et al. Sep 2005 A1
20050222801 Wulff et al. Oct 2005 A1
20050232388 Tsuji Oct 2005 A1
20050232404 Gaskill Oct 2005 A1
20050234676 Shibayama Oct 2005 A1
20050235058 Rackus et al. Oct 2005 A1
20050238132 Tsuji Oct 2005 A1
20050240375 Sugai Oct 2005 A1
20050243178 McConica Nov 2005 A1
20050245988 Miesel Nov 2005 A1
20050248718 Howell et al. Nov 2005 A1
20050256414 Kettunen et al. Nov 2005 A1
20050258938 Moulson Nov 2005 A1
20050262237 Fulton et al. Nov 2005 A1
20050281289 Huang et al. Dec 2005 A1
20060009243 Dahan et al. Jan 2006 A1
20060017692 Wehrenberg et al. Jan 2006 A1
20060020177 Seo et al. Jan 2006 A1
20060029284 Stewart Feb 2006 A1
20060063980 Hwang et al. Mar 2006 A1
20060064276 Ren et al. Mar 2006 A1
20060080551 Mantyjarvi et al. Apr 2006 A1
20060090088 Choi et al. Apr 2006 A1
20060098097 Wach et al. May 2006 A1
20060100546 Silk May 2006 A1
20060109113 Reyes et al. May 2006 A1
20060136173 Case et al. Jun 2006 A1
20060140422 Zurek et al. Jun 2006 A1
20060149516 Bond et al. Jul 2006 A1
20060154642 Scannell, Jr. Jul 2006 A1
20060161377 Rakkola et al. Jul 2006 A1
20060161459 Rosenfeld et al. Jul 2006 A9
20060167387 Buchholz et al. Jul 2006 A1
20060167647 Krumm et al. Jul 2006 A1
20060167943 Rosenberg Jul 2006 A1
20060172706 Griffin et al. Aug 2006 A1
20060174685 Skvortsov et al. Aug 2006 A1
20060204214 Shah et al. Sep 2006 A1
20060206258 Brooks Sep 2006 A1
20060223547 Chin et al. Oct 2006 A1
20060249683 Goldberg et al. Nov 2006 A1
20060256082 Cho et al. Nov 2006 A1
20060257042 Ofek et al. Nov 2006 A1
20060259268 Vock et al. Nov 2006 A1
20060284979 Clarkson Dec 2006 A1
20060288781 Daumer et al. Dec 2006 A1
20060289819 Parsons et al. Dec 2006 A1
20070004451 Anderson Jan 2007 A1
20070005988 Zhang et al. Jan 2007 A1
20070017136 Mosher et al. Jan 2007 A1
20070024441 Kahn et al. Feb 2007 A1
20070037605 Logan et al. Feb 2007 A1
20070038364 Lee et al. Feb 2007 A1
20070040892 Aoki et al. Feb 2007 A1
20070050157 Kahn et al. Mar 2007 A1
20070061105 Darley et al. Mar 2007 A1
20070063850 Devaul et al. Mar 2007 A1
20070067094 Park et al. Mar 2007 A1
20070073482 Churchill et al. Mar 2007 A1
20070075127 Rosenberg Apr 2007 A1
20070075965 Huppi et al. Apr 2007 A1
20070082789 Nissila et al. Apr 2007 A1
20070104479 Machida May 2007 A1
20070106991 Yoo May 2007 A1
20070125852 Rosenberg Jun 2007 A1
20070130582 Chang et al. Jun 2007 A1
20070142715 Banet et al. Jun 2007 A1
20070143068 Pasolini et al. Jun 2007 A1
20070145680 Rosenberg Jun 2007 A1
20070150136 Doll et al. Jun 2007 A1
20070156364 Rothkopf Jul 2007 A1
20070161410 Huang et al. Jul 2007 A1
20070165790 Taori Jul 2007 A1
20070169126 Todoroki et al. Jul 2007 A1
20070176898 Suh Aug 2007 A1
20070192483 Rezvani et al. Aug 2007 A1
20070208531 Darley et al. Sep 2007 A1
20070213126 Deutsch et al. Sep 2007 A1
20070233788 Bender Oct 2007 A1
20070239399 Sheynblat et al. Oct 2007 A1
20070250261 Soehren Oct 2007 A1
20070259685 Engblom et al. Nov 2007 A1
20070259716 Mattice et al. Nov 2007 A1
20070259717 Mattice et al. Nov 2007 A1
20070260418 Ladetto et al. Nov 2007 A1
20070260482 Nurmela et al. Nov 2007 A1
20070263995 Park et al. Nov 2007 A1
20070281762 Barros et al. Dec 2007 A1
20080005738 Imai et al. Jan 2008 A1
20080030586 Helbing et al. Feb 2008 A1
20080046888 Appaji Feb 2008 A1
20080052716 Theurer Feb 2008 A1
20080072014 Krishnan et al. Mar 2008 A1
20080082994 Ito et al. Apr 2008 A1
20080113689 Bailey May 2008 A1
20080140338 No et al. Jun 2008 A1
20080153671 Ogg et al. Jun 2008 A1
20080165022 Herz et al. Jul 2008 A1
20080168361 Forstall et al. Jul 2008 A1
20080171918 Teller et al. Jul 2008 A1
20080214358 Ogg et al. Sep 2008 A1
20080231713 Florea et al. Sep 2008 A1
20080231714 Estevez et al. Sep 2008 A1
20080232604 Dufresne et al. Sep 2008 A1
20080243432 Kato et al. Oct 2008 A1
20080303681 Herz et al. Dec 2008 A1
20080311929 Carro et al. Dec 2008 A1
20090017880 Moore et al. Jan 2009 A1
20090031319 Fecioru Jan 2009 A1
20090043531 Kahn et al. Feb 2009 A1
20090047645 Dibenedetto et al. Feb 2009 A1
20090067826 Shinohara et al. Mar 2009 A1
20090088204 Culbert et al. Apr 2009 A1
20090099668 Lehman et al. Apr 2009 A1
20090124348 Yoseloff et al. May 2009 A1
20090128448 Riechel May 2009 A1
20090174782 Kahn et al. Jul 2009 A1
20090213002 Rani et al. Aug 2009 A1
20090215502 Griffin, Jr. Aug 2009 A1
20090234614 Kahn et al. Sep 2009 A1
20090274317 Kahn et al. Nov 2009 A1
20090296951 De Haan Dec 2009 A1
20090319221 Kahn et al. Dec 2009 A1
20100056872 Kahn et al. Mar 2010 A1
20100057398 Darley et al. Mar 2010 A1
20100199189 Ben-Aroya et al. Aug 2010 A1
Foreign Referenced Citations (12)
Number Date Country
1 104 143 May 2001 EP
0 833 537 Jul 2002 EP
2431813 May 2007 GB
7020547 Jan 1995 JP
2001-057695 Feb 2001 JP
2003-143683 May 2003 JP
2005-309691 Nov 2005 JP
2006-118909 May 2006 JP
2007-104670 Apr 2007 JP
WO 9922338 May 1999 WO
WO 0063874 Oct 2000 WO
WO 02088926 Nov 2002 WO
Non-Patent Literature Citations (42)
Entry
“Access and Terminals (AT); Multimedia Message Service (MMS) for PSTN/ISDN; Multimedia Message Communication between a fixed network Multimedia Message Terminal Equipment and a Multimedia Message Service Centre,” ETSI AT-F Rapporteur Meeting, Feb. 4-6, 2003, Gothenburg, DES/AT-030023 V0.0.1 (Mar. 2003).
PCT/US2008/079752, International Search Report and Written Opinion, Mailed Jan. 9, 2008.
PCT/US2009/044914, International Search Report and Written Opinion, Mailed Aug. 27, 2009.
Anderson, Ian, et al, “Shakra: Tracking and Sharing Daily Activity Levels with Unaugmented Mobile Phones,” Mobile Netw Appl, Aug. 3, 2007, pp. 185-199.
Ang, Wei Tech, et al, “Zero Phase Filtering for Active Compensation of Periodic Physiological Motion,” Proc 1st IEEE / RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, Feb. 20-22, 2006, pp. 182-187.
Aylward, Ryan, et al, “Sensemble: A Wireless, Compact, Multi-User Sensor System for Interactive Dance,” International Conference on New Interfaces for Musical Expression (NIME06), Jun. 4-8, 2006, pp. 134-139.
Baca, Arnold, et al, “Rapid Feedback Systems for Elite Sports Training,” IEEE Pervasive Computing, Oct.-Dec. 2006, pp. 70-76.
Bakhru, Kesh, “A Seamless Tracking Solution for Indoor and Outdoor Position Location,” IEEE 16th International Symposium on Personal, Indoor, and Mobile Radio Communications, 2005, pp. 2029-2033.
Bliley, Kara E, et al, “A Miniaturized Low Power Personal Motion Analysis Logger Utilizing MEMS Accelerometers and Low Power Microcontroller,” IEEE EMBS Special Topic Conference on Microtechnologies in Medicine and Biology, May 12-15, 2005, pp. 92-93.
Bourzac, Katherine “Wearable Health Reports,” Technology Review, Feb. 28, 2006, <http://www.techreview.com/printer—friendly—article—aspx?id+16431>, Mar. 22, 2007, 3 pages.
Cheng, et al, “Periodic Human Motion Description for Sports Video Databases,” Proceedings of the Pattern Recognition, 2004, 5 pages.
Dao, Ricardo, “Inclination Sensing with Thermal Accelerometers”, MEMSIC, May 2002, 3 pages.
“Decrease Processor Power Consumption using a CoolRunner CPLD,” XILINX XAPP347 (v1.0), May 16, 2001, 9 pages.
Fang, Lei, et al, “Design of a Wireless Assisted Pedestrian Dead Reckoning System—The NavMote Experience,” IEEE Transactions on Instrumentation and Measurement, vol. 54, No. 6, Dec. 2005, pp. 2342-2358.
Healey, Jennifer, et al, “Wearable Wellness Monitoring Using ECG and Accelerometer Data,” IEEE Int. Symposium on Wearable Computers (ISWC'05), 2005, 2 pages.
Hemmes, Jeffrey, et al, “Lessons Learned Building TeamTrak: An Urban/Outdoor Mobile Testbed,” 2007 IEEE Int. Conf. on Wireless Algorithms, Aug. 1-3, 2007, pp. 219-224.
Jones, L, et al, “Wireless Physiological Sensor System for Ambulatory Use,” <http://ieeexplore.ieee.org/xpl/freeabs—all.jsp?tp=&arnumber=1612917&isnumber=33861>, Apr. 3-5, 2006.
Jovanov, Emil, et al, “A Wireless Body Area Network of Intelligent Motion Sensors for Computer Assisted Physical Rehabilitation,” Journal of NeuroEngineering and Rehabilitation, Mar. 2005, 10 pages.
Kalpaxis, Alex, “Wireless Temporal-Spatial Human Mobility Analysis Using Real-Time Three Dimensional Acceleration Data,” IEEE Intl. Multi-Conf. on Computing in Global IT (ICCGI'07), 2007, 7 pages.
Lee, Hyunseok, et al, A Dual Processor Solution for the MAC Layer of a Software Defined Radio Terminal, Advanced Computer Architecture Laboratory, University of Michigan, 25 pages.
Lee, Seon-Woo, et al., “Recognition of Walking Behaviors for Pedestrian Navigation,” ATR Media Integration & Communications Research Laboratories, Kyoto, Japan, pp. 1152-1155.
Margaria, Rodolfo, “Biomechanics and Energetics of Muscular Exercise”, Chapter 3, pp. 105-125, Oxford: Clarendon Press 1976.
Milenkovic, Milena, et al, “An Accelerometer-Based Physical Rehabilitation System,” IEEE SouthEastern Symposium on System Theory, 2002, pp. 57-60.
Mizell, David, “Using Gravity to Estimate Accelerometer Orientation”, Seventh IEEE International Symposium on Wearable Computers, 2003, 2 pages.
Ormoneit, D, et al, Learning and Tracking of Cyclic Human Motion: Proceedings of NIPS 2000, Neural Information Processing Systems, 2000, Denver, CO, pp. 894-900.
Otto, Chris, et al, “System Architecture of a Wireless Body Area Sensor Network for Ubiquitous Health Monitoring,” Journal of Mobile Multimedia, vol. 1, No. 4, 2006, pp. 307-326.
Park, Chulsung, et al, “Eco: An Ultra-Compact Low-Power Wireless Sensor Node for Real-Time Motion Monitoring,” IEEE Int. Symp. on Information Processing in Sensor Networks, 2005, pp. 398-403.
Ricoh, “Advanced digital technology changes creativity,” <http://www.ricoh.com/r—dc/gx/gx200/features2.html>, Accessed May 12, 2011, 4 pages.
“Sensor Fusion,” <www.u-dynamics.com>, accessed Aug. 29, 2008, 2 pages.
Shen, Chien-Lung, et al, “Wearable Band Using a Fabric-Based Sensor for Exercise ECG Monitoring,” IEEE Int. Symp. on Wearable Computers, 2006, 2 pages.
Tapia, Emmanuel Munguia, et al, “Real-Time Recognition of Physical Activities and Their Intensities Using Wireless Accelerometers and a Heart Rate Monitor,” IEEE Cont. on Wearable Computers, Oct. 2007, 4 pages.
Tech, Ang Wei, “Real-time Image Stabilizer,” <http://www.mae.ntu.edu.sg/ABOUTMAE/DIVISIONS/RRC—BIOROBOTICS/Pages/rtimage.aspx>, Mar. 23, 2009, 3 pages.
Wang, Shu, et al, “Location Based Services for Mobiles: Technologies and Standards, LG Electronics MobileComm,” IEEE ICC 2008, Beijing, pp. 1-66 (part 1 of 3).
Wang, Shu, et al, “Location Based Services for Mobiles: Technologies and Standards, LG Electronics MobileComm,” IEEE ICC 2008, Beijing, pp. 67-92 (part 2 of 3).
Wang, Shu, et al, “Location Based Services for Mobiles: Technologies and Standards, LG Electronics MobileComm,” IEEE ICC 2008, Beijing, pp. 93-123 (part 3 of 3).
Weckesser, P, et al, “Multiple Sensorprocessing for High-Precision Navigation and Environmental Modeling with a Mobile Robot,” IEEE, 1995, pp. 453-458.
Weinberg, Harvey, “Minimizing Power Consumption of iMEMS® Accelerometers,” Analog Devices, <http://www.analog.com/static/imported-files/application—notes/5935151853362884599AN601.pdf>, 2002, 5 pages.
Weinberg, Harvey, “MEMS Motion Sensors Boost Handset Reliability” Jun. 2006, <http://www.mwrf.com/Articles/Print.cfm?ArticleID=12740>, Feb. 21, 2007, 3 pages.
Wixted, Andrew J, et al, “Measurement of Energy Expenditure in Elite Athletes Using MEMS-Based Triaxial Accelerometers,” IEEE Sensors Journal, vol. 7, No. 4, Apr. 2007, pp. 481-488.
Wu, Winston H, et al, “Context-Aware Sensing of Physiological Signals,” IEEE Int. Conf. on Engineering for Medicine and Biology, Aug. 23-26, 2007, pp. 5271-5275.
Yoo, Chang-Sun, et al, “Low Cost GPS/INS Sensor Fusion System for UAV Navigation,” IEEE, 2003, 9 pages.
Zypad WL 1100 Wearable Computer, <http://www.eurotech.fi/products/manuals/Zypad%20WL%201100—sf.pdf>, Jan. 16, 2008, 2 pgs.