MESSAGING SERVICE PLUS CONTEXT DATA
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
107Forward
Citations -
0
Petitions -
2
Assignments
First Claim
1. . A method of a messaging service server comprising:
- parsing a message of a specified mobile device communications protocol;
analyzing the message to identify a message data;
evaluating a signal associated with the message to determine a context data providing a contextual attribute of the message;
algorithmically associating the message data with the context data; and
generating an other message comprising the message data and the context data.
2 Assignments
0 Petitions

Accused Products

Abstract
Messaging Service Plus Context Data. A message of a specified mobile device communications protocol is parsed. The message is analyzed to identify a message data. A signal associated with the message is evaluated to determine a context data. The context data provides a contextual attribute of the message. The message data is algorithmically associated with the context data. Further, the other message includes the message data and the context data. A context enhancement data is determined to enrich a meaning of the context data. The context enhancement data is acquired from a database. The other message may be generated. The other message includes the message data, the context data and context enhancement data.
207 Citations
SYSTEMS, APPARATUS, METHODS AND COMPUTER-READABLE STORAGE MEDIA FACILITATING INFORMATION SHARING VIA COMMUNICATION DEVICES | ||
Patent #
US 20110087749A1
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
CALLER ID SURFING | ||
Patent #
US 20110274257A1
Filed 05/18/2010
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Knapp Investment Company Limited
|
CONTEXT-BASED MESSAGING FOR WIRELESS COMMUNICATION | ||
Patent #
US 20100273443A1
Filed 04/23/2009
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
EXPECTATION ASSISTED TEXT MESSAGING | ||
Patent #
US 20120094700A1
Filed 08/11/2011
|
Current Assignee
Buckyball Mobile Inc.
|
Sponsoring Entity
Buckyball Mobile Inc.
|
Method and Apparatus for Providing Context Attributes and Informational Links for Media Data | ||
Patent #
US 20120303452A1
Filed 02/03/2010
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Context-based messaging for wireless communication | ||
Patent #
US 8,385,975 B2
Filed 04/23/2009
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
Providing Parameterized Actionable Communication Messages Via an Electronic Communication | ||
Patent #
US 20130159432A1
Filed 03/30/2012
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
Dynamically updating current communication information | ||
Patent #
US 8,560,808 B2
Filed 01/03/2012
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Dynamically updating current communication information | ||
Patent #
US 8,566,605 B2
Filed 03/12/2012
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Systems, apparatus, methods and computer-readable storage media facilitating information sharing via communication devices | ||
Patent #
US 8,615,557 B2
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Caller ID surfing | ||
Patent #
US 8,649,488 B2
Filed 05/18/2010
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Mikko Vaananen
|
Method, System and Device for Inferring a Mobile User's Current Context and Proactively Providing Assistance | ||
Patent #
US 20140052680A1
Filed 08/14/2012
|
Current Assignee
SRI International Inc.
|
Sponsoring Entity
SRI International Inc.
|
Expectation assisted text messaging | ||
Patent #
US 8,775,975 B2
Filed 08/11/2011
|
Current Assignee
Buckyball Mobile Inc.
|
Sponsoring Entity
Buckyball Mobile Inc.
|
METHOD OF PROCESSING MESSAGE AND APPARATUS USING THE METHOD | ||
Patent #
US 20140256292A1
Filed 03/06/2014
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Caller ID surfing | ||
Patent #
US 8,838,569 B2
Filed 04/06/2011
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Suinno Oy
|
Systems, apparatus, methods and computer-readable storage media facilitating heterogeneous messaging for a communication device | ||
Patent #
US 8,881,025 B2
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Locking and unlocking of an electronic device using a sloped lock track | ||
Patent #
US 8,924,893 B2
Filed 10/12/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Caller ID surfing | ||
Patent #
US 8,983,039 B2
Filed 05/05/2010
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Suinno Oy
|
Method, system and device for inferring a mobile user's current context and proactively providing assistance | ||
Patent #
US 9,015,099 B2
Filed 08/14/2012
|
Current Assignee
SRI International Inc.
|
Sponsoring Entity
SRI International Inc.
|
Alignment of visible light sources based on thermal images | ||
Patent #
US 9,058,653 B1
Filed 03/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Caller ID surfing | ||
Patent #
US 9,100,473 B2
Filed 12/30/2014
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Knapp Investment Company Limited
|
Infrared camera calibration techniques | ||
Patent #
US 9,143,703 B2
Filed 06/07/2012
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Apparatus, methods and computer-readable storage media for security provisioning at a communication device | ||
Patent #
US 9,172,669 B2
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
APPARATUS AND METHOD FOR RECEIVING MOBILE MESSAGE | ||
Patent #
US 20150334541A1
Filed 07/28/2015
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Abnormal clock rate detection in imaging sensor arrays | ||
Patent #
US 9,207,708 B2
Filed 12/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Pixel-wise noise reduction in thermal images | ||
Patent #
US 9,208,542 B2
Filed 09/17/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Variable lens sleeve spacer | ||
Patent #
US 9,235,023 B2
Filed 03/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Row and column noise reduction in thermal images | ||
Patent #
US 9,235,876 B2
Filed 09/17/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Contextual summary of recent communications method and apparatus | ||
Patent #
US 9,258,143 B2
Filed 02/19/2010
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
Avaya Incorporated
|
Semantic Framework for Variable Haptic Output | ||
Patent #
US 20160063828A1
Filed 09/29/2015
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Caller ID surfing | ||
Patent #
US 9,282,177 B2
Filed 06/29/2015
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Knapp Investment Company Limited
|
Selective image correction for infrared imaging devices | ||
Patent #
US 9,292,909 B2
Filed 12/21/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Synthesizing messaging using context provided by consumers | ||
Patent #
US 9,292,855 B2
Filed 09/08/2009
|
Current Assignee
Primal Fusion Inc.
|
Sponsoring Entity
Primal Fusion Inc.
|
Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity | ||
Patent #
US 9,424,444 B2
Filed 12/21/2009
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Mobile communications device attachment with camera | ||
Patent #
D765081S1
Filed 05/25/2012
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Time spaced infrared image enhancement | ||
Patent #
US 9,451,183 B2
Filed 12/21/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infrared camera system housing with metalized surface | ||
Patent #
US 9,473,681 B2
Filed 08/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Systems, apparatus, methods and computer-readable storage media for facilitating management of social media information for communication devices | ||
Patent #
US 9,477,849 B2
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Wearable apparatus with integrated infrared imaging module | ||
Patent #
US 9,509,924 B2
Filed 03/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
ELECTRONIC DEVICE AND METHOD OF PROCESSING INFORMATION BASED ON CONTEXT IN ELECTRONIC DEVICE | ||
Patent #
US 20160352887A1
Filed 05/24/2016
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Locking and unlocking of an electronic device using a sloped lock track | ||
Patent #
US 9,513,797 B2
Filed 11/17/2014
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Systems and methods for monitoring vehicle occupants | ||
Patent #
US 9,517,679 B2
Filed 12/04/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Line based image processing and flexible memory system | ||
Patent #
US 9,521,289 B2
Filed 12/09/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Flexible memory systems and methods | ||
Patent #
US 9,538,038 B2
Filed 12/09/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Providing parameterized actionable communication messages via an electronic communication | ||
Patent #
US 9,569,752 B2
Filed 03/30/2012
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
MESSAGES AUGMENTED WITH STRUCTURED ENTITIES | ||
Patent #
US 20170063752A1
Filed 11/11/2016
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Systems, apparatus, methods and computer-readable storage media facilitating information retrieval for a communication device | ||
Patent #
US 9,600,141 B2
Filed 10/13/2010
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Infrared imaging enhancement with fusion | ||
Patent #
US 9,635,285 B2
Filed 12/21/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Methods and systems for suppressing noise in images | ||
Patent #
US 9,635,220 B2
Filed 07/16/2013
|
Current Assignee
Noiseless Imaging Oy Ltd, FLIR Systems Incorporated
|
Sponsoring Entity
Noiseless Imaging Oy Ltd, FLIR Systems Incorporated
|
Smart surveillance camera systems and methods | ||
Patent #
US 9,674,458 B2
Filed 04/04/2014
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Hybrid infrared sensor array having heterogeneous infrared sensors | ||
Patent #
US 9,706,138 B2
Filed 11/26/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Low power and small form factor infrared imaging | ||
Patent #
US 9,706,139 B2
Filed 12/09/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Electrical cabinet infrared monitor | ||
Patent #
US 9,706,137 B2
Filed 03/15/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Low power and small form factor infrared imaging | ||
Patent #
US 9,716,844 B2
Filed 12/18/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Measurement device for electrical installations and related methods | ||
Patent #
US 9,716,843 B2
Filed 09/23/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infrared camera system architectures | ||
Patent #
US 9,723,228 B2
Filed 12/09/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Non-uniformity correction techniques for infrared imaging devices | ||
Patent #
US 9,723,227 B2
Filed 12/06/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Apparatus, methods and computer-readable storage media for security provisioning at a communication device | ||
Patent #
US 9,736,106 B2
Filed 08/19/2015
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Systems and methods for monitoring power systems | ||
Patent #
US 9,756,262 B2
Filed 12/19/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Anomalous pixel detection | ||
Patent #
US 9,756,264 B2
Filed 06/25/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Wearable imaging devices, systems, and methods | ||
Patent #
US 9,807,319 B2
Filed 10/03/2014
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Methods and systems for suppressing atmospheric turbulence in images | ||
Patent #
US 9,811,884 B2
Filed 05/22/2015
|
Current Assignee
Noiseless Imaging Oy Ltd, FLIR Systems Incorporated
|
Sponsoring Entity
Noiseless Imaging Oy Ltd, FLIR Systems Incorporated
|
Context-based messaging system | ||
Patent #
US 9,813,261 B2
Filed 08/24/2012
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Systems and methods of suppressing sky regions in images | ||
Patent #
US 9,819,880 B2
Filed 12/20/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Semantic framework for variable haptic output | ||
Patent #
US 9,830,784 B2
Filed 09/29/2015
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Thermal image frame capture using de-aligned sensor array | ||
Patent #
US 9,843,742 B2
Filed 05/14/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infant monitoring systems and methods using thermal imaging | ||
Patent #
US 9,843,743 B2
Filed 07/11/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infrared imager with integrated metal layers | ||
Patent #
US 9,848,134 B2
Filed 11/27/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Devices, methods, and graphical user interfaces for haptic mixing | ||
Patent #
US 9,864,432 B1
Filed 09/20/2016
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Caller ID surfing | ||
Patent #
US 9,866,685 B2
Filed 01/29/2016
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Knapp Investment Company Limited
|
Techniques to compensate for calibration drifts in infrared imaging devices | ||
Patent #
US 9,900,526 B2
Filed 06/25/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Segmented focal plane array architecture | ||
Patent #
US 9,918,023 B2
Filed 12/13/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Semantic framework for variable haptic output | ||
Patent #
US 9,928,699 B2
Filed 09/29/2015
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Monitor and control systems and methods for occupant safety and energy efficiency of structures | ||
Patent #
US 9,948,872 B2
Filed 05/24/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infrared focal plane array heat spreaders | ||
Patent #
US 9,961,277 B2
Filed 06/26/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Situational awareness by compressed display of panoramic views | ||
Patent #
US 9,973,692 B2
Filed 01/16/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 9,984,539 B2
Filed 06/09/2017
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Device attachment with infrared imaging sensor | ||
Patent #
US 9,986,175 B2
Filed 06/23/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 9,996,157 B2
Filed 09/21/2016
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Systems and methods for monitoring vehicle occupants | ||
Patent #
US 9,998,697 B2
Filed 12/09/2016
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Time spaced infrared image enhancement | ||
Patent #
US 10,033,944 B2
Filed 09/19/2016
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Infrared detector array with selectable pixel binning systems and methods | ||
Patent #
US 10,051,210 B2
Filed 06/24/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Determination of an absolute radiometric value using blocked infrared sensors | ||
Patent #
US 10,079,982 B2
Filed 04/04/2014
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Semantic framework for variable haptic output | ||
Patent #
US 10,089,840 B2
Filed 09/29/2015
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Imager with array of multiple infrared imaging modules | ||
Patent #
US 10,091,439 B2
Filed 12/20/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Systems, apparatus, methods and computer-readable storage media for facilitating management of social media information for communication devices | ||
Patent #
US 10,126,919 B2
Filed 09/27/2016
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 10,139,909 B2
Filed 09/23/2016
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Messages augmented with structured entities | ||
Patent #
US 10,142,268 B2
Filed 11/11/2016
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 10,156,903 B2
Filed 09/22/2016
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Method, system and device for inferring a mobile user's current context and proactively providing assistance | ||
Patent #
US 10,163,058 B2
Filed 08/14/2012
|
Current Assignee
SRI International Inc.
|
Sponsoring Entity
SRI International Inc.
|
Image-assisted remote control vehicle systems and methods | ||
Patent #
US 10,169,666 B2
Filed 09/10/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Method and apparatus for providing information by using messenger | ||
Patent #
US 10,171,398 B2
Filed 05/09/2014
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 10,175,759 B2
Filed 09/22/2016
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Devices, methods, and graphical user interfaces for generating tactile outputs | ||
Patent #
US 10,175,762 B2
Filed 08/28/2017
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Synthesizing messaging using context provided by consumers | ||
Patent #
US 10,181,137 B2
Filed 02/10/2016
|
Current Assignee
Primal Fusion Inc.
|
Sponsoring Entity
Primal Fusion Inc.
|
Infrared camera system architectures | ||
Patent #
US 10,230,910 B2
Filed 07/31/2017
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
User behavior segmentation using latent topic detection | ||
Patent #
US 10,242,019 B1
Filed 12/18/2015
|
Current Assignee
Experian Information Solutions Incorporated
|
Sponsoring Entity
Experian Information Solutions Incorporated
|
Systems, apparatus, methods and computer-readable storage media facilitating heterogeneous messaging for a communication device | ||
Patent #
US 10,243,910 B2
Filed 09/30/2014
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Compact multi-spectrum imaging with fusion | ||
Patent #
US 10,244,190 B2
Filed 12/21/2013
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Wearable apparatus with integrated infrared imaging module | ||
Patent #
US 10,250,822 B2
Filed 11/28/2016
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Devices, methods, and graphical user interfaces for providing haptic feedback | ||
Patent #
US 10,276,000 B2
Filed 02/26/2018
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Method and device for sharing enriched information associated with a call | ||
Patent #
US 10,356,571 B2
Filed 11/20/2015
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Devices, methods, and graphical user interfaces for generating tactile outputs | ||
Patent #
US 10,372,221 B2
Filed 01/04/2019
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Infrared imaging device having a shutter | ||
Patent #
US 10,389,953 B2
Filed 06/23/2015
|
Current Assignee
FLIR Systems Incorporated
|
Sponsoring Entity
FLIR Systems Incorporated
|
Semantic framework for variable haptic output | ||
Patent #
US 10,417,879 B2
Filed 09/29/2015
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Systems and methods for dynamic report generation based on automatic modeling of complex data structures | ||
Patent #
US 10,445,152 B1
Filed 12/18/2015
|
Current Assignee
Experian Information Solutions Incorporated
|
Sponsoring Entity
Experian Information Solutions Incorporated
|
Systems, apparatus, methods and computer-readable storage media facilitating information retrieval for a communication device | ||
Patent #
US 10,484,330 B2
Filed 02/07/2017
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
Method and apparatus for managing multimedia messages | ||
Patent #
US 7,869,796 B2
Filed 12/27/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Mobile computing device interface | ||
Patent #
US 7,738,912 B1
Filed 05/04/2007
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Location-based text messaging | ||
Patent #
US 7,742,774 B2
Filed 01/11/2007
|
Current Assignee
Helio LLC
|
Sponsoring Entity
Helio LLC
|
SMS SPAM CONTROL | ||
Patent #
US 20090082042A1
Filed 09/21/2007
|
Current Assignee
Excalibur IP LLC
|
Sponsoring Entity
Excalibur IP LLC
|
FILTERING TRANSCRIPTIONS OF UTTERANCES | ||
Patent #
US 20090124272A1
Filed 08/25/2008
|
Current Assignee
Amazon Technologies
|
Sponsoring Entity
Amazon Technologies
|
IMS AND SMS INTERWORKING | ||
Patent #
US 20090129372A1
Filed 01/15/2008
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
METHOD AND SYSTEM FOR TARGETED ADVERTISING IN A COMMUNICATION SYSTEM FOR MEDIATING VOICE AND TEXT COMMUNICATIONS | ||
Patent #
US 20090147778A1
Filed 12/06/2007
|
Current Assignee
Wanless James Andrew, Gelman Mark
|
Sponsoring Entity
Wanless James Andrew, Gelman Mark
|
RECOMMENDATION GENERATION SYSTEMS, APPARATUS AND METHODS | ||
Patent #
US 20090163183A1
Filed 09/25/2008
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
SMS+4D: short message service plus 4-dimensional context | ||
Patent #
US 7,551,935 B2
Filed 09/11/2006
|
Current Assignee
U OWE ME INC
|
Sponsoring Entity
U OWE ME INC
|
SMS+: short message service plus context support for social obligations | ||
Patent #
US 7,580,719 B2
Filed 09/21/2005
|
Current Assignee
U Owe Me Inc
|
Sponsoring Entity
U Owe Me Inc
|
SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR CONTENT MANAGEMENT | ||
Patent #
US 20090254529A1
Filed 04/02/2009
|
Current Assignee
Lev Goldentouch
|
Sponsoring Entity
Lev Goldentouch
|
Compression and abbreviation for fixed length messaging | ||
Patent #
US 7,315,902 B2
Filed 12/19/2002
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
SYSTEM AND METHOD FOR HANDLING JARGON IN COMMUNICATION SYSTEMS | ||
Patent #
US 20080059152A1
Filed 08/17/2007
|
Current Assignee
Neustar Incorporated
|
Sponsoring Entity
Neustar Incorporated
|
SMS shorthand dictionary service | ||
Patent #
US 7,366,500 B1
Filed 03/23/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Multimodal speech recognition system | ||
Patent #
US 20080133228A1
Filed 11/30/2007
|
Current Assignee
Ashwin P. Rao
|
Sponsoring Entity
-
|
Electronic messages with embedded musical note emoticons | ||
Patent #
US 7,424,682 B1
Filed 05/19/2006
|
Current Assignee
Google LLC
|
Sponsoring Entity
Google Inc.
|
Method and system for delivery of advertising content in short message service (SMS) messages | ||
Patent #
US 20080243619A1
Filed 03/27/2008
|
Current Assignee
Wmode Inc.
|
Sponsoring Entity
Wmode Inc.
|
MOBILE CONTEXTUAL SMS ADVERTISING | ||
Patent #
US 20080311934A1
Filed 06/14/2007
|
Current Assignee
Excalibur IP LLC
|
Sponsoring Entity
Excalibur IP LLC
|
Conversion of number into text and speech | ||
Patent #
US 20070027673A1
Filed 07/29/2005
|
Current Assignee
Nokia Corporation
|
Sponsoring Entity
Nokia Corporation
|
Remotely controlling a computer via simulated keyboard events | ||
Patent #
US 7,177,902 B2
Filed 12/28/2001
|
Current Assignee
Nokia Inc.
|
Sponsoring Entity
Nokia Inc.
|
Group-centric location tagging for mobile devices | ||
Patent #
US 20070032244A1
Filed 08/08/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Correction of misspelled words | ||
Patent #
US 7,207,004 B1
Filed 07/23/2004
|
Current Assignee
Paul A. Harrity
|
Sponsoring Entity
Paul A. Harrity
|
Shared key encryption using long keypads | ||
Patent #
US 20070076877A1
Filed 09/30/2005
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Sponsoring Entity
Sony Ericsson Mobile Communications USA Incorporated
|
System and methods for direction finding using a handheld device | ||
Patent #
US 20070197229A1
Filed 02/21/2006
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Automated spell analysis | ||
Patent #
US 7,254,773 B2
Filed 12/29/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for in-transit SMS language translation | ||
Patent #
US 7,272,406 B2
Filed 06/30/2003
|
Current Assignee
Sybase 365 Incorporated
|
Sponsoring Entity
Sybase 365 Incorporated
|
Machine translation instant messaging applications | ||
Patent #
US 20070208813A1
Filed 02/17/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Performing server actions using template with field that can be completed without obtaining information from a user | ||
Patent #
US 7,293,074 B1
Filed 09/19/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Sponsoring Entity
FusionOne Incorporated
|
WIRELESS DATA COMMUNICATION FOR A MEDICAL DEVICE NETWORK THAT SUPPORTS A PLURALITY OF DATA COMMUNICATION MODES | ||
Patent #
US 20070254593A1
Filed 02/05/2007
|
Current Assignee
Medtronic Minimed Incorporated
|
Sponsoring Entity
Medtronic Minimed Incorporated
|
System, apparatus, and method for providing a mobile server | ||
Patent #
US 7,305,230 B2
Filed 07/01/2003
|
Current Assignee
Nokia Solutions and Networks Oy
|
Sponsoring Entity
Nokia Solutions and Networks Oy
|
Identity-based context aware computing systems and methods | ||
Patent #
US 6,750,883 B1
Filed 04/05/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Efficient instant messaging using a telephony interface | ||
Patent #
US 6,816,578 B1
Filed 11/27/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Unified messaging system having short message service command processor | ||
Patent #
US 6,813,507 B1
Filed 05/02/2001
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
System and method of controlling sound in a multi-media communication application | ||
Patent #
US 6,963,839 B1
Filed 11/02/2001
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Reducing power consumption in a networked battery-operated device using sensors | ||
Patent #
US 20060019724A1
Filed 09/23/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Data providing system, data providing apparatus and method, data acquisition system and method, and program storage medium | ||
Patent #
US 6,993,553 B2
Filed 12/14/2001
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Corporation
|
Recipient based scoping of location information | ||
Patent #
US 20060135181A1
Filed 12/21/2004
|
Current Assignee
Motorola Inc.
|
Sponsoring Entity
Motorola Inc.
|
System and method for text translations and annotation in an instant messaging session | ||
Patent #
US 20060167992A1
Filed 01/07/2005
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Location sharing and tracking using mobile phones or other wireless devices | ||
Patent #
US 20060223518A1
Filed 04/04/2005
|
Current Assignee
X-One Inc.
|
Sponsoring Entity
X-One Inc.
|
System and method for SMS text routing | ||
Patent #
US 20050003837A1
Filed 05/07/2004
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Mobility II LLC
|
System and method for mobile telephone text message consumer promotions | ||
Patent #
US 20050004840A1
Filed 05/20/2004
|
Current Assignee
Lester A. Wanninger
|
Sponsoring Entity
Lester A. Wanninger
|
Method for wireless communication and apparatus for conducting the same | ||
Patent #
US 20050038892A1
Filed 08/13/2003
|
Current Assignee
Sun Microsystems Incorporated
|
Sponsoring Entity
Sun Microsystems Incorporated
|
Interactive machine learning system for automated annotation of information in text | ||
Patent #
US 20050027664A1
Filed 07/31/2003
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for providing commercial services over a wireless communication network | ||
Patent #
US 20050027608A1
Filed 11/25/2003
|
Current Assignee
SYNIVERSE ICX CORPORATIOIN
|
Sponsoring Entity
SYNIVERSE ICX CORPORATIOIN
|
IP-based location service within code division multiple access network | ||
Patent #
US 20050066044A1
Filed 06/30/2003
|
Current Assignee
Nokia Corporation
|
Sponsoring Entity
Nokia Corporation
|
System, method, and programming language for developing and running dialogs between a user and a virtual agent | ||
Patent #
US 20050080628A1
Filed 08/11/2004
|
Current Assignee
METAPHOR SOLUTIONS INC.
|
Sponsoring Entity
METAPHOR SOLUTIONS INC.
|
Landmark-based location of users | ||
Patent #
US 6,898,518 B2
Filed 07/12/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Identifying services provided via IP and similar packet networks, and service usage records for such services | ||
Patent #
US 20050128967A1
Filed 12/16/2004
|
Current Assignee
Agilent Technologies Incorporated
|
Sponsoring Entity
Agilent Technologies Incorporated
|
Translator database | ||
Patent #
US 20050171944A1
Filed 12/15/2004
|
Current Assignee
SPEECHGEAR INC.
|
Sponsoring Entity
SPEECHGEAR INC.
|
Apparatus and method for context-sensitive error event notification | ||
Patent #
US 20050188273A1
Filed 01/05/2004
|
Current Assignee
Google LLC
|
Sponsoring Entity
Google LLC
|
System and method for access point translation of web service content | ||
Patent #
US 20050198304A1
Filed 01/15/2004
|
Current Assignee
Nokia Corporation
|
Sponsoring Entity
Nokia Corporation
|
Wireless communications with visually-identified targets | ||
Patent #
US 20050191963A1
Filed 02/19/2005
|
Current Assignee
Charles Martin Hymes
|
Sponsoring Entity
Charles Martin Hymes
|
Presence based system providing identity context reminders | ||
Patent #
US 20050221820A1
Filed 03/30/2004
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
Unify Inc.
|
Method and system for facilitating construction of a canned message in a microbrowser environment | ||
Patent #
US 6,964,020 B1
Filed 02/22/2001
|
Current Assignee
Sprint Communications Company LP
|
Sponsoring Entity
Sprint Communications Company LP
|
Frame for communicating expressive information for meetings | ||
Patent #
US 6,966,035 B1
Filed 09/19/2001
|
Current Assignee
Google LLC
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Information processing apparatus and information processing method | ||
Patent #
US 20050267749A1
Filed 05/27/2005
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
Interactive marketing system | ||
Patent #
US 20040034561A1
Filed 09/12/2003
|
Current Assignee
ZYZEBA HOLDING LIMITED
|
Sponsoring Entity
ZYZEBA HOLDING LIMITED
|
Apparatus and method of communicating changes in states of contractual responsibilities | ||
Patent #
US 20040024683A1
Filed 09/20/2002
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Knapp Investment Company Limited
|
Translation system | ||
Patent #
US 20040044517A1
Filed 08/30/2002
|
Current Assignee
SPEECHGEAR INC.
|
Sponsoring Entity
SPEECHGEAR INC.
|
Asynchronous messaging based system for publishing and accessing content and accessing applications on a network with mobile devices | ||
Patent #
US 20040092272A1
Filed 02/11/2003
|
Current Assignee
Unwired Planet LLC
|
Sponsoring Entity
Unwired Planet LLC
|
Methods of using wireless geolocation to customize content and delivery of information to wireless communication devices | ||
Patent #
US 6,731,940 B1
Filed 04/28/2000
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Trafficmaster USA Inc.
|
System and method for language translation via remote devices | ||
Patent #
US 20040102201A1
Filed 11/14/2003
|
Current Assignee
TRANSCLICK INC.
|
Sponsoring Entity
TRANSCLICK INC.
|
Language translation system and method | ||
Patent #
US 20040102956A1
Filed 11/14/2003
|
Current Assignee
TRANSCLICK INC.
|
Sponsoring Entity
TRANSCLICK INC.
|
Compression and abbreviation for fixed length messaging | ||
Patent #
US 20040122979A1
Filed 12/19/2002
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
For receiving information via a communication | ||
Patent #
US 20040110493A1
Filed 08/19/2003
|
Current Assignee
Vodafone Group PLC
|
Sponsoring Entity
Vodafone Group PLC
|
Method and apparatus for providing a central dictionary and glossary server | ||
Patent #
US 6,785,869 B1
Filed 06/17/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Message translations | ||
Patent #
US 20040158471A1
Filed 02/10/2003
|
Current Assignee
Nuance Communications Inc.
|
Sponsoring Entity
-
|
Free text and attribute searching of electronic program guide (EPG) data | ||
Patent #
US 20040194141A1
Filed 03/24/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
Interactive shopping and selling via a wireless network | ||
Patent #
US 20040215526A1
Filed 09/16/2003
|
Current Assignee
Michael Liu, Wenjun Luo, Lisa K.Y. Wong
|
Sponsoring Entity
Michael Liu, Wenjun Luo, Lisa K.Y. Wong
|
Method and apparatus for processing messages | ||
Patent #
US 20040235503A1
Filed 03/10/2004
|
Current Assignee
AIRWIDE SOLUTIONS OY
|
Sponsoring Entity
-
|
Systems and methods for defining a simulated interactive web page | ||
Patent #
US 20040221260A1
Filed 01/22/2004
|
Current Assignee
Axure Software Solutions Incorporated
|
Sponsoring Entity
Axure Software Solutions Incorporated
|
Systems and methods for collaborative programming of simulations of computer programs | ||
Patent #
US 20040221256A1
Filed 01/22/2004
|
Current Assignee
Axure Software Solutions Incorporated
|
Sponsoring Entity
-
|
System and method for in-transit SMS language translation | ||
Patent #
US 20040266462A1
Filed 06/30/2003
|
Current Assignee
Sybase 365 Incorporated
|
Sponsoring Entity
-
|
Context-based mobile telecommunication method and context-based mobile telecommunication system | ||
Patent #
US 20040253963A1
Filed 02/04/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
-
|
Geographic location notification based on identity linking | ||
Patent #
US 20040248591A1
Filed 05/20/2004
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
-
|
Multimedia dictionary | ||
Patent #
US 20030023424A1
Filed 07/30/2001
|
Current Assignee
COMVERSE NETWORK SYSTEMS LTD.
|
Sponsoring Entity
COMVERSE NETWORK SYSTEMS LTD.
|
Messaging system for mobile communication | ||
Patent #
US 20030078033A1
Filed 10/22/2001
|
Current Assignee
Kyocera Corporation
|
Sponsoring Entity
Kyocera Corporation
|
Image sensing and transfer apparatus and method | ||
Patent #
US 20030085988A1
Filed 12/13/2002
|
Current Assignee
Hideyuki Fujiwara
|
Sponsoring Entity
Hideyuki Fujiwara
|
System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser | ||
Patent #
US 6,560,456 B1
Filed 06/24/1999
|
Current Assignee
Unwired Planet LLC
|
Sponsoring Entity
Openwave Systems Incorporated
|
Prepaid personal advisory service for cellular networks | ||
Patent #
US 20030144895A1
Filed 01/30/2002
|
Current Assignee
Comverse Incorporated
|
Sponsoring Entity
Comverse Incorporated
|
Method and system for translating instant messages | ||
Patent #
US 20030125927A1
Filed 12/28/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
System method for automatically detecting neutral expressionless faces in digital images | ||
Patent #
US 20030133599A1
Filed 01/17/2002
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
-
|
Vehicle tracking, communication and fleet management system | ||
Patent #
US 6,611,755 B1
Filed 12/19/1999
|
Current Assignee
Trimble Navigation Limited
|
Sponsoring Entity
Trimble Navigation Limited
|
Method and apparatus for establishing a talk group | ||
Patent #
US 20030186716A1
Filed 04/02/2002
|
Current Assignee
Motorola Solutions Inc.
|
Sponsoring Entity
Motorola Solutions Inc.
|
Method and apparatus for selecting and using numeric nicknames | ||
Patent #
US 20030207701A1
Filed 05/06/2002
|
Current Assignee
Nokia Corporation
|
Sponsoring Entity
Nokia Corporation
|
System, method and computer program product for translating information | ||
Patent #
US 20030236658A1
Filed 06/24/2002
|
Current Assignee
WORLDWIDE TRANSLATION ONLINE LIMITED
|
Sponsoring Entity
WORLDWIDE TRANSLATION ONLINE LIMITED
|
Automatic word completion system for partially entered data | ||
Patent #
US 6,377,965 B1
Filed 11/07/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Emoticon input method for mobile terminal | ||
Patent #
US 20020077135A1
Filed 11/15/2001
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Method and apparatus for entering shortcut messages | ||
Patent #
US 6,473,621 B1
Filed 05/28/1999
|
Current Assignee
Nokia US Holdings. Inc.
|
Sponsoring Entity
Nokia Corporation
|
Method and device for accessing files stored in a mobile terminal device supporting an internet protocol | ||
Patent #
US 20020173294A1
Filed 03/15/2002
|
Current Assignee
Nokia Corporation
|
Sponsoring Entity
Nokia Corporation
|
Artificial language generation | ||
Patent #
US 20020198715A1
Filed 06/11/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Audio-form presentation of text messages | ||
Patent #
US 20020193996A1
Filed 06/03/2002
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
SMS automatic reply and automatic handling | ||
Patent #
US 20020187794A1
Filed 05/04/2001
|
Current Assignee
COMVERSE NETWORK SYSTEMS LTD.
|
Sponsoring Entity
COMVERSE NETWORK SYSTEMS LTD.
|
Graphical user interface for a portable telephone | ||
Patent #
US 6,169,911 B1
Filed 09/26/1997
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
Sun Microsystems Incorporated
|
User interface for cellular telephone | ||
Patent #
US 5,797,098 A
Filed 07/19/1995
|
Current Assignee
Cirrus Logic Incorporated
|
Sponsoring Entity
Pacific Communication Sciences Inc.
|
Selective delivery of electronic messages in a multiple computer system based on context and environment of a user | ||
Patent #
US 5,493,692 A
Filed 12/03/1993
|
Current Assignee
Ubicomm LLC
|
Sponsoring Entity
Xerox Corporation
|
Multi-media slide presentation system with a moveable, tracked popup menu with button and title bars | ||
Patent #
US 5,500,936 A
Filed 03/12/1993
|
Current Assignee
Sumtotal Systems Incorporated
|
Sponsoring Entity
ASYMETRIX CORPORATION
|
Image forming apparatus and method having efficient translation function | ||
Patent #
US 5,517,409 A
Filed 03/23/1993
|
Current Assignee
Ricoh Company Limited
|
Sponsoring Entity
Ricoh Company Limited
|
System for executing different functions associated with different contexts corresponding to different screen events based upon information stored in unified data structure | ||
Patent #
US 5,588,141 A
Filed 07/30/1993
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Computer Incorporated
|
Character processing system with spelling check function that utilizes condensed word storage and indexed retrieval | ||
Patent #
US 4,959,785 A
Filed 05/25/1988
|
Current Assignee
Sharp Electronics Corporation
|
Sponsoring Entity
Sharp Electronics Corporation
|
21 Claims
- 1. . A method of a messaging service server comprising:
parsing a message of a specified mobile device communications protocol; analyzing the message to identify a message data; evaluating a signal associated with the message to determine a context data providing a contextual attribute of the message; algorithmically associating the message data with the context data; and generating an other message comprising the message data and the context data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- 14. . A system comprising:
a communications server; a parser module of the communications server to parse a message of a specified communications protocol; a text analysis module to analyze the message to identify a message data; a side-band signal module to evaluate a signal associated with the message to determine a context data providing a contextual attribute of the message; a context enhancement module to determine a context enhancement data to enrich a meaning of the context data and to acquire the context enhancement data from a database; a collation module to associate the message data with the context data; and a message module to generate an other message comprising the message data, the context data and the context enhancement data. - View Dependent Claims (15, 16, 17, 18)
- 19. . A method of a communications server comprising:
identifying a component μ
of a signal λ
of a specified mobile device communications protocol wherein the component μ
comprises a message data;determining a component π
of a signal β
associated with the signal λ
wherein the component π
comprises a context data of a contextual attribute of the signal λ
;rendering the component π
in a specified state to enhance the meaning of the component μ
; andgenerating a signal γ
to comprise the component π and
the component μ
.further comprising acquiring a component α
from at least one of an Internet and a third-party database;rendering the component π
in the specified state to enhance the meaning of the component μ
; andgenerating a signal γ
to comprise the component π and
the component π and
the component α
.- View Dependent Claims (20, 21)
1 Specification
This application is a continuation-in-part of application Ser. No. 11/519,600, filed Sep. 11, 2006, which is a continuation-in-part of Ser. No. 11/231,575, filed on Sep. 21, 2005. Additionally, this application claims the benefit of U.S. Provisional Application No. 61/161,763, filed on Mar. 19, 2009. These applications are incorporated herein by reference.
This disclosure relates generally to mobile device communication and more particularly to a short messaging service and a multimedia messaging service.
A mobile phone may include a text messaging application. A sending user may compose and send a text with the text messaging application. A receiving user may receive the text message. The text message may generically refer a location. For example, the text message may include the term “here”. The other user may not be able to understand the meaning of the term without more contextual information to describe the term. The text messaging application may have functional limitations that discourage contextual descriptions with the text. For example, the sending user sending the text message may be limited by the number of possible characters which may be included in the body of the text. The text may be read by receiving user at a temporally and/or geographically remote distance from sending user. Consequently, the meaning of some terms in the text message may be lost. Such an event may diminish the effectiveness of the text messaging mode of communication.
This Summary is provided to comply with 37 C.F.R. § 1.73, requiring a summary of the invention briefly indicating the nature and substance of the invention. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Several methods and a system of a messaging service plus context data are disclosed.
An exemplary embodiment provides a method of a messaging service server. A message of a specified mobile device communications protocol is parsed. The message is analyzed to identify a message data. A signal associated with the message is evaluated to determine a context data. The context data provides a contextual attribute of the message. The message data is algorithmically associated with the context data. Further, the other message includes the message data and the context data.
An exemplary embodiment provides a system. The system includes a communications server, a parser module, a text analysis module, a side-band signal module, a collation module, a message module, and a context enhancement module. The parser module of the communications server parses a message of a specified communications protocol. The text analysis module analyses the message to identify a message data. The side-band signal module evaluates a signal associated with the message to determine a context data. The context data provides a contextual attribute of the message. The context enhancement module determines a context enhancement data to enrich a meaning of the context data. The context enhancement module determines a context enhancement data to acquire the context enhancement data from a database.
The collation module associates the message data with the context data. Further, the message module generates an other message. The other message includes the message data and the context data.
An exemplary embodiment provides a method of a communications server. A component μ of a signal λ of a specified mobile device communications protocol is identified. The component μ include a message data. A component π of a signal β associated with the signal λ is determined. The communications server includes acquiring a component α from one or more of an Internet and a third-party database. The component α may be rendered in the specified state to enhance the meaning of the component μ. A signal γ is generated. The signal γ includes the component π and the component μ.
The methods and systems disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying Drawings and from the Detailed Description that follows.
Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying Drawings and from the Detailed Description that follows.
Several methods and a system of short message service plus context data are disclosed. Although the embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments.
In the one embodiment, the cellular network 100 is communicatively coupled to the Internet 102, the mobile switching center 106, the communications server 104 and the mobile communication device 108A-N. Also, the cellular network 100 is communicatively coupled to the social networking website 148, the third-party database 150A-N, and the third party website 154A-N. The mobile communication device 108A-N is connected to a cellular network 100 via a cell site. The communications server 104 includes the parser module 118, the text analysis module 120, the side-band signal module 122, the collation module 124, the message module 126, the feedback module 128, the context enhancement module 130, the applications calculator module 132, and the OCR module 152. The communications server 104 is communicatively coupled to the database 134. The database 134 includes the past MMS data 136, the past SMS data 138, the past context data 140, the stock image 142, the stock audio 144, and the past context enhancement data 146.
The cellular network 100 includes a number of radio cells each served by a cell site (e.g. a fixed transmitter). The cell site includes a tower or other elevated structure for mounting antennas, and one or more sets of transmitter/receivers, digital signal processors, control electronics, a GPS receiver for timing (i.e. for CDMA2000 or IS-95 systems), regular and backup electrical power sources, and a sheltering structure. The cellular network 100 communicates a voice or data communication of the mobile communication device 108A-N to another mobile communication device 108A-N and/or an other communication device via a circuit/switch network (e.g. a public switched telephone network (PSTN)) and/or the Internet 102. In other embodiments, the cellular network 100 may be coupled to a satellite network. The Internet 102 includes a global network of interconnected computers. The interconnected computers shares data by packet switching using the standardized Internet Protocol Suite (TCP/IP). In an example embodiment, a dedicate applied program interface (API) may interface the cellular network 100 and the Internet 102 in order to communicate the text data and/or the context between the cellular network 100 and the Internet 102.
The mobile switching center 106 includes a component of a Global System for Mobile communications (GSM) system. In an example embodiment, the mobile switching center 106 may operate the switching functions and manage the communications between the mobile communication device 108A-N and another network Public Switched Telephone Network (PSTN) (via the cellular network 100). The mobile switching center 106 may enable the mobile communication device 108A-N access to services such as Wireless Application Protocol (WAP), MMS, and Internet 102 access.
The mobile communication device 108A-N includes the SMS application 110A-N, the MMS application 114A-N, the context data module 116A-N and the message-context data coalescer module 112A-N.
The mobile communication device 108A-N is a long-range, electronic device used for mobile voice or data communication over the cellular network 100 and/or the Internet 102. The mobile communication device 108A-N communicates a context data to the communications server 104 via the cellular network 100 and/or the Internet 102. The mobile communication device 108A-N supports a number of accessories. The mobile communication device 108A-N may include a user interface of
The mobile communication device 108A-N includes a short message service (SMS) application 110A-N. The SMS application 110A-N supports text messaging. The SMS application 110A-N includes both software functionality and hardware that enables the mobile communication device 108A-N to generate, transmit, receive and present an SMS text message.
The mobile communication device 108A-N supports a media message service (MMS) application 114A-N. The MMS application 114A-N includes both software functionality and hardware that enables the mobile communication device 108A-N to generate, transmit, receive and present a MMS message according to the MMS telecommunications standard.
The mobile communication device 108A-N includes a message-context data coalescer module 112A-N. The mobile communication device 108A-N coalesces data from the SMS application 110A-N, the MMS application 114A-N and the Context Data Module 116A-N into a set of related signals to be communicated by the mobile communication device 108A-N to the communications server 104.
The mobile communication device 108A-N supports Bluetooth (and/or other wireless protocols for exchanging data over short distances from fixed and/or mobile devices). The mobile communication device 108A-N may be used to create a personal area networks (PAN). In other example embodiments, the mobile communication device 108A-N may include an infrared camera. The mobile communication device 108A-N may include a camera. The mobile communication device 108A-N may include a digital video recorder. The mobile communication device 108A-N may include a MP3 player (including speakers). The mobile communication device 108A-N may include a radio device. In another example embodiment, the mobile communication device 108A-N may include a WAP browser application. The mobile communication device 108A-N may support email and a packet switching application for access to the Internet 102.
The communications server 104 includes the parser module 118, the text analysis module 120, the side-band signal module 122 the collation module 124, the message module 126 and the feedback module 128. The communications server 104 may include a network-connected computer appliance that provides specific, dedicated applications to the cellular network 100. The communications server 104 may include a software functionality and/or hardware processor that runs a set of applications relating to, inter alia, SMS, MMS and context data operations. In an example embodiment, the specified communications protocol may be standardized SMS communications protocol of a GSM mobile communication system. In another example embodiment, the specified communications protocol is an MMS communications protocol. Other embodiments includes a satellite communications protocol and/or a landline network protocol.
The parser module 118 parses a message of a specified communications protocol. The text analysis module 120 analyzes the message to identify a text data of the SMS message or the MMS message. The side-band signal module 122 evaluates a signal associated with the message to determine a context data providing a contextual attribute of the message. The side-band signal module 122 processes the context data to enable a presentation of the context data with a user interface 450.
The collation module 124 associates the text data with the context data. The message module 126 generates another message comprising the text data and the context data. The message module 126 modifies the message to enable the context data to be rendered with the user interface.
The feedback module 128 determines a manually specified text of the message, and identifies a clarifying context data related to the manually specified text, and updates the message to correlate the manually specified text with the clarifying context data.
The context enhancement module 130 is a software functionality and/or a hardware circuit of the communications server 104. The context enhancement module 130 determines a context enhancement data to enrich a meaning of the context data. The context enhancement module 130 acquires the context enhancement data from a database. The database may be the database 134, the third-party database 150A-N, a social network website 148 and a third-party website 154A-N. The context enhancement module 130 acquires the context enhancement data.
The applications calculator module 132 processes a content data and/or a context enhancement data to ascertain another context enhancement data. The other context enhancement data is associated with an application of the mobile communication device 108A-N. For example, a mobile communication device 108A-N may include an application that causes the applications calculator module 132 to calculate travel time for current traffic conditions for a specified pre-selected set of routes. The communications server 104 may generate a MMS message. The MMS message may include an SMS from the mobile communication device 108A-N and a data indicating the calculated travel time. The MMS message is communicated to another mobile device. The other mobile device displays the SMS text and the calculated travel time.
The database 134 is communicatively coupled with the communications server 104. The database 134 includes the past MMS data 136, the past SMS data 138, the past context data 140, the set of stock images 142, the stock audio 144, the past context enhancement data 146. The context enhancement module 130 of the communications server 104 uses data of the database 134 to enhance a message generated by the mobile communication device 108A-N and/or the communications server 104. The social networking website 148 includes a social network service that focuses on building online communities of people who share interests and/or activities, or who are interested in exploring the interests and activities of others. The third-party database 150A-N is a database associated with a third-party. For example, a third-party may be a governmental entity, a statistics producing entity, a Web search engine that indexes data, a scholarly database. The third-party website 154A-N may be collection of related Web pages, images, videos or other digital assets that are hosted on at least one Web server, usually accessible via the Internet.
The OCR module 152 uses optical character recognition (OCR) technology to convert images into data. The OCR module 152 also converts images of text (typed, handwritten, etc.) into characters. The OCR module 152 may convert an optical representation of data into actual machine-readable data. The OCR module 152 may convert a bar code image into machine-readable data. The communications server 104 then processes the data.
The mobile communication device 108A-N includes a context data module 216.
The context data module 216 includes both software functionality and hardware that collects context data. The context data module 216 collects and processes the context data. The context data may be collected according to a user specified instruction. For example, according to an example embodiment, a user may manually associate an image context data (e.g. a digital photograph taken with a digital camera of the mobile communication device 108A-N) with a specified term of an SMS text. The context data may be algorithmically collected. For example, the mobile communication device 108A-N may detect an environmental signal. Examples of possible environmental signals may include Wi-Fi signals, radio signals of other mobile communication devices, GPS signals, the orientation the mobile communication device 108A-N. The context data module 216 may retrieve an environment signal. The context data module 216 may identify the environment signal. The mobile communication device 108A-N may periodically and/or automatically communicate the environment signal to the communications server 104. A user may determine a set of environmental signals that may be periodically and/or automatically communicated to the communications server 104 via the cellular network 100. In another particular embodiment, the context data includes a global positioning system context data, an image context data, an audio context data, a video context data, a bar code context data, a radio frequency-identification context data, a compass sensor context data, a gyroscope context data, a wireless network context data, an accelerometer context data, a social network context data, a contacts list context data, a biometric context data and a referent to another message context data.
In an example embodiment, the context data module 216 includes the GPS module 202. The GPS module 202 includes a GPS receiver. The GPS module 202 calculates the location of the mobile communication device 108A-N with GPS input 200 received by a GPS receiver. The GPS input 200 includes data describing the timing of the signals sent by a set of GPS satellites with signals visible to the GPS receiver. The mobile communication device 108A-N communicates the GPS data to the communications server 104 via the cellular network 100. The communications server 104 algorithmically associates the location of the mobile communication device 108A-N with an SMS text and/or MMS content (e.g. a digital photograph of a landmark).
In the example embodiment, the context data module 216 includes the digital camera module 204. The digital camera module 204 includes a digital camera. A user takes a digital photograph with the digital camera (e.g. an input from digital camera 208). The mobile communication device 108A-N communicates the digital photograph to the communications server 104 via the cellular network 100.
In the example embodiment, the context data module 216 includes the microphone module 210. The input from microphone 212 may be a digital audio recording. The mobile communication device 108A-N communicates the digital audio recording to the communications server 104 via the cellular network 100.
In the example embodiment, the context data module 216 includes the compass sensor 214. The compass sensor 214 provides directional data information. For example, the directional data information may provide the direction the mobile communication device 108A-N in pointing at a particular user specified moment in time. The mobile communication device 108A-N may communicate the directional data information to the communications server 104 via the cellular network 100.
In the example embodiment, the context data module 216 includes the gyroscope 218. The gyroscope 218 measures the orientation of the mobile communication device 108A-N. A user assigns a specified meaning to a particular orientation of the mobile communication device 108A-N. The specified meaning is stored in the communications server 104. The mobile communication device 108A-N communicates the orientation the mobile communication device 108A-N to the communications server 104 via the cellular network 100.
In an example embodiment, the context data module 216 includes the accelerometer 220. The accelerometer 220 measures a non-gravitational acceleration of the mobile communication device 108A-N. A user assigns a meaning to a particular non-gravitational acceleration of the mobile communication device 108A-N. The meaning is stored in the communications server 104. The mobile communication device 108A-N communicates a value of the non-gravitational acceleration of the mobile communication device 108A-N or the meaning to a particular non-gravitational acceleration of the mobile communication device 108A-N to the communications server 104 via the cellular network 100.
In the example embodiment, the context data module 216 includes the radio signal transceiver module 222. The radio signal transceiver module 222 includes a radio signal transceiver. The radio signal transceiver module 222 may both receive and communicate a radio signal. The radio signal detects a radio signal that identifies another mobile communication device. The context data module 216 identifies the other mobile communication device. The mobile communication device 108A-N communicates the identity of the other mobile communication device to the communications server 104. The radio signal transceiver module 222 detects a WI-FI input 228. The WI-FI input 228 is a single carrier direct-sequence spread spectrum radio technology, a multi-carrier Orthogonal Frequency Division Multiplexing (OFDM) radio technology and/or any other signal utilized by a Wi-Fi device. The context data module 216 identifies the source of the Wi-Fi signal. The mobile communication device 108A-N communicates information regarding the Wi-Fi signal to the communications server 104.
The mobile communication device 108A-N includes a contact list 224. The mobile communication device 108A-N communicates a contact list 224 to the communications server 104. The context data module 216 identifies a radio signal from another mobile communication device as associated with a particular contact of the contact list 224. The mobile communication device 108A-N communicates the particular contact and the fact that the particular contact is within the range of the radio transceiver module 222 to the communications server 104.
The context data module 216 includes the biometric data module 230. The biometric data module 230 includes hardware and/or software functionalities for measuring and analyzing a set of biological data. The mobile communication device 108A-N includes a biometric input device. The biometric input device collects biometric data. The context data module 216 communicates the biometric data to the communications server 104. A user associates the biometric data with a particular portion of a short message and/or media message. In another example embodiment, the communications server 104 algorithmically associates the biometric data with the particular portion of a short message and/or media message based on a specified set of parameters.
For example, mobile communication device 108A-N may include a fingerprint reader. An external object may include a finger print reader. The mobile communication device 108A-N and the external object may also include a coupling device (e.g. a Bluetooth device). The user may input a fingerprint into the fingerprint reader of the mobile communication device 108A-N and the fingerprint reader of the external object. The mobile communication device 108A-N may then couple with the external object. The biometric data module 230 may collect the context data of the fingerprint and identify the fingerprint as that of the user. The context data module 216 may collect the context data of the coupling. The user may use the SMS application 110A to generate a SMS text: “I want this”. The communications server 104 may algorithmically associate “this” with the external object. This association may then be communicated to the communications server 104. In another example, the biometric data module 230 may collect a fingerprint of a person who is a node of the user on a particular social networking website. The biometric data module 230 may collect the context data of the fingerprint. The mobile communication device 108A-N may then communicate the context data of the fingerprint. The communications server 104 may algorithmically associate the fingerprint with the node of the particular social network. The communications server 104 may retrieve information from a third-party database via the Internet 102. The communications server 104 may algorithmically associate the fingerprint with the information from the third-party database. For example, the third-party database may be a governmental fingerprint database with address and/or criminal information of the person. The communications server 104 may algorithmically associate the fingerprint with the address and/or criminal information of the person.
The media of message field 302 illustrates the kind of media depending on text of message field 300. The media of message field 302 may illustrate ‘none’ field 302A, the image of rose taken with digital camera of sender'"'"'s mobile device field 302B, the digital audio encoding of a child laughing that sender has recorded on mobile device field 302C, the video receiver'"'"'s parents singing “Happy Birthday” field 302D and the digital photograph of bar code on brand x wine bottle label field 302E.
The user action field 304 may illustrate the “click on ‘We’ and/or Click on ‘Here’ field 304A, Click on image of rose field 304B, Click on ‘this’ field 304C, Click on ‘Happy Birthday Son’ field 304D, Click on photograph field 304E, Click on ‘restaurant’ field 304F, Click on ‘direction’ Field 304G, Click on expect me soon field 304H, Click on text of message field 304I, Click on ‘bob’ field 304J, Click on text of message field 304K.
The context data/context enhancement data associated with the message field 306 may illustrate the GPS context data or mobile identification data of other mobile devices within range of sender'"'"'s mobile device at time text message send or social network data field 306A, an image data field 306B, an audio data field 306C, a video data field 306D, a bar code data field 306E, a radio frequency identification context data field 306F, a compass sensor data indication mobile device pointing north field 306G, a gyroscope data and/or accelerometer data field 306H, a wireless network data field 306I, a contact list data field 306J, a referent to the other message data 306K. A hyperlink that links a web page to another web page is provided.
The presentation of context/context enhancement data field 308 illustrates various fields depending on the text of message field 300. For example, if the text of message 300 is “I love you” 300B and the user clicks on the image of ‘rose’ 304B. Then the presentation of context/context enhancement data field 308 may illustrate the GUI presenting the image of a ‘rose’. A specified module of the communications server 104 may retrieve data associated with the presentation of context/context enhancement data field 308 from the Internet, the database of the communications server 104 and a third-party database 150A-N.
Similarly, the presentation of context data 308A-K illustrates various GUI depending on the text of message field 300A-K. Also, the presentation of context data 308A-K is based on the appropriate user action 304A-K. The additional user options field 310 illustrates a choice of user options relating to the presentation of context data field 308. For example, if the presentation of context data field 308 illustrates the GUI showing the image of a rose 304B. Then the additional user options 310 may provide a link to the user of the rose'"'"'s seller'"'"'s website 310B. Similarly, the additional user options field 310 may illustrate a variety of choice to the user (e.g., additional user options 310A-K) depending on the presentation of context data 308A-K.
The sender'"'"'s mobile device 416 communicate an SMS text message, GPS data and other mobile device identification data to the communications server 104. The GPS data provides the location of the sender'"'"'s mobile device 416 at the time the SMS text message was sent by the sender'"'"'s mobile device 416. The other mobile device'"'"'s identification data is acquired by the sender'"'"'s mobile device 416.
For example, the other mobile devices may be John'"'"'s mobile device 418, Bob'"'"'s mobile device 420 and Mark'"'"'s mobile device 422. These mobile devices may be within Bluetooth range of the sender'"'"'s mobile device 416. The sender'"'"'s mobile device 416 may use a Bluetooth operation to acquire the identities of the other mobile devices 418-422. The communications server 104 may process the information communicated by the sender'"'"'s device according to the process of
For example, the sender'"'"'s mobile device 516 may communicate an SMS message with a digital photograph of a rose to the communications server 104. The communications server 104 may process the information communicated by the sender'"'"'s mobile device 616 according to the process of
For example, the sender'"'"'s mobile device 616 may communicate an SMS text message with audio recording of sender laughing to the communications server 104. The communications server 104 may process the information communicated by the sender'"'"'s device 616 according to the process of
For example, the sender'"'"'s mobile device 716 may communicate an SMS text message of “HAPPY BIRTHDAY SON” to the communications server 104. The communications server 104 may process the information communicated by the sender'"'"'s mobile device 716 according to the process of
For example, the sender'"'"'s mobile device 816 may communicate a digital photograph of a wine bottle'"'"'s bar code to the communications server 104. The communications server 104 may process the bar code information communicated by the sender'"'"'s mobile device 816 according to the process of
For example, the sender'"'"'s mobile device 916 may communicate an SMS message with the text “GREAT RESTAURANT” and a Radio-frequency identification (RFID) data to the communications server 104. The communications server 104 may process the SMS text message and an RFID data communicated by the sender'"'"'s mobile device 916 according to the process of
For example, the sender'"'"'s mobile device 1016 may communicate an SMS message with the text “I'"'"'LL HEAD IN THIS DIRECTION” and a RFID data to the communications server 104. The communications server 104 may process the SMS text message and an RFID data communicated by the sender'"'"'s mobile device 1016 according to the process of
For example, the sender'"'"'s mobile device 1116 may communicate an SMS message with the text “I'"'"'M LEAVING WORK NOW EXPECT ME SOON”, GPS context data of the current location of the sender'"'"'s mobile device 116 and/or an accelerometer context data. The accelerometer data may be generated by accelerating the sender'"'"'s mobile device 116 according to a specified pattern. The communications server 104 may identify the specified pattern as an instruction to calculate a travel time from the sender'"'"'s mobile device'"'"'s current location to a predetermined location. The communications server 104 may acquire context enhancing data from a third party traffic monitoring website 1120 and a third party mapping application website 1118 to calculate the travel time. The communications server 104 may process the SMS text message and the GPS context data and the accelerometer context data communicated by the sender'"'"'s mobile device 1116 according to the process of
For example, the sender'"'"'s mobile device 1216 may communicate an SMS message with the text “I LOVE TOWELS-R-US” and wireless network context data. The communications server 104 may process the SMS text message and the wireless network context communicated by the sender'"'"'s device 1216 according to the process of
For example, the sender'"'"'s mobile device 1316 may communicate an SMS message with the text “I'"'"'M WITH BOB” and a contacts list context data. The communications server 104 may process the SMS text message contacts list context data communicated by the sender'"'"'s mobile device 1316 according to the process of
For example, the sender'"'"'s mobile communication device 1416 may communicate a biometric context data including an MMS message 1448 of a finger print image. The touch screen may include a biometric input functionality. The touch screen may record a fingerprint image. The fingerprint image may be the biometric data communicated to the communications server 104. The communications server 104 may process the biometric context data according to the process of
According to several embodiments, the mobile communications device 108A-N may be adapted to receive and/or communicate other context data types. Other context data types include, inter alia, thermal context data, humidity context data, pressure context data and ambient light context data. For example, the mobile communications device 108A-N may track thermal, pressure and humidity ambient conditions. Furthermore, the communications server may 104 may acquire thermal context enhancement data, humidity context enhancement data, pressure context enhancement data and ambient light context enhancement data from a third-party source. The mobile communications device 108A-N may also allow the user to compose music. The composed music may be communicated to the communications server 104 as a context data.
For example, the mobile communications device 108A-N may include a song composition application. A user may compose a song and want to share it with a friend. However, rather than sharing the finished product (e.g. a complete song in .mpg format), the user may send the sequence of notes. A may note corresponds to touch on the X-Y plane surface of a touchscreen of the mobile communications device 108A-N. Each note may include a distinct item of context data. For example, in a particular embodiment, the mobile communications device 108A-N may be an iPhone® and the song composition application may be Ocarina™. the iPhone® may include a background software that captures each instance of touch (e.g. a keystroke capture software). A user may associate a series of context data notes to a particular text of a SMS message. If a receiving party also has Ocarina™, the receiving party may also experience the same sequence of notes of the song when accessing the particular text of the SMS message that has been processed by the communications server 104.
The diagrammatic system view 1500 indicates a personal computer and/or the data processing system in which one or more operations disclosed herein are performed. The processor 1502 is a microprocessor, a state machine, an application specific integrated circuit, a field programmable gate array, etc. (e.g., Intel® Pentium® processor). The main memory 1504 is a dynamic random access memory and/or a primary memory of a computer system.
The static memory 1506 may be a hard drive, a flash drive, and/or other memory information associated with the data processing system. The bus 1508 is an interconnection between various circuits and/or structures of the data processing system. The video display 1510 provides graphical representation of information on the data processing system. The alpha-numeric input device 1512 may be a keypad, a keyboard and/or any other input device of text (e.g., a special device to aid the physically handicapped).
The cursor control device 1514 is a pointing device such as a mouse. The drive unit 1516 may be the hard drive, a storage system, or other longer term storage subsystem. The signal generation device 1518 includes a bios or a functional operating system of the data processing system. The network interface device 1520 includes a device that performs interface functions such as code conversion, protocol conversion or buffering required for communication to and from the network 1526. The machine readable medium 1522 provides instructions on which any of the methods disclosed herein may be performed. The instructions 1524 provides source code or data code to the processor 1502 to enable any one or more operations disclosed herein.
In operation 1608, the text data is algorithmically associated with the context data. For example, the collation module 124 may associate the text data with the context data. In operation 1610, a context enhancement data is determined to enrich a meaning of the context data. In operation 1612, the context enhancement data is acquired from a database 134. In operation 1614, the other message is generated. The other message includes message data, the context data and context enhancement data.
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices, modules, analyzers, generators, etc. described herein may be enabled and operated using hardware circuitry, firmware, software or any combination of hardware, firmware, or software embodied in a machine readable medium. For example, the various electrical structure and methods may be embodied using transistors, logic gates, application specific integrated (ASIC) circuitry or Digital Signal Processor (DSP) circuitry.
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a machine-readable medium or a machine accessible medium compatible with a data processing system, and may be performed in any order. Accordingly, the Specification and Drawings are to be regarded in an illustrative rather than a restrictive sense.