Patents by Inventor Erik Johnson

Erik Johnson 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: 20070070904
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides directing one or more packets to a first processor of a plurality of processors based, at least in part, on a flow associated with the one or more packets; and receiving from one of the plurality of processors a signal indicating a request to redirect one or more subsequent packets associated with the one processor to one or more other processors of the plurality of processors.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Inventors: Steven King, Erik Johnson, Stephen Goglin
  • Publication number: 20070006186
    Abstract: Source code includes a directive to indicate data structures of related data to a compiler. The compiler associates the related data to the same one of multiple processors in a multiprocessor environment. The compiler searches the source code for locks associated with the related data, and generates executable code that is modified with respect to locks written in the source code. The compiler may replace or remove locks written in the source code to protect access to the related data, resulting in an executable program that does not include the locks.
    Type: Application
    Filed: May 10, 2005
    Publication date: January 4, 2007
    Inventors: Erik Johnson, Stephen Goglin
  • Publication number: 20060288335
    Abstract: Instructions may be optimized for execution on parallel architectures. In one embodiment, the invention includes parsing a code sequence into an internal representation of the sequence, finding an input channel in the internal representation, finding a put to the input channel in the internal representation, finding a get to the input channel in the internal representation, replacing the input channel with a temporary variable, replacing the put with a first function call to the temporary variable, and replacing the get with a second function call to the temporary variable. Other embodiments are described and claimed.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 21, 2006
    Inventors: Stephen Goglin, Erik Johnson
  • Publication number: 20060269119
    Abstract: Disclosed is an apparatus for analyzing a plurality of image portions of at least a region of a sample. The apparatus includes a plurality of processors arranged to receive and analyze at least one of the image portions, and the processors being arranged to operate in parallel. The apparatus also includes a data distribution system arranged to receive image data, select at least a first processor for receiving a first image from the image data, select at least a second processor for receiving a second image from the image data, and output the first and second image portions to their selected processors.
    Type: Application
    Filed: August 4, 2006
    Publication date: November 30, 2006
    Applicant: KLA-TENCOR
    Inventors: EDWARD GOLDBERG, ERIK JOHNSON, LAWRENCE MILLER
  • Publication number: 20060236090
    Abstract: A system, method, and apparatus are arranged to enable loading of an application, such as a game application, prior to a formal release date of the application. An end-user is provided components of the application either over a network, CD, DVD, or the like. At least one component of the application is encrypted. The end-user may register with an application provider. At a pre-defined time, such as a release date for the application, a decryption key is made available to the end-user. The decryption key may be employed to decrypt the encrypted component(s) of the application, such that the application may be readied for execution. In addition, bug fixes, additions, or the like, may also be pre-loaded to release of the application, thereby ensuring that the end-user has the most current application configuration.
    Type: Application
    Filed: March 8, 2006
    Publication date: October 19, 2006
    Applicant: Valve Corporation
    Inventors: Derrick Birum, Erik Johnson, Christopher Newcombe
  • Publication number: 20060227771
    Abstract: A system, apparatus, method and article to perform dynamic service management for multicore processors are described. The apparatus may include, for example, a processing device having multiple types of processors to process packets. A service manager may dynamically assign executable files for multiple services to the multiple types of processors during execution of the executable files based on packets processed for each service. Other embodiments are described and claimed.
    Type: Application
    Filed: March 21, 2005
    Publication date: October 12, 2006
    Inventors: Arun Raghunath, Erik Johnson
  • Publication number: 20060215567
    Abstract: A system, apparatus, method and article to monitor path statistics are described. The apparatus may include a channel implementation apparatus to implement one or more tagging channels and one or more counting channels along one or more paths capable of being traversed by a packet and a path counter to store path statistics associated with a path traversed by the packet according to a tag value associated with said packet. The tag value may be updated when the packet traverses a tagging channel, and the tag value may be read when the packet traverses a counting channel. Other embodiments are described and claimed.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Inventors: Arun Raghunath, Stephen Goglin, Erik Johnson
  • Publication number: 20060212874
    Abstract: In general, in one aspect, the disclosure describes a method of automatically inserting into a first thread instructions that relinquishes control of a multi-tasking processor to another thread will be concurrently sharing the processor.
    Type: Application
    Filed: December 12, 2003
    Publication date: September 21, 2006
    Inventors: Erik Johnson, James Jason, Harrick Vin
  • Patent number: 7081243
    Abstract: Replication-competent recombinant rhabdoviruses that lack a functional glycoprotein gene and express at least one foreign polypeptide such as a celluar receptor for another virus in their viral envelopes are useful in the treatment of pathogenic viruses. In one embodiment, a recombinant vesicular stomatitis virus (VSV) lacking its glycoprotein (G) gene and expressing instead the HIV receptor and a coreceptor is employed in a method for treating persons infected with HIV. The recombinant virus is defective for entry into normal cells but is able to control HIV infection in a T cell line by replicating in, and killing, HIV-infected cells.
    Type: Grant
    Filed: July 10, 1998
    Date of Patent: July 25, 2006
    Assignee: Yale University
    Inventors: John K. Rose, Matthias Schnell, E. Erik Johnson
  • Publication number: 20060131927
    Abstract: A structural door beam for vehicles includes an elongate open channel with an open section configuration defined by a central web and at least one side flange. A mounting tab projects outwardly from a side edge of the side flange and has a marginal edge surrounding a generally planar mounting surface configured to support a vehicle motion sensor. An integral reinforcing flange extends along portions of the side flange edge and the mounting tab edge and protrudes laterally at a predetermined angle to define an integral buttress which stiffens the mounting tab to avoid inadvertent activation of the vehicle motion sensor. An integral bead may also be provided to reinforce the mounting tab.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Jason Blust, Erik Johnson, Atalolo Dagba, Joseph Kollaritsch
  • Publication number: 20060083209
    Abstract: Communicating over a network includes establishing a communication path between a mobile-device in a first communication area and a server through a home-agent, and maintaining the communication path through the home agent when the mobile-device moves to a second-communication-area.
    Type: Application
    Filed: December 7, 2005
    Publication date: April 20, 2006
    Inventors: Ylian Saint-Hilaire, James Jason, Frederick Strahm, Erik Johnson
  • Publication number: 20060075001
    Abstract: System, method and computer program for distributing updates to software in a plurality of client servers. A client management server includes a first program to determine what updates to the software are needed for installation at each of the client servers. A distribution server obtains the needed software updates from one or more software vendors and furnishes the needed software updates to the client management server. The client management server further includes a second program to install the needed software updates at the client servers, a third program to determine what updates to the first program are needed for installation at the client management server, and a fourth program to install the needed program updates at the client management server. The distribution server furnishes the needed program updates to the client management server.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Jeffrey Canning, Erik Johnson, Lynda Slavens
  • Publication number: 20060069460
    Abstract: Techniques for detecting defects on semiconductor wafers are described. The techniques involve a parallel processing system wherein a data distribution system contains data distribution nodes that are interconnected by multiple data transfer paths. This configuration allows data collected by any of the detectors to be routed to any one of a plurality of processing nodes. This in turn allows a variety of defect analysis algorithms to be implemented.
    Type: Application
    Filed: October 13, 2005
    Publication date: March 30, 2006
    Applicant: KLA- Tencor Technologies Corporation
    Inventors: James Smith, Erik Johnson
  • Publication number: 20060049684
    Abstract: The current invention pertains to an apparatus that is a rotary addition adaptable to, for example, wheel rims for motor vehicles. The device includes a rotary base that is coupled to the rim of a wheel for the intent of rotation of a secondary rotating section. The rotating section would be coupled to the rotary base allowing itself to rotate with or without a delayed reaction dependant on the rotation of the wheel rim. The apparatus could also be capable of rotating in the counter direction of the wheel rim with or without a delayed reaction dependent on the rotation of the wheel rim.
    Type: Application
    Filed: September 8, 2004
    Publication date: March 9, 2006
    Inventors: Erik Johnson, Michael Fynboh
  • Patent number: 6990385
    Abstract: Techniques for detecting defects on semiconductor wafers are described. The techniques involve a parallel processing system wherein a data distribution system contains data distribution nodes that are interconnected by multiple data transfer paths. This configuration allows data collected by any of the detectors to be routed to any one of a plurality of processing nodes. This in turn allows a variety of defect analysis algorithms to be implemented.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: January 24, 2006
    Assignee: KLA-Tencor Technologies Corporation
    Inventors: James A. Smith, Erik Johnson
  • Publication number: 20050276397
    Abstract: A system and method are disclosed for managing incoming transmissions received from a sender. A recipient availability indication is generated as a function of recipient availability data and, optionally, a classification level for the transmission. The recipient availability indication is provided to the recipient. The recipient can optionally validate or modify the recipient availability data.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Inventors: Cynthia Hiatt, Erik Johnson, Doree Seligmann, Ross Yakulis
  • Publication number: 20050275878
    Abstract: A method and system are provided for managing incoming transmissions. A response to an incoming transmission is generated as a function of recipient availability and information relating to the incoming transmission, such as a medium of the transmission. An indication, representative of the incoming transmission and the response, is provided to one or more recipient devices. A method and system are also provided for managing one or more transmission events, represented by notification signals, where the notification signals are processed as a function of schedule data relating to a user. Indication data is generated as a function of the notification signals and provided to one or more user-specified devices, wherein the indication data includes an identification of a type of transmission event and a representation of a response to at least one of the transmission events.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Inventors: Cynthia Hiatt, Erik Johnson, Doree Seligmann, Ross Yakulis
  • Publication number: 20050256732
    Abstract: A business process software program is executed in a processing element comprising a memory and a processor coupled to the memory. The processor is operative to identify within the software program one or more communications services inserted as generic design elements therein, and for each of the identified communications services, to initiate the execution of one or more corresponding communications tasks. At least one of the communications services may comprise a composite communications service which itself comprises a plurality of communications services.
    Type: Application
    Filed: April 5, 2005
    Publication date: November 17, 2005
    Inventors: David Bauer, Cynthia Hiatt, Erik Johnson, Praveen Mamnani, Mai-Huong Nguyen, Janis Putman, Ross Yakulis
  • Publication number: 20050163107
    Abstract: In general, in one aspect, the disclosure describes a method that includes registering a procedure associated with an event, in response to an instruction included in source code for an upstream component, at a downstream component in a packet processing pipeline. The method also includes processing a received packet at the upstream component executing on a first engine, and processing the packet at the downstream component executing on a second engine after the processing of the received packet at the upstream component. The processing at the downstream component includes determining occurrence of the at least one associated event at the downstream component, and in response, executing the registered procedure at the second engine.
    Type: Application
    Filed: January 27, 2004
    Publication date: July 28, 2005
    Inventors: Ravi Gunturi, Erik Johnson, Chen Seow
  • Publication number: 20050149255
    Abstract: A system for pointing a device at a given target has a sensor for sensing a number of positional information points of the target with the sensor relaying the positional information points to a controller. The controller is for computing a directional control information based on the relayed positional information points. The system also has an adjustment device for moving the device in a direction that bears a predetermined relationship to the target in response to the computed direction control information. The target moves and the sensor senses the positional information of the target and the sensor relays the positional information to the controller with the controller computing the directional control information to control the adjustment device. The adjustment device points the device at the target.
    Type: Application
    Filed: October 22, 2004
    Publication date: July 7, 2005
    Inventors: David Vogel, Erik Johnson, Richard McCulley