Patents Examined by Matthew Kim
  • Patent number: 7237072
    Abstract: A memory-built-in data processor comprises a controller connected to an external unit and a memory via first and second buses, and a data processor performing readout/write-in of data with respect to the memory via a third bus, the controller and the second bus, the controller performing arbitration between a first access requirement input via the first bus and a second access requirement input from the data processing unit via the third bus, the memory, the first bus, the second bus, the third bus, the controller, and the data processor being integrated in an integrated circuit.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: June 26, 2007
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kenichi Mori, Atsushi Kunimatsu
  • Patent number: 7228381
    Abstract: A computer storage system includes a controller and a storage device array. The storage device array may include a first sub-array and a fast storage device sub-array. The first sub-array includes one or more first storage devices storing data. The fast storage device sub-array includes one or more fast storage devices storing a copy of the data stored in the first sub-array.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: June 5, 2007
    Assignee: Hewlett-Packard Development Company, LP
    Inventors: Mustafa Uysal, Arif Merchant, Guillermo Alvarez
  • Patent number: 7228396
    Abstract: Transitioning from a first data transfer mode to a second data transfer mode that is different from the first data transfer mode includes a primary storage device transitioning to the second data transfer mode by first transferring writes associated with a first chunk of data to a secondary storage device after completion of all writes associated with the first chunk of data and then, after all writes associated with the first chunk of data have been transferred to the secondary storage device, transferring writes associated with a second chunk of data to the secondary storage device using the first data transfer mode. Writes begun after initiating transitioning are provided to the secondary storage device using the second data transfer mode.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: June 5, 2007
    Assignee: EMC Corporation
    Inventors: Benjamin W. Yoder, David Meiri, Vadim Longinov
  • Patent number: 7225294
    Abstract: When shifting the condition of a pair of a main volume and a sub-volume from a split condition to a pair condition according to a request from a user, an information processing unit which can access the sub-volume is inquired whether it mounts the sub-volume or not. As a result, if a managing computer receives a notice from the information processing unit that it mounts the sub-volume, the managing computer displays a warning on its display. Thereby, data on the sub-volume can be prevented from being erased by an operation mistake of the user.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: May 29, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Yuichiro Nagashima, Takashi Kitayama
  • Patent number: 7225310
    Abstract: A method for successively recording data in a hybrid digital recorder. If an optical disc has no redundant area when a hybrid digital recorder in which an optical disc recorder and an HDD recorder, etc. are integrated in one body records an input data stream on the optical disc, the input data stream is temporarily stored in an HDD. If the optical disc is replaced with a new optical disc, the input data stream is temporarily stored in the HDD, and at the same time the data stream having been temporarily stored in the HDD is read and recorded on the new optical disc at a high speed. If all the data streams temporarily stored in the HDD are read and recorded on the new optical disc, the following data stream is recorded on the new optical disc. Therefore, an external input data stream such as a long-term broadcast program is distributed to a plurality of optical discs, and is stored on the optical discs without generating any lost data.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: May 29, 2007
    Assignee: LG Electronics Inc.
    Inventor: Jong Hyun Lee
  • Patent number: 7219195
    Abstract: An associative memory with an invert result capability to allow the identification of an entry as being matched when an entry or portion thereof is specifically not matched is disclosed (or alternatively viewed as an entry or portion thereof indicated as matched when it actually was not matched). One such associative memory typically includes multiple associative memory entries, each of which typically includes storage for one or more subsets of bits to be used in matching a lookup value and for one or more invert result indications to identify whether or not corresponding particular subsets of the one or more subsets of bits are to be inverted in producing an entry match result.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: May 15, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Venkateshwar Rao Pullela, Shyamasundar S. Kaluve
  • Patent number: 7219211
    Abstract: A system precomputes data for possible use by a processor. The system receives data units, and determines the types of the data units. The system then identifies one or more bit masks based on the types of the data units, where the one or more bit masks include bits corresponding to at least some portions of the data units. The system uses the one or more bit masks to select one or more portions of the data units and perform one or more functions using the one or more portions of the data units to generate function results. The system stores the function results in a first memory for subsequent selective use by the processor, and stores the data units in a second memory for subsequent retrieval by the processor.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: May 15, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Spencer Greene, James Washburn, Olaf Möller
  • Patent number: 7219197
    Abstract: A cache memory, comprising: a data storage capable of storing data which requires consistency of data with a main memory; and a storage controller which controls to store data which does not require consistency of data with said main memory in an arbitrary data region in said data storage.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: May 15, 2007
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Tsutomu Hatakeyama
  • Patent number: 7216203
    Abstract: One embodiment of the present invention includes a method for enabling a client node to automatically read ahead data from a network based file system. Specifically, in response to an application operating on the client node requesting a data page, the client node requests delivery of data pages from the network based file system. Upon reception, these data pages can each be served to the application. After each data page is served, it is determined whether the number of unrequested available data pages is less than the value of M. If so, an asynchronous read-ahead request is sent to a primary node of the network based file system for P number of data pages. The values of M and P can be such that P data pages can be fetched before M data pages are consumed by the requesting application.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: May 8, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Sanjeev Bagewadi
  • Patent number: 7213119
    Abstract: There is provided a portable storage device which makes it possible to largely reduce time that is taken to remove the storage cartridge that is inserted and cannot be handled. A removable hard disk cartridge contains a hard disk and a control circuit for control of writing and reading of data in and from the hard disk in a casing thereof. A main unit includes an automatic loading/ejecting mechanism that receives the hard disk cartridge into a predetermined inner position within the main unit and ejects the same out from the position, and a microprocessor that controls storage operation for storing data in the hard disk cartridge. Before the automatic loading/ejecting mechanism performs a receiving operation, it is determined whether access to contents recorded on the hard disk can be gained, and when the access cannot be gained, the receiving operation by the automatic loading/ejecting mechanism is inhibited.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: May 1, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Masato Fujiwara, Masumi Ishiwatari, Takeyuki Higashibata, Tadashi Takayama, Noriyuki Suzuki, Hiroyasu Ito, Makoto Kobayashi, Mamoru Yoshimoto
  • Patent number: 7210010
    Abstract: A system and method for updating a binary image stored across a block-structured memory device, such as a flash memory device. From comparison of original and new images, an update package is generated which includes an encoded instruction set comprising COPY and ADD operations instructing the copying of source data from locations in the memory device and adding other data provided in the update package. The instruction set comprises SETBLOCK operations that direct updating of the memory blocks in an order that optimizes the COPY and ADD operations required and resulting update package size. The instruction set further comprises SETCOPYOFFSET operations to toggle between copy-offset modes thereby allowing for improved efficient encoding of COPY operations. The update package further includes an array of status bits corresponding to the memory blocks to be updated, thereby allowing for reliable restarting of the update process following power loss or other interruption.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: April 24, 2007
    Assignee: Insignia Solutions plc
    Inventor: Andrew J. Ogle
  • Patent number: 7210013
    Abstract: For a hard disk drive divided into a user area that is an area operating in a user environment, and a host protected area that is an area protected from a user, provided are: a basic input/output system which supports a boot from the host protected area as well as supports a validation, for a system vendor authentication, of a Protected Area Run Time Interface Extension Services application stored in the host protected area; and a Protected Area Run Time Interface Extension Services application access module which generates a virtual Protected Area Run Time Interface Extension Services application area by copying the Protected Area Run Time Interface Extension Services application onto an unoccupied area of a memory.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: April 24, 2007
    Assignee: Lenovo Singapore Pte, Ltd
    Inventors: Kishiko Itoh, Hiroaki Mine, Ken Sasaki
  • Patent number: 7210002
    Abstract: The disclosed embodiments provide for a system and method for storing data in a flash memory device that has a code bank and a data bank. The method includes writing data to the data bank under control of a flash driver in the code bank when sufficient space is expected to exist in the data bank. Otherwise, the method includes writing data to the code bank under control of a flash driver in a storage device that is external to the flash memory device.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: April 24, 2007
    Assignee: Qualcomm Incorporated
    Inventors: Clifton E. Scott, John Gatti, Laxmi Rayapudi
  • Patent number: 7206906
    Abstract: Provided is a method and apparatus for registering requests to access physical memory in a physical address mapping framework. Specifically, a device can register in the physical address mapping framework before accessing physical memory, thus permitting an operating system to identify the device when it is necessary to relocate pages in physical memory. The physical address mapping framework can be any structure that permits registration. For example, the structure can be a list or a tree. When relocating physical memory, all accesses registered in the physical address mapping framework are restricted. Then, the device is notified to stop accessing physical memory via information stored in the physical address mapping framework. After the relocation, the device is notified to resume accessing physical memory via information stored in the physical address mapping framework.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: April 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Udayakumar Cholleti, Michael T. Clayton, Anthony G. Sumpter
  • Patent number: 7206904
    Abstract: A system for sharing a computational resource by buffering multiple requests from multiple devices to a memory (e.g. a multi-port RAM or FIFO) in a single clock cycle. The system includes a memory having a first write port and a second write port. A first request input is coupled to the first write port. A second request input is coupled to the second write port. A controller is coupled to the memory. The controller is configured to control the memory to store a first request into the memory via the first write port and a second request into the memory via the second write port. The first and second requests are received via the first and second request inputs and stored into the memory in one clock cycle. Requests are removed from the memory sequentially at a rate that is determined by the shared computational resource.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: April 17, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Mark Gooch
  • Patent number: 7206905
    Abstract: When storage controllers are added to a storage system to change the storage system from a configuration having only one storage controller to a configuration having plural storage controllers, or when storage controllers are removed from the storage system to change the storage system from a configuration having plural storage controllers to a configuration having only one storage controller, a controller-internal management-information memory controller carries out a copy process to copy management information from each of the storage controllers to a management-information-memory switch or vice versa at the same time as processing of read and write requests for access to the management information, made by a channel interface or a disc interface, in order to change storage locations of the management information while processing the read and write requests made by the host.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: April 17, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Noboru Morishita, Hiroshi Arakawa, Seiji Kaneko, Hisao Honma
  • Patent number: 7206892
    Abstract: The present invention relates to a method for managing playlists of a rewritable recording medium in order to prevent unlimited playback or illegal edition of television broadcast programs or movies wherein copyright protection is required. The present invention operates by adding information needed for automatic timed deletion of consecutively recorded clips of A/V streams and deletion time information into the playlists of a recording medium such as a high density rewritable optical disc (BD-RW), whereby referring to the recorded information, the corresponding clips of A/V streams are automatically deleted.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: April 17, 2007
    Assignee: LG Electronics Inc.
    Inventors: Mi Hyun Kim, Sung Ryun Cho, Byung Jin Kim, Kang Soo Seo, Sung Wan Park
  • Patent number: 7206916
    Abstract: A method of performing a fast information compare within a processor which includes performing a more significant bit compare when information is loaded into a translation lookaside buffer, storing a result of the more significant bit compare within the translation lookaside buffer as part of an entry containing the information, and using the result of the more significant bit compare in conjunction with results from a compare of less significant bits of the information and less significant bits of compare information to determine whether a match is present. The more significant bit compare compares more significant bits of the information being loaded into the translation lookaside buffer with more significant bits of compare information.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: April 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael D. Estlick, Harry R. Fair, III, David R. Akeson
  • Patent number: 7203810
    Abstract: A synchronous semiconductor memory device allows one memory bank to begin executing a data operation (e.g., reading data from a memory cell) while another memory bank is executing another data operation (e.g., writing data to a memory cell). The synchronous semiconductor memory device includes a write data path through which an input data signal is transmitted to the memory cell of a memory bank executing a write operation, and a read data path through which an output data signal is transmitted from the memory cell of a memory bank executing a read operation to an input/output pin. The read and write data paths are each connected to the memory banks via a common input/output line.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: April 10, 2007
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chul-soo Kim
  • Patent number: 7203804
    Abstract: A process, apparatus, and system are disclosed that allow information to be passed between software modules in different partitions in an environment for a predetermined operating system (OS) and an area hidden from the operating system (OS) in a storage device, such as hard disk drive (HDD). The computer system may include a hard disk drive (HDD) that meets a protected area run time interface extension services (PARTIES) specification and that has an access environment for an operating system (OS) and a PARTIES partition. The PARTIES partition is an area hidden from the operating system (OS). The computers system also includes a CMOS/NVRAM that provides a work area for communication between a user mode module, operating in the access environment for the operating system (OS) in a user data management application, and a management mode module, operating in an environment corresponding to the hidden area.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: April 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Seiichi Kawano, Ken Sasaki, Mikio Hagiwara, Kishiko Itoh