Patents by Inventor Aaron Kunze

Aaron Kunze 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: 8280826
    Abstract: In one embodiment, the present invention includes a method for identifying a deformable object of a scene of a computer game that is visible by an artificial intelligence (AI) character of the game, requesting a speculative physics simulation associated with the deformable object to determine a result of an action to the deformable object by the AI character, and selecting an action to be performed by the AI character, where the selection is based at least in part on the speculative physics simulation. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: October 2, 2012
    Assignee: Intel Corporation
    Inventors: David Putzolu, Aaron Kunze, Teresa Morrison
  • Publication number: 20120030148
    Abstract: In one embodiment, the present invention includes a method for identifying a deformable object of a scene of a computer game that is visible by an artificial intelligence (AI) character of the game, requesting a speculative physics simulation associated with the deformable object to determine a result of an action to the deformable object by the AI character, and selecting an action to be performed by the AI character, where the selection is based at least in part on the speculative physics simulation. Other embodiments are described and claimed.
    Type: Application
    Filed: October 10, 2011
    Publication date: February 2, 2012
    Inventors: David Putzolu, Aaron Kunze, Teresa Morrison
  • Patent number: 8069124
    Abstract: In one embodiment, the present invention includes a method for identifying a deformable object of a scene of a computer game that is visible by an artificial intelligence (AI) character of the game, requesting a speculative physics simulation associated with the deformable object to determine a result of an action to the deformable object by the AI character, and selecting an action to be performed by the AI character, where the selection is based at least in part on the speculative physics simulation. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: November 29, 2011
    Assignee: Intel Corporation
    Inventors: David Putzolu, Aaron Kunze, Teresa Morrison
  • Patent number: 7937532
    Abstract: In some embodiments, the invention involves a novel combination of techniques for prefetching data and passing messages between and among cores in a multi-processor/multi-core platform. In an embodiment, a receiving core has a message queue and a message prefetcher. Incoming messages are simultaneously written to the message queue and the message prefetcher. The prefetcher speculatively fetches data referenced in the received message so that the data is available when the message is executed in the execution pipeline, or shortly thereafter. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: May 3, 2011
    Assignee: Intel Corporation
    Inventors: Aaron Kunze, Erik J. Johnson, Hermann Gartler
  • Publication number: 20090248593
    Abstract: In one embodiment, the present invention includes a method for identifying a deformable object of a scene of a computer game that is visible by an artificial intelligence (AI) character of the game, requesting a speculative physics simulation associated with the deformable object to determine a result of an action to the deformable object by the Al character, and selecting an action to be performed by the AI character, where the selection is based at least in part on the speculative physics simulation. Other embodiments are described and claimed.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Inventors: David Putzolu, Aaron Kunze, Teresa Morrison
  • Publication number: 20080244231
    Abstract: In some embodiments, the invention involves a novel combination of techniques for prefetching data and passing messages between and among cores in a multi-processor/multi-core platform. In an embodiment, a receiving core has a message queue and a message prefetcher. Incoming messages are simultaneously written to the message queue and the message prefetcher. The prefetcher speculatively fetches data referenced in the received message so that the data is available when the message is executed in the execution pipeline, or shortly thereafter. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Aaron Kunze, Erik J. Johnson, Hermann Gartler
  • Publication number: 20070226736
    Abstract: In some embodiments, the invention involves a framework for using virtualization technology to efficiently support a domain-specific run-time environment. In at least one embodiment, a framework is utilized to take advantage of virtualization technology (VT) to partition performance critical and non-performance critical tasks of the same domain-specific application. An embodiment of the invention utilizes a general-purpose operating system to execute non-performance critical aspects of a domain, and uses a privileged VT-root mode to execute performance critical aspects of the domain. Another embodiment uses one or more guest VMs to execute the performance critical aspects of the domain-specific run-time environment. Other embodiments are described and claimed.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Inventors: Erik Johnson, Aaron Kunze
  • Publication number: 20070074222
    Abstract: Apparatus and systems, as well as methods and articles, may operate to determine the number of mutexes held by a thread during a quantum time period, including a rescheduling window time period. One embodiment includes a system having a processor coupled to a computer-readable medium, a data structure in the computer-readable medium to associate a quantum time with one of a plurality of threads, and a detection module responsive to the processor to determine the number of mutexes held by the one thread during the quantum time. Other embodiments are described and claimed.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Inventor: Aaron Kunze
  • Publication number: 20070041392
    Abstract: In general, in one aspect, the disclosure describes a method that includes accessing at least one statistic descriptive of message operations performed on multiple-buffer messages, where the buffers have a predetermined, different buffer sizes. The method also includes changing the predetermined sizes of the buffers for subsequently created messages based on the at least one statistic descriptive of message operations.
    Type: Application
    Filed: August 22, 2005
    Publication date: February 22, 2007
    Inventors: Aaron Kunze, Stephen Goglia
  • Publication number: 20060282707
    Abstract: Techniques that may be utilized in a multiprocessor system are described. In one embodiment, one or more signals are generated to indicate that a breakpoint instruction is executed by one of the plurality of processors in the multiprocessor system.
    Type: Application
    Filed: June 9, 2005
    Publication date: December 14, 2006
    Inventors: Mark Rosenbluth, Xiao-Feng Li, Dz-ching Ju, Aaron Kunze
  • Publication number: 20050055460
    Abstract: A method for employing a driver in a router to communicate between the router's operating system and network processor. The driver appears to the operating system as a device driver for a conventional network interface. The driver also registers with the network processor and appears itself as a forwarding interface. Control information received the network processor is forwarded to the operating system by way of the driver using the network processor's existing forwarding mechanisms, and control information from the operating system is sent to the network processor by way of the driver.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 10, 2005
    Inventors: Erik Johnson, Aaron Kunze
  • Publication number: 20050038937
    Abstract: Embodiments of the present invention relate to a method and system for automatically configuring network processing software to reduce memory latency associated with parallel processing using a plurality of processing elements.
    Type: Application
    Filed: August 13, 2003
    Publication date: February 17, 2005
    Inventors: James Jason, Aaron Kunze, Erik Johnson, Harrick Vin, Ravi Sahita
  • Publication number: 20050039184
    Abstract: A method for assigning a process to a processor for execution includes determining a value that represents a degree of information sharing between one process and another process, grouping the processes into a process group based on the value, determining if the process group is executable in a memory associated with a processor, and associating the process group, if determined executable, with the memory associated with the processor.
    Type: Application
    Filed: August 13, 2003
    Publication date: February 17, 2005
    Inventors: Aaron Kunze, Jayaram Mudigonda, Harrick Vin, Arun Raghunath
  • Publication number: 20050030959
    Abstract: A connection is established between a node on a first network and at least one node on a second network lacking a valid address on the first network by receiving at a gateway a connection request from the node on the first network, sending information related to the connection request to a plurality of nodes on the second network, receiving responses to the sent information from at least one of the nodes on the second network, and establishing at least one connection between at least one of the nodes on the second network from which responses are received, and the node on the first network, according to the order of the received responses or according to priority weighting information or according to priority weighting information concerning the nodes from which the responses are received.
    Type: Application
    Filed: September 15, 2004
    Publication date: February 10, 2005
    Inventors: Aaron Kunze, Jim Edwards, Christian Dreke
  • Patent number: 6463471
    Abstract: A method for distributing and maintaining network presence information is presented. According to an embodiment of the present invention, a user logs onto the Internet and transmits to an Internet Presence Information Server (IPIS) his/her presence information, a list of peers (individual network users) whose network presence are of interest to the user, and a request for a list of peers interested in the user's network presence. The IPIS then responds to the user with both a list including the last known Internet Protocol (IP) address for each peer the user is interested in and a list of peers interested in the user's Internet presence. No further communication between the user and IPIS is required after the IPIS responds to the user with these two lists. The user then attempts to directly contact the peers on the first list received from the IPIS by confirming and authenticating the received IP addresses.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: October 8, 2002
    Assignee: Intel Corporation
    Inventors: Christian Dreke, James W. Edwards, Walter K. Hazzard, Aaron Kunze
  • Publication number: 20020035594
    Abstract: A method for distributing and maintaining network presence information is presented. According to an embodiment of the present invention, a user logs onto the Internet and transmits to an Internet Presence Information Server (IPIS) his/her presence information, a list of peers (individual network users) whose network presence are of interest to the user, and a request for a list of peers interested in the user's network presence. The IPIS then responds to the user with both a list including the last known Internet Protocol (IP) address for each peer the user is interested in and a list of peers interested in the user's Internet presence. No further communication between the user and IPIS is required after the IPIS responds to the user with these two lists. The user then attempts to directly contact the peers on the first list received from the IPIS by confirming and authenticating the received IP addresses.
    Type: Application
    Filed: December 28, 1998
    Publication date: March 21, 2002
    Inventors: CHRISTIAN DREKE, JAMES W. EDWARDS, WALTER K. HAZZARD, AARON KUNZE