Patents Represented by Attorney, Agent or Law Firm Wagner, Murabito & Hao
  • Patent number: 6959347
    Abstract: A method of providing and enabling a dynamic and scaleable system architecture for a computer system is disclosed. The method is executed on a computer system having a processor, a computer readable memory, and an adapter for receiving a module that will add functionality to the computer system. The processor is coupled to the computer readable memory and to the adapter. The method is implemented on the computer system by storing program instructions on memory and executing them via the processor in conjunction with other components of the computer system. The method comprises several steps, starting with a first step of detecting the availability of a new function. Next, an input interface specification and an output interface specification for the new function is received by the computer system.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: October 25, 2005
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Harold Aaron Ludtke
  • Patent number: 6957242
    Abstract: A noninterfering multiply-MAC (multiply accumulate) circuit is described. The circuit is operational to perform a MAC (multiply accumulate) operation and to perform a multiply operation without interfering with the accumulate value of the MAC operation. The circuit includes a first register, a second register, a multiplier circuit, and an accumulate circuit. The first register is addressable using either a primary first address or an alias first address. Moreover, the second register is addressable using either a primary second address or an alias second address. The multiplier circuit performs a multiply operation to generate a product value based on the data in the first and second registers after a write operation to either the first register or the second register. The accumulate circuit performs an accumulate operation to generate an accumulate value if either the alias first address or the alias second address is used in the write operation.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: October 18, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventor: Warren Snyder
  • Patent number: 6957180
    Abstract: A system where a production microcontroller is partially copied in a FPGA of an ICE to form a virtual microcontroller. The virtual microcontroller and the production microcontroller simultaneously and independently run a microcontroller code to be debugged at a high frequency. The debugging logic can substantially reside in the ICE and the ICE can perform all debugging functions. The debug interface, residing in the production microcontroller, can enable the production microcontroller to communicate with the ICE in low frequencies. The production microcontroller may request the ICE to lower its frequency when the production microcontroller encounters a halt due to outside events. A user may command resumption of the operation of both the production microcontroller and the virtual microcontroller when debugging of the codes is completed.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: October 18, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventor: Craig Nemecek
  • Patent number: 6957231
    Abstract: A computer implemented method for updating alt attribute values in a data set. The application includes a file server for storing one or more file sets. The server is communicatively coupled to an attribute engine. The attribute engine is also communicatively coupled to an attribute database, wherein image data from the file sets are stored. The attribute database is communicatively coupled to a browser via an attribute portal, wherein an editor can edit alt attribute text values. The attribute engine updates the image data contained in the attribute database, based upon data of images in the file set. The attribute engine also updates the file set based upon the alt attribute values in the attribute database. Thus an editor can add or change alt attribute values in the file set via a browser.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: October 18, 2005
    Assignee: Oracle International Corporation
    Inventors: Jedidja Lubbers, Darren McBurney, Karen Masterson
  • Patent number: 6957029
    Abstract: A method and system for verifying and altering an area of an image to be photocopied prior to producing a copy. According to one embodiment of the present invention, an image capturing device is used to capture an image of items to be copied. A representation of this captured image is then displayed on a screen to be previewed by a user prior to producing a copy. A control unit of the present embodiment allows the user to alter the representation displayed on the display screen and to control the form and content of the copy produced. Alterations to the representation include, but are not limited to, elimination of certain portions (cropping), selection of certain portions for copying, rearranging by cutting and pasting, identifying areas to be copied in color, identifying areas to be copied as shaded and identifying areas to be copied in a different size. Further, the control unit will allow the user to edit the representation on the display screen.
    Type: Grant
    Filed: April 4, 2000
    Date of Patent: October 18, 2005
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Arthur H. Ozaki
  • Patent number: 6955379
    Abstract: A housing for a portable hand held device such as a palmtop computer uses a torsional latching system. The housing is made of front and rear housing laminated housing members. The torsional latch arrangement works in conjunction with a plurality of latch fingers along the edge to attach the front housing laminate with the rear housing laminate. The torsional latch arrangement has a pair of L-shaped latch ribs that engage with a T-shaped latch member by torsion of the L-shaped latch ribs into engagement with pockets adjacent the T-shaped latch member prevent movement of the two housing laminates in relation to one another.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: October 18, 2005
    Assignee: Palm, Inc.
    Inventors: Frank Annerino, Sajid Patel, Dan Groebe
  • Patent number: 6954356
    Abstract: A keyboard sled adapted to communicatively interact with a portable computer system. In one embodiment, the keyboard sled is comprised of an integral receiving portion adapted to mechanically and electronically receive a portable computer system. An interface connector is disposed within the receiving portion and adapted to provide a communicative link between the keyboard sled and a portable computer system, when a portable computer system has been inserted in the receiving portion. The keyboard sled further has at least one mounting hook disposed within the receiving portion for providing positive retention of a portable computer system when coupled with the keyboard sled. A keyboard portion also present on the keyboard sled and also coupled with the interface connector provides input keys. The keyboard sled is also comprised of an integral data storage access slot which is adapted to provide access to a data storage device receptacle of the portable computer system.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: October 11, 2005
    Assignee: Palm, Inc.
    Inventor: Lawrence Lam
  • Patent number: 6954901
    Abstract: A method for tracking a user flow of Web pages of a Web site to enable efficient updating of the hyperlinks of the Web site. A Web page is accessed out of a plurality of Web pages of a Web site. A set of actions available to a user are determined for the Web page. A set of the next pages linked to the Web page are determined for the Web page. A set of rules are defined that modify the set of actions available to the user or the set of next pages linked to the Web page in accordance with an identity of the user. The set of actions, the set of next pages, and the set of rules are stored in a table data structure for the Web page to track a user flow of the Web page. The table data structure enables the user flow of the Web page to be changed by altering the corresponding set of rules in the table data structure for the Web page.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: October 11, 2005
    Assignee: Oracle International Corporation
    Inventors: Sachin Desai, Kiran Bellare
  • Patent number: 6952571
    Abstract: A method and system of periodically measuring the signal strength fluctuations in a wireless connection between a portable computer system and a wireless network. The portable computer system has a main processor and a DSP (digital signal processor). The DSP receives instructions from the main processor for controlling the periodic measuring, and subsequent thereto is placed in low power mode. The main processor is placed into a low power mode after sending the instructions. The DSP periodically awakens to measure the signal strength fluctuations while the main processor remains in a low power mode. When the signal strength fluctuation is unacceptable, this triggers the DSP to awaken the main processor. When the signal strength fluctuation is acceptable, the DSP returns to a low power state until the next periodic measuring.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: October 4, 2005
    Assignee: Palm, Inc.
    Inventors: Gary Garrabrant, John Brown, Edward Vertatschtisch, Katherine Elliott
  • Patent number: 6952778
    Abstract: A microcontroller provides protection to memory blocks in an embedded memory. A set of rules such as security levels mapped to memory blocks are stored in a nonvolatile supervisory memory. An algorithm for application of the rules is stored in a supervisory ROM. When a read or write operation is to be carried out, the rules are applied according to the algorithm in order to authorize or reject the read or write operation. Security levels can be modified, but only according to defined rules. In one embodiment, the security levels can only be increased.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: October 4, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventor: Warren Snyder
  • Patent number: 6949935
    Abstract: A system and method of testing switch functionality of a tunable capacitor array is disclosed. A built in test (BIT) circuit provides digital device for testing the functionality of a programmable switch capacitor array circuit. The method and system provides for switching a capacitor switch of a switch capacitor array between on and off, switching a test enable switch of a BIT circuit between on and off, pulling an internal node of the BIT circuit either high or low using a current source, and determining whether the internal node has been pulled either high or low. In addition, the method and system provides for making a pass or fail determination based on a determined state of the internal node.
    Type: Grant
    Filed: November 1, 2002
    Date of Patent: September 27, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventors: Joseph D. Stenger, Brent R. Jensen
  • Patent number: 6950954
    Abstract: One embodiment of the present invention includes a microcontroller that enables its on-chip microprocessor to write data into a register of an on-chip programmable analog circuit even though the two circuits may be operating at different frequencies. Specifically, the microcontroller includes a write synchronization circuit that helps facilitate the write operation between these two circuits. For example, the write synchronization circuit is coupled to receive write cycle signals from the microprocessor and is also coupled to receive trigger signals based on a clocking signal received by the programmable analog circuit. Therefore, upon receiving a write cycle signal, the write synchronization circuit has the ability (if needed) to stall the microprocessor's operations until the optimum time for writing data into the register for controlling the programmable analog circuit.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: September 27, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Harold Kutz, Monte Mar
  • Patent number: 6950976
    Abstract: A method is described for decoding a signal in a noise environment using maximum likelihood soft decision decoding for input streams containing known data. ISI problems are ameliorated, and decoding is implemented by palmtop computers and devices of limited computational capability. Decoded signals make use of the (12, 8) Hamming Code for a MOBITEX application. A table with predetermined ISI values is downloaded from a host processor to an on-board DSP at runtime. Known information in the frame header is utilized to help determine unknown data. Decoding proceeds in one embodiment by finding codewords that minimize a sum corresponding to data values extracted from header information. Other tables generated for use contain soft decision information and FEC words. Minimizing data translation by using known data and other embodiments advantageously minimize computational resources required to decode data by maximum likelihood soft decision decoding.
    Type: Grant
    Filed: January 25, 2002
    Date of Patent: September 27, 2005
    Assignee: palmOne, Inc.
    Inventors: Gary Garrabrant, Katherine Elliott
  • Patent number: 6950795
    Abstract: A method and system for performing computer implemented recognition is disclosed. In one method embodiment, the present invention first accesses user input stored in a memory of a mobile device. On the mobile device, the present invention performs a coarse recognition process on the user input to generate a coarse result. The coarse process may operate in real-time. The embodiment then displays a portion of the coarse result on a display screen of the mobile device. The embodiment further performs a detailed recognition process on the user input to generate a detailed result. The detailed process has more recognition patterns and computing resources available to it. The present embodiment performs a comparison of the detailed result and the coarse result. The present embodiment displays a portion of the comparison on the display screen.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: September 27, 2005
    Assignee: Palm, Inc.
    Inventor: Yoon Kean Wong
  • Patent number: 6947017
    Abstract: A portable computer system that comprises dynamically adjustable brightness range settings and brightness control for providing improved user readability and prolonged component lifetime of the display screen. The main processor can change the range settings based on ambient light conditions or the user can perform the changes. The brightness level of the display changes according to a user selected setting within the range selected. The time required to implement the brightness change can be set to a value which can be configured by the user.
    Type: Grant
    Filed: August 29, 2001
    Date of Patent: September 20, 2005
    Assignee: Palm, Inc.
    Inventor: Shawn R. Gettemy
  • Patent number: 6947865
    Abstract: A processor power supply voltage controller. The controller includes a temperature sensor configured to sense a temperature of a processor and generate a temperature signal in accordance therewith. A regulator is coupled to provide a power supply voltage to the processor. The regulator is coupled to receive the temperature signal and control the power supply voltage to maintain a substantially stable crosstalk level within the processor.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: September 20, 2005
    Assignee: nVIDIA Corporation
    Inventors: Ludger Mimberg, Barry Wagner, Mau Lao
  • Patent number: 6947049
    Abstract: A method and system for synchronizing updates of vertex data by a processor with a graphics accelerator module that is fetching vertex data is disclosed. The method and system comprises providing vertex array range (VAR) and writing vertex data into the VAR. The method and system includes providing a command into a command stream of the graphics accelerator module indicating that the vertex data has written into the VAR, and providing a fence condition based upon the command. A system and method in accordance with the present invention thus permits extremely high vertex processing rates via vertex arrays or vertex buffers even when the processor lacks the necessary data movement bandwidth. By passing indices in lieu of the vertex data, the processor is capable of keeping up with the rate at which a vertex engine of the graphics accelerator module can consume vertices.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: September 20, 2005
    Assignee: Nvidia Corporation
    Inventors: John Fredric Spitzer, Mark J. Kilgard
  • Patent number: 6948084
    Abstract: A method and logic for providing an asynchronous interface to a synchronous memory is disclosed. One embodiment of the present invention provides for a memory having a first logical unit which is operable to generate a synchronized clock signal in response to a chip select signal to the memory. The memory comprises synchronous memory arrays. The synchronized clock signal is input to the selected synchronous memory array. This allows an access to the synchronous memory to complete within a timing budget of the asynchronous interface. Furthermore, the memory has a second logical unit which is operable, in response to the chip select signal and a second signal input to the memory, to put an input/output bus coupled to the synchronous memory into a high impedance state by the end of the memory access. The second input signal may be a read enable or a write enable signal.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: September 20, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Rajesh Manapat, Kannan Srinivasagam
  • Patent number: 6943667
    Abstract: A method and a system for data transmission between a first electronic device and a second electronic device, wherein the second electronic device is in a sleep mode. Transmission of data between the first electronic device and the second electronic device occurs while a microprocessor in the second device is in sleep mode and the wireless transceiver is in a wake mode. The first electronic device transmits data signals and the second electronic device detects the transmitted signal. A base band processor in the second electronic device optionally determines if the signal is from a known source. If the first electronic device is a known electronic device, an interrupt signal is generated to wake up the microprocessor in the second electronic device. The wakened microprocessor opens a communication port and disables the wake-up interrupt. In yet another embodiment of the present invention, the data receive line is directly coupled to a line that triggers an interrupt when a signal is detected.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: September 13, 2005
    Assignee: Palm, Inc.
    Inventors: David Kammer, Mark T. Davis
  • Patent number: 6940490
    Abstract: A miniature keyboard wherein the keys are arranged in a way to improve data entry and decrease the chance of depressing multiple keys at a time. Accordingly, the height of the keys are patterned to decrease the chance of multiple key depressions thus increasing the accuracy of data input into the personal digital assistant. In one embodiment, the height of the keys is alternated down the individual rows of keys. In another embodiment, the height of the keys is alternated across individual columns of keys. Similarly, in another embodiment, the heights of the keys are arranged in a checkered pattern on the keyboard. In addition, another embodiment staggers the heights of the keys and incorporates embodiments mentioned above. By incorporating different key arrangements and alternating the height of the keys, key differentiation, key navigation, and data input accuracy is greatly improved due to the improved tactile feedback provided by the miniature keyboard.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: September 6, 2005
    Assignee: palmOne, Inc.
    Inventors: Anthony Kim, Suen Kim