Patents Represented by Attorney Meyerton, Hood, Kivlin, Kowert & Goetzel, P.C.
  • Patent number: 8347309
    Abstract: Systems and methods for efficient thread arbitration in a processor. A processor comprises a multi-threaded resource. The resource may include an array of entries which may be allocated by threads. A thread arbitration table corresponding to a given thread stores a high and a low threshold value in each table entry. A thread history shift register (HSR) indexes the table, wherein each bit of the HSR indicates whether the given thread is a thread hog. When the given thread has more allocated entries in the array than the high threshold of the table entry, the given thread is stalled from further allocating array entries. Similarly, when the given thread has fewer allocated entries in the array than the low threshold of the selected table entry, the given thread is permitted to allocate entries. In this manner, threads that hog dynamic resources can be mitigated such that more resources are available to other threads that are not thread hogs.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: January 1, 2013
    Assignee: Oracle America, Inc.
    Inventors: Jared C. Smolens, Robert T. Golla, Matthew B. Smittle
  • Patent number: 8345144
    Abstract: Methods and apparatus for rich image capture using focused plenoptic camera technology. A radiance camera employs focused plenoptic camera technology and includes sets of modulating elements that may be used to modulate the sampling of different aspects of the range of plenoptic data. The radiance camera, via the modulating elements, may capture a particular property of light, such as luminance, color, polarization, etc., differently in different microimages or in different portions of microimages. With the focused plenoptic camera technology, the microimages are captured at the same time in a single image. Thus, multiple microimages of the same image of a scene may be captured at different exposures, different colors, different polarities, and so on, in a single image at the same time. Captured images may be used, for example, in High Dynamic Range (HDR) imaging, spectral imaging, polarization imaging, 3D imaging, and other imaging applications.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 1, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Todor G. Georgiev, Andrew Lumsdaine
  • Patent number: 8346929
    Abstract: System and method for designing and implementing secure Web Services according to a Web Services Security Assessment structured methodology and design patterns. Lifecycles of the Web Services Security Assessment structured methodology may include, but are not limited to: vision and strategy, architecture design, development, integration, and deployment. In one embodiment, security components may be identified based on one or more use case requirements. Web Services objects that need to be protected may be identified. The object relationship for security protection may be defined, and associated trust domains, security policy and strategy and threat profiles may be identified. Protection schemes for these Web Services objects may be generated. Web Services security design patterns may be applied.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: January 1, 2013
    Assignee: Oracle America, Inc.
    Inventor: Ray Y Lai
  • 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
  • Patent number: 8339361
    Abstract: Embodiments of the invention relate generally to computing devices and systems, software, computer programs, applications, and user interfaces, and more particularly, to nonlinearly searching content in a manner that, for example, converges on a target unit of content.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Abhinav Chakravarty, Mayank Kumar
  • Patent number: 8340453
    Abstract: Methods and apparatus for constraining solution space in image processing techniques may use the metadata for a set of images to constrain an image processing solution to a smaller solution space. In one embodiment, a process may require N parameters for processing an image. A determination may be made from metadata that multiple images were captured with the same camera/lens and with the same settings. A set of values may be estimated for the N parameters from data in one or more of the images. The process may then be applied to each of images using the set of values. In one embodiment, a value for a parameter of a process may be estimated for an image. If the estimated value deviates substantially from a value for the parameter in the metadata, the metadata value is used in the process instead of the estimated value.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Simon Chen, Jen-Chan Chien, Hailin Jin
  • Patent number: 8340072
    Abstract: The present invention provides a preamble that is inserted into an OFDMA frame and has a common sequence for all the base stations participating in a transmission. The subscriber station performs fine synchronization using the common sequence on the common preamble, and the resulting peaks will provide the locations of candidate base stations. The base station specific search is then performed in the vicinities of those peaks by using base station specific pseudo-noise sequences. With this two stage cell search, the searching window is drastically reduced. The preamble is matched to known values by a respective receiver to decode the signals and permit multiple signals to be transferred from the transmitter to the receiver. The preamble may comprise two parts, Preamble-I and Preamble-2, which may be used in different systems, including multioutput, multi-input (MIMO) systems.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Jianglei Ma, Hang Zhang, Wen Tong, Ming Jia, Peiying Zhu, Mo-Han Fong
  • Patent number: 8341738
    Abstract: A system and method is disclosed for verifying whether a test API of a high-security software platform implements a reference API when a verification tool has insufficient permissions to detect one or more members of the test API. A signature is determined for a reference API implementation, which includes multiple API members. Determining the signature involves identifying a proper subset of the API members, where the subset excludes one or more API members that are not programmatically detectable by a given verification tool executing on a high-security platform that implements the reference API. The member may not be detectable by the verification tool because the tool has insufficient permission to programmatically detect the member on the high-security platform. The signature is then configured to indicate the members of the subset and not the excluded members. The signature is then stored.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: December 25, 2012
    Assignee: Oracle America, Inc.
    Inventors: Dmitry A. Fazunenko, Mikhail K. Ershov
  • Patent number: 8341259
    Abstract: An application service provider system for retrieving and displaying web analytic data, or segmentation workbench, comprises a server and several client computing devices. The server includes a web analytics tool. Each of the clients preferably includes a web analytics client for communication with the server. The application service provider system is architecture allows web analytics service to be provided to users with an application service provider where the web traffic information for different users can be segregated and share a single server while communicating with different clients of different user companies. The present invention also includes a number of methods for retrieving and presenting web analytics data.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Brett M. Error
  • Patent number: 8340406
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a location-weighted mask based on a color model comprising spatial dimensions. In one embodiment, a selection of at least one pixel in an input image is received, wherein the selection of the at least one pixel comprises a color and a location within the input image. A color model may be determined based on the color and the location of the at least one pixel, wherein the color model comprises one or more truncated Gaussian functions. A mask may be generated based on the color model. The mask may indicate a degree of membership in the mask for each pixel in the input image as a function of a similarity in color to the at least one pixel in the selection and a proximity to the location of the at least one pixel in the selection.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Jue Wang, Jen-Chan Chien
  • Patent number: 8339413
    Abstract: A method, system, and computer-readable storage medium are disclosed for rendering an artwork comprising a plurality of surfaces, wherein the plurality of surfaces comprises a plurality of semi-transparent surfaces. Each of the semi-transparent surfaces may be rendered to a first image buffer at a multi-sampled resolution. Each of the rendered semi-transparent surfaces at the multi-sampled resolution may be multiplied by one or more transparency values of one or more of the plurality of surfaces nearer than the rendered semi-transparent surface. Each of the rendered and attenuated semi-transparent surfaces may be reduced from the multi-sampled resolution to a display resolution and added at the display resolution to a second image buffer.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Gavin S. P. Miller, Nathan A. Carr
  • Patent number: 8340724
    Abstract: The present invention allows transmission of multiple signals between masthead electronics and base housing electronics in a base station environment. At least some of the received signals from the multiple antennas are translated to being centered about different center frequencies, such that the translated signals may be combined into a composite signal including each of the received signals. The composite signal is then sent over a single feeder cable to base housing electronics, wherein the received signals are separated and processed by transceiver circuitry. Prior to being provided to the transceiver circuitry, those signals that were translated from being centered about one frequency to another may be retranslated to being centered about the original center frequency.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Steve Beaudin, Keith Russell Edwards, Xiaoyun Hu, Peter Deane
  • Patent number: 8339935
    Abstract: An adaptable orthogonal frequency-division multiplexing system (OFDM) that uses a multiple input multiple output (MIMO) to having OFDM signals transmitted either in accordance with time diversity to reducing signal fading or in accordance with spatial diversity to increase the data rate. Sub-carriers are classified for spatial diversity transmission or for time diversity transmission based on the result of a comparison between threshold values and at least one of three criteria. The criteria includes a calculation of a smallest eigen value of a frequency channel response matrix and a smallest element of a diagonal of the matrix and a ratio of the largest and smallest eigen values of the matrix.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Shiquan Wu, Wen Tong, Leo Strawczynski
  • Patent number: 8341578
    Abstract: A clock gater circuit comprises a plurality of transistors having source-drain connections forming a stack between a first node and a supply node. A given logical state on the first node causes a corresponding logical state on an output clock of the clock gater circuit. In one embodiment, a first transistor of the plurality of transistors has a gate coupled to receive an enable input signal. A second transistor is connected in parallel with the first transistor, and has a gate controlled responsive to a test input signal to ensure that the output clock is generated even if the enable input signal is not in an enabled state. In another embodiment, the plurality of transistors comprises a first transistor having a gate controlled responsive to a clock input of the clock gater circuit and a second transistor having a gate controlled responsive to an output of a delay circuit.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Brian J. Campbell, Shaishav Desai, Edgardo F. Klass, Pradeep R. Trivedi, Sridhar Narayanan
  • Patent number: 8341379
    Abstract: In one embodiment, a processor comprises a memory management unit (MMU) and an interface unit coupled to the MMU and to an interface unit of the processor. The MMU comprises a queue configured to store pending hardware-generated page table entry (PTE) updates. The interface unit is configured to receive a synchronization operation on the interface that is defined to cause the pending hardware-generated PTE updates, if any, to be written to memory. The MMU is configured to accept a subsequent hardware-generated PTE update generated subsequent to receiving the synchronization operation even if the synchronization operation has not completed on the interface. In some embodiments, the MMU may accept the subsequent PTE update responsive to transmitting the pending PTE updates from the queue. In other embodiments, the pending PTE updates may be identified in the queue and subsequent updates may be received.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Jesse Pan, Ramesh Gunna
  • Patent number: 8341040
    Abstract: Various embodiments of a system and method for stow management of similar items are described. Various embodiments may include a control system and/or an electronic stow component configured to determine whether a bin is eligible to stow a unit of a particular item. For instance, an agent tasked with stowing items as inventory in a materials handling facility may use such electronic stow component and/or the control system to determine whether a bin is eligible to stow a unit of a particular item. For instance, the electronic stow component may identify a bin to evaluate, identify a unit of a particular item, and determine whether the bin is eligible to store the unit of the particular item according to various methods and techniques for preventing the stowage of like items in nearby bins.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: December 25, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Young, Devesh Mishra, Timothy Jesse Tien, Michael McKenna
  • Patent number: 8334868
    Abstract: Method and apparatus for the interactive enhancement of 2D art with 3D geometry. A surface inflation tool may be used to create a 3D shape by inflating the surface that interpolates the input boundaries. The surface inflation tool may, for example, obtain a closed 2D boundary as input, triangulate the area within the boundary to generate an initial surface, and inflate the surface while maintaining a fixed boundary. Using the mean curvature specified at boundary vertices as a degree of freedom, the tool may control the inflated surface efficiently using a single linear system. Embodiments handle both smooth and sharp position constraints. Position constraint vertices may also have curvature constraints specified for controlling the inflation of a local surface.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: December 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Nathan A. Carr, Pushkar P. Joshi
  • Patent number: 8334869
    Abstract: Method and apparatus for modeling 3-D frustums using a single click-and-draw action. A cursor control device button is pressed at a desired starting point. The user then moves the cursor to draw a curve. When the curve intersects, the shape that has been drawn is saved as a start surface. When the cursor control device button is released, the method may search for one or more other intersections from the end of the curve. If another intersection is found, the intersection defines an end surface. If one or more additional intersections are found, the additional intersections may be used to define intermediate surfaces. The recorded points between the start and end surfaces define the path of the frustum. If a second intersection is not found, the start surface may be duplicated as the end surface. Once the user completes the curve, the frustum defined by the curve may be rendered.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: December 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Avinash Kumar Rao Padmakar, Muthukur Prakash GopalaKrishna Sharma, Jaideep Jeyakar
  • Patent number: 8335912
    Abstract: Techniques and structures are described which allow the detection of certain dependency conditions, including evil twin conditions, during the execution of computer instructions. Information used to detect dependencies may be stored in a logical map table, which may include a content-addressable memory. The logical map table may maintain a logical register to physical register mapping, including entries dedicated to physical registers available as rename registers. In one embodiment, each entry in the logical map table includes a first value usable to indicate whether only a portion of the physical register is valid and whether the physical register includes the most recent update to the logical register being renamed. Use of this first value may allow precise detection of dependency conditions, including evil twin conditions, upon an instruction reading from at least two portions of a logical register having an entry in the logical map table whose first value is set.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: December 18, 2012
    Assignee: Oracle America, Inc.
    Inventors: Robert T. Golla, Jama I. Barreh, Jeffrey S. Brooks, Howard L. Levy
  • Patent number: 8335675
    Abstract: A method, system, and computer-readable storage medium are disclosed for simulating paint behavior. In one embodiment, input representing a deposition of a first type of paint and a second type of paint on a canvas may be received. The first type of paint has a first set of fluid properties, and the second type of paint has a second set of fluid properties differing from the first set. In one embodiment, a motion of the first type of paint and the second type of paint on the canvas may be simulated dependent on the respective sets of fluid properties. The simulated motion of the second type of paint differs from the simulated motion of the first type of paint. An effect of the deposition of the paint may be determined dependent on the simulation. An image representing the effect of the deposition of the paint may be displayed.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: December 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen J. DiVerdi, Sunil Hadap