Patents by Inventor Roger A. May

Roger A. May 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: 11841776
    Abstract: Methods, systems and apparatuses may provide for technology that includes a chip having a first die including a first processing logic to execute a first application instance and generate a first output of the first application instance, and a second processing logic to execute a second application instance and generate a second output of the second application instance. The chip may also include a second die coupled to the first die, wherein the second die includes a safety monitor detect a condition associated with one or more of an error in the first output, an error in the second output, or a discrepancy between the first output and the second output. The safety monitor may also initiate a transition of the chip into a safe state in response to the condition.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 12, 2023
    Assignee: Intel Corporation
    Inventors: Nabajit Deka, Riccardo Mariani, Asad Azam, Roger May, Prashanth Gadila
  • Publication number: 20230364845
    Abstract: A sizer for cooling an extrudate, which includes a clad core and a housing. The clad core includes an extrusion channel which accommodates the extrudate, and a core vacuum port in fluid communication with the extrusion channel. The housing includes a cooling channel and a housing vacuum channel. The cooling channel does not exist in the clad core and is adapted to circulate a coolant through the housing.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 16, 2023
    Inventors: Vick Dhanapal, Gary Oney, Roger May, Troy Kimmes
  • Publication number: 20220266497
    Abstract: A sizer for cooling an extrudate, which includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with the extrusion channel. The housing includes a housing cooling channel and a housing vacuum channel. The core cooling channel is in fluid communication with the housing cooling channel, and the core vacuum channel is in fluid communication with the housing vacuum channel.
    Type: Application
    Filed: May 16, 2022
    Publication date: August 25, 2022
    Inventors: Vick Dhanapal, Gary Oney, Roger May, Troy Kimmes
  • Patent number: 11360846
    Abstract: Apparatuses of systems that provide Safety Integration Levels (SILs) and Hardware Fault Tolerance (HFT) include a first die, the first die including first processing logic connected to a first connection and the first connection connected to second processing logic of a second die. The first die may further include a second connection to an input/output (I/O) channel where the second connection is coupled to the first processing logic. The apparatuses may further include a second die, the second die including second processing logic and a third connection from a secondary device coupled to the second processing logic. The secondary device is outside the system. The second processing logic is configured to select among three configurations based on signals from the second processing logic and the secondary device: sending first output data on the I/O output channel, sending second output data on the I/O output channel, or de-energizing the I/O channel.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 14, 2022
    Assignee: Intel Corporation
    Inventors: Gabriele Boschi, Roger May, Gabriele Paoloni, Nabajit Deka, Matteo Salardi
  • Patent number: 11331841
    Abstract: A sizer for cooling an extrudate includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with said extrusion channel. The housing includes a housing cooling channel, a housing vacuum channel, a cooling intake, and a cooling exhaust. The housing cooling and vacuum channels having curved segments. The cooling intake and exhaust being in fluid communication with said housing cooling channel.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: May 17, 2022
    Assignee: Engineered Profiles LLC
    Inventors: Vickram Dhanapal, Gary Oney, Roger May, Troy Kimmes
  • Publication number: 20200079002
    Abstract: A sizer for cooling an extrudate includes a core and a housing. The core includes an extrusion channel which accommodates the extrudate, a core cooling channel, and a core vacuum channel in fluid communication with said extrusion channel. The housing includes a housing cooling channel, a housing vacuum channel, a cooling intake, and a cooling exhaust. The housing cooling and vacuum channels having curved segments. The cooling intake and exhaust being in fluid communication with said housing cooling channel.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 12, 2020
    Inventors: Vickram Dhanapal, Gary Oney, Roger May, Troy Kimmes
  • Publication number: 20200026598
    Abstract: Apparatuses of systems that provide Safety Integration Levels (SILs) and Hardware Fault Tolerance (HFT) include a first die, the first die including first processing logic connected to a first connection and the first connection connected to second processing logic of a second die. The first die may further include a second connection to an input/output (I/O) channel where the second connection is coupled to the first processing logic. The apparatuses may further include a second die, the second die including second processing logic and a third connection from a secondary device coupled to the second processing logic. The secondary device is outside the system. The second processing logic is configured to select among three configurations based on signals from the second processing logic and the secondary device: sending first output data on the I/O output channel, sending second output data on the I/O output channel, or de-energizing the I/O channel.
    Type: Application
    Filed: September 27, 2019
    Publication date: January 23, 2020
    Inventors: Gabriele Boschi, Gabriele Paoloni, Roger May, Nabajit Deka, Matteo Salardi
  • Publication number: 20190294125
    Abstract: Methods, systems and apparatuses may provide for technology that includes a chip having a first die including a first processing logic to execute a first application instance and generate a first output of the first application instance, and a second processing logic to execute a second application instance and generate a second output of the second application instance. The chip may also include a second die coupled to the first die, wherein the second die includes a safety monitor detect a condition associated with one or more of an error in the first output, an error in the second output, or a discrepancy between the first output and the second output. The safety monitor may also initiate a transition of the chip into a safe state in response to the condition.
    Type: Application
    Filed: June 12, 2019
    Publication date: September 26, 2019
    Inventors: Nabajit Deka, Riccardo Mariani, Asad Azam, Roger May, Prashanth Gadila
  • Publication number: 20190127986
    Abstract: Drywall made with a pre-formed facer layer, pre-formed to have a well-defined depression along the side edge portion of the drywall. When the pre-formed paper is applied to the drywall core, the resulting sheet of drywall has a well-defined depressed edge portion for receiving mud and drywall tape. The facer layer is pre-formed by passing the semi-solid paper slurry beneath an embossing roller which includes a raised circumferential rib on each side of the roller, and preferably at least one raised crossbar. As the semi-solid paper slurry passes beneath embossing roller, a depressed side edge is formed along each side edge portion of the paper, and preferably a wider lateral depression is formed across the width of the paper every 8, 10 or 12 feet along the length of paper as it is pressed by roller.
    Type: Application
    Filed: September 5, 2018
    Publication date: May 2, 2019
    Inventor: Roger A. May
  • Patent number: 10018675
    Abstract: A programmable integrated circuit may implement a safety function in a first region and a non-safety function in a second region of the programmable integrated circuit. The safety function may require that periodic tests verify the integrity of the programmable integrated circuit during safety test intervals. For this purpose, the programmable integrated circuit may halt the operation of the safety function, partially reconfigure the first region by loading a test function, and execute the test function, while the non-safety function in the second region continues to operate. In the event that the test function executed successfully without finding any defects, the programmable integrated circuit may partially reconfigure the first region by re-loading the safety function. Additional tests may be performed if the test function detected problems with the integrity of the programmable integrated circuit.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 10, 2018
    Assignee: Altera Corporation
    Inventors: Adam Titley, Roger May
  • Patent number: 9853820
    Abstract: A program on a device communicates with services of an organization and obtains data associated with the organization (also referred to as organization data). The organization data is optionally encrypted using one or more encryption keys, in which case the program has access to one or more decryption keys allowing the organization data to be decrypted and used at the device. Situations can arise in which the organization data stored on the device is to no longer be accessible to a user and/or the device, which is also referred to as the data being revoked. In response to organization data being revoked at the device, various techniques are used to intelligently delete the data, which refers to determining, based on the revocation that occurred and the nature of the data on the device, which data on the device is to be deleted from the device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 26, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Preston Derek Adam, Adrian F. Teran, Yogesh A. Mehta, John C. Spaith, Steve Roger May
  • Publication number: 20170005809
    Abstract: A program on a device communicates with services of an organization and obtains data associated with the organization (also referred to as organization data). The organization data is optionally encrypted using one or more encryption keys, in which case the program has access to one or more decryption keys allowing the organization data to be decrypted and used at the device. Situations can arise in which the organization data stored on the device is to no longer be accessible to a user and/or the device, which is also referred to as the data being revoked. In response to organization data being revoked at the device, various techniques are used to intelligently delete the data, which refers to determining, based on the revocation that occurred and the nature of the data on the device, which data on the device is to be deleted from the device.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Preston Derek Adam, Adrian F. Teran, Yogesh A. Mehta, John C. Spaith, Steve Roger May
  • Patent number: 9082199
    Abstract: A video processing device has an input for receiving video data, at least one processing circuit, for generating processed video data from the received video data, and a memory, for receiving the processed video data. An output circuit reads the processed video data from the memory, and generates frames of data including at least the processed video data. In order to be able to operate with an output clock frequency that may differ from the ideal output clock frequency, it is possible to vary the frame size, that is, the number of pixels of data in a frame. If an amount of processed video data stored in the memory exceeds an upper threshold, then the frame size can be reduced by reducing the number of pixels of blanking data in the output frame, thereby increasing the rate at which data is read from the memory.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: July 14, 2015
    Assignee: Altera Corporation
    Inventors: Andrew Crosland, Roger May
  • Publication number: 20130226816
    Abstract: Embodiments modify project plans to create customized project plans for a user. A project plan having one or more project content items is created according to a pre-defined schema. The user customizes the project plan by adding, removing, and/or substituting project content items or properties (e.g., adjust the timing for accomplishing tasks). The customized project plan is analyzed to identify the project content items that correspond to user data stores available on a computing device. The user data stores include, for example, calendar appointments, tasks, and shopping lists. The project content items are integrated with the user data stores, such as by creating calendar entries, adding tasks, and adding items to the shopping lists. A manifest is defined to describe and record the integrated project content items and the corresponding user data stores.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Applicant: Microsoft Corporation
    Inventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
  • Publication number: 20130226647
    Abstract: Embodiments enable the selection and application of project plans to user data stores. A project plan having one or more project content items is created according to a pre-defined schema. The project plan is analyzed to identify the project content items that correspond to user data stores available on a computing device. The user data stores include, for example, calendar appointments, tasks, and shopping lists. The project content items are integrated with the user data stores, such as by creating calendar entries, adding tasks, and adding items to the shopping lists. A manifest is defined to describe and record the integrated project content items and the corresponding user data stores. The manifest may also be used to remove or suspend the project plan.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
  • Publication number: 20130226641
    Abstract: Embodiments enable the monitoring of project plans and the selection and application of rewards to motivate users. Project plans having one or more project content items are created according to a pre-defined schema. The project plans are integrated with user data stores, such as calendar appointments, tasks, and shopping lists. Progress indicators reflecting a completion status of the project plans are calculated for the project plans. Rewards are selected based on the progress indicators and on user preferences (e.g., collected user activity data). The rewards correspond to milestones associated with the project plans, and are integrated into the user data stores when the user reaches the corresponding milestones.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Applicant: Microsoft Corporation
    Inventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
  • Patent number: 8190828
    Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: May 29, 2012
    Assignee: Altera Corporation
    Inventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
  • Patent number: 7917706
    Abstract: A SDRAM controller prioritizes memory access requests to maximize efficient use of the bandwidth of the memory data bus, and also gives different priorities to access requests received on its different inputs. The SDRAM controller has multiple inputs, at least one of which allows connections to multiple bus master devices. The SDRAM controller forms a queue of bus access requests, based amongst other things on a relative priority given to the input on which a request is received. When a request is received on an input which allows connections to multiple bus master devices, the SDRAM controller forms the queue of bus access requests, based amongst other things on a relative priority given to the bus master device which made the request.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: March 29, 2011
    Assignee: Altera Corporation
    Inventor: Roger May
  • Patent number: 7546424
    Abstract: Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement user-defined combinatorial or registered logic functions, and an embedded processor portion coupled to the programmable logic portion. The embedded processor portion includes a processor, and a memory block coupled to the processor. The memory block includes a first plurality of memory cells for storing data, a second plurality of memory cells for storing data, a first port coupled to the first and second pluralities of memory cells, a second port coupled to the first and second pluralities of memory cells, and an arbiter coupled to the first port and the second port.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: June 9, 2009
    Assignee: Altera Corporation
    Inventors: Roger May, Andrew Draper, Paul Metzgen, Neil Thorne
  • Patent number: 7446561
    Abstract: The present invention provides circuitry and methods for sharing I/O pins between a programmable logic portion and an embedded processor portion of a chip. The circuits in the programmable logic portion and the embedded processor portion can access data signals from and send data signals to the same I/O pins. The data signals are multiplexed to control access to the shared I/O pins. The multiplexers may be controlled by a control signal that determines when particular I/O pins are accessed by the programmable logic portion and the embedded processor portion. Control signals that configure the associated I/O pin circuitry to the correct I/O standard are also multiplexed by the shared I/O circuitry of the present invention. Signals received at the shared I/O pins that are transmitted to the embedded processor portion may be concurrently sent to snoop circuitry within the programmable logic portion.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: November 4, 2008
    Assignee: Altera Corporation
    Inventors: Roger May, Igor Kostarnov, Edward H Flaherty, Mark Dickinson