Patents Represented by Attorney Meyertons, Hood, Kivlin, Kowert & Goetzel
  • 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: 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: 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: 8307236
    Abstract: In one embodiment, an apparatus to synchronously communicate on an interface that has an associated interface clock for a circuit that has an internal clock used internal to the circuit comprises a control circuit coupled to receive the internal clock and the interface clock. The control circuit is configured to sample the interface clock multiple times per clock cycle of the internal clock and to detect a phase difference, to a granularity of the samples, between the internal clock and the interface clock. The apparatus comprises a data path that is configured to transport data between an internal clock domain and an interface clock domain. The data path is configured to provide at least two different timings on the transported data relative to the internal clock. The control circuit is coupled to the data path and is configured to select one of the timings responsive to a detected phase difference.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Sridhar P. Subramanian, Sukalpa Biswas, Vincent R. von Kaenel, Priya Ananthanarayanan
  • Patent number: 8307346
    Abstract: Transactional memory implementations provide the “illusion” of multiple memory locations changing value atomically, while in fact they do not. Techniques that employ transactional memory may allow a debug user to define a group of variables as an atomic group and may ensure coherent or consistent access to variables of the atomic group. These techniques may facilitate the debugging of programs that are executed using transactional memory. Unlike conventional debuggers, debuggers that employ these techniques may be adapted to provide a coherent or consistent view of variables in a system that employs transactional memory. The atomic group may be accessed for viewing and/or modifying during debugging using a transaction, regardless of whether all or less than all of the variables in the atomic group are modified.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: November 6, 2012
    Assignee: Oracle America, Inc.
    Inventors: Yosef Lev, Moir S. Mark
  • 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: 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: 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: 8307235
    Abstract: A system may include a plurality of subsystems, e.g. instrumentation units housed in separate chassis, each chassis including multiple instrumentation devices, e.g. data acquisition cards. Each subsystem may generate a local reference clock, which may be phase aligned and locked with respect to one or more similar reference clocks of other subsystems, via a high-level precision time protocol (PTP). Each instrumentation device within a given subsystem may generate its own sample clock based on the local reference clock, and may generate its own trigger clock based on its own sample clock. All trigger clocks may be synchronized with respect to each other through a future time event issued using the PTP, and each instrumentation device may then use its trigger clock to synchronize any received trigger pulses, which may also be issued through future time events using the PTP.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Kunal H. Patel, Adam C. Ullrich, Kalyanramu Vemishetty, Stephen A. Hanssen
  • 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: 8307347
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • 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: 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: 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: 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: 8307289
    Abstract: System and method for configuring a client system, e.g., a measurement system. First input is received from a client system over a network requesting access to a plurality of configuration diagrams comprising respective solutions to respective tasks. At least a subset of the plurality of configuration diagrams is displayed on a display device of the client system for viewing by a user. Second input is received from the client system selecting one of the displayed configuration diagrams indicating a solution for a task to be performed by the client system. The solution is provided to the client system over the network, and may include the selected configuration diagram and/or pricing information for proposed products. The configuration diagrams are stored in a configuration diagram database. The stored configuration diagrams may be pre-defined solutions for pre-defined tasks, generated in response to received user requirements, and/or received from client systems and/or vendors.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Mohammed Kamran Shah, David W Fuller, III, Jeffrey N. Correll, Brian H. Sierer
  • 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: 8305126
    Abstract: A method for determining flop circuit types includes performing a layout of an IC design including arranging master and slave latches of each of a plurality of flops to receive first and second clock signals, respectively. The initial IC design may then be implemented (e.g., on a silicon substrate). After implementation, the IC may be operated in first and second modes. In the first mode, the master latch of each flop is coupled to receive a first clock signal. In the second mode, the first clock signal is inhibited and the master latch is held transparent. The slave latch of each flop operates according to a second clock signal in both the first and second modes. The method further includes determining, for each flop, whether that flop is to operate as a master-slave flip-flop or as a pulse flop in a subsequent revision of the IC.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: November 6, 2012
    Assignee: Oracle International Corporation
    Inventors: Alan P. Smith, Robert P. Masleid, Georgios Konstadinidis
  • Patent number: 8305125
    Abstract: A synchronizer circuit includes a master stage and a slave stage. The master stage may include a first master latch coupled to receive a data input signal, and a clock signal. The master stage may also include a second master latch coupled to receive the data input signal, and a delayed version of the clock signal. The master stage may further include a pull-up circuit that may drive an output line of the master stage depending upon an output of each of the first master latch and the second master latch. The slave stage may include a slave latch having an input coupled to the output line of the master stage. The slave stage may provide an output data signal that corresponds to the captured input data signal and is synchronized to the receiving clock signal.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Bo Tang, Edgardo F. Klass
  • Patent number: 8302105
    Abstract: A method and system for acquiring multiple software locks in bulk is disclosed. When multiple locks need to be acquired, such as for atomic transactions in transactional memory systems, the disclosed techniques may be applied to consolidate computationally expensive memory barrier operations across the lock acquisitions. A system may acquire multiple locks in bulk, at least in part, by modifying values in one or more fields of multiple locks and by then performing a memory barrier operation to ensure that the modified values in the multiple locks are visible to other application threads. The technique may be repeated for locks that the system fails to acquire during earlier iterations until all required locks are acquired. The described technique may be applied to various scenarios including static and/or dynamic transactional locking protocols.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: October 30, 2012
    Assignee: Oracle America, Inc.
    Inventors: Nir N. Shavit, David Dice