Patents by Inventor Sewook WEE
Sewook WEE 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: 9276926Abstract: A mechanism for securely transmitting credentials to instantiated virtual machines is provided. A central server is used to turn on a virtual machine. When the virtual machine is turned on, the central server sends it a secret text string. The virtual machine requests the credentials from the central server by transmitting the secret string and its instance ID. The central server validates the secret string and source IP to determine whether they are authentic. Once verified, the central server transmits the credentials to the virtual machine in a secure channel and invalidates the secret string. The credentials can now be used to authenticate API calls.Type: GrantFiled: September 10, 2014Date of Patent: March 1, 2016Assignee: Accenture Global Services LimitedInventors: Sean Stauth, Sewook Wee
-
Patent number: 9270745Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: GrantFiled: June 2, 2014Date of Patent: February 23, 2016Assignee: Accenture Global Services LimitedInventors: Sewook Wee, Huan Liu
-
Patent number: 9262373Abstract: A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.Type: GrantFiled: June 21, 2013Date of Patent: February 16, 2016Assignee: Accenture Global Services LimitedInventor: Sewook Wee
-
Patent number: 9128967Abstract: Methods and apparatuses are provided for storing graph data within a column-oriented data store. Graph data including vertex data describing one or more vertices in the graph and edge data describing one or more edges within the graph may be received. One or more vertex rows within the column-oriented data store may be assigned, whereby each vertex row of the one or more vertex rows is assigned to one vertex of the one or more vertices. One or more edge rows within the column-oriented data store may also be assigned, whereby each edge row of the one or more edge rows is assigned to one edge of the one or more edges. At least one vertex row and at least one edge row may be populated based on the graph data.Type: GrantFiled: October 24, 2011Date of Patent: September 8, 2015Assignee: Accenture Global Services LimitedInventors: Sewook Wee, John Mills Akred
-
Publication number: 20140380441Abstract: A mechanism for securely transmitting credentials to instantiated virtual machines is provided. A central server is used to turn on a virtual machine. When the virtual machine is turned on, the central server sends it a secret text string. The virtual machine requests the credentials from the central server by transmitting the secret string and its instance ID. The central server validates the secret string and source IP to determine whether they are authentic. Once verified, the central server transmits the credentials to the virtual machine in a secure channel and invalidates the secret string. The credentials can now be used to authenticate API calls.Type: ApplicationFiled: September 10, 2014Publication date: December 25, 2014Applicant: Accenture Global Services LimitedInventors: Sean Stauth, Sewook Wee
-
Patent number: 8874914Abstract: A mechanism for securely transmitting credentials to instantiated virtual machines is provided. A central server is used to turn on a virtual machine. When the virtual machine is turned on, the central server sends it a secret text string. The virtual machine requests the credentials from the central server by transmitting the secret string and its instance ID. The central server validates the secret string and source IP to determine whether they are authentic. Once verified, the central server transmits the credentials to the virtual machine in a secure channel and invalidates the secret string. The credentials can now be used to authenticate API calls.Type: GrantFiled: February 5, 2010Date of Patent: October 28, 2014Assignee: Accenture Global Services LimitedInventors: Sean Alexander Stauth, Sewook Wee
-
Publication number: 20140280925Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: ApplicationFiled: June 2, 2014Publication date: September 18, 2014Applicant: Accenture Global Services LimitedInventors: Sewook WEE, Huan LIU
-
Patent number: 8782130Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: GrantFiled: September 12, 2012Date of Patent: July 15, 2014Assignee: Accenture Global Services LimitedInventors: Sewook Wee, Huan Liu
-
Patent number: 8627336Abstract: System, methods, and apparatuses are provided for processing incoming data using a plurality of mapper modules and at least one reducer module. Incoming data may be processed to provide mapped data. The mapped data may be processed to provide reduced data. A feedback message may be generated. The feedback message may include data describing a suggestive configuration value to be applied when processing the incoming data.Type: GrantFiled: October 24, 2011Date of Patent: January 7, 2014Assignee: Accenture Global Services LimitedInventors: Sewook Wee, John Mills Akred
-
Publication number: 20130282880Abstract: A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.Type: ApplicationFiled: June 21, 2013Publication date: October 24, 2013Inventor: Sewook WEE
-
Patent number: 8566428Abstract: A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.Type: GrantFiled: March 17, 2011Date of Patent: October 22, 2013Assignee: Accenture Global Services LimitedInventor: Sewook Wee
-
Patent number: 8433749Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: GrantFiled: February 1, 2010Date of Patent: April 30, 2013Assignee: Accenture Global Services LimitedInventors: Sewook Wee, Huan Liu
-
Publication number: 20130103725Abstract: Methods and apparatuses are provided for storing graph data within a column-oriented data store. Graph data including vertex data describing one or more vertices in the graph and edge data describing one or more edges within the graph may be received. One or more vertex rows within the column-oriented data store may be assigned, whereby each vertex row of the one or more vertex rows is assigned to one vertex of the one or more vertices. One or more edge rows within the column-oriented data store may also be assigned, whereby each edge row of the one or more edge rows is assigned to one edge of the one or more edges. At least one vertex row and at least one edge row may be populated based on the graph data.Type: ApplicationFiled: October 24, 2011Publication date: April 25, 2013Applicant: Accenture Global Services LimitedInventors: Sewook WEE, John Mills AKRED
-
Publication number: 20130104145Abstract: System, methods, and apparatuses are provided for processing incoming data using a plurality of mapper modules and at least one reducer module. Incoming data may be processed to provide mapped data. The mapped data may be processed to provide reduced data. A feedback message may be generated. The feedback message may include data describing a suggestive configuration value to be applied when processing the incoming data.Type: ApplicationFiled: October 24, 2011Publication date: April 25, 2013Applicant: Accenture Global Services LimitedInventors: Sewook WEE, John Mills Akred
-
Publication number: 20130007114Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: ApplicationFiled: September 12, 2012Publication date: January 3, 2013Inventors: Sewook WEE, Huan LIU
-
Publication number: 20110238797Abstract: A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.Type: ApplicationFiled: March 17, 2011Publication date: September 29, 2011Inventor: Sewook WEE
-
Publication number: 20110197065Abstract: A mechanism for securely transmitting credentials to instantiated virtual machines is provided. A central server is used to turn on a virtual machine. When the virtual machine is turned on, the central server sends it a secret text string. The virtual machine requests the credentials from the central server by transmitting the secret string and its instance ID. The central server validates the secret string and source IP to determine whether they are authentic. Once verified, the central server transmits the credentials to the virtual machine in a secure channel and invalidates the secret string. The credentials can now be used to authenticate API calls.Type: ApplicationFiled: February 5, 2010Publication date: August 11, 2011Inventors: Sean Alexander STAUTH, Sewook WEE
-
Publication number: 20100268764Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.Type: ApplicationFiled: February 1, 2010Publication date: October 21, 2010Inventors: Sewook WEE, Huan LIU