CA2352024A1 - Extendable software interface for a mobile device - Google Patents
Extendable software interface for a mobile device Download PDFInfo
- Publication number
- CA2352024A1 CA2352024A1 CA002352024A CA2352024A CA2352024A1 CA 2352024 A1 CA2352024 A1 CA 2352024A1 CA 002352024 A CA002352024 A CA 002352024A CA 2352024 A CA2352024 A CA 2352024A CA 2352024 A1 CA2352024 A1 CA 2352024A1
- Authority
- CA
- Canada
- Prior art keywords
- mobile device
- software interface
- application programs
- memory device
- extendable
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
Abstract
A system and method for an extendable software interface includes a software architecture for use in a mobile device having a processor and a memory device. The software architecture comprises a plurality of application programs stored in the memory device and executed by the processor, and at least one controller module for interfacing the plurality of application programs with a one of a plurality of data objects stored in the memory device in the form of a data model. Each controller module utilizes one or more generic interfaces with the plurality of application programs, and also utilizes a specific interface with the data model.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US21560500P | 2000-06-30 | 2000-06-30 | |
US60/215,605 | 2000-06-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2352024A1 true CA2352024A1 (en) | 2001-12-30 |
CA2352024C CA2352024C (en) | 2008-04-01 |
Family
ID=22803658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002352024A Expired - Lifetime CA2352024C (en) | 2000-06-30 | 2001-07-03 | Extendable software interface for a mobile device |
Country Status (2)
Country | Link |
---|---|
US (5) | US6990672B2 (en) |
CA (1) | CA2352024C (en) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6990672B2 (en) * | 2000-06-30 | 2006-01-24 | Research In Motion Limited | System and method for an extendable mobile communications device user interface |
US20020073156A1 (en) * | 2000-12-08 | 2002-06-13 | Xerox Corporation | Method and system for mail folder displays |
US7774409B2 (en) * | 2002-08-27 | 2010-08-10 | International Business Machines Corporation | Providing common contact discovery and management to electronic mail users |
US20050215238A1 (en) * | 2004-03-24 | 2005-09-29 | Macaluso Anthony G | Advertising on mobile devices |
US7257822B1 (en) * | 2004-04-13 | 2007-08-14 | Sun Microsystems Inc | Method and system for address book application programming interface |
US7218943B2 (en) * | 2004-12-13 | 2007-05-15 | Research In Motion Limited | Text messaging conversation user interface functionality |
US20060136287A1 (en) * | 2004-12-22 | 2006-06-22 | Microsoft Corporation | Method and apparatus for creating a list for marketing |
CN1957577B (en) * | 2005-04-18 | 2012-02-08 | 捷讯研究有限公司 | Method for handling communications over a non-permanent communication link |
US20090164310A1 (en) * | 2005-04-25 | 2009-06-25 | Grossman Stephanie L | Method for providing mobile commerce and revenue optimization |
WO2006116406A2 (en) * | 2005-04-25 | 2006-11-02 | Digital Sidebar, Inc. | System and method for consumer engagement and revenue optimization |
US20080305781A1 (en) * | 2005-04-25 | 2008-12-11 | Wilson Eric S | Cognitive scheduler |
US20080275764A1 (en) * | 2005-04-25 | 2008-11-06 | Wilson Eric S | Content management system and method |
US20100049608A1 (en) * | 2005-04-25 | 2010-02-25 | Grossman Stephanie L | Third party content management system and method |
US20070089071A1 (en) * | 2005-10-14 | 2007-04-19 | Research In Motion Limited | Software mechanism for providing distinct types of time dependent event objects for display in a graphical user interface |
EP1780667A1 (en) * | 2005-10-14 | 2007-05-02 | Research In Motion Limited | Software mechanism for providing distinct types of time dependent event objects for display in a graphical user interface |
US8745060B2 (en) * | 2007-07-25 | 2014-06-03 | Yahoo! Inc. | Indexing and searching content behind links presented in a communication |
US9584343B2 (en) | 2008-01-03 | 2017-02-28 | Yahoo! Inc. | Presentation of organized personal and public data using communication mediums |
US20090228361A1 (en) * | 2008-03-10 | 2009-09-10 | Wilson Eric S | Cognitive scheduler for mobile platforms |
JP2010033437A (en) * | 2008-07-30 | 2010-02-12 | Autonetworks Technologies Ltd | Control apparatus, control method, and computer program |
US20100088157A1 (en) * | 2008-10-06 | 2010-04-08 | Sidebar, Inc. | System and method for the throttled delivery of advertisements and content based on a sliding scale of usage |
WO2010141216A2 (en) | 2009-06-02 | 2010-12-09 | Xobni Corporation | Self populating address book |
US8990323B2 (en) | 2009-07-08 | 2015-03-24 | Yahoo! Inc. | Defining a social network model implied by communications data |
US8984074B2 (en) | 2009-07-08 | 2015-03-17 | Yahoo! Inc. | Sender-based ranking of person profiles and multi-person automatic suggestions |
US9721228B2 (en) | 2009-07-08 | 2017-08-01 | Yahoo! Inc. | Locally hosting a social network using social data stored on a user's computer |
US7930430B2 (en) | 2009-07-08 | 2011-04-19 | Xobni Corporation | Systems and methods to provide assistance during address input |
US9087323B2 (en) | 2009-10-14 | 2015-07-21 | Yahoo! Inc. | Systems and methods to automatically generate a signature block |
US9514466B2 (en) | 2009-11-16 | 2016-12-06 | Yahoo! Inc. | Collecting and presenting data including links from communications sent to or from a user |
US9760866B2 (en) | 2009-12-15 | 2017-09-12 | Yahoo Holdings, Inc. | Systems and methods to provide server side profile information |
US9852218B1 (en) * | 2010-01-01 | 2017-12-26 | Joseph Alan Epstein | System and method for distributing media via portable storage |
US8924956B2 (en) * | 2010-02-03 | 2014-12-30 | Yahoo! Inc. | Systems and methods to identify users using an automated learning process |
US8423545B2 (en) | 2010-02-03 | 2013-04-16 | Xobni Corporation | Providing user input suggestions for conflicting data using rank determinations |
US8982053B2 (en) | 2010-05-27 | 2015-03-17 | Yahoo! Inc. | Presenting a new user screen in response to detection of a user motion |
US8972257B2 (en) | 2010-06-02 | 2015-03-03 | Yahoo! Inc. | Systems and methods to present voice message information to a user of a computing device |
US8620935B2 (en) | 2011-06-24 | 2013-12-31 | Yahoo! Inc. | Personalizing an online service based on data collected for a user of a computing device |
US8751234B2 (en) | 2011-04-27 | 2014-06-10 | Blackberry Limited | Communication device for determining contextual information |
US10078819B2 (en) | 2011-06-21 | 2018-09-18 | Oath Inc. | Presenting favorite contacts information to a user of a computing device |
US9747583B2 (en) | 2011-06-30 | 2017-08-29 | Yahoo Holdings, Inc. | Presenting entity profile information to a user of a computing device |
US10977285B2 (en) | 2012-03-28 | 2021-04-13 | Verizon Media Inc. | Using observations of a person to determine if data corresponds to the person |
US10013672B2 (en) | 2012-11-02 | 2018-07-03 | Oath Inc. | Address extraction from a communication |
US10192200B2 (en) | 2012-12-04 | 2019-01-29 | Oath Inc. | Classifying a portion of user contact data into local contacts |
US10817481B2 (en) | 2013-06-18 | 2020-10-27 | Blackberry Limited | Managing contact records between service provider accounts of a user |
FR3099619A1 (en) | 2019-07-30 | 2021-02-05 | Amadeus | Device, system and method for mode-based synchronization of data records |
US11941617B2 (en) | 2020-12-01 | 2024-03-26 | Capital One Services, Llc | Computer-based systems configured to provide pre-staged transactions via lockers and methods of use thereof |
US11463434B2 (en) | 2021-01-05 | 2022-10-04 | Capital One Services, Llc | Computer-based systems involving enhanced one-time passcode (OTP) messaging and methods of use thereof |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987149A (en) | 1992-07-08 | 1999-11-16 | Uniscore Incorporated | Method for scoring and control of scoring open-ended assessments using scorers in diverse locations |
US5649222A (en) * | 1995-05-08 | 1997-07-15 | Microsoft Corporation | Method for background spell checking a word processing document |
US5742845A (en) * | 1995-06-22 | 1998-04-21 | Datascape, Inc. | System for extending present open network communication protocols to communicate with non-standard I/O devices directly coupled to an open network |
US6424360B1 (en) * | 1995-09-21 | 2002-07-23 | International Business Machines Corporation | Dynamically constructed integration menus |
US5946629A (en) * | 1995-11-28 | 1999-08-31 | Telefonaktiebolaget L M Ericsson | Cellular telephone network having short message service interaction with other networks |
US5859636A (en) * | 1995-12-27 | 1999-01-12 | Intel Corporation | Recognition of and operation on text data |
US5946647A (en) * | 1996-02-01 | 1999-08-31 | Apple Computer, Inc. | System and method for performing an action on a structure in computer-generated data |
US6493006B1 (en) * | 1996-05-10 | 2002-12-10 | Apple Computer, Inc. | Graphical user interface having contextual menus |
US5923848A (en) * | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
US5966652A (en) * | 1996-08-29 | 1999-10-12 | Qualcomm Incorporated | System and method for the insertion and extraction of telephone numbers from a wireless text message |
CA2288824A1 (en) * | 1997-03-24 | 1998-10-01 | Marc B. Kekicheff | A system and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card |
US6870828B1 (en) * | 1997-06-03 | 2005-03-22 | Cisco Technology, Inc. | Method and apparatus for iconifying and automatically dialing telephone numbers which appear on a Web page |
US6020889A (en) * | 1997-11-17 | 2000-02-01 | International Business Machines Corporation | System for displaying a computer managed network layout with varying transience display of user selected attributes of a plurality of displayed network objects |
US6282294B1 (en) * | 1998-01-07 | 2001-08-28 | Microsoft Corporation | System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion |
US6121968A (en) * | 1998-06-17 | 2000-09-19 | Microsoft Corporation | Adaptive menus |
US6292833B1 (en) * | 1998-07-17 | 2001-09-18 | Openwave Systems Inc. | Method and apparatus for providing access control to local services of mobile devices |
US6502233B1 (en) * | 1998-11-13 | 2002-12-31 | Microsoft Corporation | Automated help system for reference information |
US20030097361A1 (en) | 1998-12-07 | 2003-05-22 | Dinh Truong T | Message center based desktop systems |
US7003327B1 (en) * | 1999-07-23 | 2006-02-21 | Openwave Systems Inc. | Heuristically assisted user interface for a wireless communication device |
US6839744B1 (en) * | 1999-09-10 | 2005-01-04 | Ianywhere Solutions, Inc. | System, method, and computer program product for administering channels, content, and data for mobile devices |
US7636752B2 (en) * | 1999-09-28 | 2009-12-22 | Parlano, Inc. | System and method for managing information and collaborating |
US6553223B1 (en) | 1999-12-30 | 2003-04-22 | Qualcomm Incorporated | Virtual device architecture for mobile telephones |
US6834372B1 (en) * | 2000-02-10 | 2004-12-21 | International Business Machines Corporation | Internet web browser with proximity sensitie hyperlink history report |
US20050044148A1 (en) * | 2000-06-29 | 2005-02-24 | Microsoft Corporation | Method and system for accessing multiple types of electronic content |
US6990672B2 (en) | 2000-06-30 | 2006-01-24 | Research In Motion Limited | System and method for an extendable mobile communications device user interface |
KR100425831B1 (en) * | 2001-01-08 | 2004-04-03 | 엘지전자 주식회사 | Method of stroing data in a personal information terminal |
US7096474B2 (en) * | 2001-04-20 | 2006-08-22 | Sun Microsystems, Inc. | Mobile multimedia Java framework application program interface |
US7117445B2 (en) * | 2003-06-30 | 2006-10-03 | Danger, Inc. | Multi-mode communication apparatus and interface for contacting a user |
US8966079B2 (en) * | 2007-06-26 | 2015-02-24 | Qualcomm Incorporated | Technique for enabling multiple actions to be performed on an active data item |
-
2001
- 2001-07-02 US US09/897,207 patent/US6990672B2/en not_active Expired - Lifetime
- 2001-07-03 CA CA002352024A patent/CA2352024C/en not_active Expired - Lifetime
-
2005
- 2005-09-28 US US11/237,010 patent/US7805729B2/en active Active
-
2010
- 2010-09-22 US US12/887,758 patent/US8275844B2/en not_active Expired - Lifetime
-
2011
- 2011-09-26 US US13/244,793 patent/US8275846B2/en not_active Ceased
-
2014
- 2014-06-06 US US14/298,755 patent/USRE47081E1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US6990672B2 (en) | 2006-01-24 |
US20020107991A1 (en) | 2002-08-08 |
CA2352024C (en) | 2008-04-01 |
US20120017158A1 (en) | 2012-01-19 |
US20060026603A1 (en) | 2006-02-02 |
US20110010639A1 (en) | 2011-01-13 |
US7805729B2 (en) | 2010-09-28 |
US8275844B2 (en) | 2012-09-25 |
US8275846B2 (en) | 2012-09-25 |
USRE47081E1 (en) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2352024A1 (en) | Extendable software interface for a mobile device | |
EP2575049A3 (en) | Active termination control through on module register | |
WO2004021114A3 (en) | Enterprise-wide security system for computer devices | |
EP1548597A4 (en) | Device and method for providing data exchange and storage | |
WO2003090088A3 (en) | Method and system to store information | |
AU2003270482A1 (en) | Dynamic storage device pooling in a computer system | |
AU4674400A (en) | System, method, and computer program product for interactive interfacing with mobile devices | |
WO2004062159A3 (en) | Communication system for dynamic management of a plurality of objects and method therefor | |
WO2003014871A3 (en) | Patient point-of-care computer system | |
EP1550573B8 (en) | Vehicle control information conveyance structure, vehicle control device using the conveyance structure, and vehicle control simulator using the conveyance structure | |
CA2345320A1 (en) | Device customized home network top-level information architecture | |
WO2006058129A3 (en) | Semantic gaming and application transformation | |
EP1517241A3 (en) | Remote storage disk control device with function to transfer commands to remote storage devices. | |
EP1226502A4 (en) | Electronically moveable terminator and method for using same in a memory system | |
WO2005096145A3 (en) | Method and apparatus for dynamic extension of device management tree data model on a mobile device | |
CA2330133A1 (en) | Pen based edit correction interface method and apparatus | |
WO2001050247A3 (en) | Memory shared between processing threads | |
AU4328000A (en) | Techniques for performing a data query in a computer system | |
AU2602000A (en) | Direct memory access controller in a computer system | |
WO2007005046A3 (en) | System and method for communicating with memory devices | |
EP1160745A3 (en) | Data storage device and data storage method, information-processing apparatus and information-processing method, and program | |
CA2413420A1 (en) | System and method for establishing wireless connection | |
EP1647886A3 (en) | Portable computing environment | |
EP1049014A3 (en) | File signature check | |
WO2006067435A3 (en) | Microprocessor systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20210705 |