Patents Represented by Attorney Silicon Valley Patent Group
  • Patent number: 8001547
    Abstract: Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 16, 2011
    Assignee: Applied Micro Circuits Corporation
    Inventors: Alexander Joffe, Asad Khamisy
  • Patent number: 7996388
    Abstract: A new continuous query to a data stream management system (DSMS) may use a stream or a relation which may or may not be used by continuous queries previously registered in the DSMS. The DSMS is programmed to modify an execution plan to accommodate execution of the new query while continuing to execute the previously registered continuous queries. The modified execution plan may include new operators and/or share existing operators. The DSMS is programmed to cause operators which output a relation to propagate a current state of the relation to each newly-coupled operator that uses the relation. The current state is propagated only to operators that have been newly coupled and have thus not yet received any state information previously. After propagation of current state to newly-coupled operators, results of processing any new data for the relation are supplied to all operators coupled thereto, including newly-coupled operators and existing operators.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: August 9, 2011
    Assignee: Oracle International Corporation
    Inventors: Namit Jain, Anand Srinivasan, Shailendra Kumar Mishra
  • Patent number: 7988336
    Abstract: A mounting collar on a light fixture provides a compressive force between the illumination module and a light fixture. For example, a mounting collar that is fixed to the light fixture may engage with an illumination module to deform elastic mounting members on the illumination module to generate the compressive force. The mounting collar may include tapered features on first and second members that are moveable with respect to each other and that when engaged generate the compressive force. The mounting collar may include elastic mounting members on first and second members that move with respect to each other, wherein the movement deforms the elastic mounting members to generate the compressive force. The mounting collar may include an elastic member, wherein movement movement of the mounting collar relative to a light fixture deforms the elastic member to generate the compressive force.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: August 2, 2011
    Assignee: Xicato, Inc.
    Inventors: Gerard Harbers, Gregory W. Eng, Christopher R. Reed, Peter K. Tseng, John S. Yriberri
  • Patent number: 7992131
    Abstract: A programmer creates a computer program in assembly language by use of a first macro to identify an operation to be performed on a variable without knowledge of one or more assembly language instructions required to perform the operation. A macro expander (that may be tightly coupled to an assembler) receives the programmer-specified first macro and its argument(s), uses the variable's class type to identify a macro name of a second macro, and invokes this second macro with the argument(s). The macro expander also expands the second macro to generate appropriate assembler instruction(s) to perform the operation. The assembler instructions are automatically changed by the macro expander in an appropriate manner if any of the just-described attributes is changed, so as to still perform the operation indicated by the programmer-specified first macro. Therefore, the programmer may write a program in the assembly language using a high level language syntax.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: August 2, 2011
    Assignee: Applied Micro Circuits Corporation
    Inventors: Kris A Dobbins, David N Swingle
  • Patent number: 7991766
    Abstract: A computer is programmed to accept a command to create a new aggregation defined by a user during execution of continuous queries on streams of data. The computer is further programmed to thereafter accept and process new continuous queries using the new aggregation, in a manner similar to built-in aggregations. The user typically writes a set of instructions to perform the new aggregation, and identifies in the command, a location of the set of instructions. In response to such a command, the computer creates metadata identifying the new aggregation. The metadata is used to instantiate one aggregation for each group of data in a current window, grouped by an attribute identified in a new query.
    Type: Grant
    Filed: October 20, 2007
    Date of Patent: August 2, 2011
    Assignee: Oracle International Corporation
    Inventors: Anand Srinivasan, Namit Jain, Shailendra Kumar Mishra
  • Patent number: 7984999
    Abstract: A light emitting device is produced using one or more light emitting diodes within a light mixing cavity formed by surrounding sidewalls. The light emitting device includes a light adjustment member that is movable to alter the shape or color of the light produced by the light emitting device. For example, the light adjustment member may alter the exposure of the wavelength converting area to the light emitted that is emitted by the light emitting diode in the light mixing cavity. Alternatively, the height of a lens may be adjusted to change the width of the beam produced. Alternatively, a movable substrate with areas of different wavelength converting materials may adjustably cover the output port of the light mixing cavity to alter the color point of the light produced.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: July 26, 2011
    Assignee: Xicato, Inc.
    Inventors: Gerard Harbers, Mark A. Pugh, Menne T. de Roos, John S. Yriberri, Peter K. Tseng
  • Patent number: 7979420
    Abstract: A new continuous query to a data stream management system (DSMS) may use a silent relation whose source does not provide any heartbeats. During execution of any given operator, the DSMS processes data from one input (“active input”) using its time stamp as if the same time stamp is received from another input whose relation has fallen silent (“empty input”), if one or more predetermined conditions are met. One predetermined condition is that the empty input's operator has all its own inputs silent. And another predetermined condition is that a maximum time stamp that is currently present among all the inputs of the empty input's operator is equal to a time stamp that was last received from these same inputs. When both conditions are met, previously received data from the empty input is time stamped with the same time stamp as the most recently received data from the active input.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corporation
    Inventors: Namit Jain, Anand Srinivasan, Shailendra Kumar Mishra
  • Patent number: 7970943
    Abstract: A system manages information exchanges between components of the system so that information is provided in a format expected by each particular component. In a specific implementation, a translation service provider intercepts information exchanges between client and data sources or data services and translates of converts software identifiers (e.g., UUIDs or GUIDs) as needed so that the client or data source can properly process the data. For example, a client may use GUIDs in a first format, and when information is requested is presented using a GUID in a second format, different from the first, the translation service provider translates a GUID to the first format. The translation service provider may be transparent to the other components of the system.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corporation
    Inventors: David Cheng-Fang Lin, Mark Edward Wilcox
  • Patent number: 7971178
    Abstract: Techniques are present for designing of integrated circuits. Both custom design data and synthesized digital design data are received and merged into a design database in an automated process. The design database is then made accessible to layout tools so that the layout tools may operate upon it. These layout tools can include, but are not limited to, custom tools, digitals, or a combinations of these.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: June 28, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Hitesh Marwah, Arnold Ginetti
  • Patent number: 7971174
    Abstract: A circuit design process for the reduction of routing congestion is described. This process includes a block placement operation, an initial pin optimization for the block placement, and global routing based upon the initial pin optimization. Congestion data is generated from the global routing and, in an automated process, the pins are re-optimized, based upon the congestion data. This process can be used as part of a custom layout design process, for example.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: June 28, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mahendra Singh Khalsa, Sanjib Ghosh, Vandana Gupta, Hitesh Marwah, Pawan Fangaria
  • Patent number: 7966297
    Abstract: A computer receives records to be published to a target application, including at least one record identified as not effective until a specified date in future. The target application is unable to delay processing of the identified record(s) until after the specified date. Hence, the computer is programmed, e.g. by a software developer extending predefined classes, to initially prepare and transmit to the target application, an outgoing message based on records that are not future dated, while omitting a new record to be effective in future. The computer stores the omitted data in a store of data to be published in future. The computer is pre-programmed to automatically respond to a date for data in the store becoming current, by preparing and transmitting a new version of the outgoing message, based on to-be-published data from the store, and based on a current version of previously published data if needed.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: June 21, 2011
    Assignee: Oracle International Corporation
    Inventor: Darren Michael Guilbert
  • Patent number: 7962876
    Abstract: Static timing and/or noise analysis are performed on a netlist of an integrated circuit, to estimate behavior of the netlist and to identify at least one violation by said behavior of a corresponding requirement thereon, such as setup time, hold time or bump height in a quiescent net. Thereafter, effect of engineering change order (ECO) to correct the violation are automatically analyzed, based on the layout, the parasitics, the timing and/or noise behavior, and the violation, followed by generation of a constraint on the behavior (called “ECO” constraint), such as a timing constraint and/or a noise constraint. Next, the ECO constraint is automatically used, e.g. in a place and route tool, to select an ECO repair technique, from several ECO repair techniques that can overcome the violation. The selected ECO repair technique is automatically applied to the layout, to generate a modified layout which does not have the violation.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: June 14, 2011
    Assignee: Synopsys, Inc.
    Inventors: Nahmsuk Oh, Peivand Fallah-Tehrani, Alireza Kasnavi
  • Patent number: 7955648
    Abstract: A method to form alignment layers on a substrate of an LCD is disclosed. The substrate is placed in a vacuum chamber and undergoes a purging process. The purging process heats the substrates and removes water vapor from the vacuum chamber. Specifically, The vacuum chamber is evacuated to a low pressure and refilled with a preheated inert gas. Evacuation of the vacuum chamber and refilling of the vacuum chamber is repeated several times. The alignment layer is then deposited using chemical vapor deposition.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 7, 2011
    Assignee: Hiap L. Ong and Kyoritsu Optronics, Co., Ltd
    Inventor: Hiap L. Ong
  • Patent number: 7957611
    Abstract: A method and system for scaling an original image into a scaled image is disclosed. Rather than using the corresponding position in the original image to generate the pixels values of a current pixel in the scaled image, image scalers in accordance with the present invention, calculate a high frequency adjusted position based on the high frequency components of pixels near the corresponding position. Pixel values based on the high frequency adjusted position provide better picture quality for the scaled image than pixel values based on the corresponding position. Furthermore, some embodiments of the present invention also use sharpness compensation to further improve the picture quality of the scaled image.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: June 7, 2011
    Assignee: Huaya, Microelectronics, Ltd.
    Inventors: Ge Zhu, Qi Zhang, Chieh-Te Chang
  • Patent number: 7957949
    Abstract: A method of system design, and more particularly a method of designing systems that achieve a set of performance goals using a hierarchically partitioned system representation wherein performance simulations are performed at multiple levels within the hierarchy and are combined to simulate a system level result in order to reduce the aggregate time required for performance simulation.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: June 7, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pero Subasic, Enis Aykut Dengi
  • Patent number: 7945036
    Abstract: A phone is provisioned automatically when a user couples the phone to a network, with minimal (or preferably zero) involvement on part of an administrator to activate the phone. In several embodiments of the invention, when the user couples the phone to a network, a computer associated with the network automatically checks to see if the phone was previously provisioned. If not previously provisioned, the computer automatically records the existence of the phone in a memory of a telephone exchange that is to thereafter provide service to the phone. At this stage a phone number is not yet associated with the phone. In some embodiments, the just-described acts, namely checking and recording of existence are performed without any involvement on part of the administrator. The telephone exchange provides basic service to the new phone as soon as it detects existence of the phone (in its memory).
    Type: Grant
    Filed: April 7, 2003
    Date of Patent: May 17, 2011
    Assignee: Shoretel, Inc.
    Inventors: Dale C. Tonogai, Allan J. Naim, Scott Van Gundy
  • Patent number: 7942540
    Abstract: A lighting module includes a light output window, at least one side wall that defines a cavity and a mounting plate, and at least one light source, and at least one reflector that is within the cavity. The light output window may be one of the side walls in a side-emitting configuration. The spectral distribution of the light coming out of the light output window may be changed by manipulating the relative position of the side wall to the at least one reflector that is within the cavity.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: May 17, 2011
    Assignee: Xicato, Inc.
    Inventors: Gerard Harbers, Mark A. Pugh, Menne T. de Roos, Peter K. Tseng
  • Patent number: 7945872
    Abstract: When performing rule checking locally within any given region of a layout of an integrated circuit, certain data is generated to be checked globally, regardless of boundaries (hereinafter “to-be-globally-checked” data). The to-be-globally-checked data, resulting from execution of a given rule in each region of the IC layout, is merged across all regions, and the same rule (i.e. the given rule) is executed globally on the merged data. When an entire runset has been executed in all regions individually, and also executed globally on the merged data, the results thereof are all merged together to yield a final result of a complete execution of the entire runset over the entire IC layout. In some embodiments, certain additional data that could not be rule checked due to the presence of boundaries of adjacent regions is propagated between successive rules in each region.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: May 17, 2011
    Assignee: SYNOPSYS, Inc.
    Inventor: Yulan Wang
  • Patent number: 7942556
    Abstract: A solid state illumination device includes a semiconductor light emitter mounted on a base and surrounded by sidewalls, e.g., in a circular, elliptical, triangular, rectangular or other appropriate arrangement, to define a chamber. A top element, which may be reflective, may be coupled to the sidewalls to further define the chamber. The light produced by the semiconductor light emitter is emitted through the sidewalls of the chamber. The sidewalls and/or top element may include wavelength converting material, for example, as a plurality of dots on the surfaces. An adjustable wavelength converting element may be used within the chamber, with the adjustable wavelength converting element being configured to adjust the surface area that is exposed to the light emitted by the semiconductor light emitter in the chamber to alter an optical property of the chamber.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: May 17, 2011
    Assignee: Xicato, Inc.
    Inventors: Gerard Harbers, Mark A. Pugh
  • Patent number: D637563
    Type: Grant
    Filed: February 28, 2010
    Date of Patent: May 10, 2011
    Assignee: Xicato, Inc.
    Inventor: Christopher R. Reed