Patents by Inventor Marc Todd

Marc Todd 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: 20190005092
    Abstract: Query optimization using of a query that is compiled into a query tree. The optimization is efficiently performed by using a distinct value estimation data structure (e.g., a KMV synopsis) that represents within an interval distinctness of values that are generated based on data within an interval, even if the resultant data from a subinterval is considered. Various candidate query trees are evaluated, with distinct value generation data structures being propagated for parent nodes based on the distinct value generation data structures of its child node(s). Propagation operations correlate to the operation represented by the parent node in the query tree. The optimizer uses the propagated distinct value estimation structure in order to evaluate the number of distinct values of data that would result from execution of the candidate query tree at least at the corresponding operations (and not just based on the distinct values of the input data).
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Wangchao LE, Yongchul KWON, Marc Todd FRIEDMAN
  • Publication number: 20180349198
    Abstract: Shuffling of into partitions by first grouping input vertices of a limited number. Each group of input vertices may then be simply shuffled into a corresponding group of intermediate vertices, such as by broadcasting. A second grouping occurs in which the intermediate vertices are grouped by partition. The intermediate vertices then shuffle into corresponding output vertices for the respective partitions of that group. If the intermediate vertices are still too large, then this shuffling may involve recursively performing the shuffling just described, until ultimately the number of intermediate vertices shuffling into the output vertices is likewise limited. Thus, the final shuffling into the output vertices might also be simply performed by broadcasting.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Jin SUN, Shi QIAO, Jaliya Nishantha EKANAYAKE, Marc Todd FRIEDMAN, Clemens Alden SZYPERSKI
  • Publication number: 20180316940
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers including a first video layer corresponding to a first video source and a second video layer corresponding a second video source, a video game platform source, an internet source, a remote control application and a device source. The video display system may also include a synchronization unit to synchronize an input from the first and second source such that frames received as inputs by the media processing unit from each source are combined together to form an output frame from the media processing unit.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316941
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The video display system may include an advertising module for providing marketing material content for one of the video layers. The video display system may include a tracking unit to gather data on the content sources and interactions of the user which are shared with the advertising module.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316939
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers including a first video layer corresponding to a first video source and a second video layer corresponding a second video source, a video game platform source, an internet source, a remote control application and a device source.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316944
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The computerized media processing unit may include an FPGA that is programmable while processing.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316946
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The content of one of the video layers may be determined based on the content of a different video layer.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316947
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The content of one of the video layers may be determined based on the content of a different video layer. A portion of content from a first content source and a portion of content from a second content source may be blended together to form a first video layer.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316943
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers includes at least two video layers, each of the at least two video layers configured to display a portion of a corresponding content source, wherein each of the corresponding content sources comprise one of a video source, a video game platform source, an internet source, an HDMI source, a remote control application or a device source, wherein the computerized media processing unit comprises at least one FPGA, wherein the at least one FPGA is configured to be reprogrammable.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316942
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers including a first video layer corresponding to a first video source and a second video layer corresponding a second video source, a video game platform source, an internet source, a remote control application and a device source. The video display system may also include a user interface and a pre-stored template.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316945
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The content of one of the video layers may be determined based on the content of a different video layer.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Publication number: 20180316948
    Abstract: A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The system may include a user profile to customize the interactive multilayer stream.
    Type: Application
    Filed: June 20, 2018
    Publication date: November 1, 2018
    Inventor: Marc Todd
  • Patent number: 10114877
    Abstract: Certain aspects of the present disclosure relate to a technique to access a data source from a client using a driver. A data source name (DSN) is provided to connect to the data source using the driver. The driver is used to interface between the client and an implementation of a driver interface to access the data source based on the DSN.
    Type: Grant
    Filed: December 26, 2016
    Date of Patent: October 30, 2018
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 10089141
    Abstract: A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: October 2, 2018
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 10083214
    Abstract: Certain aspects of the present disclosure relates to a computer implemented method for executing application code to access data and a data source through a data-sharing application, the method including providing at least one flexible activex data object (ADO) .Net for the data source defined by at least one customized dynamic-link library (DLL). The at least one customized DLL may be loaded based on at least one identification in a configuration file in order to communicate to a service in at least one service layer in a network. The at least one flexible ADO.Net provider dll or library may be used to migrate at least one application for the data source.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: September 25, 2018
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9742850
    Abstract: Certain aspects of the present disclosure relate to a technique to configure a data source name (DSN) for use during a data source access. A driver is selected. An identifier is provided that identifies a class, and a library or an application that implements a driver interface for accessing the data source. A connection string is forwarded with the identifier from an implementation of the driver interface to the driver. The connection string is forwarded from the driver to a driver manager managing a client.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: August 22, 2017
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9743119
    Abstract: Disclosed herein are video display systems and methods. An exemplary video display system includes a computerized media processing unit configured to receive content including video, audio, graphics and internet content from a plurality of content source devices providing such content and configured to output a blended video signal receivable by a display device; and wherein the video signal output by the media processing unit comprises a plurality of arbitrarily shaped video containers all displayable on the display device simultaneously, each of the plurality of video containers capable of being positioned and displaying video content independent of the video content of the other video containers; wherein the video content displayed in one container may comprise a GUI for control of size and position of each of the other of the plurality of video containers in response to user commands.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 22, 2017
    Assignee: Skreens Entertainment Technologies, Inc.
    Inventor: Marc Todd
  • Patent number: 9727748
    Abstract: An apparatus, method, and a computer program are provided to secure one or more sections of a document. For example, one or more sections of the document may be converted into secured content. The secured content may then be removed from the document, and replaced with replacement content in the document. This may prevent a viewer with no privileges from viewing secured content.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: August 8, 2017
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9680890
    Abstract: A system delay factor associated with a segment file of a streaming media product is determined. A file transfer delay factor associated with the segment file of the streaming media product is also determined. A media delivery composite is determined for the segment file of the streaming media product based upon, at least in part, the system delay factor associated with the segment file and the file transfer delay factor associated with the segment file.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: June 13, 2017
    Assignee: Ineoquest Technologies, Inc.
    Inventors: Marc A. Todd, James Welch, Lynn Birch, Matthew Sheahan
  • Publication number: 20170105053
    Abstract: Disclosed herein are virtual reality systems and methods. An exemplary video reality system includes a computerized media processing unit configured to receive real time video; extract a subset video from the received real time video; and output the extracted subset video without human perceptible delay to at least one display of a virtual reality headset.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 13, 2017
    Inventor: Marc Todd