BRPI0501156A - Processo e sistema para limitação das atualizações de software - Google Patents

Processo e sistema para limitação das atualizações de software

Info

Publication number
BRPI0501156A
BRPI0501156A BR0501156-6A BRPI0501156A BRPI0501156A BR PI0501156 A BRPI0501156 A BR PI0501156A BR PI0501156 A BRPI0501156 A BR PI0501156A BR PI0501156 A BRPI0501156 A BR PI0501156A
Authority
BR
Brazil
Prior art keywords
software
client
test
client computer
software update
Prior art date
Application number
BR0501156-6A
Other languages
English (en)
Inventor
Caglar Gunyakti
Kristjan Eric Hatlelid
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of BRPI0501156A publication Critical patent/BRPI0501156A/pt

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/36—Prevention of errors by analysis, debugging or testing of software
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12—Protecting executable software
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00—Arrangements for software engineering
    • G06F8/60—Software deployment
    • G06F8/65—Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

"PROCESSO E SISTEMA PARA LIMITAçãO DAS ATUALIZAçõES DE SOFTWARE". Descreve-se um processo para detecção de um software pirata, o qual inclui o recebimento de um pedido para uma atualização de software por parte de um computador de cliente e provisão, para que um teste seja realizado no computador de cliente. O teste é realizado no computador de cliente, verificando um aplicativo de software de cliente. Uma atualização de software pode ser negada no computador de cliente, em função do teste detectar uma cópia ilegítima do software de cliente. A invenção pode ser praticada em um ambiente de rede, onde um servidor transfere um programa de teste para execução por parte de um cliente, após solicitação de uma atualização de software. O teste realiza uma verificação de integridade e nega o pedido de uma atualização de software, se for constatado que o software de cliente é ilegítimo.
BR0501156-6A 2004-04-30 2005-03-28 Processo e sistema para limitação das atualizações de software BRPI0501156A (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/836,409 US7331063B2 (en) 2004-04-30 2004-04-30 Method and system for limiting software updates

Publications (1)

Publication Number Publication Date
BRPI0501156A true BRPI0501156A (pt) 2006-01-10

Family

ID=34939280

Family Applications (1)

Application Number Title Priority Date Filing Date
BR0501156-6A BRPI0501156A (pt) 2004-04-30 2005-03-28 Processo e sistema para limitação das atualizações de software

Country Status (10)

Country Link
US (1) US7331063B2 (pt)
EP (1) EP1591865B1 (pt)
JP (1) JP4870937B2 (pt)
KR (1) KR101122950B1 (pt)
CN (1) CN100461064C (pt)
AU (1) AU2005201006B2 (pt)
BR (1) BRPI0501156A (pt)
CA (1) CA2501755C (pt)
MX (1) MXPA05003409A (pt)
RU (1) RU2375739C2 (pt)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006094117A2 (en) 2005-03-01 2006-09-08 Mfoundry Application program update deployment to a mobile device
JP2007066271A (ja) * 2005-09-02 2007-03-15 Canon Inc 情報処理装置及びその制御方法、データ処理装置、並びにプログラム
JP4950195B2 (ja) * 2006-07-03 2012-06-13 パナソニック株式会社 証明装置、検証装置、検証システム、コンピュータプログラム及び集積回路
US8117461B2 (en) * 2006-09-13 2012-02-14 Igt Method of randomly and dynamically checking configuration integrity of a gaming system
US7688757B2 (en) * 2006-12-29 2010-03-30 Alcatel-Lucent Usa Inc. Method and apparatus for assessing sourced elements
US7937762B2 (en) * 2007-01-15 2011-05-03 Microsoft Corporation Tracking and identifying operations from un-trusted clients
US8201231B2 (en) * 2007-02-21 2012-06-12 Microsoft Corporation Authenticated credential-based multi-tenant access to a service
CN101335746A (zh) * 2007-06-29 2008-12-31 国际商业机器公司 保护软件系统的完整性的安全设备和方法及其系统
GB2458568B (en) * 2008-03-27 2012-09-19 Covertix Ltd System and method for dynamically enforcing security policies on electronic files
US8578510B2 (en) * 2008-06-26 2013-11-05 Valve Corporation Anti-piracy measures for a video game using hidden secrets
US10459711B2 (en) * 2008-08-12 2019-10-29 Adobe Inc. Updating applications using migration signatures
US8095987B2 (en) * 2008-09-04 2012-01-10 Microsoft Corporation Software anti-piracy protection
JP4991668B2 (ja) * 2008-09-29 2012-08-01 株式会社東芝 コンピュータシステムおよび修正パッチ確認/適用方法
JP4711002B2 (ja) * 2009-03-26 2011-06-29 ブラザー工業株式会社 プログラム、及びライセンス登録装置
US8464249B1 (en) 2009-09-17 2013-06-11 Adobe Systems Incorporated Software installation package with digital signatures
US8359657B2 (en) * 2010-03-30 2013-01-22 Sandcastles Technology Inc. Method and apparatus for enabling secure distribution of digital content
US20130086557A1 (en) * 2010-06-21 2013-04-04 Arul Murugan Alwar System for testing and certifying a virtual appliance on a customer computer system
EP2413257B1 (en) * 2010-07-26 2017-04-26 Sony DADC Austria AG Method for replacing an illegitimate copy of a software program with legitimate copy and corresponding system
EP2638502A4 (en) * 2010-11-12 2014-11-12 Hewlett Packard Development Co DETERMINING THE AUTHORIZATION OF A SOFTWARE PRODUCT BASED ON A FIRST AND SECOND AUTHORIZATION ELEMENT
US8763158B2 (en) 2010-12-06 2014-06-24 Microsoft Corporation Directory service distributed product activation
CN102315963B (zh) * 2011-08-11 2016-04-20 百度在线网络技术(北京)有限公司 一种验证设备系统配置变更的方法与设备
CN102955700A (zh) * 2011-08-18 2013-03-06 腾讯科技(深圳)有限公司 软件升级系统及方法
EP3660673A1 (en) * 2012-03-22 2020-06-03 Irdeto B.V. Updating software components
JP5330565B2 (ja) * 2012-04-24 2013-10-30 株式会社東芝 コンピュータ
US20140208306A1 (en) * 2013-01-23 2014-07-24 Caterpillar Inc. Control system having automatic component software management
US9836730B1 (en) * 2013-03-14 2017-12-05 Corel Corporation Software product piracy monetization process
KR101515707B1 (ko) * 2013-07-12 2015-04-27 숭실대학교산학협력단 소프트웨어의 특징정보 기반 스마트폰 앱 불법 복제 및 표절 탐지 방법 및 그 장치
EP2840492A1 (en) * 2013-08-23 2015-02-25 British Telecommunications public limited company Method and apparatus for modifying a computer program in a trusted manner
CN104424402B (zh) * 2013-08-28 2019-03-29 卓易畅想(北京)科技有限公司 一种用于检测盗版应用程序的方法及装置
US9197647B2 (en) * 2013-10-21 2015-11-24 Cisco Technology, Inc. Integrity checking of a client device in a networked computer environment
KR101654973B1 (ko) * 2014-04-30 2016-09-06 단국대학교 산학협력단 소프트웨어 필터링 장치 및 방법
US10318271B2 (en) 2015-01-05 2019-06-11 Irdeto Canada Corporation Updating software components in a program
RU2637485C2 (ru) * 2015-12-29 2017-12-04 Эдуард Юрьевич Прудников Способ антипиратской авторизации доступа к компьютерной сети
US10831508B2 (en) * 2016-07-22 2020-11-10 Intel Corporation Embedded system application installation and execution method and apparatus
WO2018081093A1 (en) * 2016-10-24 2018-05-03 Clark Carl M Software algorithm security
US10089661B1 (en) * 2016-12-15 2018-10-02 Amazon Technologies, Inc. Identifying software products to test
US10318281B1 (en) * 2017-04-06 2019-06-11 Amdocs Development Limited System, method, and computer program for upgrading software associated with a distributed, state-full system
JP6655762B2 (ja) * 2017-05-26 2020-02-26 株式会社日立国際電気 機械学習モデル不正検知システム及び不正検知方法
CN107423581B (zh) * 2017-07-31 2019-04-12 北京深思数盾科技股份有限公司 软件的保护方法和装置
CN112579111B (zh) * 2020-12-30 2024-07-30 深圳市欢太科技有限公司 安装包的安装方法及装置、电子设备、存储介质
US12111958B2 (en) 2021-05-13 2024-10-08 AO Kaspersky Lab Systems and methods for verifying the integrity of a software installation image
TWI805158B (zh) * 2021-12-29 2023-06-11 威聯通科技股份有限公司 用於降低版本相依性的管理方法及管理系統
CN115309446A (zh) * 2022-08-22 2022-11-08 新华三信息技术有限公司 一种软件维护方法、装置、设备及机器可读存储介质

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5528490A (en) * 1992-04-10 1996-06-18 Charles E. Hill & Associates, Inc. Electronic catalog system and method
JPH06309261A (ja) * 1993-04-22 1994-11-04 Mitsubishi Electric Corp ソフトウェア自動インストール方法及びソフトウェア自動バージョンアップ方法
JP3393521B2 (ja) * 1995-10-19 2003-04-07 日本電信電話株式会社 端末プログラム改ざん検出方法、および情報センタ
US6918038B1 (en) * 1996-08-13 2005-07-12 Angel Secure Networks, Inc. System and method for installing an auditable secure network
US6026293A (en) * 1996-09-05 2000-02-15 Ericsson Inc. System for preventing electronic memory tampering
US6189146B1 (en) 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6226747B1 (en) 1998-04-10 2001-05-01 Microsoft Corporation Method for preventing software piracy during installation from a read only storage medium
US7503072B2 (en) 1998-04-29 2009-03-10 Microsoft Corporation Hardware ID to prevent software piracy
US6243468B1 (en) 1998-04-29 2001-06-05 Microsoft Corporation Software anti-piracy system that adapts to hardware upgrades
WO1999056196A1 (en) * 1998-04-30 1999-11-04 Bindview Development Corporation Computer security
CA2231978A1 (en) * 1998-05-20 1999-11-20 Andre J. Brisson Bigsoft brother - software method for tracking and identifying illegal software piracy, installation, copying and theft of software
US6799277B2 (en) 1998-06-04 2004-09-28 Z4 Technologies, Inc. System and method for monitoring software
US6044471A (en) * 1998-06-04 2000-03-28 Z4 Technologies, Inc. Method and apparatus for securing software to reduce unauthorized use
US7225333B2 (en) * 1999-03-27 2007-05-29 Microsoft Corporation Secure processor architecture for use with a digital rights management (DRM) system on a computing device
WO2001080023A1 (en) * 2000-04-14 2001-10-25 Goahead Software Inc. A system and method for upgrading networked devices
CA2310032A1 (en) * 2000-06-09 2001-12-09 Andre J. Brisson Big soft brother
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
US7003110B1 (en) * 2000-11-14 2006-02-21 Lucent Technologies Inc. Software aging method and apparatus for discouraging software piracy
US20030188160A1 (en) * 2001-08-02 2003-10-02 Singam Sunder Method and system to securely update files via a network
US7159240B2 (en) * 2001-11-16 2007-01-02 Microsoft Corporation Operating system upgrades in a trusted operating system environment
CN1448842A (zh) * 2002-03-31 2003-10-15 任东海 基于网络数据库的软件版权保护方法
JP2005309759A (ja) * 2004-04-21 2005-11-04 Nippon Telegr & Teleph Corp <Ntt> 電子データ提供システムと方法およびプログラム
US20070067419A1 (en) * 2005-09-19 2007-03-22 Bennett James D Dedicated client devices supporting web based service, specifications and interaction
TWI273456B (en) * 2005-09-30 2007-02-11 Inventec Corp Open type network gaming system and method thereof
KR100667820B1 (ko) * 2005-09-30 2007-01-12 삼성전자주식회사 보안 방법 및 시스템, 그 방법을 기록한 컴퓨터 판독가능한 기록매체
US7433804B2 (en) * 2005-11-04 2008-10-07 Research In Motion Limited Automated test script for communications server

Also Published As

Publication number Publication date
MXPA05003409A (es) 2005-11-03
CA2501755C (en) 2013-07-23
US20050246537A1 (en) 2005-11-03
CN100461064C (zh) 2009-02-11
CN1694031A (zh) 2005-11-09
KR101122950B1 (ko) 2012-03-15
RU2005108284A (ru) 2006-10-10
AU2005201006B2 (en) 2010-03-25
EP1591865A2 (en) 2005-11-02
EP1591865A3 (en) 2006-07-19
CA2501755A1 (en) 2005-10-30
JP4870937B2 (ja) 2012-02-08
AU2005201006A1 (en) 2005-11-17
KR20060044773A (ko) 2006-05-16
EP1591865B1 (en) 2016-11-02
RU2375739C2 (ru) 2009-12-10
US7331063B2 (en) 2008-02-12
JP2005316974A (ja) 2005-11-10

Similar Documents

Publication Publication Date Title
MXPA05003409A (es) Metodo y sistema para limitar actualizaciones de software.
US11907378B2 (en) Automated application vulnerability and risk assessment
US7302590B2 (en) Systems and methods for providing time-and weight-based flexibly tolerant hardware ID
US8286238B2 (en) Method and apparatus for run-time in-memory patching of code from a service processor
US8745740B2 (en) Apparatus and method for detecting malicious sites
TWI412952B (zh) 用於執行隱私策略之方法,系統及電腦程式產品
KR101214893B1 (ko) 어플리케이션의 유사성 검출 장치 및 방법
JP5916002B2 (ja) ソフトウェアアプリケーション配信および起動システム
KR20130122747A (ko) 손상된 소프트웨어의 치료
BRPI0503438A (pt) projetos internos de servidor rfid
KR20020003375A (ko) 라이센싱 콘텐츠용 시스템 및 방법
BRPI0406439A (pt) Sistema e método para atualizar componentes de instalação em um ambiente em rede
CA2486925A1 (en) Computer software management
BR112013009440A2 (pt) método e dispositivo de análise de sistema de computador
CN107103214B (zh) 一种应用于Android系统的应用程序反调试方法及装置
Challande et al. Building a commit-level dataset of real-world vulnerabilities
JP2007193579A5 (pt)
Abrath et al. Obfuscating windows dlls
JP2022172237A (ja) プライバシー保持アプリケーションおよびデバイスエラー検出
CN102446253A (zh) 一种网页木马检测方法及系统
US20070136812A1 (en) Computer Virus Preventive System
Halim et al. A lightweight binary authentication system for windows
CN111046344B (zh) 用于检查资源属性的装置和方法
Vasileiadis et al. Revealing malicious remote engineering attempts on Android apps with magic numbers

Legal Events

Date Code Title Description
B03A Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]
B25A Requested transfer of rights approved

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US)

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B15K Others concerning applications: alteration of classification

Ipc: G06F 21/12 (2013.01)

B09B Patent application refused [chapter 9.2 patent gazette]
B12B Appeal against refusal [chapter 12.2 patent gazette]
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 16A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2622 DE 06/04/2021.