Patents Represented by Attorney Meyertons Hood Kivlin Kowert & Goetzel, P.C.
  • Patent number: 8307360
    Abstract: In one embodiment, a method comprises in response to an intercept of a first instruction in a guest that is controlled by a virtual machine monitor (VMM), updating first tracking data corresponding to the first instruction in an intercept tracking table; determining, from the first tracking data, that a translation of the first instruction into a first routine is to be performed; and caching the first routine to be executed in response to a subsequent intercept of the first instruction, wherein the first routine is formed from instructions defined in a same instruction set architecture as the first instruction. In some embodiments, a routine for an intercepted instruction that is within a merge window of the first instruction in a guest may be merged into the same routine with the first instruction.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: November 6, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Benjamin C. Serebrin
  • Patent number: 8305949
    Abstract: A method of OFDM transmission/reception comprising: transmitting broadcast/multicast signals on a first antenna and unicast signals on a second antenna; segregating broadcast/multicast sub-channelization from unicast channels sub-channelization based on FDM (frequency division multiplexing)/TDM (time division multiplexing) sub-channelization.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Wen Tong, Jianglei Ma, Mo-Han Fong, Peiying Zhu, Aaron Callard
  • Patent number: 8307124
    Abstract: Memory allocation in a Broker system for managing the communication between a plurality of clients and a plurality of servers. The method may include allocating memory for a plurality of memory pools; and dividing each memory pool into memory blocks of a size which is specific to the type of a resource. The resource may be related to the communication managed by the Broker.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: November 6, 2012
    Assignee: Software AG
    Inventor: Wolfgang Schmidt
  • Patent number: 8307238
    Abstract: In one embodiment, a method is contemplated. A first parameterization is generated, which describes a desired result in at least a first dimension of a plurality of dimensions of a protection system. The first parameterization is evaluated over a plurality of parameterizations. Each of the plurality of parameterizations corresponds to a respective one of a plurality of instances of a second dimension of the plurality of dimensions. A computer readable medium comprising instructions that implement the method and a system implementing the method are also contemplated.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: November 6, 2012
    Assignee: Symantec Operating Corporation
    Inventors: Shelley A. Schmokel, Steven Kappel, Guido Westenberg, Branka Rakic, Peter A. Barber, Julianne M. Urban, Linda Cerni
  • Patent number: 8305897
    Abstract: One or more relay stations may be employed along a wireless communication access path between an ingress station and an egress station. A logical communication tunnel is established between the ingress and egress stations through any number of intermediate relay stations to handle session flows of PDUs. As PDUs arrive, the ingress station may determine and add scheduling information to the PDUs before they are delivered to the downstream intermediate relay stations or egress stations. The scheduling information is used by the downstream stations to schedule the PDUs for further delivery. The scheduling information may also be used by the egress station to schedule the PDUs for delivery. The scheduling information added to the PDU by the ingress station bears on a QoS class associated with the PDU, a deadline for the egress station to deliver the PDU, or a combination thereof.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Hang Zhang, Peiying Zhu, Wen Tong, Gamini Senarath, Derek Yu, David G. Steer
  • Patent number: 8307136
    Abstract: Provided is a method of streaming transfer of data between a plurality of devices of a computer system. The method includes providing data to be sent from a source device to a target device and includes receiving, at the source device, one or more transfer credits from the target device. A transfer credit may be indicative of an amount of data that the target device is authorizing to be sent to the target device. The method also includes determining whether or not an accumulated transfer credit value satisfies a threshold value. If the accumulated transfer credit value satisfies the threshold value, the source device sends data to the target device and modifies the accumulated transfer credit value based on a quantity of data sent. If the accumulated transfer credit value does not satisfy the threshold value the source device does not send data to the target device.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Neil S. Feiereisel, Glen O. Sescila, III, Craig M. Conway, Brian Keith Odom, M. Dean Brockhausen, Jr.
  • Patent number: 8307330
    Abstract: A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Satish V. Kumar, Duncan G. Hudson, III, Jeffrey L. Kodosky, Steven W. Rogers, Newton G. Petersen
  • Patent number: 8306650
    Abstract: A method and system for agent exchange-based materials handling. According to one embodiment, a method of agent exchange-based order fulfillment may include a number of agents moving along respective paths through an inventory storage area of a materials handling facility. While moving through the inventory storage area, a portion of the number of agents may respectively select one or more of a number of items stored within the inventory storage area, where each one of the selected items is specified in a corresponding customer order or materials request. The method may also include conveying the selected items to one or more corresponding processing areas of the materials handling facility in order to fulfill the corresponding customer orders. Further, at least some of the selected items may be exchanged one or more times among the agents in the course of being conveyed to corresponding processing areas.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: November 6, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Felix F. Antony, Francois M. Rouaix
  • Patent number: 8306106
    Abstract: An improved method for generating pulse width modulated signals, e.g., for use in audio amplifiers, power amplifiers, etc. An input digital value is received and divided by a number N, producing a quotient and a residue. A plurality N of edge modulation values may then be generated based on the quotient and the residue. Each of the N edge modulation values specifies an edge of the pulse width modulated signal to be generated. Generation of the N edge modulation values may comprise applying the residue to one or more of the N edge modulation values when the residue is greater than zero. The residue may be applied to different ones of the plurality N of edge modulation values during different iterations of the method in a non-stationary fashion. The pulse width modulated signal may then be generated based on the N edge modulation values.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: November 6, 2012
    Assignee: Equiphon, Inc.
    Inventors: Mark Andrew Alexander, Douglas Edward Heineman
  • Patent number: 8302441
    Abstract: The present invention relates to a device (6) and method for repairing an upright profile (2) which has been bent out of an original position, in particular a profile of a warehouse rack upright for mounting of warehouse rack girders (3), wherein an inner space (13) accessible from an open side is defined in the profile. The device comprises an outer template (7) adapted to the form of the outer surface of the profile, an inner template (16,17) adapted to the form of the inner surface, wherein during use the inner template is arranged in the inner space of the profile via the open side, and pressing means for pressing the outer template against the outer side of the profile and pressing the inner template against the inner side of the profile with pressing force such that the upright profile is bent back into its original position.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: November 6, 2012
    Assignee: Reparatie Onderhoud Slavenburg
    Inventor: Johannes Cornelis Slavenburg
  • Patent number: 8306488
    Abstract: A linearizer for a non-linear transmitter includes a tap delay line that provides samples of an input signal at selected times. At least one Volterra tap is coupled to the tape delay line. The Volterra tap includes a lookup table representation of a polynomial. An adaptive controller is coupled to the Volterra tap for modifying values in the lookup table.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Peter Zahariev Rashev, John-Peter van Zelm, David M. Tholl
  • Patent number: 8305421
    Abstract: Determining a configuration for a conference. Input may be received specifying a plurality of devices for use in the conference. A configuration may be automatically determined for the plurality of devices for the conference. The configuration may be automatically determined based on the specified plurality of devices and may specify usage of the plurality of devices during the conference. The configuration may specify a first device of the plurality of devices as a control unit. Automatic determination may include obtaining information regarding capabilities of each of the plurality of devices, and creating the configuration based on the capabilities of each of the plurality of devices. Finally, the configuration may be displayed on a display device.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: November 6, 2012
    Assignee: LifeSize Communications, Inc.
    Inventors: Gautam Khot, Prithvi Ranganath, Raghuram Belur, Sandeep Lakshmipathy
  • Patent number: 8306034
    Abstract: A method for communicating additional network information using a synchronization identifier is presented. A synchronization identifier is defined. The synchronization identifier is used for the purpose of synchronizing communication between a Mobile Station (MS) and a network. In addition, the synchronization identifier is used to define additional functionality in the wireless network. As such, the synchronization identifier may be used to communicate information about wireless services and/or wireless components between the MS and the network.
    Type: Grant
    Filed: July 7, 2004
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Ke-Chi Jang, Chung-Ching Wang, Mini Vasudevan
  • Patent number: 8300478
    Abstract: A method for data storage includes predefining an order of programming a plurality of analog memory cells that are arranged in rows. The order specifies that for a given row having neighboring rows on first and second sides, the memory cells in the given row are programmed only while the memory cells in the neighboring rows on at least one of the sides are in an erased state, and that the memory cells in the given row are programmed to assume a highest programming level, which corresponds to a largest analog value among the programming levels of the cells, only after programming all the memory cells in the given row to assume the programming levels other than the highest level. Data is stored in the memory cells by programming the memory cells in accordance with the predefined order.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Ofir Shalvi, Eyal Gurgi, Uri Perlmutter, Oren Golov
  • Patent number: 8299798
    Abstract: A method of testing a relay set which includes mapping a relay set to an undirected graph indicative of a topology of the relay set and includes vertices indicative of channels of the relay set and edges extending between corresponding vertices indicative of relays. Values based on a characteristic of a relay of the relay set that corresponds to the respective edge of the undirected graph are stored. A plurality of candidate test paths for a relay-to-test that each connects a first input/output (I/O) channel and a second I/O channel, and includes the relay-to-test are identified. A total value for the edges of the candidate test paths is determined for each of the candidate test paths. The total values are compared to one another and a test path is determined for the relay-to-test based on the comparison.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: October 30, 2012
    Assignee: National Instruments Corporation
    Inventor: Marcos Kirsch
  • Patent number: 8299577
    Abstract: A switched-capacitor circuit on a semiconductor device may include accurately matched, high-density metal-to-metal capacitors, using top-plate-to-bottom-plate fringe-capacitance for obtaining the desired capacitance values. A polysilicon plate may be inserted below the bottom metal layer, and bootstrapped to the top plate of each capacitor in order to minimize and/or eliminate the parasitic top-plate-to-substrate capacitance. This may free up the bottom metal layer to be used in forming additional fringe-capacitance, thereby increasing capacitance density. By forming each capacitance solely based on fringe-capacitance from the top plate to the bottom plate, no parallel-plate-capacitance is used, which may reduce capacitor mismatch. Parasitic bottom plate capacitance to the substrate may also be eliminated, with only a small capacitance to the bootstrapped polysilicon plate remaining.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: October 30, 2012
    Assignee: Standard Microsystems Corporation
    Inventor: Scott C. McLeod
  • Patent number: 8301672
    Abstract: A system and method for efficient garbage collection. A general-purpose central processing unit (CPU) sends a garbage collection request and a first log to a special processing unit (SPU). The first log includes an address and a data size of each allocated data object stored in a heap in memory corresponding to the CPU. The SPU has a single instruction multiple data (SIMD) parallel architecture and may be a graphics processing unit (GPU). The SPU efficiently performs operations of a garbage collection algorithm due to its architecture on a local representation of the data objects stored in the memory. The SPU records a list of changes it performs to remove dead data objects and compact live data objects. This list is subsequently sent to the CPU, which performs the included operations.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: October 30, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Azeem S. Jiva, Gary R. Frost
  • Patent number: 8301865
    Abstract: A system and method for servicing translation lookaside buffer (TLB) misses may manage separate input and output pipelines within a memory management unit. A pending request queue (PRQ) in the input pipeline may include an instruction-related portion storing entries for instruction TLB (ITLB) misses and a data-related portion storing entries for potential or actual data TLB (DTLB) misses. A DTLB PRQ entry may be allocated to each load/store instruction selected from the pick queue. The system may select an ITLB- or DTLB-related entry for servicing dependent on prior PRQ entry selection(s). A corresponding entry may be held in a translation table entry return queue (TTERQ) in the output pipeline until a matching address translation is received from system memory. PRQ and/or TTERQ entries may be deallocated when a corresponding TLB miss is serviced. PRQ and/or TTERQ entries associated with a thread may be deallocated in response to a thread flush.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: October 30, 2012
    Assignee: Oracle America, Inc.
    Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail, Robert T. Golla
  • Patent number: 8301198
    Abstract: The invention relates to transmission from a base station to a receiver, the base station comprising first radiating means arranged for transmitting according to an antenna pattern with respect to the receiver and further comprising second radiating means arranged for transmitting according to the same antenna pattern as the first radiating means with respect to the receiver, the transmissions of the first and second radiating means being time shifted by a determined duration.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Nidham Ben Rached, Thierry Lucidarme, Arnaud de Lannoy
  • Patent number: 8299825
    Abstract: An aging detection circuit is disclosed. An aging detection circuit may include at least an inverter and a half-latch. During a power-up sequence, if an input voltage of the first inverter changes sufficiently to cause the output of the inverter to change states, the output of the half-latch may be set to a state indicating aging of the circuit. This indication may be used in determining whether or not a supply voltage should be changed to compensate for the aging. A first transistor of the inverter may be arranged such that it remains active subsequent to power-up of the circuit. When active, the first transistor may be subject to degradation mechanisms associated with aging and which change its threshold voltage. The threshold voltage may change such that on a successive power-ups of the circuit, the first transistor is at least momentarily deactivated, leading to the setting of the state indicating aging by the half-latch circuit.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Date Jan Willem Noorlag, Michael Frank