Patents by Inventor James S. Peterson

James S. Peterson 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: 20230179565
    Abstract: Methods and apparatus to decrease DNS lookup times for mobile clients are disclosed. An example DNS cache peering system includes a mobile DNS cache; a mobile DNS server configured to, when an IP address for a URL is not found in the DNS cache, send a DNS lookup request for the URL; a ground-based DNS server to receive the DNS lookup request from the mobile DNS server, and send, in response, a DNS lookup response including the IP address for the URL to the mobile DNS server; and a ground-based DNS peer engine server configured to capture the DNS lookup response, and multicast DNS information from the DNS lookup response to a plurality of mobile DNS peer engine clients, wherein the plurality of mobile DNS peer engine clients are configured to store the DNS information in respective ones of a plurality of mobile DNS caches.
    Type: Application
    Filed: December 21, 2020
    Publication date: June 8, 2023
    Inventors: James S. Peterson, Bryan Adrian Lauer, Lam Ping To
  • Patent number: 10339757
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: July 2, 2019
    Assignee: Bally Gaming, Inc.
    Inventors: John Toohey, Anthony J. Baerlocher, Dale R. Buchholz, James S. Peterson, Craig J. Sylla, Matthew J. Ward
  • Publication number: 20180336760
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Application
    Filed: July 31, 2018
    Publication date: November 22, 2018
    Inventors: John TOOHEY, Anthony J. BAERLOCHER, Dale R. BUCHHOLZ, James S. PETERSON, Craig J. SYLLA, Matthew J. WARD
  • Patent number: 10068417
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: September 4, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: John Toohey, Anthony J. Baerlocher, Dale R. Buchholz, James S. Peterson, Craig J. Sylla, Matthew J. Ward
  • Publication number: 20160042599
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: John Toohey, Anthony J. Baerlocher, Dale R. Buchholz, James S. Peterson, Craig J. Sylla, Matthew J. Ward
  • Patent number: 5115505
    Abstract: A method for allowing a system administrator, application programmer, and/or program user to adjust the processor assignment function in a multiprocessor system. The system administrator controls the assignment function by defining certain system variables and flags. The application programmer can adjust the assignment function by causing allocation parameters to be passed in a system call before execution of the assignment function. To adjust the assignment function, the program user executes a system command that inserts similar allocation parameters into the program object code file stored in a file system on the multiprocessor system. The program executing the assignment function is responsive to the system variables and flags as well as the allocation parameters and performs the assignment function as it has been adjusted on a system, program or user level basis.
    Type: Grant
    Filed: June 28, 1990
    Date of Patent: May 19, 1992
    Assignee: AT&T Bell Laboratories
    Inventors: Thomas P. Bishop, Mark H. Davis, James S. Peterson, Grover T. Surratt
  • Patent number: 5093913
    Abstract: In a multiprocessor system (FIG. 1) wherein each adjunct processor has its own, non-shared, memory (22) the non-shared memory of each adjunct processor (11-12) comprises global memory (42) and local memory (41). All global memory of all adjunct processors is managed by a single process manager (30) of a system-wide host processor (10). Each processor's local memory is managed by its operating system kernel (31). Local memory comprises uncommitted memory (45) not allocated to any process and committed memory (46) allocated to processes. The process manager assigns processes to processors and satisfies their initial memory requirements through global memory allocations. Each kernel satisfies processes' dynamic memory allocation requests from uncommitted memory, and deallocates to uncommitted memory both memory that is dynamically requested to be deallocated and memory of terminating processes.
    Type: Grant
    Filed: December 5, 1988
    Date of Patent: March 3, 1992
    Assignee: AT&T Laboratories
    Inventors: Thomas P. Bishop, Mark H. Davis, Robert W. Fish, James S. Peterson, Grover T. Surratt
  • Patent number: 5062040
    Abstract: There is a disclosed a multi-processing arrangement in which processes running on one processor may utilize processes, called stub processes, running on other processors. One problem that occurs with respect to such a system is that signals, which indicate the occurrence of external asynchronous events, must be processed in a specified order if the system is to work properly. Disclosed is a system for insuring the proper processing of such signals by requiring all such signals to be routed from a receiving process on a adjunct processor to the main user process on the originating processor. Also disclosed is an arrangement for insuring that signals are not lost and that duplicate signals are not processed.
    Type: Grant
    Filed: September 28, 1989
    Date of Patent: October 29, 1991
    Assignee: AT&T Bell Laboratories
    Inventors: Thomas P. Bishop, Robert W. Fish, James S. Peterson
  • Patent number: 4849877
    Abstract: A multiprocessor system automatically responding to a request for executing a new program to establish an extended process that spans a plurality of processors each having resources required for the execution of the new program. Initially, the extended process comprises an user process that is requesting the execution of the new program. Stub processes are created as required to gain access to the object code file of the new program, to allocate a processor to execute the new program, and to initialize the allocated processor for execution for the new program.
    Type: Grant
    Filed: December 22, 1986
    Date of Patent: July 18, 1989
    Assignees: American Telephone and Telegraph Company, AT&T Information Systems Inc.
    Inventors: Thomas P. Bishop, Robert W. Fish, James S. Peterson, Walter E. Tuvell, Jr.
  • Patent number: 4811216
    Abstract: In a multiprocessor system (FIG. 1), memory (22) of each adjunct processor (11-12) comprises global memory (42) and local memory (41). All global memory is managed by a process manager (30) of host processor (10). Each processor's local memory is managed by its operating system kernel (31). Local memory comprises uncommitted memory (45) not allocated to any process and committed memory (46) allocated to processes. The process manager assigns processes to processors and satisfies their initial memory requirements through global memory allocations. Each kernel satisfies processes' dynamic memory allocation requests from uncommitted memory, and deallocated to uncommitted memory both memory that is dynamically requested to be deallocated and memory of terminating processes. Each processor's kernel and the process manager cooperate to transfer memory between global memory and uncommitted memory to keep the amount of uncommitted memory within a predetermined range.
    Type: Grant
    Filed: December 22, 1986
    Date of Patent: March 7, 1989
    Assignees: American Telephone and Telegraph Company, AT&T Information Systems Inc.
    Inventors: Thomas P. Bishop, Mark H. Davis, Robert W. Fish, James S. Peterson, Grover T. Surratt