Patents Represented by Attorney Meyertons Hood Kivlin Kowert & Goetzel, P.C.
  • Patent number: 8352209
    Abstract: A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task. Additionally, if the user does not have the hardware required to perform the task, the required hardware may be sent to the user, along with programs and/or configuration information. The hardware may be reconfigurable hardware, such as an FPGA or a processor/memory based device. In one embodiment, the required hardware may be pre-configured to perform the task before being sent to the user. In another embodiment, the system and method may provide a graphical program in response to receiving the user's task specification, where the graphical program may be usable by the measurement system to perform the task.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: January 8, 2013
    Assignee: National Instruments Corporation
    Inventors: Brian Sierer, Ganesh Ranganathan, John Pasquarette, David W Fuller, III, Joseph E. Peck, Matthew Novacek, Hugo A. Andrade
  • Patent number: 8352692
    Abstract: A system and method for storing data in a peer-to-peer network. A computer system includes interconnected hosts configured to store data segments. A first host stores a first subset of the data segments received from other hosts. The first host maintains a portion of a distributed hash table corresponding to the first subset of data segments and de-duplicates the first subset of the data segments against the remaining data segments. The distributed hash table comprises entries corresponding to the data segments, each entry including a data segment fingerprint that unambiguously identifies the corresponding data segment. The first host selects and joins a group of hosts that maintains the distributed hash table. The first host conveys data to the selected group indicating its availability to own additional entries in the distributed hash table.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventor: Kevin Jordan
  • Patent number: 8352457
    Abstract: Dynamically generating an XQuery for an XML database storing a plurality of non-XML documents, each non-XML document having a corresponding shadow XML document in the XML database. The method may include providing a plurality of static units of XQuery code, the static units being predefined in accordance with the non-XML documents. The method may further include combining the one or more static units with dynamic input from a user to generate the XQuery.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: January 8, 2013
    Assignee: Software AG
    Inventors: Zainab Gaziuddin Sayed, Arjun Banerjee
  • Patent number: 8350858
    Abstract: Systems and methods for synchronizing the playing of animation objects are presented. An animation object map may assign an animation object to each region of multiple regions of a viewing area. A synchronization shading map may assign a shade to each of the regions, where at least two of the shades assigned to regions differ in intensity. Playing each animation object may involve determining a start time for each of the regions. The start time for each particular region depends upon an intensity of a shade assigned to the particular region by the synchronization shading map, and ones of the regions having different shades differ in their respective start times based on a difference in intensities of shades assigned to those regions by the synchronization shading map. Playing of the animation object within a region begins at the start time determined for the region according to the synchronization map.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Sreedhar Ranganathan
  • Patent number: 8353016
    Abstract: A security component may be associated with a network-enabled application. The security component may access a secure store, which may include customization information, which may include one or more graphical user interface customizations defined by a user, and one or more instances of card information. The card information may specify how to authenticate a user's credentials to access a relying party (e.g., web site). The security component may initiate the display of an embedded region of a window drawn by the network-enabled application. At least a part of the appearance of the embedded region of the window may be defined according to the customization information and not by the relying party. The embedded region may provide a user interface for determining user authentication credentials. The customization information and the one or more instances of card information may not be accessible to the relying party.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: James D. Pravetz, Joseph D. Steele, Sunil Agrawal
  • Patent number: 8352645
    Abstract: Device driven transfer of data from the device to a memory of a host. The device may receive data from one or more data sources. The device may transfer at least a portion of the data to the memory of the host coupled to the device. Transferring may be performed without an initiation of the transfer by the host. Additionally, transferring may include, for each of the one or more data sources, determining a portion of the memory medium corresponding to the data source, determining a latest value for the data source from the data, and storing the latest value for the data source in the portion of the memory. Storing the latest value may include overwriting a previous value of the data source when the previous value exists in the portion of the memory medium.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: January 8, 2013
    Assignee: National Instruments Corporation
    Inventors: Rodney W. Cummings, William R. Pitts, Matthew M. Brzezinski, Eric L. Singer
  • Patent number: 8352670
    Abstract: In one embodiment, a processor comprises an execution core configured to execute instructions; and a register configured to store an execute-only valid indication indicative of whether or not execution of instructions is permitted in pages that are indicated as execute-only in a set of page tables used by the processor for address translation. The execution core is configured, responsive to a fetch within an execute-only page, to signal a fault responsive to the execute-only valid indication indicating that execution is not permitted in the execute-only page, and wherein the execution core is configured to permit the fetch within the execute-only page responsive to the execute-only valid indication indicating that execution is permitted in the execute-only page.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: January 8, 2013
    Assignee: GLOBALFOUNDRIES Inc.
    Inventor: Benjamin C. Serebrin
  • Patent number: 8352851
    Abstract: Briefly, in accordance with one embodiment of the invention, a form author may declaratively state a condition under which a break event may occur to insert a break between data items in a list of data items. Optionally, formatting, a leader subform, and/or a trailer subform may be inserted between the data items in the event the condition is satisfied. Such a declarative condition may be introduced into an XFA template specification. A condition that may be evaluated may include mathematical operation, a Boolean expression, an integer expression, a floating point expression, a string expression, and/or a data item evaluation. A new layout of the list of data items may be implemented without transformation of the original layout of the list of data items wherein the list of data items may revert to the original layout of the list of data items, for example after performing an operation on the new layout of the list of data items.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: John P. Brinkman, Adam Castrucci, Darren Burns, Jeff Young
  • Patent number: 8352657
    Abstract: A simple data transfer mechanism may be combined with static state bus signaling to replace a USB with a digital serial interconnect bus (DSIB). This may eliminate various pull-up/pull-down resistors required in USB, and enable the DSIB to operate with little or no leakage current when the bus is in an idle state, or data transmission state. All required functionality may be implemented using only two signal pins. The DSIB may also enable silicon solutions for high speed USB that do not require a PLL, since the clock may be provided by the transmission source and may thus not need to be recovered from the serial data stream. The DSIB may provide an easy reuse mechanism for USB silicon by enabling a designer to remove the analog PHY and replace it with a serial digital I/O transfer mechanism, while retaining the IP's USB timers, and other protocol specific features.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: January 8, 2013
    Assignee: Standard Microsystems Corporation
    Inventor: Mark R. Bohm
  • Patent number: 8352376
    Abstract: System and method for authorizing transactions, such as payments or money transfers. A transaction authorization mechanism may be provided through which a transaction initiated via a first communications channel may be authorized through a second, separate communications channel or mechanism. A source entity may initiate a transaction to a target entity via a first communications channel to a transaction authorization service. The transaction authorization service may confirm the transaction with the source entity via a second communications channel. Various embodiments may use different communications channels, for example conventional telephone systems, mobile/cellular phone systems, and text messaging systems as the first or second communications channels. After the transaction has been authorized via the second communications channel, the transaction authorization service and/or the source entity may contact the target entity to inform the target entity of the transaction.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: January 8, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Philip Yuen, Chih-Jen Huang, Gerald Yuen
  • Patent number: 8348551
    Abstract: Provided is a method for treating contaminated soil. The method includes providing contaminated soil in a soil chamber that has at least one wall, and at least one floor, at least one heater coupled to or inside of at least one of the walls and at least one substantially elongated floor heater coupled to or in the floor. At least one of the walls at least partially includes a thermally conductive material configured to transfer heat from at least one of the heaters to an interior of the soil chamber. At least one of the walls at least partially encloses an interior of the soil chamber. At least one of the walls can move between a closed position during heating of the soil chamber, and an open position that allows a soil moving vehicle to access an interior of the soil chamber to provide or remove soil to and from the soil chamber unencumbered by piping located within the soil volume.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: January 8, 2013
    Assignee: TerraTherm, Inc.
    Inventors: Ralph S. Baker, James P. Galligan, Gorm Heron
  • Patent number: 8350891
    Abstract: Determining a videoconference layout based on numbers of participants. Videoconference data may be received from a plurality of videoconferencing endpoints. The videoconference data may include audio and video. Information may be stored which identifies a number of participants at each videoconferencing endpoint. Video from each of the videoconferencing endpoints may be combined to form composite video. The composite video may include portions corresponding to each of the plurality of videoconferencing endpoints. A respective size of each of the portions may be based on the information identifying the number of participants at each videoconferencing endpoint. The composite video may be provided to videoconferencing endpoint(s) over a network.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: January 8, 2013
    Assignee: LifeSize Communications, Inc.
    Inventors: Gautam Khot, Prithvi Ranganath, Raghuram Belur, Sandeep Lakshmipathy
  • Patent number: 8350869
    Abstract: The subject matter disclosed herein relates to previewing documents for colorblind end users.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Lars U. Borg
  • Patent number: 8352917
    Abstract: Tools and techniques are provided to allow partners of analytics providers and others who use web-beacons to submit web-beacon plug-ins for scrutiny, and for the plug-in to either be refused or else to be certified for use in a core JavaScript file or similar component. Analytics providers and others may also write web-beacon plug-ins. Certified plug-ins are executed in response to page loads, visitor clicks, and other visitor and programmatic actions at a website that has been tagged by the analytics provider's web-beacon, without requiring re-tagging of the website with a separate web-beacon for the partner. This allows the partner to obtain analytics data by piggybacking on the analytics provider, without re-tagging, and without compromising the availability and accuracy of the analytics data already being gathered. To be certified, web-beacon plug-ins must satisfy specific criteria as to their size, behavior, namespace, and the like.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: January 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Catherine Wong, Brett Michael Error
  • Patent number: 8352937
    Abstract: A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: James Sanders, Ryan M. McCarten
  • Patent number: 8352685
    Abstract: In an embodiment, a combining write buffer is configured to maintain one or more flush metrics to determine when to transmit write operations from buffer entries. The combining write buffer may be configured to dynamically modify the flush metrics in response to activity in the write buffer, modifying the conditions under which write operations are transmitted from the write buffer to the next lower level of memory. For example, in one implementation, the flush metrics may include categorizing write buffer entries as “collapsed.” A collapsed write buffer entry, and the collapsed write operations therein, may include at least one write operation that has overwritten data that was written by a previous write operation in the buffer entry. In another implementation, the combining write buffer may maintain the threshold of buffer fullness as a flush metric and may adjust it over time based on the actual buffer fullness.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Peter J. Bannon, Andrew J. Beaumont-Smith, Ramesh Gunna, Wei-han Lien, Brian P. Lilly, Jaidev P. Patwardhan, Shih-Chieh R. Wen, Tse-Yu Yeh
  • Patent number: 8351396
    Abstract: A broad aspect of the invention provides a method of providing mobility support for a mobile node's traffic. The method involves maintaining context information for the mobile node on each of a first plurality of network nodes carrying the traffic; and proactively transferring and maintaining at least a portion of the context information in a plurality of network nodes which are not carrying the traffic, but which are candidates for carrying the traffic due to mobility of the mobile node. The method typically further involves defining and maintaining a definition of the second plurality of network nodes. In one embodiment of the invention, this involves adding a particular network node to the second plurality when the particular network node becomes a candidate for carrying the traffic, removing a particular network node from the second plurality when the particular network node is no longer a candidate for carrying the traffic.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Gary W. Kenward, Hamid Mahmood Syed
  • Patent number: 8352382
    Abstract: Techniques for heuristic customer order fulfillment planning. A method may include iteratively partitioning ordered items into shipment groups according to a set partition algorithm. Of a working set including the unassigned items, the algorithm may determine the subset that optimizes fulfillment cost per member of the subset, and may assign this subset to a shipment group. To determine the subset, the algorithm may iterate over the set of combinations of fulfillment decision variables. For each combination, a list of members of the working set that may be shipped according to the combination is generated. The subset of this list that optimizes, per member of the subset, the costs of shipping according to the combination is then identified.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: January 8, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshay Kumar Reddy Katta, Russell Allgor
  • Patent number: 8351967
    Abstract: A wireless communication method and system using virtual MIMO (“V-MIMO”) are provided. Post processing signal to interference and noise ratios (“SINR”) for a plurality of signals corresponding to a plurality of mobile terminals arranged as a V-MIMO group are estimated. The one of the plurality of mobile terminals having the highest post processing SINR is selected. Wireless communication for the selected mobile terminal is scheduled. The signal corresponding to the selected mobile terminal is cancelled. Post processing signal to interference and noise ratios (“SINR”) for the signals corresponding to the remaining mobile terminals is re-estimated. The one of the remaining mobile terminals having the highest post processing SINR is selected. Wireless communication for the selected remaining mobile terminal is scheduled.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventors: Ming Jia, Jianglei Ma, Jianming Wu, Peiying Zhu, Wen Tong
  • Patent number: 8347288
    Abstract: A physical computer system includes a processor and a memory configured to store instructions executable by the processor to implement a virtualization module, which in turn implements virtual machine(s) as a service on behalf of clients. Each virtual machine executes an operating system that is distinct from any underlying operating system executed by the physical computer system. The virtualization module instructs that the virtual machine(s) perform a computation that has been identified as a repeatable computation, to generate an original terminal state of the repeatable computation. In response to a request to repeat the repeatable computation, the virtualization module instructs that the virtual machine(s) perform the repeatable computation to generate a new terminal state of the repeatable computation, and, dependent upon a comparison of the original and new terminal states, to determine whether the repeatable computation has been successfully repeated according to a success criterion.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: January 1, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric J. Brandwine