Patents by Inventor Kazuho Oku

Kazuho Oku has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230254149
    Abstract: Various embodiments of the present disclosure relate to authentication and proxying using token management and packet communication techniques that allow end points to use a unique token to access content from the destination server without the destination server obtaining identifying information from the end point. In an example, a method comprises receiving a request for content from a client device, producing a hash value based on a current token in the request, determining whether the current token resides at a location associated with the hash value, and in response to determining that the current token does not reside at the location, attempting to authenticate the client device using the current token. Accordingly, each unique token can be tracked by the one or more proxy servers to ensure one-time use only from an authorized, authenticated end point.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 10, 2023
    Inventors: Janardhan Iyengar, Kazuho Oku
  • Patent number: 11706290
    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the portion of the object to the client in accordance with the instructions.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: July 18, 2023
    Assignee: Fastly, Inc.
    Inventors: Kazuho Oku, Janardhan Iyengar, Artur Bergman
  • Publication number: 20230008525
    Abstract: Technology is disclosed herein for obtaining state information on client-server connections. In an implementation, a client computer sends a self-trace request to a server computer to obtain state information about a connection between the client computer and the server computer. The server computer receives the request, determines to reply with the state information, and streams the state information to the client computing device.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 12, 2023
    Inventors: Janardhan Iyengar, Kazuho Oku
  • Publication number: 20220131934
    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the potion of the object to the client in accordance with the instructions.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 28, 2022
    Inventors: Kazuho Oku, Janardhan Iyengar, Artur Bergman
  • Patent number: 9686318
    Abstract: Improper communication using modified software is inhibited without checking game data itself. A system according to one embodiment realizes provision of an online game to a login user with HTTP communication between the server and the client terminal. The HTTP communication includes transmitting, by a terminal device, a HTTP request to which a sequence number of the terminal side is attached; checking, by the server, validity of the HTTP request based on comparison between the sequence number of the login user stored in the server and the sequence number attached to the HTTP request; updating, by the server, the sequence number according to a predetermined update rule; transmitting, by the server, a HTTP response; and updating, by the terminal device, the sequence number in the terminal device according to the predetermined update rule.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: June 20, 2017
    Assignee: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Patent number: 9573060
    Abstract: Improper communication using modified software is inhibited without checking game data itself. A system according to one embodiment realizes provision of an online game to a login user with HTTP communication between the server and the client terminal. The HTTP communication includes transmitting, by a terminal device, a HTTP request to which signature information generated based on the HTTP request and terminal-side key information is attached; checking, by the server, validity of the HTTP request based on comparison between the signature information attached to the HTTP request and signature information generated based on the HTTP request and the server-side key information of the login user; updating, by the server, the key information based on the HTTP request and the server-side key information; transmitting, by the server, a HTTP response; and updating, by the terminal device, the key information based on the HTTP request and the terminal-side key information.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: February 21, 2017
    Assignee: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Publication number: 20160105460
    Abstract: Improper communication using modified software is inhibited without checking game data itself. A system according to one embodiment realizes provision of an online game to a login user with HTTP communication between the server and the client terminal. The HTTP communication includes transmitting, by a terminal device, a HTTP request to which a sequence number of the terminal side is attached; checking, by the server, validity of the HTTP request based on comparison between the sequence number of the login user stored in the server and the sequence number attached to the HTTP request; updating, by the server, the sequence number according to a predetermined update rule; transmitting, by the server, a HTTP response; and updating, by the terminal device, the sequence number in the terminal device according to the predetermined update rule.
    Type: Application
    Filed: September 29, 2015
    Publication date: April 14, 2016
    Inventor: Kazuho OKU
  • Publication number: 20160082352
    Abstract: Improper communication using modified software is inhibited without checking game data itself. A system according to one embodiment realizes provision of an online game to a login user with HTTP communication between the server and the client terminal. The HTTP communication includes transmitting, by a terminal device, a HTTP request to which signature information generated based on the HTTP request and terminal-side key information is attached; checking, by the server, validity of the HTTP request based on comparison between the signature information attached to the HTTP request and signature information generated based on the HTTP request and the server-side key information of the login user; updating, by the server, the key information based on the HTTP request and the server-side key information; transmitting, by the server, a HTTP response; and updating, by the terminal device, the key information based on the HTTP request and the terminal-side key information.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 24, 2016
    Inventor: Kazuho OKU
  • Patent number: 9174130
    Abstract: A server according to an embodiment provides online games that send game screens more suitably for the throughput of a user terminal. In accordance with one aspect, the server can execute a game program including: a game progress module for progressing a game; a generation module for generating, at first time intervals, frame information containing a plurality of drawing commands to be executed on a terminal device to render one frame of a game screen in accordance with progression of the game; a determination module for determining whether to send the generated frame information to the terminal device; a compression module for compressing the generated frame information; a sending module for sending to the terminal device the compressed frame information to be sent; and a request module for requesting drawing execution time information from the terminal device at second time intervals.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: November 3, 2015
    Assignee: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Publication number: 20150279308
    Abstract: According to one embodiment, it is possible to increase the compression rate of data size of an image file while reducing the number of requests for obtaining a plurality of images contained in a screen.
    Type: Application
    Filed: March 24, 2015
    Publication date: October 1, 2015
    Inventor: Kazuho OKU
  • Patent number: 9079106
    Abstract: One object of the present invention is to reduce the load on a server and reduce the communication traffic produced in providing online games. In accordance with one aspect, the server can execute a game program including: a game progress module for progressing a game; a generation module for generating, at first time intervals, frame information containing a plurality of drawing commands to be executed on a terminal device to render one frame of a game screen; a determination module for determining whether to send the generated frame information to the terminal device; a compression module for compressing the generated frame information; a sending module for sending to the terminal device the compressed frame information to be sent; and a request module for requesting drawing execution time information from the terminal device at second time intervals.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: July 14, 2015
    Assignee: DeNA CO., LTD.
    Inventor: Kazuho Oku
  • Publication number: 20150126285
    Abstract: One object is to display different game screens on different terminals. A server in an embodiment executes a program including: a game progress control module for controlling progress of a game; a generation module for generating first frame information corresponding to a first game screen to be displayed on a first terminal and second frame information corresponding to a second game screen to be displayed on a second terminal, each of the first and second frame information including a plurality of drawing commands; a determination module for determining whether to send the frame information, based on the throughput specified in response to sending of the drawing time information from the terminal, a compression module for compressing the frame information; a sending control module for sending, to the terminal, the frame information determined to be sent to the terminal; and a request module for requesting drawing time information from the terminal.
    Type: Application
    Filed: October 27, 2014
    Publication date: May 7, 2015
    Inventors: Kazuho Oku, Masato Ushio
  • Publication number: 20150120810
    Abstract: A server according to an embodiment reduces the load imparted when animated images such as game screens are displayed on a client terminal through HTTP communication. The server executes a program comprising: a game progress module for progressing a game; a generation module for generating frame information pieces each for displaying one frame of a plurality of sequential frames constituting a game screen, in accordance with the sequential order; a determination module for determining whether to send the generated frame information pieces to the terminal device, a compression module for compressing the generated frame information pieces; and a sending control module for sending to the terminal device a plurality of compressed frame information pieces in accordance with the sequential order as an HTTP response to an HTTP request from the terminal device.
    Type: Application
    Filed: December 12, 2013
    Publication date: April 30, 2015
    Applicant: DeNA Co., Ltd.
    Inventor: Kazuho OKU
  • Publication number: 20150045121
    Abstract: One object of the present invention is to reduce the load on a server and reduce the communication traffic produced in providing online games. In accordance with one aspect, the server can execute a game program including: a game progress module for progressing a game; a generation module for generating, at first time intervals, frame information containing a plurality of drawing commands to be executed on a terminal device to render one frame of a game screen; a determination module for determining whether to send the generated frame information to the terminal device; a compression module for compressing the generated frame information; a sending module for sending to the terminal device the compressed frame information to be sent; and a request module for requesting drawing execution time information from the terminal device at second time intervals.
    Type: Application
    Filed: August 27, 2013
    Publication date: February 12, 2015
    Applicant: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Publication number: 20150045119
    Abstract: A server according to an embodiment provides online games that send game screens more suitably for the throughput of a user terminal. In accordance with one aspect, the server can execute a game program including: a game progress module for progressing a game; a generation module for generating, at first time intervals, frame information containing a plurality of drawing commands to be executed on a terminal device to render one frame of a game screen in accordance with progression of the game; a determination module for determining whether to send the generated frame information to the terminal device; a compression module for compressing the generated frame information; a sending module for sending to the terminal device the compressed frame information to be sent; and a request module for requesting drawing execution time information from the terminal device at second time intervals.
    Type: Application
    Filed: August 27, 2013
    Publication date: February 12, 2015
    Applicant: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Patent number: 8898650
    Abstract: A data processing apparatus that generates an object code from a source code, includes a unit that sets, for an access to a property of an object included in the source code, an offset of a one-dimensional array that stores a value in correspondence with a property in an offset table of hidden type data provided to correspond to the object, and accesses the property via the offset table.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 25, 2014
    Assignee: DeNA Co., Ltd.
    Inventor: Kazuho Oku
  • Publication number: 20140215447
    Abstract: A data processing apparatus that generates an object code from a source code, includes a unit that sets, for an access to a property of an object included in the source code, an offset of a one-dimensional array that stores a value in correspondence with a property in an offset table of hidden type data provided to correspond to the object, and accesses the property via the offset table.
    Type: Application
    Filed: September 17, 2013
    Publication date: July 31, 2014
    Applicant: DeNA Co., Ltd.
    Inventor: Kazuho OKU
  • Patent number: 7320024
    Abstract: Disclosed is a contents-providing system for receiving contents from a web server and providing the contents to a portable terminal connected via a network that comprises: a user information database for storing user ID information; an authentication server for performing authentication based upon the user ID information by using the user information database when the user ID information and a URL of a web server are input by the portable terminal, and outputting the URL after performing the authentication; and a data server for requesting that the web server corresponding to the URL provided by the authentication server provides the contents, processing the contents provided by the web server into a predetermined format, and transmitting the processed contents to the portable terminal.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: January 15, 2008
    Assignee: NHN Corporation
    Inventor: Kazuho Oku
  • Patent number: 7266588
    Abstract: Disclosed is a network service system and method. A data server receives contents from a plurality of network web servers that provide the contents, and provides them to a portable terminal via the network. The data server comprises a contents processor for processing the contents transmitted by the web servers according to standards of the portable terminal. Accordingly, since the contents provided by the web servers are converted according to standards, performance and parameters of the portable terminal and are then transmitted, a portable terminal user can appropriately receive information from contents providers that aim at general computer users.
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: September 4, 2007
    Assignee: NHN Corporation
    Inventor: Kazuho Oku
  • Publication number: 20020010756
    Abstract: Disclosed is a contents-providing system for receiving contents from a web server and providing the contents to a portable terminal connected via a network that comprises: a user information database for storing user ID information; an authentication server for performing authentication based upon the user ID information by using the user information database when the user ID information and a URL of a web server are input by the portable terminal, and outputting the URL after performing the authentication; and a data server for requesting that the web server corresponding to the URL provided by the authentication server provides the contents, processing the contents provided by the web server into a predetermined format, and transmitting the processed contents to the portable terminal.
    Type: Application
    Filed: July 24, 2001
    Publication date: January 24, 2002
    Inventor: Kazuho Oku