US Patent No: 6,360,366

Number of patents in Portfolio can not be more than 2000

Systems and methods for automatic application version upgrading and maintenance

3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention relates to methods and systems for maintaining application programs on a client computer in a client-server network environment. The task of dynamically upgrading components in the application program running on a client is greatly simplified by rendering control to the individual client rather than to a central server. The version updating procedures of the present invention further provide steps to ensure speedy and error-free transfer of the required files and components through an open network environment, such as the Internet.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
FLEXERA SOFTWARE LLCSCHAUMBURG, IL52
OPEN SOFTWARE ASSOCIATES LTD.NASHUA, NH2

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Greenhill, Graeme Londonderry, NH 2 391
Heath, Clifford Mount Waverly, AU 2 391
Klos, Steven Nashua, NH 2 391
Port, Graeme Surrey Hills, AU 2 391

Cited Art Landscape

Patent Info (Count) # Cites Year
 
LEXTRON SYSTEMS, INC. (1)
5,794,259 Apparatus and methods to enhance web browsing on the internet 257 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
4,714,992 Communication for version management in a distributed information service 196 1985
5,019,963 Data processing network with upgrading of files 179 1988
5,577,244 Methods of applying software modifications 78 1990
5,758,342 Client server based multi-processor file system wherein client files written to by a client processor are invisible to the server 34 1995
* 5,734,898 Client-server computer system and method for updating the client, server, and objects 115 1995
* 5,752,042 Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer 191 1996
* 5,721,911 Mechanism for metadata for an information catalog system 98 1996
 
TREND MICRO INCORPORATED (1)
5,440,723 Automatic immune system for computers and computer networks 396 1993
 
LENOVO PC INTERNATIONAL (1)
5,247,683 System and method for installing software and updating configuration files 313 1991
 
HEWLETT-PACKARD COMPANY (1)
5,448,727 Domain based partitioning and reclustering of relations in object-oriented relational database management systems 164 1991
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5,005,122 Arrangement with cooperating management server node and network service node 637 1987
5,581,764 Distributed computer network including hierarchical resource information structure and related method of distributing resources 318 1994
5,732,266 Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium 117 1994
* 5,848,421 System and method for catalog maintenance and utilization 7 1996
 
COMPAQ COMPUTER CORPORATION 20555 S.H. 249 (1)
5,586,304 Automatic computer upgrading 212 1994
 
NETWORK EQUIPMENT TECHNOLOGIES, INC. (1)
5,008,814 Method and apparatus for updating system software for a plurality of data processing units in a communication network 312 1988
 
SOUND VIEW INNOVATIONS, LLC (1)
5,724,345 System and method for a scalable and reliable transmission of electronic software distribution 36 1995
 
OPENCONNECT SYSTEMS INCORPORATED (1)
5,754,830 Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation 372 1996
 
SUN MICROSYSTEMS, INC. (1)
5,555,416 Automated software installation and operating environment configuration for a computer system based on classification rules 238 1994
 
Wegener Internet Projects BV (1)
5,737,533 System for generating a virtual reality scene in response to a database search 134 1995
 
APPLE INC. (1)
* 5,732,275 Method and apparatus for managing and automatically updating software programs 214 1996
 
ACTIVISION PUBLISHING, INC. (1)
5,768,511 Method and system for managing objects in networked computer system with action performed in the server and object updated in the client 46 1995
 
SEER TECHNOLOGY, INC. (1)
5,495,610 Software distribution system to build and distribute a software release 416 1995
 
DOT ASSETS NO. 9 LLC (1)
5,155,847 Method and apparatus for updating software at remote locations 755 1988
 
LOCKHEED MARTIN CORPORATION (1)
5,343,527 Hybrid encryption method and system for protecting reusable software components 310 1993
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (3)
* 2007/0078,947 Apparatus, System and Method for Detecting Old Versions of an Applet in a Client Browser's JVM 3 2006
* 2008/0016,293 SYSTEM AND METHOD FOR CONTROLLING THE UPDATING OF STORAGE DEVICE 55 2007
* 2010/0095,293 NETWORK FOR UPDATING FIRMWARE AND / OR SOFTWARE IN WIRELESS COMMUNICATION DEVICES 4 2009
 
TWC PRODUCT AND TECHNOLOGY, LLC (2)
* 7,685,598 Desktop application framework 11 2003
* 8,533,723 Computing device application framework 2 2010
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 7,062,672 Method of and computer network arrangement for restoring an impaired software image 12 2002
* 2003/0005,083 Method of and computer network arrangement for restoring an impaired software image 1 2002
 
AMAZON TECHNOLOGIES, INC. (4)
9,313,100 Remote browsing session management 0 2011
9,330,188 Shared browsing sessions 0 2011
9,336,321 Remote browsing and searching 0 2012
* 9,092,405 Remote browsing and searching 1 2012
 
HITACHI, LTD. (1)
* 7,721,055 System and method for controlling the updating of storage device 5 2007
 
NOKIA SIEMENS NETWORKS GMBH & CO. KG (2)
* 7,340,738 Time optimized replacement of a software application 1 2002
* 2004/0078,793 Time optimized replacement of a software application 2 2003
 
Nearmedia, Inc. (1)
* 2003/0169,289 Dynamic software control interface and method 11 2002
 
G02CALL.COM, INC. (1)
* 7,145,900 Packet-switched telephony call server 67 2001
 
Big Fix, Inc. (1)
7,197,534 Method and apparatus for inspecting the properties of a computer 17 2001
 
Vaultus Mobile Technologies, Inc. (1)
* 2002/0026,474 Thin client for wireless device using java interface 54 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (29)
7,730,169 Business method and system for serving third party software applications 10 2000
* 7,200,632 Method and system for serving software applications to client computers 53 2000
* 7,620,731 Isolated persistent storage 7 2001
7,370,071 Method for serving third party software applications from servers to client computers 22 2001
* 2002/0078,203 Method for serving third party software applications from servers to client computers 27 2001
* 6,941,351 Application program caching 60 2001
* 2002/0035,674 Application program caching 24 2001
* 2004/0010,786 System and method for automatically upgrading a software application 53 2002
* 7,555,749 Software updating system and method 22 2003
* 2004/0181,787 Software updating system and method 37 2003
7,584,467 Software updating system and method 38 2003
* 2004/0187,103 Software updating system and method 66 2003
* 2005/0097,346 Program code version enforcement 2 2003
8,539,469 Efficient patching 1 2004
7,890,946 Efficient patching 8 2004
7,559,058 Efficient patching 12 2004
* 2005/0257,208 Efficient patching 23 2004
* 2005/0273,766 Application program caching 1 2005
8,099,758 Policy based composite file system and method 11 2005
* 2006/0272,023 Method and apparatus for secure content delivery over broadband access networks 27 2006
7,761,538 Dynamically configuring, allocating and deploying computing systems 36 2006
* 2008/0059,610 Dynamically configuring, allocating and deploying computing systems 5 2006
8,539,473 Techniques for providing information regarding software components for a user-defined context 0 2007
* 2008/0184,222 Techniques for providing information regarding software components for a user-defined context 1 2007
8,156,487 Efficient patching 3 2009
* 2010/0070,964 EFFICIENT PATCHING 6 2009
8,612,514 Serving software applications from servers to client computers 0 2010
* 2012/0304,163 Management of Software and Operating System Updates Required for the Process of Creating a Virtual Machine Facsimile of an Existing Physical or Virtual Machine 3 2012
9,092,301 Efficient patching 0 2013
 
MYMAIL, LTD. (4)
* 2011/0185,411 METHOD OF OBTAINING A NETWORK ADDRESS 7 2011
9,141,263 Method of modifying a toolbar 0 2012
9,137,240 System and method of accessing a network by way of different service providers 0 2013
9,021,070 Dynamically modifying a toolbar 0 2013
 
LG ELECTRONICS INC. (1)
* 7,571,456 Downloading apparatus and method therof for digital broadcast receiver 2 1998
 
CANON KABUSHIKI KAISHA (1)
* 2006/0232,816 Image processing apparatus, method for updating control program, and program 1 2006
 
GENERAL ELECTRIC COMPANY (1)
6,658,330 Method and system for upgrading software for controlling locomotives 8 2001
 
QUALCOMM INCORPORATED (15)
* 7,103,643 E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon 29 2000
9,134,989 System and method for updating dataset versions resident on a wireless device 0 2002
* 2004/0203,681 Application catalog on an application server for wireless devices 17 2002
* 2004/0068,724 Server processing for updating dataset versions resident on a wireless device 124 2002
* 9,092,286 System to automatically process components on a device 0 2003
* 2004/0188,511 System to automatically process components on a device 8 2003
8,555,273 Network for updating electronic devices 24 2004
8,626,146 Method, software and apparatus for performing actions on a wireless device using action lists and versioning 1 2004
* 2005/0118,991 Method, software and apparatus for performing actions on a wireless device using action lists and versioning 9 2004
8,526,940 Centralized rules repository for smart phone customer care 0 2004
8,752,044 User experience and dependency management in a mobile device 2 2007
9,143,560 Methods and apparatus for dataset synchronization in a wireless environment 0 2008
8,578,361 Updating an electronic device with update agent code 2 2011
8,893,110 Device management in a network 0 2012
9,081,638 User experience and dependency management in a mobile device 0 2014
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (36)
7,277,919 Relevance clause for computed relevance messaging 70 2000
7,246,150 Advice provided for offering highly targeted advice without compromising individual privacy 34 2000
* 7,036,121 Method and system for maintaining software via network 2 2000
* 2004/0205,705 SYSTEM SUPPORT CODE 0 2000
7,689,684 Method and apparatus for inspecting the properties of a computer 6 2001
* 6,854,112 System and method for the automatic installation and configuration of an operating system 46 2001
* 2003/0046,682 System and method for the automatic installation and configuration of an operating system 12 2001
* 2002/0065,884 Relevance clause for computed relevance messaging 4 2001
7,607,572 Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks 0 2002
* 7,480,699 System and method for replacing an application on a server 5 2004
* 2005/0160,419 System and method for replacing an application on a server 14 2004
7,398,272 Enterprise console 12 2004
* 2005/0086,534 Enterprise console 11 2004
* 2004/0243,696 Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks 0 2004
* 7,934,212 Apparatus, system and method for detecting old versions of an applet in a client browser's JVM 10 2006
7,792,986 Relevance clause for computed relevance messaging 9 2007
* 2007/0174,453 Relevance clause for computed relevance messaging 5 2007
8,914,507 Advice provided for offering highly targeted advice without compromising individual privacy 0 2007
* 2008/0010,352 ADVICE PROVIDED FOR OFFERING HIGHLY TARGETED ADVICE WITHOUT COMPROMISING INDIVIDUAL PRIVACY 11 2007
8,055,617 Enterprise console 6 2008
8,086,693 System and method for replacing an application on a server 0 2008
* 2009/0094,592 System and Method for Replacing an Application on a Server 1 2008
9,231,827 Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks 0 2009
* 2010/0017,494 FORMALIZING, DIFFUSING AND ENFORCING POLICY ADVISORIES AND MONITORING POLICY COMPLIANCE IN THE MANAGEMENT OF NETWORKS 4 2009
8,219,677 Method and apparatus for inspecting the properties of a computer 1 2010
8,966,110 Dynamic bandwidth throttling 0 2010
* 2011/0066,752 DYNAMIC BANDWIDTH THROTTLING 12 2010
9,294,377 Content-based user interface, apparatus and method 0 2010
* 8,495,157 Method and apparatus for distributed policy-based management and computed relevance messaging with remote attributes 3 2010
* 2011/0066,841 PLATFORM FOR POLICY-DRIVEN COMMUNICATION AND MANAGEMENT INFRASTRUCTURE 9 2010
* 2011/0066,951 CONTENT-BASED USER INTERFACE, APPARATUS AND METHOD 33 2010
* 2011/0029,626 Method And Apparatus For Distributed Policy-Based Management And Computed Relevance Messaging With Remote Attributes 5 2010
9,152,602 Mechanisms for evaluating relevance of information to a managed device and performing management operations using a pseudo-agent 0 2012
* 8,769,520 Calendar aware adaptive patching of a computer program 0 2012
* 2013/0346,955 CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM 0 2012
* 8,769,521 Calendar aware adaptive patching of a computer program 0 2013
 
HON HAI PRECISION INDUSTRY CO., LTD. (1)
* 2005/0246,702 System and method for automatically updating versions of software programs in client computers 19 2004
 
WORKDAY, INC. (1)
* 7,191,208 Methods of selectively distributing data in a computer network and systems using the same 6 1999
 
Kyocera Technology Development, Inc. (2)
8,065,689 Release-dependant filenames for device drivers 1 2005
* 2006/0173,937 Release-dependant filenames for device drivers 4 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (6)
* 2004/0003,034 Method for notification of varying versions of code between client and server 10 2002
* 2003/0167,334 Provision of content to a client device 16 2003
8,479,189 Pattern detection preprocessor in an electronic device update generation system 1 2003
* 2004/0068,721 Network for updating firmware and / or software in wireless communication devices 80 2003
8,468,515 Initialization and update of software and/or firmware in electronic devices 2 2006
8,875,116 Network for updating firmware and / or software in wireless communication devices 1 2009
 
3M INNOVATIVE PROPERTIES COMPANY (6)
7,343,415 Display of software notes indicating that content from a content provider site is available for display 11 2001
* 2002/0143,900 Content recipient access to software notes posted at content provider site 2 2001
* 2002/0143,950 Display of software notes accessed by content recipient from content provider site 1 2001
* 2002/0143,618 Payment based content recipient access to software notes posted at content provider site 1 2001
7,774,479 Display of software notes accessed by content recipient from content provider site 9 2008
* 2008/0120,551 DISPLAY OF SOFTWARE NOTES ACCESSED BY CONTENT RECIPIENT FROM CONTENT PROVIDER SITE 0 2008
 
EXCALIBUR IP, LLC (2)
* 7,243,136 Approach for managing and providing content to users 17 2001
* 2002/0007,402 Approach for managing and providing content to users 27 2001
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 2003/0014,744 Method of checking at least one software application installed on a data processing sytstem 4 2002
 
CISCO TECHNOLOGY, INC. (7)
* 7,234,035 System and method for maintaining applications with their current versions 3 2002
* 2002/0104,097 System and method for a communication terminal to manage memory and maintain a current application version for multiple applications 10 2002
7,383,541 Method and apparatus providing interoperation of execution images of different versions 10 2003
* 7,711,922 Management of applications and their current versions 2 2007
* 2007/0233,999 Maintaining Current Versions of Applications 5 2007
8,566,481 Managing configuration data 0 2009
* 2010/0318,686 MANAGING CONFIGURATION DATA 1 2009
 
WANDISCO, INC. (3)
* 8,364,633 Distributed computing systems and system components thereof 0 2006
9,332,069 Methods, devices and systems for initiating, forming and joining memberships in distributed computing systems 0 2013
9,264,516 Methods, devices and systems enabling a secure and authorized induction of a node into a group of nodes in a distributed computing environment 0 2013
 
PALTALK HOLDINGS, INC. (1)
* 7,711,798 Method and computer program for offering products and services by examining user activity 2 2000
 
OKI ELECTRIC INDUSTRY CO., LTD. (1)
* 6,865,592 Automatic transaction system 8 2000
 
FUJITSU LIMITED (3)
* 6,874,142 System and method for automatically setting applet latest version 15 2000
* 2005/0114,481 Program 2 2004
* 2008/0243,909 PROGRAM 0 2008
 
SKYPE LIMITED (2)
7,991,001 Packet-switched telephony call server 1 2006
* 2007/0127,449 Packet-switched telephony call server 5 2006
 
SOFTRICITY, INC. (5)
7,690,039 Method and apparatus for content protection in a secure content delivery system 10 2004
* 2005/0021,613 Method and apparatus for content protection in a secure content delivery system 45 2004
* 2005/0010,670 Port proxy and system for server and client computers 75 2004
7,707,641 Method and apparatus for secure content delivery over broadband access networks 11 2006
7,797,372 Serving software applications from servers for client computers 9 2008
 
ANOTO AB (1)
* 2008/0088,607 Management of Internal Logic for Electronic Pens 23 2005
 
ROVI TECHNOLOGIES CORPORATION (2)
* 7,523,399 Downloading software from a server to a client 5 2001
* 2002/0054,069 Downloading software from a server to a client 5 2001
 
Aardwork Software Limited (1)
* 2004/0031,028 Updating of software 23 2003
 
MACRONIX INTERNATIONAL CO., LTD. (1)
* 2004/0261,071 Peer version control system 11 2003
 
INTEL CORPORATION (3)
* 6,826,581 Upgrading a device over a network by downloading results of command execution from script file 14 2000
* 2002/0069,213 Upgrading a device over a network 5 2000
* 2005/0144,614 Upgrading a device over a network 21 2004
 
ORIX VENTURE FINANCE LLC (2)
* 7,243,348 Computing apparatus with automatic integrity reference generation and maintenance 14 2002
* 2004/0060,046 Computing apparatus with automatic integrity reference generation and maintenance 6 2002
 
UNISYS CORPORATION (1)
7,047,527 Method for identification of version levels of components across heterogeneous systems while eliminating mis-matched versions 3 2002
 
OPEN INVENTION NETWORK, LLC (1)
* 8,533,700 Workstation uptime, maintenance, and reboot service 1 2006
 
McAfee, Inc. (6)
7,086,050 Updating computer files 21 2001
* 2002/0016,959 Updating computer files 7 2001
* 7,818,739 Virus detection system, method and computer program product for handheld computers 13 2004
* 2004/0237,079 Virus detection system, method and computer program product for handheld computers 27 2004
7,673,150 Virus detection system, method and computer program product for handheld computers 11 2007
* 2008/0060,075 VIRUS DETECTION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR HANDHELD COMPUTERS 19 2007
* Cited By Examiner