JP2013020615A - サーバ装置、アプリケーション実行システム、アプリケーション実行方法、およびプログラム - Google Patents
サーバ装置、アプリケーション実行システム、アプリケーション実行方法、およびプログラム Download PDFInfo
- Publication number
- JP2013020615A JP2013020615A JP2012149978A JP2012149978A JP2013020615A JP 2013020615 A JP2013020615 A JP 2013020615A JP 2012149978 A JP2012149978 A JP 2012149978A JP 2012149978 A JP2012149978 A JP 2012149978A JP 2013020615 A JP2013020615 A JP 2013020615A
- Authority
- JP
- Japan
- Prior art keywords
- application
- server device
- applications
- server
- function
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/545—Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Facsimiles In General (AREA)
Abstract
【解決手段】サーバ装置120は、アプリケーションを記憶した記憶部と、前記記憶部に記憶されたアプリケーションの中から選択されるアプリケーションを実行する制御部とを備えたサーバ装置120であって、前記各アプリケーションには、それぞれ個別の識別情報が対応付けられており、前記制御部は、クライアント装置110からのHTTPリクエスト115により特定される識別情報に基づいて前記記憶部に記憶されている前記アプリケーションの中から選択されるアプリケーションを起動し、起動した前記アプリケーションのうちの少なくとも1つのアプリケーションを、当該アプリケーションの機能が制限された環境下で実行する。
【選択図】図1
Description
110 クライアント装置
120 サーバ装置
130 オペレーティングシステム(OS)
140 機能制限環境
150 アプリケーションセット
200 クライアントサーバシステム(アプリケーション実行システム)
210 クライアント装置
220 サーバ装置
240 機能制限環境
250 アプリケーションセット
260 ネットワークファイアウォール
400 システム(アプリケーション実行システム)
410 コンピュータ装置(クライアント装置)
420,430 複合機(サーバ装置)
500 システム(アプリケーション実行システム)
510 複合機(サーバ装置)
511 アプリケーション
512 サーバ装置
530 クライアント装置
540 ユーザインターフェース
550 ネットワークファイアウォール
620 コンピュータ装置(サーバ装置)
622 アプリケーション
623 ウェブブラウザ
624 制御部
625 オペレーティングスステム
627 記憶部
Claims (8)
- 1または複数のアプリケーションを記憶した記憶部と、上記記憶部に記憶されたアプリケーションの中から選択される1または複数のアプリケーションを実行する制御部とを備えたサーバ装置であって、
上記各アプリケーションには、それぞれ個別の識別情報が対応付けられており、
上記制御部は、
クライアント装置からのHTTPリクエストにより特定される識別情報に基づいて上記記憶部に記憶されている上記1または複数のアプリケーションの中から選択される1または複数のアプリケーションを起動し、
起動した上記1または複数のアプリケーションのうちの少なくとも1つのアプリケーションを、当該アプリケーションの機能が制限された環境下で実行することを特徴とするサーバ装置。 - 上記制御部は、起動した上記1または複数のアプリケーションのうちの少なくとも1つのアプリケーションを、当該サーバ装置のオペレーティングシステムのバックグラウンドで実行することを特徴とする請求項1に記載のサーバ装置。
- 上記クライアント装置は、上記サーバ装置の外部に備えられていることを特徴とする請求項1または2に記載のサーバ装置。
- 上記クライアント装置は、ネットワークファイアウォールの外部に配置されていることを特徴とする請求項1から3のいずれか1項に記載のサーバ装置。
- 複数の装置機能を有する複合機であることを特徴とする請求項1から4のいずれか1項に記載のサーバ装置。
- 請求項1から5のいずれか1項に記載のサーバ装置と、上記サーバ装置にHTTPリクエストを送信するクライアント装置とを備えていることを特徴とするアプリケーション実行システム。
- 1または複数のアプリケーションを実行するアプリケーション実行方法であって、
上記各アプリケーションには、それぞれ個別の識別情報が対応付けられており、
サーバ装置が、クライアント装置からのHTTPリクエストにより特定される識別情報に基づいて上記1または複数のアプリケーションの中から1または複数のアプリケーションを選択し、選択したアプリケーションを起動する工程と、
上記サーバ装置が、起動した上記1または複数のアプリケーションのうちの少なくとも1つのアプリケーションを、当該アプリケーションの機能が制限された環境下で実行する工程とを含むことを特徴とするアプリケーション実行方法。 - 請求項1から5のいずれか1項に記載のサーバ装置を動作させるプログラムであって、コンピュータを上記制御部として機能させるためのプログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/176,927 | 2011-07-06 | ||
US13/176,927 US8825748B2 (en) | 2011-07-06 | 2011-07-06 | Sandboxed daemon process invocation through HTTP |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013020615A true JP2013020615A (ja) | 2013-01-31 |
JP5475064B2 JP5475064B2 (ja) | 2014-04-16 |
Family
ID=47439312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012149978A Active JP5475064B2 (ja) | 2011-07-06 | 2012-07-03 | サーバ装置、アプリケーション実行システム、アプリケーション実行方法、およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8825748B2 (ja) |
JP (1) | JP5475064B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015176382A (ja) * | 2014-03-14 | 2015-10-05 | 株式会社リコー | 操作部を備えた機器、情報処理方法、情報処理プログラム、および情報処理システム |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9154942B2 (en) | 2008-11-26 | 2015-10-06 | Free Stream Media Corp. | Zero configuration communication between a browser and a networked media device |
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US8180891B1 (en) | 2008-11-26 | 2012-05-15 | Free Stream Media Corp. | Discovery, access control, and communication with networked services from within a security sandbox |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US9026668B2 (en) | 2012-05-26 | 2015-05-05 | Free Stream Media Corp. | Real-time and retargeted advertising on multiple screens of a user watching television |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9635197B2 (en) * | 2012-11-30 | 2017-04-25 | Samsung Electronics Co., Ltd. | Method of executing application installed in outside server and image forming apparatus to perform the same |
US9361454B2 (en) | 2014-05-30 | 2016-06-07 | Apple Inc. | Methods for restricting resources used by an application based on a base profile and an application specific profile |
CN104216788B (zh) * | 2014-09-04 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | 功能处理的实现方法和装置 |
KR20170006202A (ko) | 2015-07-07 | 2017-01-17 | 에스프린팅솔루션 주식회사 | 클라우드 프린트 서비스를 지원하는 디바이스 및 클라우드 프린트 서비스를 제공하는 방법 |
CN109558257A (zh) * | 2017-09-26 | 2019-04-02 | 南京南瑞继保电气有限公司 | 一种基于命令行的应用进程守护方法 |
US11468142B1 (en) * | 2020-03-21 | 2022-10-11 | Menlo Security, Inc. | Managing content uploads |
US11611482B1 (en) | 2020-06-12 | 2023-03-21 | Menlo Security, Inc. | Bandwidth throttling |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008211747A (ja) * | 2007-02-28 | 2008-09-11 | Canon Inc | 画像処理装置、サーバ装置、タスク処理方法、記憶媒体、プログラム |
JP2009253853A (ja) * | 2008-04-09 | 2009-10-29 | Ricoh Co Ltd | 画像形成装置、情報処理方法、及びプログラム |
JP2010247520A (ja) * | 2009-03-23 | 2010-11-04 | Canon Inc | 画像形成装置、画像形成システム及びそれらの制御方法 |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6651108B2 (en) * | 1995-08-14 | 2003-11-18 | Next Software, Inc. | Method and apparatus for generating object-oriented world wide web pages |
US6038296A (en) * | 1997-10-07 | 2000-03-14 | Lucent Technologies Inc. | Internet/intranet user interface to a multimedia messaging system |
US6654785B1 (en) * | 1998-03-02 | 2003-11-25 | Hewlett-Packard Development Company, L.P. | System for providing a synchronized display of information slides on a plurality of computer workstations over a computer network |
US6457063B1 (en) * | 1998-04-30 | 2002-09-24 | Sun Microsystems, Inc. | Method, apparatus & computer program product for dynamic administration, management and monitoring of daemon processes |
US6298445B1 (en) * | 1998-04-30 | 2001-10-02 | Netect, Ltd. | Computer security |
US6948183B1 (en) * | 1998-06-18 | 2005-09-20 | General Instrument Corporation | Dynamic security for digital television receivers |
US6711618B1 (en) * | 1999-09-03 | 2004-03-23 | Cisco Technology, Inc. | Apparatus and method for providing server state and attribute management for voice enabled web applications |
US6766351B1 (en) * | 1999-10-07 | 2004-07-20 | Cisco Technology, Inc. | Method and apparatus for communicating information between a browser and an application program |
US6675193B1 (en) | 1999-10-29 | 2004-01-06 | Invensys Software Systems | Method and system for remote control of a local system |
EP1130510A2 (en) | 2000-01-14 | 2001-09-05 | Sun Microsystems, Inc. | Method and system for remote control and interaction with a run time environment component |
US6819339B1 (en) * | 2000-02-24 | 2004-11-16 | Eric Morgan Dowling | Web browser with multilevel functions |
US7207041B2 (en) * | 2001-06-28 | 2007-04-17 | Tranzeo Wireless Technologies, Inc. | Open platform architecture for shared resource access management |
EP1461679A4 (en) * | 2001-11-12 | 2006-01-18 | Worldcom Inc | SYSTEM AND METHOD FOR THE FLUID IMPLEMENTATION OF MICRO-PAYMENTS RELATING TO CONSUMABLE SERVICES |
US7373347B2 (en) * | 2002-07-22 | 2008-05-13 | Ricoh Company, Ltd. | Information processing apparatus and information processing method |
US20040031052A1 (en) * | 2002-08-12 | 2004-02-12 | Liberate Technologies | Information platform |
DE10310372B4 (de) * | 2003-03-10 | 2005-02-03 | Siemens Ag | Verfahren zur Übertragung von mobilen Programmen |
US7398291B2 (en) * | 2003-06-26 | 2008-07-08 | International Business Machines Corporation | Method, system and program product for providing a status of a transaction with an application on a server |
CN101031882B (zh) * | 2004-06-08 | 2010-09-08 | 达尔特设备互操作有限公司 | 用于通用设备互操作性平台的设备组招募和内容再现的体系结构、装置和方法 |
US7175072B2 (en) * | 2005-03-25 | 2007-02-13 | Microsoft Corporation | Strategies for handling transactions based on policies |
US7945958B2 (en) * | 2005-06-07 | 2011-05-17 | Vmware, Inc. | Constraint injection system for immunizing software programs against vulnerabilities and attacks |
US7584281B2 (en) * | 2005-06-07 | 2009-09-01 | Datasynapse, Inc. | Method for allocating shared computing infrastructure for application server-based deployments |
US7685638B1 (en) * | 2005-12-13 | 2010-03-23 | Symantec Corporation | Dynamic replacement of system call tables |
US8769127B2 (en) * | 2006-02-10 | 2014-07-01 | Northrop Grumman Systems Corporation | Cross-domain solution (CDS) collaborate-access-browse (CAB) and assured file transfer (AFT) |
US8272048B2 (en) * | 2006-08-04 | 2012-09-18 | Apple Inc. | Restriction of program process capabilities |
US8234641B2 (en) * | 2006-10-17 | 2012-07-31 | Managelq, Inc. | Compliance-based adaptations in managed virtual systems |
US9009603B2 (en) * | 2007-10-24 | 2015-04-14 | Social Communications Company | Web browser interface for spatial communication environments |
US20090234913A1 (en) * | 2008-03-13 | 2009-09-17 | John Lee | Data structure for initiating multiple web sites |
US8844033B2 (en) * | 2008-05-27 | 2014-09-23 | The Trustees Of Columbia University In The City Of New York | Systems, methods, and media for detecting network anomalies using a trained probabilistic model |
US8381231B2 (en) * | 2008-09-09 | 2013-02-19 | Dell Products L.P. | Deployment and management of virtual containers |
US8893009B2 (en) * | 2009-01-28 | 2014-11-18 | Headwater Partners I Llc | End user device that secures an association of application to service policy with an application certificate check |
US8479286B2 (en) * | 2009-12-15 | 2013-07-02 | Mcafee, Inc. | Systems and methods for behavioral sandboxing |
US8850572B2 (en) * | 2010-01-15 | 2014-09-30 | Apple Inc. | Methods for handling a file associated with a program in a restricted program environment |
US9922354B2 (en) * | 2010-04-02 | 2018-03-20 | Apple Inc. | In application purchasing |
US20110246618A1 (en) * | 2010-04-02 | 2011-10-06 | Apple Inc. | Caching multiple views corresponding to multiple aspect ratios |
KR101681281B1 (ko) * | 2010-04-12 | 2016-12-12 | 구글 인코포레이티드 | 입력 방법 에디터에 대한 확장 프레임워크 |
US8856874B2 (en) * | 2010-05-19 | 2014-10-07 | International Business Machines Corporation | Method and apparatus for serving content elements of a markup language document protected against cross-site scripting attack |
US8473961B2 (en) * | 2011-01-14 | 2013-06-25 | Apple Inc. | Methods to generate security profile for restricting resources used by a program based on entitlements of the program |
US8631482B2 (en) * | 2010-05-28 | 2014-01-14 | Apple Inc. | Method for managing computer resources accessed by a program operating in a restricted environment |
US9064111B2 (en) * | 2011-08-03 | 2015-06-23 | Samsung Electronics Co., Ltd. | Sandboxing technology for webruntime system |
-
2011
- 2011-07-06 US US13/176,927 patent/US8825748B2/en active Active
-
2012
- 2012-07-03 JP JP2012149978A patent/JP5475064B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008211747A (ja) * | 2007-02-28 | 2008-09-11 | Canon Inc | 画像処理装置、サーバ装置、タスク処理方法、記憶媒体、プログラム |
JP2009253853A (ja) * | 2008-04-09 | 2009-10-29 | Ricoh Co Ltd | 画像形成装置、情報処理方法、及びプログラム |
JP2010247520A (ja) * | 2009-03-23 | 2010-11-04 | Canon Inc | 画像形成装置、画像形成システム及びそれらの制御方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015176382A (ja) * | 2014-03-14 | 2015-10-05 | 株式会社リコー | 操作部を備えた機器、情報処理方法、情報処理プログラム、および情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
US20130013665A1 (en) | 2013-01-10 |
JP5475064B2 (ja) | 2014-04-16 |
US8825748B2 (en) | 2014-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5475064B2 (ja) | サーバ装置、アプリケーション実行システム、アプリケーション実行方法、およびプログラム | |
JP5987656B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラム | |
JP5474916B2 (ja) | 情報処理装置および複合機 | |
US9218224B2 (en) | Electronic apparatus, information processing method, and recording medium storing information processing program | |
JP5471642B2 (ja) | 電子機器、利用制限方法、及び利用制限プログラム | |
US20120314250A1 (en) | Print system, server apparatus and printer which are used in the print system, and control method of the print system | |
US20150181054A1 (en) | Execution instructing apparatus, execution instructing method, and storage medium | |
JP2005318280A (ja) | 画像処理システム、制御装置およびその制御方法 | |
US20090006989A1 (en) | Image forming method and apparatus, and host | |
US10057233B2 (en) | Image processing apparatus, method for controlling the same, and storage medium for carrying out login processing | |
JP2013145503A (ja) | 装置、制御方法、並びにプログラム | |
JP6476541B2 (ja) | 画像形成装置、印刷要求削除方法及びプログラム | |
JP6160753B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラム | |
JP5509929B2 (ja) | 情報処理装置、情報処理方法およびプログラム、ならびに、ライセンス管理システム | |
JP2013197731A (ja) | 遠隔管理システム用管理装置及び管理対象機器並びに機器設置処理方法 | |
JP2007214853A (ja) | 画像処理装置 | |
JP2009205262A (ja) | アプリケーションプログラムインストール装置、アプリケーションプログラムインストール方法、プログラム、および記録媒体 | |
JP2011180642A (ja) | 画像形成装置及びこれを用いたプリンタドライバダウンロード方法 | |
JP2010198334A (ja) | 画像処理装置、及び、プログラム | |
US20130258406A1 (en) | User terminal apparatus, method of controlling user terminal apparatus, image forming apparatus, and method of controlling image forming apparatus | |
US20230092279A1 (en) | Printing system, print server, and printing control method | |
US11985117B2 (en) | System and method for single sign on across multiple applications with license enablement | |
JP5539073B2 (ja) | 認証システム、認証サービスの制御方法、プログラム | |
US20240040049A1 (en) | Web browsing system, communication terminal, image generation server | |
JP5298994B2 (ja) | ライセンス管理システム、画像処理装置、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラムおよび記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130731 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
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: 20140107 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140205 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5475064 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |