JP6301256B2 - 処理方法、コンピュータプログラム及びメタデータサポートサーバ - Google Patents
処理方法、コンピュータプログラム及びメタデータサポートサーバ Download PDFInfo
- Publication number
- JP6301256B2 JP6301256B2 JP2014537372A JP2014537372A JP6301256B2 JP 6301256 B2 JP6301256 B2 JP 6301256B2 JP 2014537372 A JP2014537372 A JP 2014537372A JP 2014537372 A JP2014537372 A JP 2014537372A JP 6301256 B2 JP6301256 B2 JP 6301256B2
- Authority
- JP
- Japan
- Prior art keywords
- vendor
- file
- crash
- metadata
- support server
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0748—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
Description
コンピュータが行う処理方法であって、
実行可能ファイルに関連するファイルメタデータ群に基づいてハッシュ識別子を算出するステップと、
前記ハッシュ識別子を利用して前記実行可能ファイルを識別するステップと
を有する処理方法である。
この概要又はサマリは以下の詳細な説明において更に説明される概念を簡略化した形式で選択して紹介するために提供される。この概要は、特許請求の範囲に記載された主要な特徴や本質的な特徴を特定するようには意図されておらず、特許請求の範囲の内容を限定するために使用されるようにも意図されていない。
上記及びその他の利点及び特徴を把握できるように説明するため、より具体的な説明がなされかつそれは添付図面に示される特定の実施の形態を参照することにより示される。これらの図面は、典型的な実施形態を示すに過ぎず、発明の範囲を限定するように考えられるべきではないように理解されるべきであり、添付図面を利用して追加的な具体的な詳細事項と共に実現手段が開示及び説明される。
Claims (10)
- メタデータサポートサーバのコンピュータにより処理される方法であって、
ファイルメタデータセットにハッシュ関数を適用することによりベンダのハッシュ識別子を算出するステップであって、前記ファイルメタデータセットは、実行可能ファイルを一意に識別する一群の属性により前記実行可能ファイルを識別する、ステップと、
前記ハッシュ識別子を利用して前記実行可能ファイルを識別するステップと、
クラッシュした際に前記実行可能ファイルを実行していたコンピュータの活動を記述するクラッシュデータセットを前記ベンダのハッシュ識別子に関連付け、前記クラッシュデータセットを、前記メタデータサポートサーバにおける前記ベンダのハッシュ識別子により識別される実行可能ファイルに関連付ける、ステップと
を有する方法。 - 前記クラッシュデータセットは、クライアントサポートサーバが、前記ファイルメタデータセットを有するクラッシュテレメトリレポートを受信した後に、前記メタデータサポートサーバへ送信したものである、請求項1に記載の方法。
- 前記ハッシュ識別子に基づいてクラッシュデータセットをベンダに提供するステップ
を更に有する請求項1に記載の方法。 - ベンダサポートサーバを介して、前記ファイルメタデータセットをベンダから受信するステップ
を更に有する請求項1に記載の方法。 - クラッシュデータセットとともに前記ハッシュ識別子をクライアントサポートサーバから受信するステップ
を更に有する請求項1に記載の方法。 - 前記ハッシュ識別子に関連するベンダにクラッシュデータセットを提供するステップ
を更に有する請求項1に記載の方法。 - 前記ファイルメタデータセットが、システムで共通に使用されるコンパチブルフォーマットにおけるものであることを確認するために前記ファイルメタデータセットを確認するステップ
を更に有する請求項1に記載の方法。 - 請求項1ないし7のうちの何れか一項に記載の方法をシステムのコンピュータに実行させるコンピュータプログラム。
- ファイルメタデータセットを受信する通信インタフェースであって、前記ファイルメタデータセットは、実行可能ファイルを一意に識別する一群の属性により前記実行可能ファイルを識別する、通信インタフェースと、
前記ファイルメタデータセットに対してハッシュ関数を適用することによりハッシュ識別子を算出するプロセッサであって、前記実行可能ファイルとクラッシュした際に前記実行可能ファイルを実行していたコンピュータの活動を記述するクラッシュデータセットとを、前記ハッシュ識別子に関連付け、前記クラッシュデータセットを前記実行可能ファイルに関連付けるプロセッサと
を有するメタデータサポートサーバ。 - 前記ファイルメタデータセットが、ベンダに提供されるクラッシュデータセットとともにクラッシュテレメトリレポート内にある、請求項9に記載のメタデータサポートサーバ。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/279,329 | 2011-10-23 | ||
US13/279,329 US9934229B2 (en) | 2011-10-23 | 2011-10-23 | Telemetry file hash and conflict detection |
PCT/US2012/061437 WO2013062941A1 (en) | 2011-10-23 | 2012-10-23 | Telemetry file hash and conflict detection |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014531091A JP2014531091A (ja) | 2014-11-20 |
JP2014531091A5 JP2014531091A5 (ja) | 2015-11-12 |
JP6301256B2 true JP6301256B2 (ja) | 2018-03-28 |
Family
ID=48136827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014537372A Active JP6301256B2 (ja) | 2011-10-23 | 2012-10-23 | 処理方法、コンピュータプログラム及びメタデータサポートサーバ |
Country Status (6)
Country | Link |
---|---|
US (1) | US9934229B2 (ja) |
EP (1) | EP2769304B1 (ja) |
JP (1) | JP6301256B2 (ja) |
KR (1) | KR102044046B1 (ja) |
CN (1) | CN103890734B (ja) |
WO (1) | WO2013062941A1 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9755770B2 (en) * | 2012-11-27 | 2017-09-05 | Myminfo Pty Ltd. | Method, device and system of encoding a digital interactive response action in an analog broadcasting message |
US10339936B2 (en) * | 2012-11-27 | 2019-07-02 | Roland Storti | Method, device and system of encoding a digital interactive response action in an analog broadcasting message |
US10366419B2 (en) * | 2012-11-27 | 2019-07-30 | Roland Storti | Enhanced digital media platform with user control of application data thereon |
US9389890B2 (en) | 2014-03-27 | 2016-07-12 | Microsoft Technology Licensing, Llc | Hierarchical directives-based management of runtime behaviors |
US9292270B2 (en) | 2014-03-27 | 2016-03-22 | Microsoft Technology Licensing, Llc | Supporting dynamic behavior in statically compiled programs |
US10063585B2 (en) * | 2015-03-18 | 2018-08-28 | Qualcomm Incorporated | Methods and systems for automated anonymous crowdsourcing of characterized device behaviors |
US9639715B2 (en) | 2015-04-27 | 2017-05-02 | Microsoft Technology Licensing, Llc | Protecting user identifiable information in the transfer of telemetry data |
US9965639B2 (en) * | 2015-07-17 | 2018-05-08 | International Business Machines Corporation | Source authentication of a software product |
US10783268B2 (en) | 2015-11-10 | 2020-09-22 | Hewlett Packard Enterprise Development Lp | Data allocation based on secure information retrieval |
US11831654B2 (en) * | 2015-12-22 | 2023-11-28 | Mcafee, Llc | Secure over-the-air updates |
US11080301B2 (en) | 2016-09-28 | 2021-08-03 | Hewlett Packard Enterprise Development Lp | Storage allocation based on secure data comparisons via multiple intermediaries |
US10740298B2 (en) | 2016-10-12 | 2020-08-11 | Microsoft Technology Licensing, Llc | File synchronization with reduced conflicts in computing systems |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151708A (en) * | 1997-12-19 | 2000-11-21 | Microsoft Corporation | Determining program update availability via set intersection over a sub-optical pathway |
JP3450786B2 (ja) | 1999-03-05 | 2003-09-29 | ミツビシ・エレクトリック・リサーチ・ラボラトリーズ・インコーポレイテッド | 異なるデータファイルを調停する方法 |
US20020049760A1 (en) | 2000-06-16 | 2002-04-25 | Flycode, Inc. | Technique for accessing information in a peer-to-peer network |
US20050033605A1 (en) * | 2000-07-27 | 2005-02-10 | Bergeron Heather Ellen | Configuring a semantic network to process health care transactions |
US7096493B1 (en) | 2000-12-21 | 2006-08-22 | Gary G. Liu | Internet file safety information center |
US7752290B2 (en) * | 2002-08-21 | 2010-07-06 | Canon Kabushiki Kaisha | Information processing apparatus connectable to peripheral device, controlling method, and computer-readable storage medium storing control program thereon |
US20040128583A1 (en) | 2002-12-31 | 2004-07-01 | International Business Machines Corporation | Method and system for monitoring, diagnosing, and correcting system problems |
US20040167859A1 (en) * | 2003-02-14 | 2004-08-26 | Richard Mirabella | Software license management system configurable for post-use payment business models |
US20050091535A1 (en) | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Application identity for software products |
US7735065B2 (en) | 2003-11-14 | 2010-06-08 | Kalpit Jain | Aggregation and prioritization of application issue data |
US7191364B2 (en) * | 2003-11-14 | 2007-03-13 | Microsoft Corporation | Automatic root cause analysis and diagnostics engine |
US7325166B2 (en) * | 2004-06-23 | 2008-01-29 | Autodesk, Inc. | Hierarchical categorization of customer error reports |
US8065689B2 (en) * | 2005-02-03 | 2011-11-22 | Kyocera Mita Corporation | Release-dependant filenames for device drivers |
US7571150B2 (en) * | 2005-04-15 | 2009-08-04 | Microsoft Corporation | Requesting, obtaining, and processing operational event feedback from customer data centers |
US7469362B2 (en) * | 2005-04-15 | 2008-12-23 | Microsoft Corporation | Using a call stack hash to record the state of a process |
US8447695B2 (en) * | 2006-01-05 | 2013-05-21 | International Business Machines Corporation | System and method for processing feedback entries received from software |
CN101005428A (zh) | 2006-01-19 | 2007-07-25 | 华为技术有限公司 | 一种检测与解决数据同步冲突的实现方法 |
US7840540B2 (en) | 2006-04-20 | 2010-11-23 | Datascout, Inc. | Surrogate hashing |
US8020149B2 (en) * | 2006-08-04 | 2011-09-13 | Apple Inc. | System and method for mitigating repeated crashes of an application resulting from supplemental code |
US20080104403A1 (en) * | 2006-09-29 | 2008-05-01 | Shay Gueron | Methods and apparatus for data authentication with multiple keys |
US20080098109A1 (en) | 2006-10-20 | 2008-04-24 | Yassine Faihe | Incident resolution |
DE102006055964A1 (de) | 2006-11-24 | 2008-05-29 | Bdt-Solutions Gmbh | Verfahren und Vorrichtung zur Datensicherung |
FR2912520B1 (fr) | 2007-02-13 | 2009-05-15 | Stg Interactive Sa | Procede de gestion de fichiers. |
US8336033B2 (en) * | 2007-03-30 | 2012-12-18 | Sap Ag | Method and system for generating a hierarchical tree representing stack traces |
US20080254777A1 (en) | 2007-04-10 | 2008-10-16 | S5 Wireless, Inc. | Systems and methods for facilitating automatic generation of metadata about data that is collected by a mobile device |
US8732825B2 (en) | 2008-05-28 | 2014-05-20 | Symantec Corporation | Intelligent hashes for centralized malware detection |
GB0813672D0 (en) * | 2008-07-25 | 2008-09-03 | Ixico Ltd | Image data management systems |
US8140892B2 (en) * | 2008-09-26 | 2012-03-20 | Microsoft Corporation | Configuration of memory management techniques selectively using mitigations to reduce errors |
US8561180B1 (en) * | 2008-10-29 | 2013-10-15 | Symantec Corporation | Systems and methods for aiding in the elimination of false-positive malware detections within enterprises |
US8776027B2 (en) | 2009-03-06 | 2014-07-08 | Microsoft Corporation | Extracting and collecting platform use data |
US9208315B2 (en) | 2009-03-17 | 2015-12-08 | Microsoft Corporation | Identification of telemetry data |
US8776028B1 (en) * | 2009-04-04 | 2014-07-08 | Parallels IP Holdings GmbH | Virtual execution environment for software delivery and feedback |
US8620879B2 (en) * | 2009-10-13 | 2013-12-31 | Google Inc. | Cloud based file storage service |
-
2011
- 2011-10-23 US US13/279,329 patent/US9934229B2/en active Active
-
2012
- 2012-10-23 EP EP12843048.5A patent/EP2769304B1/en active Active
- 2012-10-23 WO PCT/US2012/061437 patent/WO2013062941A1/en active Application Filing
- 2012-10-23 KR KR1020147010658A patent/KR102044046B1/ko active IP Right Grant
- 2012-10-23 JP JP2014537372A patent/JP6301256B2/ja active Active
- 2012-10-23 CN CN201280052011.3A patent/CN103890734B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
EP2769304B1 (en) | 2023-05-03 |
WO2013062941A1 (en) | 2013-05-02 |
KR102044046B1 (ko) | 2019-11-12 |
KR20140079786A (ko) | 2014-06-27 |
JP2014531091A (ja) | 2014-11-20 |
EP2769304A4 (en) | 2015-11-11 |
US20130103651A1 (en) | 2013-04-25 |
US9934229B2 (en) | 2018-04-03 |
CN103890734A (zh) | 2014-06-25 |
EP2769304A1 (en) | 2014-08-27 |
CN103890734B (zh) | 2018-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6301256B2 (ja) | 処理方法、コンピュータプログラム及びメタデータサポートサーバ | |
CN111163182B (zh) | 基于区块链的设备注册方法、装置、电子设备和存储介质 | |
US20150128121A1 (en) | Dynamic application version selection | |
US20200110905A1 (en) | Security hardened software footprint in a computing environment | |
CN110990335B (zh) | 日志归档方法、装置、设备及计算机可读存储介质 | |
US10783277B2 (en) | Blockchain-type data storage | |
CN109995523B (zh) | 激活码管理方法及装置、激活码生成方法及装置 | |
RU2662405C2 (ru) | Автоматическое формирование сертификационных документов | |
CN111339551B (zh) | 数据的验证方法及相关装置、设备 | |
WO2023051308A1 (zh) | 数据校验方法、装置、设备及存储介质 | |
US20220292054A1 (en) | Seamless data movement and metadata management in a hybrid cloud setting using a configurable micro services based architecture | |
US20190052632A1 (en) | Authentication system, method and non-transitory computer-readable storage medium | |
CN110572371B (zh) | 基于html5本地存储机制的身份唯一性校验控制方法 | |
US10671505B2 (en) | System and method for monitoring service | |
CN116028444B (zh) | 文件指纹生成方法、装置、***、电子设备及存储介质 | |
CN113704176B (zh) | 文件扫描方法、装置、电子设备及存储介质 | |
JP2014178721A (ja) | 画像照合システム及び画像照合方法 | |
CN110287265B (zh) | 一种登录请求处理方法、装置、服务器及可读存储介质 | |
US9213842B2 (en) | Tracing data block operations | |
JP2005339228A (ja) | ソフトウェア管理システム及び管理装置及び操作装置及びソフトウェア管理方法及びソフトウェア操作方法及びプログラム | |
CN113553060A (zh) | 代码的处理方法、装置、设备及存储介质 | |
CN118283036A (zh) | 一种基于云平台的资源共享*** | |
CN117932705A (zh) | 基于数据指纹的高可信数据存储及使用方法、装置及设备 | |
CN117806784A (zh) | 一种合约定时执行的方法和相关装置 | |
CN116208383A (zh) | 一种基于webhook的云原生可信度量方法、***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20150523 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150925 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150925 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170711 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171010 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6301256 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |