Patents by Inventor Alan Curtis

Alan Curtis 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: 20250231769
    Abstract: Techniques are provided to enable mid-thread (instruction level) preemption in a graphics processor without requiring software intervention by a graphics driver associated with the graphics processor. Hardware based mid-thread preemption is facilitated using the thread dispatch hardware of the graphics processor to trigger execution of a kernel program by the graphics processor that saves the thread state of preempted processing resources and facilitates the subsequent restoration of that thread state to the same or a different set of processing resources.
    Type: Application
    Filed: January 17, 2024
    Publication date: July 17, 2025
    Applicant: Intel Corporation
    Inventors: Vasanth Ranganathan, James Valerio, Aditya Navale, Alan Curtis, Jeffery S. Boles, Hema Chand Nalluri, Vikranth Vemulapalli, Supratim Pal, Boris Kuznetsov, John A. Wiegert
  • Publication number: 20250232511
    Abstract: Techniques are provided to enable mid-thread (instruction level) preemption in a graphics processor without requiring software intervention by a graphics driver associated with the graphics processor. Hardware based mid-thread preemption is facilitated using the thread dispatch hardware of the graphics processor to trigger execution of a kernel program by the graphics processor that saves the thread state of preempted processing resources and facilitates the subsequent restoration of that thread state to the same or a different set of processing resources.
    Type: Application
    Filed: January 17, 2024
    Publication date: July 17, 2025
    Applicant: Intel Corporation
    Inventors: Vasanth Ranganathan, James Valerio, Aditya Navale, Alan Curtis, Jeffery S. Boles, Hema Chand Nalluri, Vikranth Vemulapalli, Supratim Pal, Boris Kuznetsov, Brent A. Schwartz
  • Publication number: 20250147762
    Abstract: Described herein is a graphics processor having processing resources with configurable thread and register configurations. Program code can configure a number of registers and accumulators that will be used by hardware threads during execution of the program code by the graphics processor. Processing resources within the graphics processor can be configured to assign different numbers of registers and accumulators to hardware threads based on the configuration requested by program code to be executed by the processing resource.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 8, 2025
    Applicant: Intel Corporation
    Inventors: Vasanth Ranganathan, Gang Chen, Supratim Pal, Jorge Eduardo Parra Osorio, Arthur Hunter, Boris Kuznetsov, Deepak N K, Siva Kumar Seemakurthi, James Valerio, Shubham Dinesh Chavan, Abhishek Kumar Singh, Samir Pandya, Sandeep Tippannanavar Niranjan, Alan Curtis, Jain Philip, Maltesh Kulkarni, Fangwen Fu, John Wiegert, Brent Schwartz
  • Publication number: 20250130848
    Abstract: An apparatus to facilitate barrier state save and restore for preemption in a graphics environment is disclosed. The apparatus includes processing resources to execute a plurality of execution threads that are comprised in a thread group (TG) and mid-thread preemption barrier save and restore hardware circuitry to: initiate an exception handling routine in response to a mid-thread preemption event, the exception handling routine to cause a barrier signaling event to be issued; receive indication of a valid designated thread status for a thread of a thread group (TG) in response to the barrier signaling event; and in response to receiving the indication of the valid designated thread status for the thread of the TG, cause, by the thread of the TG having the valid designated thread status, a barrier save routine and a barrier restore routine to be initiated for named barriers of the TG.
    Type: Application
    Filed: November 1, 2024
    Publication date: April 24, 2025
    Applicant: Intel Corporation
    Inventors: Vasanth Ranganathan, James Valerio, Joydeep Ray, Abhishek R. Appu, Alan Curtis, Prathamesh Raghunath Shinde, Brandon Fliflet, Ben J. Ashbaugh, John Wiegert
  • Patent number: 12164952
    Abstract: An apparatus to facilitate barrier state save and restore for preemption in a graphics environment is disclosed. The apparatus includes processing resources to execute a plurality of execution threads that are comprised in a thread group (TG) and mid-thread preemption barrier save and restore hardware circuitry to: initiate an exception handling routine in response to a mid-thread preemption event, the exception handling routine to cause a barrier signaling event to be issued; receive indication of a valid designated thread status for a thread of a thread group (TG) in response to the barrier signaling event; and in response to receiving the indication of the valid designated thread status for the thread of the TG, cause, by the thread of the TG having the valid designated thread status, a barrier save routine and a barrier restore routine to be initiated for named barriers of the TG.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: December 10, 2024
    Assignee: INTEL CORPORATION
    Inventors: Vasanth Ranganathan, James Valerio, Joydeep Ray, Abhishek R. Appu, Alan Curtis, Prathamesh Raghunath Shinde, Brandon Fliflet, Ben J. Ashbaugh, John Wiegert
  • Publication number: 20220413899
    Abstract: An apparatus to facilitate barrier state save and restore for preemption in a graphics environment is disclosed. The apparatus includes processing resources to execute a plurality of execution threads that are comprised in a thread group (TG) and mid-thread preemption barrier save and restore hardware circuitry to: initiate an exception handling routine in response to a mid-thread preemption event, the exception handling routine to cause a barrier signaling event to be issued; receive indication of a valid designated thread status for a thread of a thread group (TG) in response to the barrier signaling event; and in response to receiving the indication of the valid designated thread status for the thread of the TG, cause, by the thread of the TG having the valid designated thread status, a barrier save routine and a barrier restore routine to be initiated for named barriers of the TG.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Applicant: Intel Corporation
    Inventors: Vasanth Ranganathan, James Valerio, Joydeep Ray, Abhishek R. Appu, Alan Curtis, Prathamesh Raghunath Shinde, Brandon Fliflet, Ben J. Ashbaugh, John Wiegert
  • Patent number: 8099117
    Abstract: Broadband messaging gateways, SMS-C's, and associated methods are disclosed that attempt to deliver SMS messages over a broadband data network as opposed to a voice network. When a mobile device sends a Mobile Originated (MO) SMS message, the mobile device sends the MO SMS message to a broadband data network instead of the voice network. The broadband data network then routes the MO SMS message to the appropriate SMS-C. When an SMS-C receives a Mobile Terminated (MT) SMS message destined for a mobile device, the SMS-C forwards the MT SMS message to the broadband data network instead of the voice network. Thus, SMS messages are offloaded from the voice network to the broadband data network.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: January 17, 2012
    Assignee: Alcatel Lucent
    Inventors: Jay Bhatt, Yigang Cai, Alan Curtis, Russell Morgan, Gyan Shanker
  • Publication number: 20100323666
    Abstract: Systems and methods are disclosed for delivering text messages using both First Delivery Attempt (FDA) processing and store-and-forward processing. A message system in one embodiment includes a message processor that receives a text message intended for a destination, and determines whether a prior text message is pending in a store-and-forward system for the destination. If a prior text message is not pending, then the message processor forwards the received text message to a FDA system for FDA processing. If a prior text message is pending, then the message processor forwards the received text message to the store-and-forward system for store-and-forward processing. The store-and-forward system will deliver the prior text message to the destination before the received text message so that the text messages are delivered in the proper sequence.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 23, 2010
    Inventors: Yigang Cai, Alan Curtis, Shaumir Shah, Gyan Shanker
  • Publication number: 20100304765
    Abstract: Broadband messaging gateways, SMS-C's, and associated methods are disclosed that attempt to deliver SMS messages over a broadband data network as opposed to a voice network. When a mobile device sends a Mobile Originated (MO) SMS message, the mobile device sends the MO SMS message to a broadband data network instead of the voice network. The broadband data network then routes the MO SMS message to the appropriate SMS-C. When an SMS-C receives a Mobile Terminated (MT) SMS message destined for a mobile device, the SMS-C forwards the MT SMS message to the broadband data network instead of the voice network. Thus, SMS messages are offloaded from the voice network to the broadband data network.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Inventors: Jay Bhatt, Yigang Cai, Alan Curtis, Russell Morgan, Gyan Shanker
  • Patent number: 7827563
    Abstract: A system for enabling client software applications to interface with peripheral devices over a network. An application connection layer interfaces with a programming language of a client software application. A simple object access protocol (SOAP) client processor communicates with the application connection layer and a client software application using the application connection layer. The SOAP client processor includes an eXtensible mark-up language (XML) processor for converting data provided in XML format to a form usable by the client software application. A transport layer for interfaces with the SOAP processor and peripheral devices connected to the network.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: November 2, 2010
    Assignee: Kyocera Mita Corporation
    Inventors: Robert Westervelt, Jayant Bhatt, Alan Curtis, Stephen Alan Schwartz, Arturo Becerra
  • Publication number: 20070168514
    Abstract: A system and method for managing output such as printing, faxing, and e-mail over various types of computer networks. In one aspect, the method provides for printing via a wireless device. The system provides renderable data to the wireless device by which a user-interface (UI) may be rendered. The UI enables users to select source data and an output device on which the source data are to be printed. The source data are then retrieved from a local or remote store and forwarded to a print service, which renders output image data corresponding to the source data and the output device that was selected. The output image data are then submitted to the output device to be physically rendered. The user-interfaces enable wired and wireless devices to access the system. The system enables documents to be printed by reference, and enables access to resources behind firewalls.
    Type: Application
    Filed: July 10, 2006
    Publication date: July 19, 2007
    Inventors: Thomas Cocotis, Alan Curtis, David Emmett, Shengkuo Fan, Kristofer Henderson, Jack Luepke, Howard Nellor, Jay Treptow, Gregory Wong
  • Publication number: 20070022180
    Abstract: A system and method for managing output such as printing, faxing, and e-mail over various types of computer networks. In one aspect, the method provides for printing via a wireless device. The system provides renderable data to the wireless device by which a user-interface (UI) may be rendered. The UI enables users to select source data and an output device on which the source data are to be printed. The source data are then retrieved from a local or remote store and forwarded to a print service, which renders output image data corresponding to the source data and the output device that was selected. The output image data are then submitted to the output device to be physically rendered. The user-interfaces enable wired and wireless devices to access the system. The system enables documents to be printed by reference, and enables access to resources behind firewalls.
    Type: Application
    Filed: July 11, 2006
    Publication date: January 25, 2007
    Inventors: Thomas Cocotis, Alan Curtis, David Emmett, Shengkuo Fan, Kristofer Henderson, Jack Luepke, Howard Nellor, Jay Treptow, Gregory Wong
  • Publication number: 20060294251
    Abstract: A system and method for managing output such as printing, faxing, and e-mail over various types of computer networks. In one aspect, the system and method provides for accessing print and/or document resources located on private networks behind firewalls. A pass-through communication link is established between system components located on opposing sides of a firewall. A system-served user-interface enables users to select source data and an output device on which the source data are to be printed, either or both of which may reside behind the firewall. The source data are then retrieved and forwarded to a print service, which renders output image data corresponding to the source data and the selected output device. The output image data are then submitted to the output device to be physically rendered. Access to private resources is provided by the pass-through communication link. The system also enables documents to be printed by reference.
    Type: Application
    Filed: July 20, 2006
    Publication date: December 28, 2006
    Inventors: Thomas Cocotis, Alan Curtis, David Emmett, Shengkuo Fan, Kristofer Henderson, Jack Luepke, Howard Nellor, Jay Treptow, Gregory Wong
  • Publication number: 20060106945
    Abstract: A system for enabling client software applications to interface with peripheral devices over a network. An application connection layer interfaces with a programming language of a client software application. A simple object access protocol (SOAP) client processor communicates with the application connection layer and a client software application using the application connection layer. The SOAP client processor includes an eXtensible mark-up language (XML) processor for converting data provided in XML format to a form usable by the client software application. A transport layer for interfaces with the SOAP processor and peripheral devices connected to the network.
    Type: Application
    Filed: November 3, 2004
    Publication date: May 18, 2006
    Inventors: Robert Westervelt, Jayant Bhatt, Alan Curtis, Stephen Schwartz, Arturo Becerra
  • Publication number: 20050179204
    Abstract: A method of game play, wherein: a game word is selected; a first player forms a clue word or words using allocated letters; and a second player attempts to guess the game word, based on the clue word(s).
    Type: Application
    Filed: February 18, 2003
    Publication date: August 18, 2005
    Inventor: Alan Curtis
  • Publication number: 20040118863
    Abstract: A dispensing unit (1) for dispensing game playing tokens, including a hopper section (2) for holding tokens, a dispenser section (3) arranged to selectively receive a predetermined number of tokens from the hopper section and a release mechanism (4) for dispensing the tokens from the dispensing section.
    Type: Application
    Filed: January 16, 2004
    Publication date: June 24, 2004
    Inventor: Alan Curtis