Patents by Inventor Robert Craig

Robert Craig 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: 12187471
    Abstract: Embodiments of the invention provide a packaging tray for use in packaging items, the tray having a first region having a cross-section which defines a concave surface having one or more cross-sections suitable to receive an item and a second region having a cross-section which is substantially straight. Embodiments provide a process in which tray may be loaded by depositing kiwi fruit and then agitated to settle and align the kiwifruit in the concave sections assisted with the straight sections providing space for movement of the kiwifruit laterally to the concave sections and directing the kiwifruit of the agitated tray towards the concave section. The tray is wrapped after the items are deposited and the wrapped tray is loaded into a box with settled items and loads the wrapped tray into a box.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: January 7, 2025
    Assignee: PUNCHBOWL AUTOMATION IP LIMITED
    Inventors: Robert Craig, Mark Roche, Simon Craig, Michael Powick
  • Patent number: 11948008
    Abstract: In an example, a system includes a firmware controller to initiate a SM execution mode of the system. The firmware controller scans memory for a process pool tag. The firmware controller compares the process pool tag to a set of operating system process pool tags and detects a coherency discrepancy between the process pool tag and the set of operating system process pool tags. The firmware controller exits the SM execution mode of the system.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: April 2, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mason Gunyuzlu, Valiuddin Ali, Robert Craig, Tevin Richards, Richard Bramley, Endrigo Nadin Pinheiro
  • Publication number: 20230013428
    Abstract: In some examples, executable code causes a processor to execute a first function and enter a system management mode responsive to receipt of a first system management interrupt during the execution of the first function. The executable code causes the processor to pause execution of the first function, save a state of the processor in the system management mode, and exit the system management mode. The executable code causes the processor to execute a second function identified by the first system management interrupt and receive a second system management interrupt to enter the system management mode. The executable code causes the processor to restore the state of the processor in the system management mode and exit the system management mode. The executable code causes the processor to resume execution of the first function after exiting the system management mode.
    Type: Application
    Filed: July 13, 2021
    Publication date: January 19, 2023
    Inventors: Mason GUNYUZLU, Amardeep CHANA, Robert CRAIG, Tevin RICHARDS
  • Publication number: 20220267039
    Abstract: Embodiments of the invention provide a packaging tray for use in packaging items, the tray having a first region having a cross-section which defines a concave surface having one or more cross-sections suitable to receive an item and a second region having a cross-section which is substantially straight. Embodiments provide a process in which tray may be loaded by depositing kiwi fruit and then agitated to settle and align the kiwifruit in the concave sections assisted with the straight sections providing space for movement of the kiwifruit laterally to the concave sections and directing the kiwifruit of the agitated tray towards the concave section. The tray is wrapped after the items are deposited and the wrapped tray is loaded into a box with settled items and loads the wrapped tray into a box.
    Type: Application
    Filed: May 13, 2020
    Publication date: August 25, 2022
    Inventors: Robert CRAIG, Mark ROCHE, Simon CRAIG, Michael POWICK
  • Patent number: 11383552
    Abstract: A flat tire safety system, having: (a) a pair of elongated semicircular members dimensioned to wrap around a tire rim and be positioned within a tire; and (b) a pair of clamping assemblies, each clamping assembly securing an end of the first elongated semicircular member to the end of the second elongated semicircular member, wherein each clamping assembly has: (i) a housing, (ii) a double-headed bolt passing through the housing, (iii) a tightening bolt mounted in the housing, wherein rotating the tightening bolt turns the double-headed bolt, (iv) a ratchet on the housing for permitting the tightening bolt to rotate in a tightening direction and preventing the tightening bolt from rotating in a loosening direction, (v) a release on the housing for selectively permitting the tightening bolt to rotate in the loosening direction, and (c) a pair of anchors, wherein each anchor is embedded in the end of one of the elongated semicircular members, and wherein one end of the double-headed bolt passes through each of
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: July 12, 2022
    Assignee: RETTROBANDS, LLC
    Inventor: Robert Craig
  • Publication number: 20220138356
    Abstract: In an example, an apparatus for access regulation of peripheral devices may include a processor and a communication interface to communicate to a peripheral device and to the processor. The processor may identify a pattern associated with receiving input data from a first peripheral device, wherein the pattern includes a keystroke rate, a delay in a keystroke pattern, a keystroke pressure, or a combination thereof. Similarly, the processor may, in response to detecting enumeration of a second peripheral device coupled to the apparatus, compare particular input data received from the second peripheral device with the pattern, and regulate access of the second peripheral device to the apparatus, based on the comparison.
    Type: Application
    Filed: July 24, 2019
    Publication date: May 5, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Endrigo Nadin Pinheiro, Mason Gunyuzlu, Robert Craig
  • Publication number: 20220043683
    Abstract: In an example, a system includes a firmware controller to initiate a SM execution mode of the system. The firmware controller scans memory for a process pool tag. The firmware controller compares the process pool tag to a set of operating system process pool tags and detects a coherency discrepancy between the process pool tag and the set of operating system process pool tags. The firmware controller exits the SM execution mode of the system.
    Type: Application
    Filed: April 30, 2019
    Publication date: February 10, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Mason Gunyuzlu, Valiuddin Ali, Robert Craig, Tevin Richards, Richard Bramley, Endrigo Nadlin Pinheiro
  • Publication number: 20200282768
    Abstract: A flat tire safety system, having: (a) a pair of elongated semicircular members dimensioned to wrap around a tire rim and be positioned within a tire; and (b) a pair of clamping assemblies, each clamping assembly securing an end of the first elongated semicircular member to the end of the second elongated semicircular member, wherein each clamping assembly has: (i) a housing, (ii) a double-headed bolt passing through the housing, (iii) a tightening bolt mounted in the housing, wherein rotating the tightening bolt turns the double-headed bolt, (iv) a ratchet on the housing for permitting the tightening bolt to rotate in a tightening direction and preventing the tightening bolt from rotating in a loosening direction, (v) a release on the housing for selectively permitting the tightening bolt to rotate in the loosening direction, and (c) a pair of anchors, wherein each anchor is embedded in the end of one of the elongated semicircular members, and wherein one end of the double-headed bolt passes through each of
    Type: Application
    Filed: March 3, 2020
    Publication date: September 10, 2020
    Applicant: RETTROBANDS, LLC
    Inventor: Robert CRAIG
  • Patent number: 10144487
    Abstract: Embodiments described herein provide a collapsible high-performance multi-hulled watercraft which may be easily assembled/disassembled and comprised of a plurality of symmetrically shaped planar hulls which are laterally spaced and provide a shallow water draft; a deck platform releasably attached and overlying the plurality of symmetrically shaped planar hulls having at least one seat, marine radar, translucent protective shield and skid plate; and at least one propulsion unit which may releasably attached to the platform and which extends below the water line to enable high performance stability and maneuverability to the vessel.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: December 4, 2018
    Inventor: Robert Craig
  • Patent number: 9061206
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. For instance, the request may initiate a video game. A motion search between an object in a subsequent frame of video and the object in a current frame of video is performed. A pre-determined motion vector for the object is selected. The object in the subsequent frame of video may correspond to a set of pre-encoded macro-blocks and the performing the motion search may include searching a corresponding set of macro-blocks associated with the current frame of video. The pre-encoded macro-blocks may be pre-encoded prior to the request. The motion vector may be pre-determined prior to the request.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: June 23, 2015
    Assignee: ActiveVideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 9060101
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a current frame of video is transmitted. A command corresponding to an action associated with a shifting of an image in the frame of video is received. A subsequent frame of video is transmitted in accordance with the received command, including transmitting at least two slices of video information corresponding to the shifting. Each slice may include an intra-coded macro-block having additional image information at an edge of the frame of video and at least two predictive macro-blocks, and at least one of the predictive macro-blocks includes a motion vector corresponding to the shifting of the image in the frame of video.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: June 16, 2015
    Assignee: ACTIVEVIDEO NETWORKS, INC.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Publication number: 20140298183
    Abstract: Communication system management apparatus, methods, and interfaces are disclosed. A group of objects that are associated with different types of communication system components in a representation of a communication system are configured in a group. A further representation of the objects of the group is provided, and includes an indication of component operational status for one or more communication system components respectively associated with one or more of the objects of the group. The further representation of the objects of the group may also or instead provide access to the objects of the group, so that information associated with the objects may be more easily displayed, for example. The communication system representation and the group representation are provided in a Graphical User Interface (GUI) in some embodiments.
    Type: Application
    Filed: June 16, 2014
    Publication date: October 2, 2014
    Applicant: Alcatel Lucent
    Inventors: MICHAEL NICHOLAS TOFINETTI, KAREN ENSING, PAUL KURUVILLA, SAIED HEIDARI, FRANCES JEAN HARDWICK, DAVID KIESEKAMP, TERRENCE MARTINEAU, ROBERT CRAIG, SASA NIJEMCEVIC
  • Patent number: 8793585
    Abstract: Communication system management apparatus, methods, and interfaces are disclosed. A group of objects that are associated with different types of communication system components in a representation of a communication system are configured in a group. A further representation of the objects of the group is provided, and includes an indication of component operational status for one or more communication system components respectively associated with one or more of the objects of the group. The further representation of the objects of the group may also or instead provide access to the objects of the group, so that information associated with the objects may be more easily displayed, for example. The communication system representation and the group representation are provided in a Graphical User Interface (GUI) in some embodiments.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: July 29, 2014
    Assignee: Alcatel Lucent
    Inventors: Michael Nicholas Tofinetti, Karen Ensing, Paul Kuruvilla, Saied Heidari, Frances Jean Hardwick, David Kiesekamp, Terrence Martineau, Robert Craig, Sasa Nijemcevic
  • Patent number: 8630457
    Abstract: A human subject is tracked within a scene of an observed depth image supplied to a pose tracking pipeline. An indication of a problem state is received from the pose tracking pipeline, and an identification of the problem state is supplied to the pose tracking pipeline. A virtual skeleton is received from the pose tracking pipeline that includes a plurality of skeletal points defined in three-dimensions. The pose tracking pipeline selects a three-dimensional position of at least one of the plurality of skeletal points in accordance with the identification of the problem state supplied to the pose-tracking pipeline.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventor: Robert Craig
  • Patent number: 8619867
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: December 31, 2013
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Publication number: 20130156260
    Abstract: A human subject is tracked within a scene of an observed depth image supplied to a pose tracking pipeline. An indication of a problem state is received from the pose tracking pipeline, and an identification of the problem state is supplied to the pose tracking pipeline. A virtual skeleton is received from the pose tracking pipeline that includes a plurality of skeletal points defined in three-dimensions. The pose tracking pipeline selects a three-dimensional position of at least one of the plurality of skeletal points in accordance with the identification of the problem state supplied to the pose-tracking pipeline.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Robert Craig
  • Publication number: 20130003826
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Application
    Filed: September 10, 2012
    Publication date: January 3, 2013
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8284842
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: October 9, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8118676
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. The frame of video is generated using a plurality of pre-encoded macro-blocks. The frame of video is compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request. In some embodiments, the request initiates a video game.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: February 21, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: D842798
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 12, 2019
    Inventor: Robert Craig