Patents Represented by Attorney Meyertons, Hood, Kivlin, Kowert & Goetzel
  • 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: 8301943
    Abstract: In an embodiment, a clocked storage device such as a pulse flop is provided. The pulse flop includes a latch coupled to receive a scan data input to the pulse flop. The latch receives the scan data input during one of the phases of the clock, and retains the received input during the other phase. The other phase is the phase in which the pulse to the pulse flop occurs. Thus, when scan data is captured in the pulse flop, the latch at the next pulse flop in the chain may be closed and may prevent a race condition in propagating the scan data.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Edgardo F. Klass, Ashish R. Jain
  • Patent number: 8301645
    Abstract: Provided is a method that includes receiving a file from a network site, wherein the file defines display information for one or more content items, parsing the file to display the one or more content items. Parsing includes encountering, in the file, a request to transmit analytics data to a remote analytics site, delaying transmission of the analytics data to wait for encountering of subsequent requests in the file, encountering, in the file, one or more subsequent requests to transmit other analytics data to the remote analytics site, aggregating the analytics data and the other analytics data into an analytics request for the remote analytics site, and sending the analytics request to the remote analytics site, such that the remote analytics site receives the analytics data and the other analytics via the same analytics request.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: October 30, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Lamont Allan Crook
  • Patent number: 8295287
    Abstract: System and method for controlling access to a bus. A Network Interface (NI) is coupled to a memory via the bus, and receives a schedule to a Direct Memory Access (DMA) controller on the NI. The schedule indicates one or more timeslots reserved for transmission of deterministic data, and further indicates one or more available timeslots which are not reserved for transmission of deterministic data. The NI receives first data for transmission onto the bus, during a first timeslot of the available timeslots, where the first data are received in a non-deterministic manner, and determines that the first timeslot is a reserved timeslots based on the schedule. The first data are buffered in a buffer memory during the first timeslot, and transferred to the first memory via the bus during a second timeslot after the buffering, where the second timeslot is one of the one or more available timeslots.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: October 23, 2012
    Assignee: National Instruments Corporation
    Inventor: Sundeep Chandhoke
  • Patent number: 8296402
    Abstract: Determining and downloading portions of a software application in a computer system. The software application may include a plurality of portions. Which of those plurality of portions are currently present on the computer system and which of those plurality of portions are not currently present on the computer system may be determined. The portions of the software application which are not currently present on the computer system may be downloaded to the computer system. The portions of the software application which are currently present on the computer system may not be downloaded to the computer system.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: October 23, 2012
    Assignee: National Instruments Corporation
    Inventor: Luis A. Navarro
  • Patent number: 8296745
    Abstract: Method and apparatus for automatically generating intermediate-level interfaces between program methods written in a platform-independent language and program methods written in a native language. A portable stub generator generates stubs in an intermediate, tokenized internal representation. The stub generator is portable across platforms as the stubs it generates are not platform-specific. In addition, the generated stubs are available to the compiler at intermediate compilation stages rather than at the backend compilation stage, and thus may be optimized together with the rest of the platform-independent code, and also may be inlined. The portable stub generator may be directed at virtual machine environments. An exemplary virtual machine environment in which the stub generator may be implemented is the Java™ Virtual Machine (JVM). In JVMs, Java™ is the platform-independent language, and Java™ bytecode the tokenized internal representation.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: October 23, 2012
    Assignee: Oracle America, Inc.
    Inventors: Douglas N. Simon, Bernd J. W. Mathiske
  • Patent number: 8296734
    Abstract: A system for testing at least one software product comprising a requirement loader and a test specification loader. The requirement loader is adapted for loading a plurality of requirements on the software product into a database. The test specification loader is adapted for loading a plurality of test specifications for the software product into the database, each test specification being related to one or more of the requirements. The test specification loader is further adapted for generating during loading of a test specification a virtual test specification in the database for each of the one or more related requirements, the virtual test specification comprising all test specifications for the respective requirement on the software product stored in the database.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: October 23, 2012
    Assignee: Software AG
    Inventors: Julius Geppert, Ralf Ruth
  • Patent number: 8296668
    Abstract: Systems and methods for simulating watercolor painting effects in a graphics application may employ an ink dispersion model comprising three layers: surface, flow, and fixture. In response to input representing deposition of ink on paper having a given paper texture, a blocking parameter may be determined dependent on three texture channels of the given paper texture: paper grain, pinning, and absorption. The absorption channel may control absorption behavior of the paper. A noise texture applied onto the absorption channel may simulate uneven absorption across the paper. A lattice Bolztmann based simulation may model the dispersion of ink in the flow layer, and may be dependent on the blocking parameter, and on values of parameters for controlling ink and brush properties. The ink, brush, and paper texture parameter values may be user-configurable through a graphical user interface of the graphics application. An output image may be composited from the three layers.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: October 23, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Yuyan Song, Peter F. Falco, Jr.
  • Patent number: 8294713
    Abstract: A method and apparatus for illuminating objects in 3-D computer graphics are described in which a single equation that employs two light sources is used to perform vertex shading. In the vertex shading equation, a direct light source is used to calculate a diffuse component of the lighting, while a rotated light source is used to calculate a specular component of the lighting. Using a single equation that employs two different light sources may provide better lighting for portions of object(s) when compared to conventional vertex shading techniques, while doing so at the same or similar computational cost as conventional techniques that use a single light source to calculate the diffuse and specular components.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: October 23, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Antoine Amanieux
  • Patent number: 8293093
    Abstract: A method of electrowinning or electrorefining copper from a copper electrolyte solution which contains chloride ions, the method comprising the steps of: (a) forming a polyacrylamide solution by dissolving polyacrylamide, having a molecular weight range of 5,000 to 20,000,000 Daltons, in an acidic medium and under conditions to form a polyacrylamide block copolymer having blocks of carboxyl groups dispersed along the polymer backbone; (b) introducing the polyacrylamide solution into an electrolytic cell containing the copper electrolyte solution at a polyacrylamide concentration of 0.01-10 mg/L; and (c) electroplating copper from the copper electrolyte solution to form a copper cathode.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: October 23, 2012
    Assignee: James Cook University
    Inventors: Cesimiro Paulino Fabian, Thomas William Lancaster, Natalie Lancaster, legal representative
  • Patent number: 8296558
    Abstract: In accordance with the teachings of the present invention, a method and apparatus is presented for securely negotiating a session key between a mobile node and a network node, such as a first hop IP router. A session key is encoded using asymmetric encryption. The encrypted session key is then communicated to the first hop IP router for later use. In accordance with another teaching of the present invention, the session key is then used by the mobile node and a first hop IP router to authenticate a message. Lastly, in accordance with the third teaching of the present invention, a standardized protocol is used to securely negotiate the session key between the mobile node and the first hop IP router.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventor: Kuntal Chowdhury
  • Patent number: 8295431
    Abstract: A rotary joint for transmission of data from a data source to a data sink, between a rotating part and a stationary part, includes a transmission line arrangement fed from a transmission means, and also a receiving means which taps signals from the transmission line arrangement with the aid of a receiving coupler arrangement. A control unit controls the data source. For transmission of data having a small band-width an encoder is provided which converts the data from the data source to a duobinary code.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: October 23, 2012
    Assignee: Non-Contacting Rotary Joint
    Inventor: Stephan Lindorfer
  • Patent number: 8296853
    Abstract: Method of authenticating a user in a heterogeneous computer environment. The method may include defining a set of unique prefixes, each prefix identifying a type of user repository; defining a set of abstract repository names, each abstract repository name identifying an address of a user repository; and authenticating the user in the heterogeneous computer environment by assigning a sequence comprising a unique prefix, a reference to an abstract repository name and a unique identifier for the user within the user repository indicated by the reference to the abstract repository name.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: October 23, 2012
    Assignee: Software AG
    Inventors: Thomas Vogler, Dieter Kessler, Heiko Weber, Johannes Viegener
  • Patent number: 8295376
    Abstract: The invention relates to a method of estimating symbols carried by a digital signal that is received by a receiver over a communication channel (5), said symbols being multiplexed or orthogonal frequency sub-carriers. The inventive method comprises the following steps in relation to each symbol carried by the digital signal, consisting in: performing at least two transforms towards the frequency domain (8,9) on a portion of the received signal essentially corresponding to the symbol, said transforms being performed with a determined time lag (10) therebetween: estimating the parameters (r0, r1, . . . , rn, r?0, r?1, . . . , r?n) of the communication channel from pre-determined binary information contained in the digital signal; and estimating the symbol from a combination of the result of each of the transforms performed and the estimated communication channel parameters.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventors: Thierry Lucidarme, Nidham Ben Rached
  • Patent number: 8296763
    Abstract: A system and method for providing Personal Cloud computing and for hosting applications and/or content may employ a network attached storage device on which virtual machine monitors (T-cups) and logical devices (Ts) are instantiated in memory. Each T may include hosted content, application modules, a server module configured to host the modules and/or content, and an interface module configured to provide access to the modules and/or content in response to detecting an authorized key. Detecting an authorized key may include communicating with a name server to determine if a T instantiated on a storage device coupled to the system is associated with a device identifier on a list of device identifiers authorized to access the module(s). The storage device may be a computer, camera, frame, phone, audio/video player, or portable storage device. The name server may be configured to authenticate Ts, define T ownership, and/or establish friend-to-friend networks between Ts.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: October 23, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Mark S. Peercy, Danny D. Loh
  • Patent number: 8291390
    Abstract: Testing a first graphical program intended for implementation on a programmable hardware element. The first graphical program may be stored. The first graphical program may include a first plurality of nodes connected by lines which visually specify first functionality. The first graphical program may be intended for implementation by the programmable hardware element. A second graphical program may be stored which visually specifies testing functionality for the first graphical program. The second graphical program may be executable by a host computer to simulate input to the programmable hardware element when configured by the first graphical program. The first graphical program and the second graphical program may be executed (e.g., by a host computer) to test the first functionality when implemented by the programmable hardware element. During execution, simulated outputs may be monitored.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: October 16, 2012
    Assignee: National Instruments Corporation
    Inventors: Kosta Ilic, Dustyn K. Blasig
  • Patent number: 8290358
    Abstract: Methods and apparatus for light-field imaging. Light-field camera designs are described that produce higher spatial resolution than conventional plenoptic camera designs, while trading-off the light-field's angular sampling density. This lower angular resolution may be compensated for by a light-field image processing method that inserts data synthesized by view interpolation of the measured light-field. In one embodiment, a light-field image processing method that performs three-view morphing may be used to interpolate the missing angular samples of radiance. The light-field camera designs may be implemented in hand-held light-field cameras that may capture a light-field with a single exposure. Some of the light-field camera designs are internal to the camera, while others are external to the camera. One light-field camera design includes a single, relatively large lens and an array of negative lenses that are placed in front of (external to) the main lens of a conventional camera.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: October 16, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Todor G. Georgiev
  • Patent number: 8290078
    Abstract: A method of encoding a stream of data elements is provided which involves splitting the stream of data elements into a first stream and a second stream; encoding the first stream to produce a first encoded stream; performing a constellation mapping using a combination of the first encoded stream and a third stream which is based on the second stream. This may involve defining a signal constellation; defining a plurality of co-sets within the constellation such that a minimum distance between constellation points within each co-set is larger than a minimum distance between any constellation points within the signal constellation; performing said constellation mapping by using the first encoded stream to identify a sequence of co-sets of said plurality of co-sets, and by using the third stream to identify a sequence of constellation points within respective co-sets of the sequence of co-sets identified by said first encoded stream.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: October 16, 2012
    Assignee: Apple Inc.
    Inventors: Wen Tong, Amir Khandani
  • Patent number: 8290912
    Abstract: A system and method for efficiently utilizing endpoint virtualization information during backup operations. A computer system includes a backup server that permits the identification, browsing and selecting of files within virtual layers. Examples of virtual layers comprise at least a user data layer, an applications layer, and an operating system layer. Backup messages are sent to a corresponding client computer to backup the selected files or layers. The client computer includes a virtualization agent configured to manage one or more virtual layers in the client. In response to determining the selected data corresponds to a virtual layer of the one or more virtual layers, a backup agent in the client is configured to communicate with the virtualization agent in order to identify one or more files that correspond to the virtual layer, retrieve the one or more files, and send the one or more files to the backup server.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: October 16, 2012
    Assignee: Symantec Corporation
    Inventors: Kirk L. Searls, Gregory R. Dowers, II
  • Patent number: D669588
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: October 23, 2012
    Inventor: Ruth Elizabeth Dutschmann