Patents by Inventor Scott Krig
Scott Krig 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: 20200051269Abstract: An apparatus for a hybrid tracking and mapping is described herein. The apparatus includes logic to determine a plurality of depth sensing techniques. The apparatus also includes logic to vary the plurality of depth sensing techniques based on a camera configuration. Additionally, the apparatus includes logic to generate a hybrid tracking and mapping pipeline based on the depth sensing techniques and the camera configuration.Type: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Applicant: INTEL CORPORATIONInventors: Scott Krig, Gregory Johnson
-
Patent number: 10497140Abstract: An apparatus for a hybrid tracking and mapping is described herein. The apparatus includes logic to determine a plurality of depth sensing techniques. The apparatus also includes logic to vary the plurality of depth sensing techniques based on a camera configuration. Additionally, the apparatus includes logic to generate a hybrid tracking and mapping pipeline based on the depth sensing techniques and the camera configuration.Type: GrantFiled: August 15, 2013Date of Patent: December 3, 2019Assignee: Intel CorporationInventors: Scott Krig, Gregory Johnson
-
Patent number: 9798551Abstract: A method and apparatus for providing a scalable compute fabric are provided herein. The method includes determining a workflow for processing by the scalable compute fabric, wherein the workflow is based on an instruction set. A pipeline in configured dynamically for processing the workflow, and the workflow is executed using the pipeline.Type: GrantFiled: March 25, 2016Date of Patent: October 24, 2017Assignee: Intel CorporationInventors: Scott Krig, Teresa Morrison
-
Publication number: 20170206113Abstract: A method and apparatus for providing a scalable compute fabric are provided herein. The method can include determining a workflow for processing by the scalable compute fabric, wherein the workflow is based on an instruction set. A pipeline can be configured dynamically for processing the workflow, and the workflow is executed using the pipeline. A computing device can include a first group of two or more processing cores, a second group of two or more processing cores, and a third group of two or more processing cores. One or more of the first group of two or more processing cores, the second group of two or more processing cores, and the third group of two or more processing cores can power down based on a type of task to be performed.Type: ApplicationFiled: March 31, 2017Publication date: July 20, 2017Applicant: Intel CorporationInventors: Scott Krig, Teresa Morrison
-
Patent number: 9465620Abstract: A method and apparatus for providing a scalable compute fabricare provided herein. The method includes determining a workflow for processing by the scalable compute fabric, wherein the workflow is based on an instruction set. A pipeline in configured dynamically for processing the workflow, and the workflow is executed using the pipeline.Type: GrantFiled: December 20, 2012Date of Patent: October 11, 2016Assignee: INTEL CORPORATIONInventors: Scott Krig, Teresa Morrison
-
Publication number: 20160210147Abstract: A method and apparatus for providing a scalable compute fabric are provided herein. The method includes determining a workflow for processing by the scalable compute fabric, wherein the workflow is based on an instruction set. A pipeline in configured dynamically for processing the workflow, and the workflow is executed using the pipeline.Type: ApplicationFiled: March 25, 2016Publication date: July 21, 2016Applicant: Intel CorporationInventors: Scott Krig, Teresa Morrison
-
Patent number: 9378181Abstract: A method and apparatus for providing a scalable computing array are provided herein. The method includes determining a width of a processor based on a software program, and a specified policy. The processor may be configured to comprise a number of lanes based on the width, and a thread of the software program may be executed using the configured processor.Type: GrantFiled: November 9, 2012Date of Patent: June 28, 2016Assignee: Intel CorporationInventor: Scott Krig
-
Patent number: 9307029Abstract: Methods, systems and computer program products to implement extensions of the Media Transport Protocol (MTP) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on control and status information. The operation includes one or more of a dataset, response code, operation parameter and response parameter. The methods also include sending or receiving one of an operation or event based on remote URL information. The operation includes one or more of a dataset, response code, operation parameter and response parameter. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.Type: GrantFiled: January 30, 2008Date of Patent: April 5, 2016Assignee: Broadcom CorporationInventor: Scott Krig
-
Patent number: 9172710Abstract: Methods, systems and computer program products to implement extensions of the Media Transport Protocol (MTP) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on media player application features. The operation includes one or more of a dataset, response code, operation parameter and response parameter. In an embodiment, the extensions enable the initiator and responder to manage connections efficiently between devices, send media player application information to a media player device, exchange device and system information, manage digital rights, monitor system security and specify properties within one or more extensions of MTP. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.Type: GrantFiled: December 31, 2007Date of Patent: October 27, 2015Assignee: Broadcom CorporationInventor: Scott Krig
-
Publication number: 20150077575Abstract: An apparatus, image capture device, and computing device are described herein. The apparatus includes logic to enumerate the image capture components of the apparatus. The apparatus also includes logic to define the capabilities of the image capture components of the apparatus. Additionally, the apparatus includes logic to communicate with the image capture components in a standardized fashion.Type: ApplicationFiled: September 13, 2013Publication date: March 19, 2015Inventor: Scott Krig
-
Publication number: 20150049169Abstract: An apparatus for a hybrid tracking and mapping is described herein. The apparatus includes logic to determine a plurality of depth sensing techniques. The apparatus also includes logic to vary the plurality of depth sensing techniques based on a camera configuration. Additionally, the apparatus includes logic to generate a hybrid tracking and mapping pipeline based on the depth sensing techniques and the camera configuration.Type: ApplicationFiled: August 15, 2013Publication date: February 19, 2015Inventors: Scott Krig, Gregory Johnson
-
Publication number: 20140304058Abstract: Disclosed in some examples is a product management service including a point of sale module configured to receive from a point of sale terminal, over a network, product and consumer information as part of a sale of a product described by the product information; associate the consumer information with a consumer account; and update the consumer account with the product information; and a warranty registration module configured to send a portion of the product information and a portion of the customer information to a warranty registration service responsive to updating the consumer account with the product information to register the product described by the product information.Type: ApplicationFiled: December 27, 2011Publication date: October 9, 2014Inventors: Scott Krig, Madan Venugonal, Vishwa Hassan
-
Patent number: 8843675Abstract: A method and system to transfer data from one or more data sources to one or more data sinks using a pipelined buffer interconnect fabric is described.Type: GrantFiled: October 5, 2007Date of Patent: September 23, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Patent number: 8832467Abstract: Methods, systems and computer program products to create and manage encapsulated Digital Rights Management (DRM) metafiles, also referred to as objects, are provided herein. Each object comprises a file header section, an encrypted webpage metadata section, an encrypted preferences section, an encrypted tracking section, an encrypted license section, a media file section and an encrypted file trailer section. Each section comprises multiple attributes. A metabase is provided herein to catalog objects, sections and attributes. Instructions are provided herein to allow for setting a current object, section or attribute; retrieving an object, section or attribute; and enumerating objects, sections and attributes in a device memory.Type: GrantFiled: May 15, 2008Date of Patent: September 9, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Patent number: 8819256Abstract: One or more vendor extensions that may be communicated to and/or from a device that may communicate via media transfer protocol (MTP) may be specified within an extension of the MTP. The vendor extension may comprise vendor specific information such as proprietary supported features. Vendor extensions may be indicated as a device property and may be communicated to another device during initiation of communication. Supported vendor extensions may be specified in an MTP DevicePropDesc dataset as a response to a request such as a MTP GetDevicePropDesc operation. Alternatively, data from a current value field of an MTP DevicePropDesc dataset may be returned in response to a GetDevicePropValue operation. An MTP SetDevicePropValue operation may be utilized for selecting a vendor extension. However, the selection may be accepted or rejected by a device. An event may be issued to other devices when a change of vendor extension has occurred.Type: GrantFiled: August 20, 2008Date of Patent: August 26, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Patent number: 8788634Abstract: Embodiments of the present invention provide a portable MTP framework. In an embodiment, the portable MTP framework includes an MTP communications stack and a portability layer. The portability layer decouples the MTP communications stack from the underlying platform, storage, and transport components, thereby achieving transport protocol, platform, and storage media independence. The portable MTP framework according to embodiments of the present invention includes platform-specific software components, including, for example, communications device drivers (USB, TCP/IP, etc.), a transport controller, a session handler, storage device drivers (USB drive, SD card, Hard disk, etc.), a storage controller, and a platform interface. The portable MTP framework further includes application-specific software components, including, for example, an MTP router, MTP agents, and MTP managers.Type: GrantFiled: February 28, 2008Date of Patent: July 22, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Publication number: 20140181472Abstract: A method and apparatus for providing a scalable compute fabricare provided herein. The method includes determining a workflow for processing by the scalable compute fabric, wherein the workflow is based on an instruction set. A pipeline in configured dynamically for processing the workflow, and the workflow is executed using the pipeline.Type: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Inventors: Scott Krig, Teresa Morrison
-
Patent number: 8756160Abstract: Methods and systems for preventing reception of licensed protected content prior to reception of a license, in a content rendering device wherein, the license corresponds to the licensed protected content and to the content rendering device. The license may be stored on the content rendering device in a database that may be searchable by a key. The license and the key may be associated within a file comprising the licensed protected content. A proxy computer may handle operations for the content rendering device, a DRM license server and a content server. Media Transfer Protocol (MTP) features regarding GetDeviceInfo, SendObjectInfo and SendObjectPropList operations may be utilized to activate DRM license protection for receiving the license prior to the corresponding license protected content. The content rendering device may reject transmission of and reject rendering the corresponding license protected content if the license is not resident in its database.Type: GrantFiled: July 10, 2007Date of Patent: June 17, 2014Assignee: Broadcom CorporationInventors: Scott Krig, Alexander Fainkichen
-
Patent number: 8752191Abstract: Methods, systems and computer program products to implement generic Digital Rights Management (DRM) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on DRM capabilities, DRM partner, DRM authority, DRM characteristics, DRM Trust and CCEVS profiles. The operation includes one or more of a dataset, response code, operation parameter and response parameter. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.Type: GrantFiled: May 15, 2008Date of Patent: June 10, 2014Assignee: Broadcom CorporationInventor: Scott Krig
-
Publication number: 20140136816Abstract: A method and apparatus for providing a scalable computing array are provided herein. The method includes determining a width of a processor based on a software program, and a specified policy. The processor may be configured to comprise a number of lanes based on the width, and a thread of the software program may be executed using the configured processor.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Inventor: Scott Krig