IP Library Granted Patent US 8,949,947
Granted Patent B2
US 8,949,947 · App. 14/039,680 · Granted Feb 3, 2015

Network system and non-transitory computer-readable storage medium

Inventors: Kenichi Takahashi (Tokyo, JP); Sota Mizushima (Tokyo, JP); Hideo Kimura (Tokyo, JP); Hiroyuki Kawakami (Tokyo, JP)
Assignee: DeNA Co., Ltd.
H04L63/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,949,947
App. No.
14/039,680
Granted
Feb 3, 2015
Kind
B2
Abstract

A network system according to the present invention includes a service providing server that provides an application service, a user terminal used by a user when using the application service, and a proxy server intervening between the service providing server and the user terminal. The user terminal includes a whitelist for an application in which at least a URL of the proxy server is described. The user terminal accesses the service providing server over the network and provides an application service to the user by starting the application program. When an access request to a URL of an access target specified by the application program is made during the provision of the application service, the user terminal compares the URL of the access target with a URL described in the whitelist for the application.

Claims (25)

1. A network system comprising:

a service providing server configured to provide an application service;

a user terminal connected to the service providing server over a network and configured to be used by a user when using the application service; and

a proxy server configured to intervene between the service providing server and the user terminal, wherein

the user terminal comprises:

a terminal storage unit configured to store an application program that allows the user to use the application service, wherein the application program includes a whitelist for an application in which at least a URL of the proxy server is described;

a service provision processing unit configured to access the service providing server over the network and execute a process of providing the application service to the user by starting the application program in response to an operational input by the user;

a terminal comparison unit configured to, when an access request to a URL of an access target specified by the application program is made during the provision of the application service, compare the URL of the access target with at least one URL described in the whitelist for the application; and

a terminal access control unit configured to, based on a comparison result, when it is determined that the access request to the URL of the access target specified by the application program is an access request to the URL of the proxy server, permit access to the proxy server, and configured to, when it is determined that the access request is an access request to a URL of an access target not described in the whitelist for the application, block access to the access target or permit access to the access target under a first predetermined condition, and configured to, when the application program is started, acquire version information of the whitelist for the application and transmit to the proxy server a request to confirm that the whitelist for the application is the latest list.

2. A network system according to claim 1 , wherein

the proxy server comprises:

a data storage unit that stores a whitelist for the proxy server in which at least a URL of the service providing server is described;

a comparison unit configured to receive an access request to a URL of an access target from the user terminal and compare the URL of the access target with a URL described in the whitelist for the proxy server; and

an access control unit configured to, based on a comparison result, when it is determined that the access request received from the user terminal is an access request to the URL of the service providing server, permit access to the service providing server, and when it is determined that the access request to a URL of an access target not described in the whitelist for the proxy server, block access to the access target, or permit access to the access target under a second predetermined condition.

3. A network system according to claim 1 , further including

an external server connected to the user terminal over the network and wherein the external server is configured to store a latest whitelist for the application, and wherein

the user terminal is configured to access the external server each time the application program is started and is configured to download the latest whitelist for the application.

4. A network system according to claim 1 , wherein in the whitelist for the application included in the application program, URLs of access targets that are permitted to be accessed are described in a binary form and encrypted.

5. A non-transitory computer-readable storage medium storing a program executed by a computer serving as a user terminal that is connected through a proxy server to a service providing server providing an application service and is configured to be used by a user when using an application service, the program instructions when executed causing the computer to:

store, in a storage unit, an application program for allowing the user to use the application service, wherein the application program includes a whitelist for an application in which at least a URL of the proxy server is described;

access, the service providing server over a network and execute provision of the application service to the user by starting the application program in response to an operational input by the user;

acquire version information of the whitelist for the application and transmit to the proxy server a request to confirm that the whitelist for the application is the latest list;

compare, when an access request to a URL of an access target specified by the application program is received during the provision of the application service, URL of the access target with a URL described in the whitelist for the application; and

permit access to the proxy server, based on a comparison result, when it is determined that the access request to the URL of the access target specified by the application program is an access request to the URL of the proxy server; and

block access to the access target or permit access to the access target under a predetermined condition, when it is determined that the access request is an access request to a URL of an access target not described in the whitelist for the application.

Assignments (2)
CHANGE OF ADDRESS Recorded Feb 10, 2022
From: DENA CO., LTD.
To: DENA CO., LTD.
Reel/Frame 059805/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2013
From: TAKAHASHI, KENICHI; MIZUSHIMA, SOTA; KIMURA, HIDEO; KAWAKAMI, HIROYUKI
To: DENA CO., LTD.
Reel/Frame 031353/0970 →
Priority Claims (1)
JP 2012-218127 · Sep 28, 2012 · national
Continuity (1)
Related Publication 20140096203A1 · Apr 3, 2014