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: 12187471Abstract: 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: GrantFiled: May 13, 2020Date of Patent: January 7, 2025Assignee: PUNCHBOWL AUTOMATION IP LIMITEDInventors: Robert Craig, Mark Roche, Simon Craig, Michael Powick
-
Patent number: 11948008Abstract: 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: GrantFiled: April 30, 2019Date of Patent: April 2, 2024Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mason Gunyuzlu, Valiuddin Ali, Robert Craig, Tevin Richards, Richard Bramley, Endrigo Nadin Pinheiro
-
Publication number: 20230013428Abstract: 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: ApplicationFiled: July 13, 2021Publication date: January 19, 2023Inventors: Mason GUNYUZLU, Amardeep CHANA, Robert CRAIG, Tevin RICHARDS
-
Publication number: 20220267039Abstract: 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: ApplicationFiled: May 13, 2020Publication date: August 25, 2022Inventors: Robert CRAIG, Mark ROCHE, Simon CRAIG, Michael POWICK
-
Patent number: 11383552Abstract: 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 ofType: GrantFiled: March 3, 2020Date of Patent: July 12, 2022Assignee: RETTROBANDS, LLCInventor: Robert Craig
-
Publication number: 20220138356Abstract: 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: ApplicationFiled: July 24, 2019Publication date: May 5, 2022Applicant: Hewlett-Packard Development Company, L.P.Inventors: Endrigo Nadin Pinheiro, Mason Gunyuzlu, Robert Craig
-
Publication number: 20220043683Abstract: 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: ApplicationFiled: April 30, 2019Publication date: February 10, 2022Applicant: Hewlett-Packard Development Company, L.P.Inventors: Mason Gunyuzlu, Valiuddin Ali, Robert Craig, Tevin Richards, Richard Bramley, Endrigo Nadlin Pinheiro
-
Publication number: 20200282768Abstract: 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 ofType: ApplicationFiled: March 3, 2020Publication date: September 10, 2020Applicant: RETTROBANDS, LLCInventor: Robert CRAIG
-
Patent number: 10144487Abstract: 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: GrantFiled: August 15, 2017Date of Patent: December 4, 2018Inventor: Robert Craig
-
Patent number: 9061206Abstract: 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: GrantFiled: July 8, 2005Date of Patent: June 23, 2015Assignee: ActiveVideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 9060101Abstract: 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: GrantFiled: July 8, 2005Date of Patent: June 16, 2015Assignee: ACTIVEVIDEO NETWORKS, INC.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Publication number: 20140298183Abstract: 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: ApplicationFiled: June 16, 2014Publication date: October 2, 2014Applicant: Alcatel LucentInventors: MICHAEL NICHOLAS TOFINETTI, KAREN ENSING, PAUL KURUVILLA, SAIED HEIDARI, FRANCES JEAN HARDWICK, DAVID KIESEKAMP, TERRENCE MARTINEAU, ROBERT CRAIG, SASA NIJEMCEVIC
-
Patent number: 8793585Abstract: 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: GrantFiled: February 6, 2006Date of Patent: July 29, 2014Assignee: Alcatel LucentInventors: Michael Nicholas Tofinetti, Karen Ensing, Paul Kuruvilla, Saied Heidari, Frances Jean Hardwick, David Kiesekamp, Terrence Martineau, Robert Craig, Sasa Nijemcevic
-
Patent number: 8630457Abstract: 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: GrantFiled: December 15, 2011Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventor: Robert Craig
-
Patent number: 8619867Abstract: 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: GrantFiled: September 10, 2012Date of Patent: December 31, 2013Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Publication number: 20130156260Abstract: 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: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: MICROSOFT CORPORATIONInventor: Robert Craig
-
Publication number: 20130003826Abstract: 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: ApplicationFiled: September 10, 2012Publication date: January 3, 2013Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8284842Abstract: 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: GrantFiled: July 8, 2005Date of Patent: October 9, 2012Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8118676Abstract: 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: GrantFiled: July 8, 2005Date of Patent: February 21, 2012Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: D842798Type: GrantFiled: August 15, 2017Date of Patent: March 12, 2019Inventor: Robert Craig