Patents by Inventor Eric Nace
Eric Nace 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: 7299320Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: GrantFiled: August 25, 2006Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Eric Nace, Kestutis Patiejunas, Dario Bazan Bejarano
-
Patent number: 7284098Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: GrantFiled: February 3, 2006Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventors: Eric Nace, Kestutis Patiejunas, Dario Bazan Bejarano
-
Publication number: 20060288174Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: ApplicationFiled: August 25, 2006Publication date: December 21, 2006Applicant: MICROSOFT CORPORATIONInventors: Eric Nace, Kestutis Patiejunas, Dario Bejarano
-
Patent number: 7124255Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: GrantFiled: June 30, 2003Date of Patent: October 17, 2006Assignee: Microsoft CorporationInventors: Eric Nace, Kestutis Patiejunas, Dario Bazan Bejarano
-
Publication number: 20060150195Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: ApplicationFiled: February 3, 2006Publication date: July 6, 2006Applicant: Microsoft CorporationInventors: Eric Nace, Kestutis Patiejunas, Dario Bazan Bejarano
-
Publication number: 20060136187Abstract: A system and a method for server recording and client playback of computer network characteristics. In general, the network simulation system includes a recording module residing on a server that records and stores the network characteristics in a data collector file. The system also includes a playback module residing on a client that plays back the data collector file upon request. The data collector file includes a log file, which is used to store initial request data, and a data file, which is used to store other data. The method of the invention includes recording computer network characteristics on a recording server and playing back the recording on a client to the same or another server. The recording method uses a global filter residing on the server to record the network characteristics. The playback method plays back the data collector file to simulate the characteristics of real-world network sessions.Type: ApplicationFiled: January 27, 2006Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Eric Nace, Adam Stone
-
Publication number: 20060031054Abstract: System and a method for server recording and client playback of computer network characteristics. In general, the network simulation system includes a recording module that resides on a server and records and stores the network characteristics associated with networks sessions in a data collector file. The system also includes a playback module that resides on a client and receives the data collector file and plays back the data collector file upon request. The recording method of the present invention includes using a global filter residing on the server to record the network characteristics and storing the recording in a data collector file. The playback method includes receiving a data collector file containing recorded network characteristics recorded on a server and playing back the data collector file to simulate the characteristics of real-world network sessions.Type: ApplicationFiled: September 30, 2005Publication date: February 9, 2006Applicant: Microsoft CorporationInventors: Eric Nace, Adam Stone
-
Publication number: 20050055441Abstract: A system for determining capacity of a server is provided in accordance with the present invention. The system may include a client for generating a plurality of requests to the server, the client providing a desired rate of requests by calculating an actual rate of requests being generated and adjusting the actual rate to within a predetermined range of the desired rate such that a continual rate of requests are provided to the server in order to facilitate determining server capacity.Type: ApplicationFiled: October 22, 2004Publication date: March 10, 2005Applicant: Microsoft CorporationInventors: Eric Nace, Kestutis Patiejunas
-
Publication number: 20040268363Abstract: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Inventors: Eric Nace, Kestutis Patiejunas, Dario Bazan Bejarano
-
Patent number: 6662217Abstract: A distributed test administration architecture enables a system administrator to test one or more servers accessible by the Internet from a remote administration computer that implements a browser. The architecture includes a testing application at the central testing server and a testing service installed on every registered client and server. Through a Web browsing interface, the system administrator can select participating clients and servers that are registered with the testing server, establish the tests to be run and the order in which to run them, and to launch the tests. The testing server coordinates execution of the tests by sending HTTP messages to and from the testing service at the participating clients and servers. The testing service runs the tests, gather results, and returns the results to the testing server. The testing server can then present the results to the administrator through a status Web page.Type: GrantFiled: January 19, 1999Date of Patent: December 9, 2003Assignee: Microsoft CorporationInventors: Tony D Godfrey, Eric Nace