Patents by Inventor Erkki Ville Juhani Aikas
Erkki Ville Juhani Aikas 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).
-
Patent number: 9317523Abstract: A hosted storage system includes a namespace that contains object identifiers. A first object containing a first data component is stored. A first object identifier in the namespace uniquely identifies the first object. A second object containing a second data component is stored. A second object identifier in the namespace uniquely identifies the second object. A compose object request that designating the first object identifier, the second object identifier, and a third object identifier in the namespace is received. A third object that includes the first data component and the second data component without duplicating the first data component and the second data component is created. The third object identifier is associated with the third object such that the third object identifier uniquely identifies the third object.Type: GrantFiled: February 26, 2013Date of Patent: April 19, 2016Assignee: Google Inc.Inventors: Erkki Ville Juhani Aikas, Michael F. Schwartz, Paul E. Newson
-
Patent number: 9148332Abstract: A request to store a data object is received at a hosted storage service. The request includes the data object and an associated object reference. The object reference configured to enable retrieval of the data object from the hosted storage service. The data object is stored at the hosted storage service in association with the object reference. The data object is sent from the hosted storage service to a content delivery network node such that the data object is cached in and retrievable from the content delivery network node using the object reference.Type: GrantFiled: November 30, 2010Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Erkki Ville Juhani Aikas, Amit Agarwal, Brian N. Bershad
-
Patent number: 9002790Abstract: A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource.Type: GrantFiled: September 14, 2011Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Erkki Ville Juhani Aikas, David Erb
-
Patent number: 8924674Abstract: A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.Type: GrantFiled: November 4, 2013Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: David R. Hanson, Erkki Ville Juhani Aikas
-
Publication number: 20140215574Abstract: A hosted storage service stores a virtual data object that corresponds to data. The virtual data object includes metadata that enables access to the data in a delegated storage service but does not include the data. A delegate storage service stores the data. The hosted storage service receives a request for access to the virtual object and sends a response that includes metadata to access the data in a delegated storage service. The delegate storage service receives a request for access to the data based on the metadata. In response to receiving the request for access to the data object, the delegate storage service sends the data to the client application.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Google Inc.Inventors: David Erb, Erkki Ville Juhani Aikas
-
Publication number: 20140129792Abstract: A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.Type: ApplicationFiled: November 4, 2013Publication date: May 8, 2014Applicant: Google Inc.Inventors: David R. Hanson, Erkki Ville Juhani Aikas
-
Publication number: 20130219140Abstract: A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.Type: ApplicationFiled: February 11, 2013Publication date: August 22, 2013Applicant: Google Inc.Inventors: David R. Hanson, Erkki Ville Juhani Aikas
-
Publication number: 20130066833Abstract: A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: GOOGLE INC.Inventors: Erkki Ville Juhani Aikas, David Erb
-
Patent number: 8375185Abstract: A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.Type: GrantFiled: April 20, 2012Date of Patent: February 12, 2013Assignee: Google Inc.Inventors: David R. Hanson, Erkki Ville Juhani Aikas
-
Patent number: 8176283Abstract: A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.Type: GrantFiled: September 26, 2011Date of Patent: May 8, 2012Assignee: Google Inc.Inventors: David R. Hanson, Erkki Ville Juhani Aikas
-
Publication number: 20110289126Abstract: A request to store a data object is received at a hosted storage service. The request includes the data object and an associated object reference. The object reference configured to enable retrieval of the data object from the hosted storage service. The data object is stored at the hosted storage service in association with the object reference. The data object is sent from the hosted storage service to a content delivery network node such that the data object is cached in and retrievable from the content delivery network node using the object reference.Type: ApplicationFiled: November 30, 2010Publication date: November 24, 2011Applicant: Google Inc.Inventors: Erkki Ville Juhani Aikas, Amit Agarwal, Brian N. Bershad
-
Patent number: 8032626Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: GrantFiled: September 27, 2007Date of Patent: October 4, 2011Assignee: Symantec CorporationInventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen
-
Patent number: 7600014Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: GrantFiled: November 14, 2001Date of Patent: October 6, 2009Assignee: Symantec CorporationInventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen
-
Publication number: 20020099818Abstract: A service monitor and a browser monitor determine performance metrics on both a server and a client in connection with a distributed application running on a network. While applicable to other types of distributed application data, an example is described in which a Web page is requested by a user running a browser program on the client computer. In response, the server transmits the requested Web page, along with JavaScript code that defines a browser monitor, to the client. A browser monitoring function controlled by this code determines a plurality of different performance metrics related to the access of Web pages by the client. In addition, the server monitor determines performance metrics specific to its function in providing the Web page to the client. A correlated performance metric is determined by combining a server performance metric with a browser performance metric.Type: ApplicationFiled: November 14, 2001Publication date: July 25, 2002Inventors: Ethan George Russell, Stephen William Cote, Erkki Ville Juhani Aikas, Brian David Marsh, John Bradley Chen