Patents Issued in January 15, 2008
-
Patent number: 7320011Abstract: According to a first aspect of the invention metadata between user data items and software data items is maintained. The utility of at least one user data item is determined on the basis of the properties of one or more software data items related to the user data item in the metadata. The user data item and one or more software data items related thereto are selected to the data set for synchronization in response to the utility of the user data item meeting a predetermined criterion.Type: GrantFiled: December 4, 2002Date of Patent: January 15, 2008Assignee: Nokia CorporationInventor: Oskari Koskimies
-
Patent number: 7320012Abstract: File management method having first and second processing modes for storing file type information for discrimination between first and second processing modes in recording medium as file management information associated with file for file management. In first processing mode, when data in the form of file is written on a recording medium and a write error occurs, replacement processing to another write area is performed to write the data in another area. In second processing mode, when write error occurs, the replacement processing to other write area is not performed to write the data. Method includes reading file type information associated with a file to be processed from recording medium, converting the file type from file type indicative of first processing mode to file type indicative of second processing mode, and writing the file type after conversion in recording medium as file management information associated with the file to be processed.Type: GrantFiled: April 25, 2006Date of Patent: January 15, 2008Assignee: Hitachi, Ltd.Inventors: Masahiro Kageyama, Hisao Tanabe, Tomokazu Murakami
-
Patent number: 7320013Abstract: A method for transparently presenting different size operands to be processed is provided. The method initiates with providing a first operand having a first bit-width. Then, a bit width of a second operand associated with a processor is determined. The second operand has a greater bit width than the first operand. Next, the first operand is transformed by aligning a least significant bit of the first operand to a lowest bit position of a transformed operand having a bit size equal to the second operand. Then, the bits of the transformed operand are sign extended and padded in a manner to allow carry propagation. Next, the transformed operand is transmitted to the processor. A method for shifting operands and a processor are also provided.Type: GrantFiled: December 2, 2003Date of Patent: January 15, 2008Assignee: Adaptec, Inc.Inventors: Shridhar Mukund, Mahesh Gopalan, Neeraj Kashalkar
-
Patent number: 7320014Abstract: Method and apparatus for correlating data records acquired in a signal acquisition device includes the steps of extracting an area of interest from the data record displayed on said signal acquisition device, normalizing the area of interest, creating a filter based upon normalized values of the area of interest and passing the data record through said filter to obtain a correlation curve. Normalization of the area of interest includes obtaining a plurality of points defining the area of interest, calculating the mean of the said plurality of points and subtracting said mean from each of the said plurality of points. Creating the filter includes using the normalized values of the area of interest as coefficients for the filter.Type: GrantFiled: December 12, 2003Date of Patent: January 15, 2008Assignee: Tektronix, Inc.Inventor: Peter J. Letts
-
Patent number: 7320015Abstract: A multi-function modulo processor architecture is capable of performing multiple modulo mathematic operations. The modulo processor includes a pipeline processing portion that iteratively computes a running partial modulo product using the operands of a modulo mathematic argument to obtain one or more final partial modulo products. The final partial modulo product is post-processed to obtain the final result.Type: GrantFiled: September 16, 2005Date of Patent: January 15, 2008Assignee: ITT Manufacturing Enterprises, Inc.Inventors: Richard J. Takahashi, Kevin J. Osugi
-
Patent number: 7320016Abstract: A method for visually programming an instruction set for a process is proposed. The method is based on receiving a request to design the process, providing a process designer interactive display, storing a library containing at least one function, accepting via the process designer interactive display function-related information concerning the function, outputting via the process designer interactive display a graphical representation of the function-related information, and generating the instruction set for the process based upon the function and the function-related information.Type: GrantFiled: April 14, 2005Date of Patent: January 15, 2008Assignee: Data Quality Solutions, Inc.Inventors: John G. Walsh, Jeremy Walsh
-
Patent number: 7320017Abstract: A method for communicating messages from a media gateway is disclosed. A thread pair comprising a communication protocol control stack thread and one or more media gateway adapter threads is assigned to a message from a media gateway. The thread pair is associated with a processor. The message is received from the media gateway at the communication protocol control stack thread, and is routed to a media gateway adapter thread corresponding to a communication protocol. The message is processed according to the communication protocol, and is sent to a call agent.Type: GrantFiled: September 6, 2001Date of Patent: January 15, 2008Assignee: Cisco Technology, Inc.Inventors: Srikrishna Kurapati, Krishna P. Bhat, Manish Kumar Agrawal
-
Patent number: 7320018Abstract: The present invention relates to a system and method for providing a communication network. The system comprises a ‘network-connected server having input and access capabilities, a site builder, a transmitter, a communicator, and memory. The site-builder receives instructions input from a first user and creates a dedicated network site based on the received instructions. The transmitter communicates the existence of the dedicated network site to a nominated second user. The communicator provides accesses to the contents of the dedicated network site by the first and second users. The memory stores information input by the first and the second user in the dedicated network site.Type: GrantFiled: July 22, 2004Date of Patent: January 15, 2008Assignee: Involv International CorporationInventors: Michael J. Cannata, Richard Lee, Matthew Powell, Ryan Ramasra, Gerald William Smith, Charles Edward Tatham, Randall Nelson Remme
-
Patent number: 7320019Abstract: The present invention provides a system and method for detecting incorrect e-mail addresses in outgoing e-mail communications. In a first embodiment, a domain name database creates a table of domain names by automatically storing the domain names of e-mail addresses from which incoming e-mails are received. When a user creates an outgoing e-mail communication, the system checks the domain names provided by the user with those domain names stored in the table. If the user-provided domain name does not match any of the domain names in the table, or closely resembles a domain name in the table, the user is prompted to confirm the provided e-mail address. In a second embodiment, e-mail addresses are extracted from incoming e-mail communications and stored in a memory in a client computer e-mail communications system. The system checks the memory for the presence of the e-mail addresses provided in outgoing e-mail communications, and generates a prompt when an e-mail address is not present in the memory.Type: GrantFiled: November 30, 2000Date of Patent: January 15, 2008Assignee: AT&T Delaware Intellectual Property, Inc.Inventor: Dale W. Malik
-
Patent number: 7320020Abstract: Email senders may transmit emails over the internet to a mail server that handles emails for a plurality of users (clients). The mail server may use a spam filter to remove the spam and then transmit the filtered emails to the addressed clients. The spam filter may use a white list, black list, probability filter and keyword filter. The probability filter may use a user mail corpus and a user spam corpus for creating a user probability table that lists tokens and the probability that an email is a spam if the email contains the token. The probability filter may also use a general mail corpus and a general spam corpus for creating a general probability table that. Tokens of incoming emails may be searched for in the user probability table, and if not found, the general probability table to calculate the probability that the email is a spam.Type: GrantFiled: April 17, 2003Date of Patent: January 15, 2008Assignee: The Go Daddy Group, Inc.Inventors: Michael Christopher Chadwick, Adam Thomas Sink, Blake Schwendiman
-
Patent number: 7320021Abstract: A method includes generating an authenticity indicator for an electronic communication based on a comparison of domain name data and purported sender data associated with the electronic communication, the authenticity indicator indicating a likelihood that the electronic communication was sent from a purported sender of the electronic communication. The authenticity indicator is presented to the recipient of the electronic communication.Type: GrantFiled: May 31, 2006Date of Patent: January 15, 2008Assignee: eBay Inc.Inventors: Chris Lalonde, Marty Abbott, Kirk Sanford, Greg Isaacs
-
Patent number: 7320022Abstract: A packet processing system may include a processor, a cache, a memory controller, and at least one packet interface circuit integrated into a single integrated circuit. In one embodiment (which may be used in integrated or non-integrated systems), the packet interface circuit is configured to cause allocation in the cache of a portion of a received packet. In one embodiment (which may be used in integrated or non-integrated systems), the memory controller may be configured to selectively block memory transactions. Particularly, the memory controller may implement at least two block signals, one for the packet interface circuit and one for other devices. The block signals may be used to control the initiation of memory transactions when the memory controller's input queue is approaching fullness.Type: GrantFiled: July 25, 2002Date of Patent: January 15, 2008Assignee: Broadcom CorporationInventors: Mark D. Hayter, Shailendra S. Desai, Daniel W. Dobberpuhl, Kwong-Tak A. Chui
-
Patent number: 7320023Abstract: A mechanism for caching dynamically generated content is disclosed, wherein initially, a server receives a request from a client for a set of dynamically generated content. In response to the request, the server accesses a cached version of the requested content, which was generated previously, and determines whether the cached version is still valid. If the cached version is no longer valid (e.g. is out of date), then the requested content is dynamically generated and stored in a cache, replacing the outdated version. In addition, the freshly generated content is provided to the client in response to the request. The client is thus provided with the most current information. On the other hand, if the cached version is still valid, then the server foregoes generating the content. Instead, it provides the cached version of the content to the client. By doing so, the server reduces the time required to return the content to the client, and significantly improves system performance.Type: GrantFiled: February 23, 2001Date of Patent: January 15, 2008Assignee: Sun Microsystems, Inc.Inventors: Murthy Chintalapati, Pallab Bhattacharya
-
Patent number: 7320024Abstract: Disclosed is a contents-providing system for receiving contents from a web server and providing the contents to a portable terminal connected via a network that comprises: a user information database for storing user ID information; an authentication server for performing authentication based upon the user ID information by using the user information database when the user ID information and a URL of a web server are input by the portable terminal, and outputting the URL after performing the authentication; and a data server for requesting that the web server corresponding to the URL provided by the authentication server provides the contents, processing the contents provided by the web server into a predetermined format, and transmitting the processed contents to the portable terminal.Type: GrantFiled: July 24, 2001Date of Patent: January 15, 2008Assignee: NHN CorporationInventor: Kazuho Oku
-
Patent number: 7320025Abstract: The present invention provides systems and methods for, in some cases, supplementing a broadcast media service with an on-demand and personalized media service.Type: GrantFiled: December 3, 2004Date of Patent: January 15, 2008Assignee: Music ChoiceInventors: Robert M. Steinberg, Ronald M. Yurman, Jeremy C. Rosenberg, Daniel L. McGonigal, John Feras, David J. DelBeccaro, Stuart H. Farber
-
Patent number: 7320026Abstract: A system and method for transforming voice mail messages into a package capable of being parsed and read by different proprietary voice mail systems. More particularly, the present invention relates to a system and method that allows for intersystem messaging through the use of the ENUM standard wherein the ENUM standard is used to locate the specific address information for a destination platform and/or subscriber.Type: GrantFiled: June 27, 2002Date of Patent: January 15, 2008Assignee: AT&T BLS Intellectual Property, Inc.Inventor: Maria Adamczyk
-
Patent number: 7320027Abstract: A protocol provides generalized client-server computing by providing a server program that can utilize standard and non-standard ports for applications.Type: GrantFiled: October 12, 2005Date of Patent: January 15, 2008Assignee: AT&T Corp.Inventors: Li Fung Chang, Hui Luo
-
Patent number: 7320028Abstract: A system to provide dynamic content to a static page includes a database to store the dynamic content to be incorporated into the static page. A non-application capable server is provided to store the static page. The non-application capable server has no database connectivity and no ability to execute applications. A dynamic page is adapted to make a connection to the database and execute an application code. An application capable server is provided to store the dynamic page, to parse the application code and to connect to the database. The static page incorporates the dynamic page to provide the dynamic content to the static page.Type: GrantFiled: October 10, 2006Date of Patent: January 15, 2008Assignee: Intel CorporationInventor: Matthew R. Dinovo
-
Patent number: 7320029Abstract: The invention relates to a device, system and method a method for applying a certain Quality of Service (QoS) to a data stream (31a–31c, 32a–32b, 33a) of an application (31–33) communicating data over a sockets connection. The method comprises providing a uniquely identifiable identifier (UID, Stream Type) the application (31–33) or to the data stream (31a–31c, 32a–32b, 33a) from or to the application, and associating said identifier (UID, Stream Type) with a particular QoS in order to apply the particular QoS to the particular application (31–33) or to the particular data stream (31a–31c, 32a–32b, 33a), which application or data stream is identified by the identifier.Type: GrantFiled: June 29, 2001Date of Patent: January 15, 2008Assignee: Nokia CorporationInventors: Janne Petri Rinne, Mika Liljeberg, Jarkko Juhani Jouppi
-
Patent number: 7320030Abstract: A system for remotely monitoring an individual. The system includes a server system for generating a script program from a set of queries. The script program is executable by a remote apparatus that displays information and/or a set of queries to the individual through a user interface. Responses to the queries that are entered through the user interface together with individual identification information are sent from the remote apparatus to the server system across a communication network. The server system also includes an automated answering service for providing a series of questions from a stored set of questions for an individual at the remote apparatus to respond to, storing responses to each provided question in the series of questions and providing a service based on the individual's response to the questions.Type: GrantFiled: March 28, 2005Date of Patent: January 15, 2008Assignee: Health Hero Network, Inc.Inventor: Stephen J. Brown
-
Patent number: 7320031Abstract: A method for providing automatic, personalized information services to a computer user includes the following steps: transparently monitoring user interactions with data during normal use of the computer; updating user-specific data files including a set of user-related documents; estimating parameters of a learning machine that define a User Model specific to the user, using the user-specific data files; analyzing a document to identify its properties; estimating the probability that the user is interested in the document by applying the document properties to the parameters of the User Model; and providing personalized services based on the estimated probability.Type: GrantFiled: December 22, 2005Date of Patent: January 15, 2008Assignee: Utopy, Inc.Inventors: Yochai Konig, Roy Twersky, Michael R. Berthold
-
Patent number: 7320032Abstract: Methods and associated structures for limiting the number of sessions presently active between a server process and client processes distributed over a number of computing devices on a network. The methods and associated structures serve to reduce resource hogging by a particular computing device on a network and thereby reduce opportunities for denial of service attacks on the security of a server node. The server process maintains a session log to record each presently active session between the server process and a computing node identified by a source identifier provided by the client with the establishment and termination of each session. When the number of such active sessions for a particular source identity exceeds the predetermined threshold further requests to establish new sessions associated with that same source identity are rejected by the server process.Type: GrantFiled: May 21, 2001Date of Patent: January 15, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventor: Teddy Christian Johnson
-
Patent number: 7320033Abstract: A system and process are described where a user of a mobile device grants access to resources associated with the mobile device to other users. Access is typically established when the user of the mobile device couples the device to a network environment and another user provides data that matches sharing criteria associated with the desired resource. The sharing criteria can include user ID/password combination, a network ID or a combination of both.Type: GrantFiled: July 27, 2001Date of Patent: January 15, 2008Assignee: Intel CorporationInventors: Terry R. Bradfield, Jeff R. Jackson, Christopher J. Cormack
-
Patent number: 7320034Abstract: A method and system for reserving a virtual connection from a source workstation to a destination workstation. Packets of data are transmitted over a network between an ingress node of the source workstation and an egress node of the destination workstation. In accordance with the method of the present invention, a reservation request is delivered from the source workstation to a reservation server. The reservation server includes a user database for storing the identification of each user allowed to access to the reservation server and also stores the rights of each user. The reservation server further includes a network database for storing the information describing a network capacity required to set up the virtual connection. A verification is then performed to determine whether or not the reservation request may be validated in view of user information within said source workstation.Type: GrantFiled: March 16, 2001Date of Patent: January 15, 2008Assignee: International Business Machines CorporationInventors: Aline Fichou, Jacques Fieschi, Claude Galand, Jean-Francois Le Pennec
-
Patent number: 7320035Abstract: A client-server system may include a distributed store configured to maintain a primary state of session data. The system may also include one or more application servers that each may include a client state of the session data. The session data may include one or more attributes. In one embodiment, the client state may be accessible by clients of the system. The application server may compare the client state to a benchmark of the client state to determine a subset of the attributes that have been modified in the client state. In some embodiments, the comparison may be a binary differencing or object graph differencing of the client state and the benchmark of the client state to locate the modified attributes. The distributed store may synchronize the primary state with the client state using the subset of the attributes.Type: GrantFiled: March 1, 2002Date of Patent: January 15, 2008Assignee: Sun Microsystems, Inc.Inventors: Ajay Kumar, Hanumantha Rao Susarla, Prakash Khemani
-
Patent number: 7320036Abstract: A method and apparatus for multiple communications sessions is described. In one embodiment of the invention, a computer implemented method comprises establishing a session at a data link layer between a host and a remote access concentrator, determining a set of network layer information corresponding to the session, and applying the set of network layer information to the host at the data link layer.Type: GrantFiled: April 13, 2001Date of Patent: January 15, 2008Assignee: Redback Networks Inc.Inventors: David Carrel, Che-Lin Ho, Dan Simone, Thomas Stoner
-
Patent number: 7320037Abstract: A method is described that forms different pieces of a packet and sends each one of the pieces toward a different memory unit amongst a plurality of memory units. Each one of the memory units is managed by a different network processor. The method also receives each of the different pieces, each of the pieces having been read from its respective memory unit of the plurality of memory units.Type: GrantFiled: May 10, 2002Date of Patent: January 15, 2008Assignee: Altera CorporationInventors: Greg Maturi, Sager Edara, Neil Mammen
-
Patent number: 7320038Abstract: An interface card connects a LAN with a drive. The interface card comprises a dual port memory interface, which interfaces to the main control card of the drive. An interrupt line informs a communication processor on the main control card to update feedbacks in the dual port memory and read the set points from the dual port memory. Special control registers interface the communication processor with the LAN. The apparatus also facilitates a method for interfacing the drive to the LAN without modifying the main control card of the drive.Type: GrantFiled: November 27, 2000Date of Patent: January 15, 2008Assignee: General Electric CompanyInventor: John Andrew Leonard
-
Patent number: 7320039Abstract: The invention relates to a method for processing consistent data sets by asynchronous application of a subscriber in an isochronous, cyclical communication system. According to the invention, by connecting a communication memory and a consistency, transmission and reception buffer, copying processes leading ti delay can be kept to a minimum.Type: GrantFiled: September 19, 2002Date of Patent: January 15, 2008Assignee: Siemens AktiengesellschaftInventors: Dieter Brückner, Franz-Josef Götz, Dieter Klotz
-
Patent number: 7320040Abstract: A transfer apparatus receives, from a controller, a bit string including a plurality of individual data addressed to plural input/output units. The bit string is divided into data fragments. The data fragments are specified as corresponding to a target input/output unit. The specified data fragment is processed without performing a bit shift operation, and transmitted to the target input/output unit as a target data fragment. The input/output unit receives and stores template information that indicates an area within the target data fragment where the individual data is stored. The individual data is extracted from the target data fragment based on the template information.Type: GrantFiled: May 11, 2004Date of Patent: January 15, 2008Assignee: Mitsubishi Denki Kabushiki KaishaInventor: Satoshi Udou
-
Patent number: 7320041Abstract: Apparatus, methods and systems for controlling data flow between data processing systems. In an example embodiment, the apparatus includes descriptor logic for generating a plurality of descriptors including a frame descriptor defining a data packet to be communicated between a location in the memory and a data processing system, and a pointer descriptor identifying the location in the memory. The apparatus also includes a descriptor table for storing descriptors generated by the descriptor logic for access by the data processing systems.Type: GrantFiled: July 15, 2003Date of Patent: January 15, 2008Assignee: International Business Machines CorporationInventors: Giora Biran, Tal Sostheim
-
Patent number: 7320042Abstract: A dynamic network interface is described, intended to enable the efficient processing of received data within a computer network by a target computer system by reducing excessive copying of the received data prior to being accessed by a network software application.Type: GrantFiled: July 27, 2005Date of Patent: January 15, 2008Assignee: Intel CorporationInventor: Solomon Trainin
-
Patent number: 7320043Abstract: A network interface is described in which a single computer bus is split over a long distance into two or more inter-communicating buses. On one bus, processing and applications are provided and on the other remote bus, peripheral and local controllers are provided. The buses communicate through a series of: bridge, FPGA, FPGA and bridge. Between the FPGAs, a communication path provides long distance communication.Type: GrantFiled: September 10, 2004Date of Patent: January 15, 2008Assignee: Avocent Huntsville CorporationInventors: Remigius G. Shatas, Robert R. Asprey, Christopher L. Thomas, Greg O'Bryant, Greg Luterman, Jeffrey E. Choun
-
Patent number: 7320044Abstract: Method, system, apparatus and computer program product for interrupt scheduling in processing communication. In one embodiment the method includes: a sending computer program and a receiving computer program, coupling at least one registered signal identifier and a corresponding registered signal function with said receiving computer program; sending a communication including a request signal identifier by said sending computer program to said receiving computer program; receiving said communication sent at (B) by said receiving computer program; and performing said corresponding registered signal function without context switching of said receiving computer program if said request signal identifier received is coupled with said registered signal identifier. A system, router, computer program and computer program product are also disclosed.Type: GrantFiled: February 20, 2003Date of Patent: January 15, 2008Assignee: ARC International I.P., Inc.Inventors: Marco Zandonadi, Roberto Attias, Akash R. Deshpande
-
Patent number: 7320045Abstract: A device employs a method for determining the data bus width of a non-volatile memory, such as NAND flash memory. The method performs at least two read operations on the non-volatile memory so as to test the changing of selected data bits. The method may be performed such that weak pull down and pull up operations are performed to test the data outputs of the non-volatile memory.Type: GrantFiled: February 3, 2005Date of Patent: January 15, 2008Assignee: Research In Motion LimitedInventors: Jerrold R. Randell, Richard C. Madter, Wei Yao Huang
-
Patent number: 7320046Abstract: An optical disc drive that includes a driving unit including a spindle motor to rotate an optical disc, an optical pickup to access the optical disc, and a connection board connected to a computer. A control board to control the driving unit, is installed at an interface device of the computer, separate from the driving unit, and is connected to the connection board.Type: GrantFiled: May 5, 2006Date of Patent: January 15, 2008Assignee: Samsung Electronics Co., Ltd.Inventors: Byoung-young Bae, Soon-kyo Hong
-
Patent number: 7320047Abstract: A system comprises a controller device, an integrated circuit buffer device and a first and second memory device. A first plurality of signal lines is coupled to the controller device. A second plurality of signal lines is coupled to the first memory device and the integrated circuit buffer device. The second plurality of signal lines carries first address information from the integrated circuit buffer device to the first memory device. A third plurality of signal lines is coupled to the first memory device and the integrated circuit buffer device. The third plurality of signal lines carries first control information from the integrated circuit buffer device to the first memory device. A first signal line is coupled to the first memory device and the integrated circuit buffer device. The first signal line carries a first signal from the integrated circuit buffer device to the first memory device.Type: GrantFiled: May 25, 2005Date of Patent: January 15, 2008Assignee: Rambus Inc.Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
-
Patent number: 7320048Abstract: A first-in, first-out (FIFO) unit switches between strobe sources. The FIFO uses a multiplexer to switch between two or more strobes so that different data strobes may be used with the FIFO to strobe in the data. In one implementation, the FIFO uses four data latches to strobe in data bits and output a pair of data bits onto the internal bus each half clock cycle.Type: GrantFiled: September 5, 2006Date of Patent: January 15, 2008Assignee: Broadcom CorporationInventor: James D. Kelly
-
Patent number: 7320049Abstract: A memory access mode detection circuit and method for detecting and initiating memory access modes for a memory device The memory access mode detection circuit receives the memory address signals, the control signals, and the clock signal and generates a first mode detection signal in response to receipt of the memory address signals or a first combination of control signals. An first mode initiation signal is generated a time delay subsequent to the detection signal to initiate the first mode memory access operation. In response to receipt of a second combination of control signals and an active clock signal, the memory access mode detection circuit further generates a second mode detection signal to initiate a second mode memory access operation and to suppress generation of the first mode detection signal, thereby canceling the first mode memory access operation.Type: GrantFiled: May 13, 2005Date of Patent: January 15, 2008Assignee: Micron Technology, Inc.Inventor: Simon J. Lovett
-
Patent number: 7320050Abstract: Embodiments of the invention raise the performance of a HDD by controlling the timing of notifying of command completion. In one embodiment, transmission of command completion notifications to a host is managed by a host interface manager. If two data write addresses respectively for two queued commands are adjacent or near to each other, that is, these addresses on the magnetic disk can be accessed without rotational latency, the host interface manager postpones the transmission of a command completion notification (X) concerning the first write command (X). Two command completion notifications (X) and (Y) are performed at a time after the write data (Y) for the next command is transmitted and its write to the medium is completed.Type: GrantFiled: January 7, 2005Date of Patent: January 15, 2008Assignee: Hitachi Global Storage Technologies Netherlands B.V.Inventors: Hiromi Kobayashi, Atsushi Kanamaru, Takahiro Saito
-
Patent number: 7320051Abstract: A storage device control apparatus includes a mounting part and an internal connection part. The mounting part can removably mount channel control unit, each with a host interface controller formed therein for receiving data I/O requests, disk control units, each with a disk interface controller formed therein for performing I/O control of the data to storage volumes storing data in response to the data I/O requests, cache memory units, each with a memory formed therein for storing the data, and storage control units, each with the host interface controller, the disk interface controller, and the memory formed therein. The internal connection part connects the channel control units, the disk control units, the cache memory units, and the storage control units in a communicable manner.Type: GrantFiled: December 1, 2006Date of Patent: January 15, 2008Assignee: Hitachi, Ltd.Inventor: Hiroki Kanai
-
Patent number: 7320052Abstract: Methods and apparatus for providing seamless functionality in a computer are disclosed. For example, a Redundant Array of Independent Disks (RAID) configuration manager provides an operating system with a content of a virtual disk interface to enable a commensurate software RAID to be utilized after the operating system is loaded, loads a driver to abstract a plurality of disk interfaces for a plurality of disks, publishes a physical access abstraction interface and a device path protocol for each disk, obtains a global variable to obtain a specific RAID technique, publishes a virtual disk interface for the plurality of disks and maps the plurality of disks according to the specific RAID technique. An encrypted file system manager is also included to layer an encoded File Allocation Table on top of a disk and to pass to the operating system an Embedded Root Key to provide access to an encrypted Firmware Interface System Partition.Type: GrantFiled: February 10, 2003Date of Patent: January 15, 2008Assignee: Intel CorporationInventors: Vincent J. Zimmer, Michael A. Rothman
-
Patent number: 7320053Abstract: A cache memory system may be is organized as a set of numbered banks. If two clients need to access the cache, a contention situation may be resolved by a contention resolution process. The contention resolution process may be based on relative priorities of the clients.Type: GrantFiled: October 22, 2004Date of Patent: January 15, 2008Assignee: Intel CorporationInventors: Prasoonkumar Surti, Brian Ruttenberg, Aditya Navale
-
Patent number: 7320054Abstract: Disclosed is a multiprocessor system in which even if contention occurs when a common memory is accessed from each of a plurality of processors, the number of times the common memory is accessed is capable of being reduced. The common memory of the multiprocessor system is provided with a number of data areas that store data and with a control information area that stores control information indicating whether each of the data areas is in use, and each processor is provided with a storage unit equivalent to the common memory and with an access controller. The access controller of a processor that does not have access privilege monitors data and addresses that flow on the common bus, accepts data written to the common memory and data read from the common memory, and stores this data in the storage unit of its own processor, thereby storing content identical with that of the common memory.Type: GrantFiled: November 24, 2003Date of Patent: January 15, 2008Assignee: Fujitsu LimitedInventors: Hirokazu Matsuura, Takao Murakami, Kazuya Uno
-
Patent number: 7320055Abstract: A cache processing unit manages the data, which is in a cache memory, in a page unit including plurality pieces of block data each of which serves as an access unit of a host, and processes input and output requests from a host to a storage device. In a case in which dirty data in a cache memory which is updated by a host and newer than stored data in a storage device is to be written back to the storage device, and when an incontinuous area is determined in a page of the dirty data, a write-back process unit reads out an incontinuous area from a storage device when a read command is issued, subjects it to a merge so as to generate a continuous area, and performs a write back by one time of write command issue.Type: GrantFiled: March 28, 2005Date of Patent: January 15, 2008Assignee: Fujitsu LimitedInventors: Mikio Ito, Akihito Kobayashi
-
Patent number: 7320056Abstract: Data transmission for writing data into a shared memory is performed by a high-speed dedicated line provided between each processor and the shared memory. When a processor performs writing to a shared memory space, the processor notifies an update notification bus corresponding to the conventional global bus, to which address the update is to be performed. The other processors which have detected this notification inhibit access to that address and wait for the write data to be sent to the address via the dedicated line. When the data has arrived, the data is written into the corresponding address. Here, the data is also written into the corresponding address, thereby maintaining the cache coherency. Moreover, when transmitting a write address, it is necessary to acquire the bus use right while data transmission is performed by using the dedicated line, which significantly reduces the time required for acquiring the bus use right.Type: GrantFiled: November 23, 2005Date of Patent: January 15, 2008Assignee: Fujitsu LimitedInventors: Takeshi Shimada, Tatsuru Nakagaki, Akihiro Kobayashi
-
Patent number: 7320057Abstract: In accordance with the teachings described herein, systems and methods are provided for managing memory on a mobile device. A maximum amount of available data storage memory may be allocated for storing data for each of a plurality of software applications loaded on the mobile device. If additional memory is needed for an executing software application, then one of the plurality of software applications may be selected for memory clean-up. Data may then be deleted from the data storage memory allocated to the selected software application in accordance with a pre-established memory retention policy for the selected software application.Type: GrantFiled: November 10, 2006Date of Patent: January 15, 2008Assignee: Research In Motion LimitedInventor: Atul Asthana
-
Patent number: 7320058Abstract: In one embodiment, a new storage system is connected to an old storage system destined for replacement. Prior to starting online data migration, remote copy configuration information from the old storage system is migrated to the new storage system. The aforementioned allows either the new storage system or the old storage system, depending on configuration, to maintain an operational remote copy function with another storage system during the online data migration. The old and new storage systems can be primary storage systems located in a local site. The old and new storage systems can also be secondary storage systems located in a site remotely located from a local site.Type: GrantFiled: April 20, 2005Date of Patent: January 15, 2008Assignee: Hitachi, Ltd.Inventors: Akira Fujibayashi, Akira Yamamoto
-
Patent number: 7320059Abstract: One embodiment is directed to a computer system that includes primary and secondary storage systems. When a request to store a content unit is received, it may be determined whether to store the content unit on the primary storage system or the secondary storage system. In another embodiment, a computer may store information relating to an action to be performed in one of the directories of a file system that corresponds to a period of time. When the period of time to which the directory corresponds arrives, the action may be performed. In another embodiment, a content unit stored on a primary storage system may be copied to a secondary storage system in a computer system. After the content unit has been copied, the secondary storage system may send a delete request to the primary storage system to delete the content unit from the primary storage system.Type: GrantFiled: August 26, 2005Date of Patent: January 15, 2008Assignee: EMC CorporationInventors: Philippe Armangau, Stephen J. Todd, John Loonie
-
Patent number: 7320060Abstract: Duplicate data obtained by copying and a volume containing it are flexibly managed according to the attribute of the file to be copied by a storage apparatus as is required by a user. When receiving a backup instruction for the file to be backed up, an instruction for a method managing the attribute of the object to be backed up and the duplicate data obtained by the backup of the object to be backed up is also received. In this case, the duplicate data and the volume name to store it are related, thereby managing the specified attribute.Type: GrantFiled: November 18, 2005Date of Patent: January 15, 2008Assignee: Hitachi, Ltd.Inventors: Masashi Nakanishi, Naoki Shimada, Masahiro Yamada