CA2352024A1 - Extendable software interface for a mobile device - Google Patents

Extendable software interface for a mobile device Download PDF

Info

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
Application number
CA002352024A
Other languages
French (fr)
Other versions
CA2352024C (en
Inventor
Michael Maguire
Krishna K. Pathiyal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research In Motion Limited
Michael Maguire
Krishna K. Pathiyal
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Research In Motion Limited, Michael Maguire, Krishna K. Pathiyal filed Critical Research In Motion Limited
Publication of CA2352024A1 publication Critical patent/CA2352024A1/en
Application granted granted Critical
Publication of CA2352024C publication Critical patent/CA2352024C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User 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.
CA002352024A 2000-06-30 2001-07-03 Extendable software interface for a mobile device Expired - Lifetime CA2352024C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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