Patents by Inventor Carl Mikkelsen

Carl Mikkelsen 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: 10416385
    Abstract: In an example, a system includes a grating coupled laser and a photonic integrated circuit. The grating coupled laser includes a first waveguide and a transmit grating coupler optically coupled to the first waveguide. The photonic integrated circuit includes a second waveguide and a receive grating coupler optically coupled to the second waveguide. The second grating coupler may include a negative angle grating coupler.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: September 17, 2019
    Assignees: FINISAR CORPORATION, THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
    Inventors: Jared Carl Mikkelsen, Joyce Kai See Poon, Daniel Mahgerefteh
  • Patent number: 9418240
    Abstract: A database system comprising a plurality of access keys stored in a first data memory device sector, each access key associated with a node value stored in a second data memory device sector. An access key processor configured to receive an input value and return the associated node value for the input value if the input value matches an access key stored in the first data memory device sector. The access key processor is configured to generate a revised input value if the input value does not match an access key stored in the first data memory device; a default node value stored in the second data memory device sector and associated with a portion of the input value, wherein the access key processor is configured to return the default node value as part of the revised input value.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 16, 2016
    Assignee: CONEXANT SYSTEMS, INC.
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan
  • Patent number: 8997125
    Abstract: A system for printing comprising a plurality of local printer applications operating on a processor, each configured to render a single associated file type for printing. A print through server application operating on the processor and configured to transmit a print job to an external processor for rendering. A system manager operating on the processor and configured to transmit a file to one of the plurality of local printer applications if the file has a file type that is identical to the file type associated with one of the local printer applications, and to transmit the file to the print through server application if the file type of the file does not match any of the file types for the local printer applications.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: March 31, 2015
    Assignee: Conexant Systems, Inc.
    Inventors: Somasundaram Meiyappan, Carl Mikkelsen
  • Patent number: 8719241
    Abstract: A database system comprising a node value stored in a first electronic data memory device sector. A lock state and access visa associated with the node value, such that if the visa is non-zero, the visa must be presented to access the node. A notification field associated with the node value, the notification field stored in a second electronic data memory device sector. An update processor configured to electronically retrieve and process the notification field if the node value is modified.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: May 6, 2014
    Assignee: Conexant Systems, Inc.
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan, Aleksander Soltan
  • Publication number: 20140115006
    Abstract: A database system comprising a plurality of access keys stored in a first data memory device sector, each access key associated with a node value stored in a second data memory device sector. An access key processor configured to receive an input value and return the associated node value for the input value if the input value matches an access key stored in the first data memory device sector. The access key processor is configured to generate a revised input value if the input value does not match an access key stored in the first data memory device; a default node value stored in the second data memory device sector and associated with a portion of the input value, wherein the access key processor is configured to return the default node value as part of the revised input value.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Applicant: CONEXANT SYSTEMS, INC.
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan
  • Patent number: 8620868
    Abstract: A database system comprising a plurality of access keys stored in a first data memory device sector, each access key associated with a node value stored in a second data memory device sector. An access key processor configured to receive an input value and return the associated node value for the input value if the input value matches an access key stored in the first data memory device sector. The access key processor is configured to generate a revised input value if the input value does not match an access key stored in the first data memory device; a default node value stored in the second data memory device sector and associated with a portion of the input value, wherein the access key processor is configured to return the default node value as part of the revised input value.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: December 31, 2013
    Assignee: Conexant Systems, Inc.
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan
  • Patent number: 8578398
    Abstract: A system for application management. A plurality of applications, each having an associated precedence, an include data string and an exclude data string. A plurality of daemons, each for monitoring a data port and extracting a data stream received at the data port. A system manager for receiving the precedence, the include data string and the exclude data string for each application and an extracted data stream from one of the daemons and selecting one of the plurality of applications as a function of the precedence, the include data string and the exclude data string for each application.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: November 5, 2013
    Assignee: Conexant Systems, Inc.
    Inventor: Carl Mikkelsen
  • Publication number: 20120310993
    Abstract: A database system comprising a node value stored in a first electronic data memory device sector. A lock state and access visa associated with the node value, such that if the visa is non-zero, the visa must be presented to access the node. A notification field associated with the node value, the notification field stored in a second electronic data memory device sector. An update processor configured to electronically retrieve and process the notification field if the node value is modified.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan, Aleksander Soltan
  • Publication number: 20120311613
    Abstract: A system for application management. A plurality of applications, each having an associated precedence, an include data string and an exclude data string. A plurality of daemons, each for monitoring a data port and extracting a data stream received at the data port. A system manager for receiving the precedence, the include data string and the exclude data string for each application and an extracted data stream from one of the daemons and selecting one of the plurality of applications as a function of the precedence, the include data string and the exclude data string for each application.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventor: Carl Mikkelsen
  • Publication number: 20120310970
    Abstract: A database system comprising a plurality of access keys stored in a first data memory device sector, each access key associated with a node value stored in a second data memory device sector. An access key processor configured to receive an input value and return the associated node value for the input value if the input value matches an access key stored in the first data memory device sector. The access key processor is configured to generate a revised input value if the input value does not match an access key stored in the first data memory device; a default node value stored in the second data memory device sector and associated with a portion of the input value, wherein the access key processor is configured to return the default node value as part of the revised input value.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Carl Mikkelsen, Somasundaram Meiyappan
  • Publication number: 20120307305
    Abstract: A system for printing comprising a plurality of local printer applications operating on a processor, each configured to render a single associated file type for printing. A print through server application operating on the processor and configured to transmit a print job to an external processor for rendering. A system manager operating on the processor and configured to transmit a file to one of the plurality of local printer applications if the file has a file type that is identical to the file type associated with one of the local printer applications, and to transmit the file to the print through server application if the file type of the file does not match any of the file types for the local printer applications.
    Type: Application
    Filed: July 27, 2012
    Publication date: December 6, 2012
    Inventors: Somasundaram Meiyappan, Carl Mikkelsen
  • Publication number: 20120311289
    Abstract: A persistent data storage system comprising a code development system for defining a plurality of memory storage device identifiers. A configuration database system for associating a tag with a database storage address and with one of the memory storage device identifiers. The code development system for recovering data stored in a persistent electronic data memory associated with each of the memory storage device identifiers during initialization of a database. The configuration database for causing code developed by the code development system to cause data stored at the database storage address to be stored in the persistent electronic data memory if the data stored at the database storage address is changed.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Somasundaram Meiyappan, Carl Mikkelsen, Aleksander Soltan
  • Publication number: 20050232255
    Abstract: In one form of the invention, there is provided a general purpose ASIC comprising: a plurality of functional units each having a plurality of connections; a plurality of pins; and an interface for connecting selected connections of selected functional units to selected pins. In another form of the invention, there is provided a method for configuring a general purpose ASIC comprising: providing a general purpose ASIC comprising: a plurality of functional units each having a plurality of connections; a plurality of pins; and an interface for connecting selected connections of selected functional units to selected pins; and configuring said interface so as to connect selected connections of selected functional units to selected pins.
    Type: Application
    Filed: January 7, 2005
    Publication date: October 20, 2005
    Inventors: Derek Walton, Carl Mikkelsen, Michael Schaffstein, Robert DeMattia
  • Patent number: 6269190
    Abstract: A page of an image is divided into several regions. Each of these regions may be compressed according to a different technique according to the kind of data within the region. Compression is used to reduce the memory requirements. Data for each region is available at any time and can be randomly accessed. Display operations may be processed in any order. For each display operation, the region which is affected is uncompressed and processed. As other regions are processed, memory space is made available by compressing data in currently unused regions. By using this kind of representation of a page and method of processing display operations, each region can be represented independently and differently. Because display operations can be processed in any order, regions may be processed by multiple imaging systems functioning in parallel. Additionally, representations of regions on a page can be stored, transmitted, or used in different locations at different times.
    Type: Grant
    Filed: September 24, 1996
    Date of Patent: July 31, 2001
    Assignee: Electronics for Imaging, Inc.
    Inventors: Carl Mikkelsen, Michael Speciner
  • Patent number: 5995724
    Abstract: Fixed and variable content is merged to produce personalized documents using a raster image processor that, for each page to be printed, initializes a frame buffer according to fixed content specified for the page. The fixed content may be specified in initialization information that is placed at the beginning of the stream of variable content to be processed or could be specified in some other manner. Such information may be specified through user input to a printer driver that processes documents to be printed from arbitrary applications into page descriptions used by the raster image processor. The specified fixed content may be preprocessed and stored in memory accessible to the raster image processor. The variable content then may be added to the frame buffer without the need to specify a region in which it should be placed.
    Type: Grant
    Filed: November 1, 1996
    Date of Patent: November 30, 1999
    Inventors: Carl Mikkelsen, Michael Speciner, Edward S. Gavrin
  • Patent number: 5959867
    Abstract: A page description language is interpreted by an interpreter which outputs successive object definitions. Each object definition is conditionally added to a display list. Based on certain conditions, the display list is rendered and cleared at various times during the interpretation of the page description. If an object definition describes an image object, the display list is rendered and cleared and the image object is added to the display list. If any objects are clipped in the display list, a corresponding clip object definition output from the interpreter is also ensured to exist within the display list. The display list is also rendered and cleared if it becomes too big in size. Clipping state changes of output object definitions from the interpreter also cause the display list to be rendered and cleared. By conditionally rendering the display list during interpretation, memory, storage, speed and processing requirements are improved for page description processing.
    Type: Grant
    Filed: May 1, 1997
    Date of Patent: September 28, 1999
    Assignee: Splash Technology, Inc.
    Inventors: Michael Speciner, Carl Mikkelsen