Patents by Inventor James L. Brock

James L. Brock 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: 10949182
    Abstract: Systems and methods generate code from a source program where the generated code may be compiled and executed on a Graphics Processing Unit (GPU). A parallel loop analysis check may be performed on regions of the source program identified for parallelization. One or more optimizations also may be applied to the source program that convert mathematical operations into a parallel form. The source program may be partitioned into segments for execution on a host and a device. Kernels may be created for the segments to be executed on the device. The size of the kernels may be determined, and memory transfers between the host and device may be optimized.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 16, 2021
    Assignee: The MathWorks, Inc.
    Inventors: Girish Venkataramani, Rama P. Kokku, Jayaprabha Shankar, James L. Brock, Chun-Yu Shei, Vijaya Raghavan
  • Patent number: 10735381
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: August 4, 2020
    Assignee: Attributor Corporation
    Inventors: James L Brock, James E Pitkow
  • Patent number: 10157045
    Abstract: Systems and methods may automatically generate code for deep learning networks. The systems methods may provide a code generation framework for generating target specific code. The code generation framework may include one or more predefined class hierarchies for constructing objects of the generated code. The objects of the class hierarchies may provide an interface to predefined libraries of deep learning functions optimized for use on a target platform. The systems and methods may perform one or more optimizations on the code being generated.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: December 18, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Girish Venkataramani, Rama P. Kokku, Jayaprabha Shankar, James L. Brock, Chun-Yu Shei, Vijaya Raghavan, Yaohung Tsai
  • Publication number: 20180157471
    Abstract: Systems and methods generate code from a source program where the generated code may be compiled and executed on a Graphics Processing Unit (GPU). A parallel loop analysis check may be performed on regions of the source program identified for parallelization. One or more optimizations also may be applied to the source program that convert mathematical operations into a parallel form. The source program may be partitioned into segments for execution on a host and a device. Kernels may be created for the segments to be executed on the device. The size of the kernels may be determined, and memory transfers between the host and device may be optimized.
    Type: Application
    Filed: November 17, 2017
    Publication date: June 7, 2018
    Inventors: Girish Venkataramani, Rama P. Kokku, Jayaprabha Shankar, James L. Brock, Chun-Yu Shei, Vijaya Raghavan
  • Publication number: 20180136912
    Abstract: Systems and methods may automatically generate code for deep learning networks. The systems methods may provide a code generation framework for generating target specific code. The code generation framework may include one or more predefined class hierarchies for constructing objects of the generated code. The objects of the class hierarchies may provide an interface to predefined libraries of deep learning functions optimized for use on a target platform. The systems and methods may perform one or more optimizations on the code being generated.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 17, 2018
    Inventors: Girish Venkataramani, Rama P. Kokku, Jayaprabha Shankar, James L. Brock, Chun-Yu Shei, Vijaya Raghavan, Yaohung Tsai
  • Patent number: 9842200
    Abstract: A content hosting service provides an interface for enabling content owners to upload controlled video and specify conditions for monitoring and hosting it on the hosting service. Plural fingerprints are extracted from the controlled video and used to detect use of the controlled video on pages of the hosting service. The fingerprint extraction and evaluation enables extent of copying to be determined. The interface also allows owners to specify context in which controlled video may be used. Results of monitoring are provided in a graphical user interface that depicts matches of the controlled video and extent of copying of the controlled video in matching monitored video.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: December 12, 2017
    Assignee: Attributor Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20170316802
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 2, 2017
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 9654447
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 16, 2017
    Assignee: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20170092319
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Application
    Filed: April 22, 2014
    Publication date: March 30, 2017
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 9436810
    Abstract: This disclosure relates, e.g., to governing distribution of content on a web-based service. One aspect of the disclosure relates to a system comprising various interfaces, e.g., for: i) receiving content posted to a web-based service, for distribution by the web-based service to the public, and ii) presenting for review one or more items of user-posted content hosted by the web-based service that are identified as a match with identified copyrighted content, and receiving, via an interface for use in confirming the match, information regarding the match, ii) distributing the received content from the web-based service along with an attribution associated with the identified copyrighted content. A great variety of other aspects, claims, features and arrangements are also detailed.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: September 6, 2016
    Assignee: Attributor Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 9342670
    Abstract: Evaluating content is disclosed. Evaluating includes determining a host policy associated with one or more host policy rules, wherein the host policy specifies one or more conditions under which the content may be hosted, automatically assessing compliance with the one or more host policy rules based at least in part on a context associated with the use of the content, and combining the compliance assessments to make a compliance evaluation.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: May 17, 2016
    Assignee: Attributor Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20150302886
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 22, 2015
    Applicant: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 9031919
    Abstract: Responding to a use of controlled content is disclosed. Responding includes receiving an indication of the use of the controlled content including a context of the use of the controlled content, automatically determining using the context an engagement action for responding to the use, and automatically initiating the engagement action.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: May 12, 2015
    Assignee: Attributor Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20150074833
    Abstract: This disclosure relates, e.g., to governing distribution of content on a web-based service.
    Type: Application
    Filed: November 14, 2014
    Publication date: March 12, 2015
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20150074748
    Abstract: Evaluating content is disclosed. Evaluating includes determining a host policy associated with one or more host policy rules, wherein the host policy specifies one or more conditions under which the content may be hosted, automatically assessing compliance with the one or more host policy rules based at least in part on a context associated with the use of the content, and combining the compliance assessments to make a compliance evaluation.
    Type: Application
    Filed: May 27, 2014
    Publication date: March 12, 2015
    Applicant: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 8935745
    Abstract: Video content uploaded from a user, and received at a web-based service, is processed to compute fingerprint data. By reference to the fingerprint data, controlled content included within the received content is identified. A similarity score between the controlled content and the received content is determined. Usage rule data to be applied to the received video content is selected (e.g., based, at least in part, on the determined similarity score), and is applied in governing distribution of the received video content from the web-based service. In some arrangements, the owner of the controlled content is identified, and selection of rule data depends on the identified owner. The owner may have established multiple usage rules, and selection between them may be based, e.g., on a percentage of the controlled content that is included in the received video content. A great variety of other features and arrangements are also detailed.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: January 13, 2015
    Assignee: Attributor Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20140259097
    Abstract: Video content uploaded from a user, and received at a web-based service, is processed to compute fingerprint data. By reference to the fingerprint data, controlled content included within the received content is identified. A similarity score between the controlled content and the received content is determined. Usage rule data to be applied to the received video content is selected (e.g., based, at least in part, on the determined similarity score), and is applied in governing distribution of the received video content from the web-based service. In some arrangements, the owner of the controlled content is identified, and selection of rule data depends on the identified owner. The owner may have established multiple usage rules, and selection between them may be based, e.g., on a percentage of the controlled content that is included in the received video content. A great variety of other features and arrangements are also detailed.
    Type: Application
    Filed: May 6, 2014
    Publication date: September 11, 2014
    Applicant: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 8738749
    Abstract: Evaluating content is disclosed. Evaluating includes determining a host policy associated with one or more host policy rules, wherein the host policy specifies one or more conditions under which the content may be hosted, automatically assessing compliance with the one or more host policy rules based at least in part on a context associated with the use of the content, and combining the compliance assessments to make a compliance evaluation.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: May 27, 2014
    Assignee: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Patent number: 8707459
    Abstract: Making a determination of originality of content is disclosed. At least one originality factor related to the content is analyzed, wherein the originality factor is independent of a time when the content is detected. Based on the analysis of the at least one originality factor, automatically the determination is automatically made. The determination is outputted.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: April 22, 2014
    Assignee: Digimarc Corporation
    Inventors: James L. Brock, James E. Pitkow
  • Publication number: 20120011105
    Abstract: Responding to a use of controlled content is disclosed. Responding includes receiving an indication of the use of the controlled content including a context of the use of the controlled content, automatically determining using the context an engagement action for responding to the use, and automatically initiating the engagement action.
    Type: Application
    Filed: July 21, 2011
    Publication date: January 12, 2012
    Applicant: ATTRIBUTOR CORPORATION
    Inventors: James L. Brock, James E. Pitkow