Patents Represented by Attorney Adeli & Tollen LLP
  • Patent number: 8209612
    Abstract: Some embodiments provide a method of specifying speed effects for playing a video clip. The method defines a set of speed effects for the video clip. It then displays in real-time a presentation of the video clip that accounts for the set of speed effects defined for the video clip. In some embodiments, this method represents the playback speed of a video clip in terms of a graph that is part of a graphical user interface (“GUI”). This graph is defined along two axes, with one axis representing the playback time, and the other axis representing the content-time (i.e., the time within the video clip). In these embodiments, a user can change the playback speed of the video clip by using a set of GUI operations to select and modify the graph. For instance, a user can select and adjust the graph at different instances in time in order to change the playback speed of the video clip at these instances. Different embodiments use different types of graphs to represent playback speed.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: June 26, 2012
    Assignee: Apple Inc.
    Inventor: Gary Johnson
  • Patent number: 8209644
    Abstract: Some embodiments provide a method of simulating an electrical circuit that receives a circuit description that has a set of sub-circuits. The method defines several partitions for several sub-circuits. The method then simulates the circuit using the partitioned sub-circuits. In some embodiments, the method ranks the sub-circuits prior to partitioning based on a parent-child relationship that shows how a sub-circuit is instantiated by other sub-circuits. These embodiments partition child sub-circuits first. Some embodiments provide a method of partitioning an electrical circuit that has a set of sub-circuits. For a particular sub-circuit that is instantiated from other sub-circuits, the method duplicates the particular sub-circuit into a first copy and a second copy when one port of the particular sub-circuit is connected to a voltage source in at least one instance and the same port is not connected to a voltage source in at least another instance.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: June 26, 2012
    Assignee: Infinisim, Inc.
    Inventors: Perry Gee, Syed Zakir Hussain
  • Patent number: 8209656
    Abstract: Some embodiments provide a method for decomposing a region of an integrated circuit (“IC”) design layout into multiple mask layouts. The method identifies a number of sets of geometries in the design layout region that must be collectively assigned to the multiple mask layouts. The method assigns the geometries in a first group of collectively-assigned sets to different mask layouts without splitting any of the geometries. The method assigns the geometries in a second group of the collectively-assigned sets to different mask layouts in such a way so as to minimize the number of splits in the geometries of the second group.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: June 26, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Xiaojun Wang, Yuane Qiu, Prasanti Uppaluri, Judy Huckabay, Tianhao Zhang
  • Patent number: 8208565
    Abstract: Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. In addition, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. A temporal filtering method is provided for pre-processing of video frames of a video sequence. In the method, pixel values of successive frames are filtered when the difference in the pixel values between the successive frames are within high and low threshold values. The high and low threshold values are determined adaptively depending on the illumination level of a video frame to provide variability of filtering strength depending on the illumination levels of a video frame.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: June 26, 2012
    Assignee: Apple Inc.
    Inventors: Adriana Dumitras, James Oliver Normile, Ryan R. Salsbury
  • Patent number: 8208536
    Abstract: A method is used for specifying a bit allocation for encoding a set of images in a sequence of video images. The method computes a masking value for one or more images. The method computes a bit allocation for a current image based on the computed masking value of one or more images. The method further ascertains a total number of bits used for images that have been already encoded before computing the bit allocation. The computed bit allocation for the current image is also based on the total number of bits used. The method specifies a bit allocation for the current image by specifying a quantization parameter (QP) value for the current image. The method then adjusts the specified QP value based on a categorization of the current image.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: June 26, 2012
    Assignee: Apple Inc.
    Inventors: Thomas Pun, Hsi Jung Wu, Adriana Dumitras
  • Patent number: 8203558
    Abstract: Some embodiments provide a method of performing several shading operations for a graphic object in a scene that is displayed on a device. The device includes several processing units. The method receives a set of criteria that can define a set of parameters that relate to the shading operations. The method determines an allocation of the shading operations to the processing units based on the received criteria. The method allocates the shading operations to the processing units based on the determined allocations. The method renders the graphic object based on several instructions that comprise the shading operations. In some embodiments, the set of criteria is received during execution of the operations.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: June 19, 2012
    Assignee: Apple Inc.
    Inventor: Gregory B. Abbas
  • Patent number: 8204502
    Abstract: Some embodiments are implemented in a communication system that includes a first wireless communication system and a second wireless communication system that includes a Femtocell access point (FAP) and a network controller that can communicatively couple the FAP to the first wireless communication system. In some embodiments, the network controller can communicatively couple to the first wireless communication system through a UTRAN Iu interface. In some embodiments, the FAP can communicatively couple to a user equipment using a short-range licensed wireless frequency. Some embodiments provide a method of performing a user equipment (UE) registration. The method establishes a unique connection dedicated to the UE between the FAP and the network controller. The method receives a register request message at the network controller from the FAP through the dedicated connection.
    Type: Grant
    Filed: September 22, 2007
    Date of Patent: June 19, 2012
    Assignee: Kineto Wireless, Inc.
    Inventors: Amit Khetawat, Milan Markovic, Michael D. Gallagher, Patrick Tao, Rajeev Gupta
  • Patent number: 8201124
    Abstract: Some embodiments of the invention provide a system that includes a first defect tolerant configurable integrated circuit and a second IC communicatively coupled to the defect tolerant configurable first IC.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: June 12, 2012
    Assignee: Tabula, Inc.
    Inventor: Steven Teig
  • Patent number: 8200622
    Abstract: A system, method and computer program product for integrating, managing and coordinating activities of customers in an enterprise, across a plurality of applications, resources and touch-points. Customer data is obtained during interactions between a customer and an application, a resource or a touch-point. This data is stored in the form of virtual composite objects in cache memory, on a cluster of servers. The virtual composite objects contain customer data, policies and behaviors of the enterprise. The applications query for the virtual composite objects through the server. The server hosting the queried virtual composite object delivers the queried virtual composite object in real time to the querying application. Any updates to the virtual composite object on account of events at the applications, resources or touch-points, is carried out in real time.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: June 12, 2012
    Assignee: Informatica Corporation
    Inventor: Khanh Hoang
  • Patent number: 8201113
    Abstract: Some embodiments of the invention provide a method for performing thermal analysis of a multi-die integrated circuit (IC) design layout. The thermal analysis produces a temperature distribution for analyzing internal properties of each die within the multi-die design and for analyzing thermal interactions between two or more dies of the design based on an internal configuration of the two or more dies. Therefore, in some embodiments, the temperature distribution shows a temperature distribution for each die and the individual temperature distribution show varying temperature across each of the dies. Some embodiments reduce the number of iteration required to perform the thermal analysis by constructing a high quality preconditioner based on thermal conducting segments introduced to model thermal effects at the boundaries between two dies.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: June 12, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Eddy Pramono, Yong Zhan, Vinod Kariat
  • Patent number: 8201128
    Abstract: Some embodiments of the invention provide a method for placing circuit modules in an integrated circuit (“IC”) layout. The method computes a placement metric for the IC layout. In some embodiments, computing the placement metric includes partitioning a region of the IC layout into several sub-regions by using a cut graph, where the cut graph is an approximation of a diagonal cut line. These embodiments then generate congestion-cost estimates by measuring the number of nets cut by the cut graph. In some embodiments, the cut graph is a staircase cut graph. These staircase cut graphs include several horizontal and vertical cut lines. In some embodiments, the cut graph is a cut arc.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: June 12, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventor: Louis K. Scheffer
  • Patent number: 8194730
    Abstract: Some embodiments facilitate encoding/decoding of a frame by organizing frame data in a storage structure in a novel manner. Specifically, in a portion of the storage structure allocated for a frame slice, used partition entries are stored in a first section of the allocated portion and unused partition entries are stored in a second section of the allocated portion, the first and second sections each comprising a continuous area of storage in the storage structure so that used partition entries are not interspersed with nonused partition entries. In some embodiments, additional data useful in the encoding or decoding of video data is determined and stored into the unused bytes of used partition entries (such as macroblock header data or canonical reference frame index data). In some embodiments, two or more identical partitions of a macroblock are coalesced into a single partition.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventor: Christian L Duvivier
  • Patent number: 8193830
    Abstract: Some embodiments of the invention provide a configurable integrated circuit (IC). The IC includes a logic circuit for receiving input data sets and configuration data sets and performing several functions on the input data sets. Each configuration data set specifies a particular function that the logic circuit has to perform on the input data set. The IC also includes a connection circuit for supplying sets of the configuration data to the logic circuit at a particular rate for at least a particular time period. At least two supplied configuration data sets are different and configure the logic circuit to perform two different functions on the input data.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: June 5, 2012
    Assignee: Tabula, Inc.
    Inventors: Herman Schmit, Michael Butts, Brad L. Hutchings, Steven Teig
  • Patent number: 8193978
    Abstract: Embodiments of an improved assisted global positioning system (GPS) method and system are described. Wireless access points send assistance data to GPS receivers that are integrated into cellular chipsets and other chipsets. The access points may also act as fixed location references for differential GPS (DGPS) mobile stations. Errors caused by multipath travel of the GPS signals are reduced by using fixed location reference receivers.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: June 5, 2012
    Assignee: Golba LLC
    Inventor: Mehran Moshfeghi
  • Patent number: 8195439
    Abstract: Some embodiments simulate a mixed-signal circuit design by adaptively applying multiple simulation engines at various regions of the design at various stages of the simulation. Some embodiments partition the mixed-signal design into multiple regions. Some embodiments classify the regions at different time steps of transient analysis. The regions are classified to indicate whether a region is active or inactive at each such time step. Then when analyzing the active regions, some embodiments adaptively apply different solvers to at least two of the active regions based on criteria associated with the active regions. Additionally, some embodiments perform an adaptive bi-direction analysis of the regions.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: June 5, 2012
    Assignee: Infinisim, Inc.
    Inventor: Syed Zakir Hussain
  • Patent number: 8184130
    Abstract: To better realize the great potential of amateur digital photography, the present invention introduces an integrated system for the acquisition, organization, manipulation, and publication of digital images by amateur digital photography enthusiasts. The system of the present invention first acquires images from a number of different image sources. Images acquired in the same image importing session are marked as coming from the same conceptual film roll. Next, a user is empowered to organize and manipulate the acquired images. The images may be organized by tagging the images with informative keywords and grouping images together into conceptual photo albums. Furthermore, the images may be manipulated by rotating, cropping, and removing red-eye. Finally, the system of the present invention provides simple intuitive image publish systems.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Glenn Reid, Aaron Disario, Tim Wasko, Daniel B. Waylonis
  • Patent number: 8183882
    Abstract: Some embodiments provide a reconfigurable IC that includes several sections. Each section includes several configurable circuits, each of which configurably performs a set of operations. Each section stores multiple configuration data sets for each configurable circuit. Each configuration data set for a particular configurable circuit specifies the operation that the particular configurable circuit has to perform from the circuit's set of operations, where the configurable circuits of at least two different sections change configuration data sets at two different reconfiguration rates.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: May 22, 2012
    Assignee: Tabula, Inc.
    Inventors: Steven Teig, Herman Schmit, Jason Redgrave
  • Patent number: 8185822
    Abstract: Some embodiments provide a method that from a source external to a device, imports a first image and a lower resolution second image that corresponds to the first image into the device. The method assigns the second image as a temporary preview of the first image. The method generates a preview third image for the first image. In some embodiments, the method further selects the first image for display before generating the preview third image. The selecting causes the temporary preview image to be displayed as a preview of the first image. In some embodiments, the method further selects the first image for display after generating the preview third image. The selecting causes the preview third image to be displayed as a preview of the first image.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Alex Wallace, Curt Bianchi, Mark Kawano, Greg Gilley
  • Patent number: 8166435
    Abstract: Some embodiments provide a method that identifies a first physical design solution for positioning several configurable operations on several reconfigurable circuits of an integrated circuit (IC). The method identifies a second physical design solution for positioning the configurable operations on the configurable circuits. One of the identified physical design solutions has one reconfigurable circuit perform a particular configurable operation in at least two reconfiguration cycles while the other identified solution does not have one reconfigurable circuit perform the particular configurable operation in two reconfiguration cycles. The method costs the first and second physical design solutions. The method selects one of the two physical design solutions based on the costs.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: April 24, 2012
    Assignee: Tabula, Inc.
    Inventors: Steven Teig, Andrew Caldwell
  • Patent number: 8165086
    Abstract: Some embodiments provide a method and apparatus for seamlessly providing voice and data services across a licensed wireless network while accessing a second different communication network through a user equipment. The first and second communication networks include licensed wireless networks, unlicensed wireless networks, or Internet Protocol (IP) networks, to name a few. Furthermore, some embodiments of the second communication network include a modified interface for directly interfacing with components of the first communication network in order to pass and retrieve data packets from the user equipment.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: April 24, 2012
    Assignee: Kineto Wireless, Inc.
    Inventors: Michael D. Gallagher, Patrick Tao, Milan Markovic