Patents by Inventor Carl S. Marshall

Carl S. Marshall 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: 9563643
    Abstract: Various systems and methods for implementing automatic image metatagging are described herein. A system for metatagging media content comprises a camera system; a user input module to receive user input from a user to capture media content via the camera system; a camera control module to: activate the camera system to capture a scene, and obtain an image with at least a portion of a face of the user; a user identification module to identify the user based on the image; and a metatagging module to tag the scene with the user as an author of the scene.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: February 7, 2017
    Assignee: Intel Corporation
    Inventors: Selvakumar Panneer, Carl S. Marshall
  • Patent number: 9542774
    Abstract: Determining a node path through a node graph includes modifying the node graph in accordance with a predetermined platform performance, performing a path finding process through the node graph to obtain the node path, determining if the platform performance has changed, adjusting the node graph to compensate for a change in the platform performance, and re-performing the path finding process through the adjusted node graph to obtain the node path.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: January 10, 2017
    Assignee: INTEL CORPORATION
    Inventors: Carl S. Marshall, Adam T. Lake
  • Publication number: 20160378788
    Abstract: Various systems and methods for implementing automatic image metatagging are described herein.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Selvakumar Panneer, Carl S. Marshall
  • Publication number: 20160171757
    Abstract: Techniques to patch a shader program after the shader has been compiled and/or while the shader is in an execution pipeline are described. The shader may be patched based on references to global constants in a global constant buffer. For example, the reference to the global constant buffer may be patched with the value of the global constant, conditional statements based on references to the global constant buffer may be replaced with unconditional statements based on the value of the global constant in the global constant buffer, to optimize the shader or increase computational efficiency of the shader.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 16, 2016
    Inventors: SELVAKUMAR PANNEER, CARL S. MARSHALL
  • Publication number: 20160128617
    Abstract: System and techniques for social cuing based on in-context observation are described herein. A plurality of context attributes about a user and a subject may be received. A period in which an interpersonal interaction between the user and the subject occurs may be determined. A social-interaction-emotional-state may be determined during the period from the plurality of context attributes using a pre-defined classification methodology. A feedback response may be generated based on the determined social-interaction-emotional-state. The feedback may be presented to the user.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Margaret Morris, Stanley Mo, Carl S. Marshall, Giuseppe Raffa, Alexandra C. Zafiroglu, Joshua Ratcliff
  • Publication number: 20150358594
    Abstract: Technologies for viewer attention area estimation include a computing device to capture, by a camera system of the computing device, an image of a viewer of a display of the computing device. The computing device further determines a distance range of the viewer from the computing device, a gaze direction of the viewer based on the captured image and the distance range of the viewer, and an active interaction region of the display based on the viewer's gaze direction and the distance range of the viewer. The active interaction region is indicative of a region of the display at which the viewer's gaze is directed. The computing device displays content on the display based on the determined active interaction region.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Carl S. Marshall, Amit Moran
  • Publication number: 20150334465
    Abstract: Peer to peer (P2P) technology is utilized to allow a personal video recorder (PVR) to obtain copies of past broadcasts, Ire one configuration, electronic program guides (EPS) are used to display past, present and future broadcasts, selection of a past broadcast results in a search of a P2P network for the broadcast. If the broadcast is available, it is provided to the requester.
    Type: Application
    Filed: July 28, 2015
    Publication date: November 19, 2015
    Applicant: INTEL CORPORATION
    Inventors: Carl S. Marshall, Adam T. Lake, Bradford H. Needham
  • Patent number: 9189945
    Abstract: Systems and methods may provide for identifying an amount of time associated with a user based activity with respect to a battery powered device, and determining a battery drain rate of the battery powered device. An indicator of whether the user based activity can be completed in the amount of time may be generated based on the battery drain rate.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: November 17, 2015
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Selvakumar Panneer
  • Patent number: 9113220
    Abstract: An electronic program guide (EPG) for facilitating obtaining copies of selected programs includes a plurality of program listings, the program listings including listings for previously broadcast programs available for downloading to a user's recording device, programs currently being broadcast available for downloading to the user's recording device, and programs which may be recorded on the user's recording device during a future broadcast of the programs. This EPG merges two models of distribution for broadcast content (e.g., EPGs) and video on demand (VOD) systems (e.g., video catalogs) to address the problem of acquiring a recording of a program that was broadcast in the past. The EPG of the present invention provides a combined, unified user interface whereby a user may easily obtain a copy of any one or more of past, current, or future programs.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: August 18, 2015
    Assignee: Intel Corporation
    Inventors: Bradford H. Needham, Carl S. Marshall
  • Publication number: 20150077262
    Abstract: Systems and methods may provide for identifying an amount of time associated with a user based activity with respect to a battery powered device, and determining a battery drain rate of the battery powered device. An indicator of whether the user based activity can be completed in the amount of time may be generated based on the battery drain rate.
    Type: Application
    Filed: November 26, 2014
    Publication date: March 19, 2015
    Applicant: INTEL CORPORATION
    Inventors: Carl S. Marshall, Selvakumar Panneer
  • Patent number: 8904210
    Abstract: Systems and methods may provide for identifying an amount of time associated with a user based activity with respect to a battery powered device, and determining a battery drain rate of the battery powered device. An indicator of whether the user based activity can be completed in the amount of time may be generated based on the battery drain rate.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 2, 2014
    Assignee: Intel Corporation
    Inventors: Carl S. Marshall, Selvakumar Panneer
  • Publication number: 20140068668
    Abstract: An electronic program guide (EPG) for facilitating obtaining copies of selected programs includes a plurality of program listings, the program listings including listings for previously broadcast programs available for downloading to a user's recording device, programs currently being broadcast available for downloading to the user's recording device, and programs which may be recorded on the user's recording device during a future broadcast of the programs. This EPG merges two models of distribution for broadcast content (e.g., EPGs) and video on demand (VOD) systems (e.g., video catalogs) to address the problem of acquiring a recording of a program that was broadcast in the past. The EPG of the present invention provides a combined, unified user interface whereby a user may easily obtain a copy of any one or more of past, current, or future programs.
    Type: Application
    Filed: November 13, 2013
    Publication date: March 6, 2014
    Inventors: Bradford H. Needham, Carl S. Marshall
  • Patent number: 8607269
    Abstract: An electronic program guide (EPG) for facilitating obtaining copies of selected programs includes a plurality of program listings, the program listings including listings for previously broadcast programs available for downloading to a user's recording device, programs currently being broadcast available for downloading to the user's recording device, and programs which may be recorded on the user's recording device during a future broadcast of the programs. This EPG merges two models of distribution for broadcast content (e.g., EPGs) and video on demand (VOD) systems (e.g., video catalogs) to address the problem of acquiring a recording of a program that was broadcast in the past. The EPG of the present invention provides a combined, unified user interface whereby a user may easily obtain a copy of any one or more of past, current, or future programs.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: December 10, 2013
    Assignee: Intel Corporation
    Inventors: Bradford H. Needham, Carl S. Marshall
  • Publication number: 20130262890
    Abstract: Systems and methods may provide for identifying an amount of time associated with a user based activity with respect to a battery powered device, and determining a battery drain rate of the battery powered device. An indicator of whether the user based activity can be completed in the amount of time may be generated based on the battery drain rate.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Inventors: Carl S. Marshall, Selvakumar Panneer
  • Patent number: 8462159
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: June 11, 2013
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Publication number: 20130007782
    Abstract: In one configuration, electronic program guides (EPGs) are used to display past, present and future broadcasts, where selection of a past broadcast results in a search for the broadcast. If the broadcast is available, it is provided to the requester. Various embodiments are disclosed for controlling costs associated with broadcast acquisition, identifying a desired quality level for a broadcast, applying policies to regulate receipt of broadcast data, and for renting broadcasts.
    Type: Application
    Filed: July 3, 2012
    Publication date: January 3, 2013
    Inventors: Carl S. Marshall, Adam T. Lake, Bradford H. Needham
  • Publication number: 20130002689
    Abstract: Methods and systems may include a computing system having a graphics processor with a three-dimensional (3D) pipeline, one or more processing units, and compute kernel logic to process two-dimensional (2D) command. A graphics processing unit (GPU) scheduler may dispatch the 2D command directly to the one or more processing units. In one example, the 2D command includes at least one of a render target clear command, a depth-stencil clear command, a resource resolving command and a resource copy command.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Selvakumar Panneer, Carl S. Marshall
  • Publication number: 20120262459
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 18, 2012
    Inventors: Adam T. Lake, Carl S. Marshall
  • Patent number: 8217942
    Abstract: A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex data from the graphics memory and may subdivide the vertex data into subdivided vertex data. The vertex shader may also write the subdivided vertex data to the graphics memory.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: July 10, 2012
    Assignee: Intel Corporation
    Inventors: Adam T. Lake, Carl S. Marshall
  • Publication number: 20120139921
    Abstract: Determining a node path through a node graph includes modifying the node graph in accordance with a predetermined platform performance, performing a path finding process through the node graph to obtain the node path, determining if the platform performance has changed, adjusting the node graph to compensate for a change in the platform performance, and re-performing the path finding process through the adjusted node graph to obtain the node path.
    Type: Application
    Filed: February 8, 2012
    Publication date: June 7, 2012
    Inventors: Carl S. Marshall, Adam T. Lake