Patents Represented by Attorney Meyertons, Hood, Kivlin, Kowert & Goetzel
-
Patent number: 8301865Abstract: 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: GrantFiled: June 29, 2009Date of Patent: October 30, 2012Assignee: Oracle America, Inc.Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail, Robert T. Golla
-
Patent number: 8301943Abstract: 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: GrantFiled: February 15, 2010Date of Patent: October 30, 2012Assignee: Apple Inc.Inventors: Edgardo F. Klass, Ashish R. Jain
-
Patent number: 8301645Abstract: 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: GrantFiled: August 26, 2010Date of Patent: October 30, 2012Assignee: Adobe Systems IncorporatedInventor: Lamont Allan Crook
-
Patent number: 8295287Abstract: 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: GrantFiled: January 27, 2010Date of Patent: October 23, 2012Assignee: National Instruments CorporationInventor: Sundeep Chandhoke
-
Patent number: 8296402Abstract: 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: GrantFiled: April 7, 2009Date of Patent: October 23, 2012Assignee: National Instruments CorporationInventor: Luis A. Navarro
-
Patent number: 8296745Abstract: 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: GrantFiled: December 31, 2007Date of Patent: October 23, 2012Assignee: Oracle America, Inc.Inventors: Douglas N. Simon, Bernd J. W. Mathiske
-
Patent number: 8296734Abstract: 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: GrantFiled: June 23, 2008Date of Patent: October 23, 2012Assignee: Software AGInventors: Julius Geppert, Ralf Ruth
-
Patent number: 8296668Abstract: 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: GrantFiled: February 6, 2009Date of Patent: October 23, 2012Assignee: Adobe Systems IncorporatedInventors: Yuyan Song, Peter F. Falco, Jr.
-
Patent number: 8294713Abstract: 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: GrantFiled: March 23, 2009Date of Patent: October 23, 2012Assignee: Adobe Systems IncorporatedInventor: Antoine Amanieux
-
Patent number: 8293093Abstract: 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: GrantFiled: August 23, 2005Date of Patent: October 23, 2012Assignee: James Cook UniversityInventors: Cesimiro Paulino Fabian, Thomas William Lancaster, Natalie Lancaster, legal representative
-
Patent number: 8296558Abstract: 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: GrantFiled: November 26, 2003Date of Patent: October 23, 2012Assignee: Apple Inc.Inventor: Kuntal Chowdhury
-
Patent number: 8295431Abstract: 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: GrantFiled: May 28, 2008Date of Patent: October 23, 2012Assignee: Non-Contacting Rotary JointInventor: Stephan Lindorfer
-
Patent number: 8296853Abstract: 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: GrantFiled: June 20, 2007Date of Patent: October 23, 2012Assignee: Software AGInventors: Thomas Vogler, Dieter Kessler, Heiko Weber, Johannes Viegener
-
Patent number: 8295376Abstract: 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: GrantFiled: June 15, 2011Date of Patent: October 23, 2012Assignee: Apple Inc.Inventors: Thierry Lucidarme, Nidham Ben Rached
-
Patent number: 8296763Abstract: 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: GrantFiled: May 29, 2009Date of Patent: October 23, 2012Assignee: Adobe Systems IncorporatedInventors: Mark S. Peercy, Danny D. Loh
-
Patent number: 8291390Abstract: 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: GrantFiled: July 30, 2008Date of Patent: October 16, 2012Assignee: National Instruments CorporationInventors: Kosta Ilic, Dustyn K. Blasig
-
Patent number: 8290358Abstract: 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: GrantFiled: June 23, 2008Date of Patent: October 16, 2012Assignee: Adobe Systems IncorporatedInventor: Todor G. Georgiev
-
Patent number: 8290078Abstract: 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: GrantFiled: August 16, 2010Date of Patent: October 16, 2012Assignee: Apple Inc.Inventors: Wen Tong, Amir Khandani
-
Patent number: 8290912Abstract: 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: GrantFiled: January 29, 2010Date of Patent: October 16, 2012Assignee: Symantec CorporationInventors: Kirk L. Searls, Gregory R. Dowers, II
-
Patent number: D669588Type: GrantFiled: April 26, 2011Date of Patent: October 23, 2012Inventor: Ruth Elizabeth Dutschmann