Computer-to-computer Direct Memory Accessing Patents (Class 709/212)
-
Publication number: 20090307328Abstract: A method and system for remote management of a hand held medical device of a type which does not include a physical keyboard or a large display screen including connectable hardware providing a communications channel between the device and a remote computer system to provide a fully featured interface, with a full sized screen and keyboard, for use when manipulating data from the medical device.Type: ApplicationFiled: June 4, 2009Publication date: December 10, 2009Applicant: SIGNOSTICS PTY LTDInventors: Luke Nuttall, Nicholas Betts
-
Patent number: 7631051Abstract: A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, directing the data to a computer memory in conjunction with its geolocation, geolocation enabling selecting nodes that are proximate to each other or a user to increase speed and efficiency, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes in conjunction with their geolocations without storing on any physical storage device in the network.Type: GrantFiled: September 29, 2008Date of Patent: December 8, 2009Inventors: Gene Fein, Edward Merritt
-
Patent number: 7627102Abstract: A method for real-time communication among two or more individuals separated in space. The method includes the steps of determining that a first individual is likely to be interested in communicating with a second individual via a first communications link; retrieving information via the first communications link about one or more additional individuals from electronic memory means associated with the second individual; and establishing communication with at least one of the additional individuals based on the retrieved information.Type: GrantFiled: July 23, 2003Date of Patent: December 1, 2009Assignee: Nortel Networks LimitedInventor: Craig Alexander Will
-
Patent number: 7627693Abstract: An IP Storage processor and processing engines for use in the IP storage processor is disclosed. The IP Storage processor uses an architecture that may provide capabilities to transport and process Internet Protocol (IP) packets from Layer 2 through transport protocol layer and may also perform packet inspection through Layer 7. The engines may perform pass-through packet classification, policy processing and/or security processing enabling packet streaming through the architecture at nearly the full line rate. A scheduler schedules packets to packet processors for processing. An internal memory or local session database cache may store a transport protocol session information database and/or store a storage information session database, for a certain number of active sessions. The session information that is not in the internal memory is stored and retrieved to/from an additional memory.Type: GrantFiled: June 10, 2003Date of Patent: December 1, 2009Inventor: Ashish A. Pandya
-
Patent number: 7627710Abstract: One embodiment of the invention relates to the transfer of content between a host computer that issues OAS access requests and a block I/O storage system. Specifically, a host computer may issue an access request for a content unit that identifies the content unit is an object identifier. The request may be received by a second server, which may determine the block address(es) on the block I/O storage system at which the content unit is stored. A request may then be sent to the block I/O storage system to retrieve the content stored at the requested block address(es) and the block I/O storage system may return the content.Type: GrantFiled: June 26, 2006Date of Patent: December 1, 2009Assignee: EMC CorporationInventors: Stephen J. Todd, Philippe Armangau
-
Patent number: 7627643Abstract: A computer network system includes a client-server architecture, where the client transmits SCSI commands over a network using TCP/IP to a server to request input and output operations for a physical storage device that is communicatively coupled to a storage device. The client perceives the storage device to be a local disk drive, even though the storage device is located on the target side of a network. The system includes a client-side disk-based cache.Type: GrantFiled: January 25, 2007Date of Patent: December 1, 2009Assignee: Datacore Software CorporationInventors: Edward Ignatoff, Ziya Aral, Roni Putra, Nicholas C. Connolly
-
Patent number: 7624184Abstract: The invention is directed to techniques for managing access to data available from a data access device using a network switching protocol to manage content requests from clients. A data communications device receives a request for content from a client. The data communications device, such as a network switch, exchanges signals using the network switching protocol with one or more data access devices, such as a web cache. The data communications device can then select one data access device to provide the requested content to the client based, for example, on load balancing considerations. The data communications device sends a data transfer approval signal to the selected data access device. The selected data access device establishes a connection with the client using information, such as the client's network address, provided by the signals. The selected data access device then bypasses the data communications device and sends the requested content to the client.Type: GrantFiled: June 6, 2001Date of Patent: November 24, 2009Assignee: Cisco Technology, Inc.Inventors: James A. Aviani, Carl D. Sutton, Douglas A. Gourlay
-
Publication number: 20090287792Abstract: Provided are a method of providing a service relating to content stored in a portable storage device to an external device, and an apparatus therefor. The method includes outputting a user interface to manage information relating to contents stored in the portable storage device through a display unit associated with the external device, receiving a command to select content from among the contents through the output user interface, executing a service corresponding to the content selected based on the command, and providing a result of executing the service to the external device.Type: ApplicationFiled: May 15, 2009Publication date: November 19, 2009Inventors: Hyo-jun KIM, Dong-jun SHIN, Hee-gyu KIM, Seung-woo RYU
-
Patent number: 7620037Abstract: A Multi-Homing System is equipped with an Adaptive ISP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.Type: GrantFiled: December 14, 2004Date of Patent: November 17, 2009Assignee: Aspen Networks, Inc.Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy
-
Patent number: 7620747Abstract: Systems and methods for performing native command queuing according to the protocol specified by Serial ATA II for transferring data between a disk and system memory are described. Native command queuing context for queued commands is maintained by a host controller device driver and is provided to the host controller as needed to process the queued commands. The host controller is simplified since it only stores the context of the one command being processed. The host controller generates a backoff interrupt when a command cannot be queued. The host controller generates a DMA transfer context request interrupt to request programming of the registers that store the context for the one command being processed.Type: GrantFiled: October 12, 2005Date of Patent: November 17, 2009Assignee: NVIDIA CorporationInventors: Mark A. Overby, Xing Cindy Chen
-
Patent number: 7620692Abstract: Apparatus for receiving a sequence of Transmission Control Protocol (TCP) segments, including a parsing machine which is adapted to parse at least one TCP segment so as to recover an Internet Small Computer Systems Interface Protocol Data Unit (iSCSI PDU), the PDU including a header and at least part of a payload. The apparatus further includes at least one analysis machine which is adapted to receive and evaluate the header and to receive and route the at least part of the payload for the iSCSI PDU, the parsing machine and the at least one analysis machine operating substantially autonomously.Type: GrantFiled: September 6, 2002Date of Patent: November 17, 2009Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
-
Patent number: 7620412Abstract: A system and method for reducing call establishment delay in wireless network is provided, in which a network node establishes a call to a wireless terminal controlled by an AP via a server. The wireless terminal notifies the server of its listen interval. In the power saving mode, the wireless terminal wakes up every listen interval and listen the beacon to check whether any buffered packet for it. When the wireless terminal learns from the beacon that there are packets waiting, it communicates with the access point to retrieve them. The server records a listen time at which the wireless terminal will wake up and listen to the AP based on the listen interval. When a network node calls the wireless terminal, the server buffers the request for a time interval based on the listen time, and then sends the request to the wireless terminal.Type: GrantFiled: November 22, 2005Date of Patent: November 17, 2009Assignee: Industrial Technology Research InstituteInventors: Tai-Xing Yu, Ting-Kai Hung, Hung-Chi Hsu, Shiao-Li Tsao
-
Patent number: 7617290Abstract: A remote DMA (RDMA) shim protocol laid atop an existing network data transfer protocol but logically underneath higher level disk and file access protocols specifies the portion of a data packet to be transferred directly into a separate area of memory such as an application layer memory buffer. This RDMA protocol identifies the area of memory into which the data should be delivered, a data ID, data start, data length or end, and flag bits. Option fields added to (or already present in) the transport protocol describe the RDMA transfer. On reception of a packet specifying RDMA, the receiving device delivers the data directly into the correct memory location using the RDMA description data. In some embodiments of the present invention, the RDMA shim protocol is implemented with TCP options specifically introduced to enable RDMA and thus reduce the overhead of transferring and receiving data with a TCP-based protocol such as NFS or HTTP.Type: GrantFiled: January 6, 2004Date of Patent: November 10, 2009Assignee: Cisco Technology, Inc.Inventors: David R. Cheriton, Constantine P. Sapuntzakis
-
Patent number: 7617363Abstract: In one embodiment, a method is provided. The method of this embodiment provides detecting by a network controller a flush occurring on a host bus of a DM (“direct messaging”) packet to a memory from a first cache line associated with a first processor; obtaining and storing the DM packet at a second cache line associated with the network controller; and sending the DM packet over a network to a third cache line associated with a second processor.Type: GrantFiled: September 26, 2005Date of Patent: November 10, 2009Assignee: Intel CorporationInventors: Nagabhushan Chitlur, Linda J. Rankin, David S. Dunning, Maruti Gupta, Hongbin (Michael) Liao
-
Patent number: 7616627Abstract: A system, apparatus, method and article for high definition audio modems are described. The apparatus may include a communications path comprising a communications bus and buffers, a codec to couple to the communications bus, and a processor to couple to the communications bus. The processor may be arranged to execute instructions for a software modem to determine a round trip delay value for a communications path, and adjust the round trip delay value by varying input to one of the buffers. Other embodiments are described and claimed.Type: GrantFiled: June 29, 2005Date of Patent: November 10, 2009Assignee: Intel CorporationInventors: Jeffrey Allan Green, Mark Gentry
-
Patent number: 7613784Abstract: A system for sharing block data includes a non-removable device for storing block data (e.g. a hard drive) that is networked with a plurality of computers. Each computer can initiate discovery commands and read/write commands, and transmit these commands over the network to the non-removable storage device. Computer commands are intercepted and processed by a logical algorithm program at the storage device. One function of the logical algorithm program is to instruct each computer to treat the non-removable block storage device as a removable block device. Because the computers treat the storage device as a removable block device, they relinquish control of the device (after use) to other computers on the network. The logical algorithm program also functions to allocate temporary ownership of the block storage device to one of the computers on the network and passes temporary ownership from computer to computer on the network.Type: GrantFiled: May 22, 2003Date of Patent: November 3, 2009Assignee: Overland Storage, Inc.Inventors: John E. G. Matze, Michael H. Reider
-
Patent number: 7613785Abstract: Methods, system and computer program product are provided to improve the efficiency of data transfers in a PPRC environment. Any or all of three features may be implemented, each of which reduces the number of round trips required for the exchange of handshaking, data and control information. A first feature includes disabling the “transfer ready” acknowledgment which normally occurs between a primary storage controller and a secondary storage controller. A second feature includes pre-allocating payload and data buffers in the secondary storage controller. A third feature includes packaging write control information with a write command in an extended command descriptor block (CDB). Such a step eliminated the need for a separate transmission of the write control information. The CDB is transmitted along with a data block from the primary storage controller to the secondary storage controller and placed in the respective, pre-allocated buffers. Data may also be pipelined to the secondary.Type: GrantFiled: November 20, 2003Date of Patent: November 3, 2009Assignee: International Business Machines CorporationInventors: James C. Chen, Minh-Ngoc L. Huynh, Matthew J. Kalos, Chung M. Fung
-
Patent number: 7613886Abstract: Methods and apparatus provide for receiving a request from an initiating device to initiate a data transfer into a local memory for execution of one or more programs therein, the local memory being operatively coupled to a first of a plurality of parallel processors capable of operative communication with a shared memory; facilitating the data transfer into the local memory; and producing a synchronization signal indicating that the data transfer into the local memory has been completed.Type: GrantFiled: February 8, 2005Date of Patent: November 3, 2009Assignee: Sony Computer Entertainment Inc.Inventor: Takeshi Yamazaki
-
Publication number: 20090271491Abstract: A method of controlling wireless communications is provided. A first call is received at a first distributed mobile architecture (DMA) server from a first mobile communication device. The first DMA server communicates with the first mobile communication device via a first wireless communication protocol. A second call is received at the first DMA server from a second mobile communication device. The first DMA server communicates with the second mobile communication device via a second wireless communication protocol. Voice information associated with the first call is converted to first packet data and voice information associated with the second call to second packet data. The first packet data and the second packet data are routed via a private Internet Protocol (IP) network to at least one second DMA device, where the first call is accessible to a first destination device and the second call is accessible to a second destination device via the at least one second DMA device.Type: ApplicationFiled: April 23, 2008Publication date: October 29, 2009Applicant: Lemko, CorporationInventor: Shaowei Pan
-
Publication number: 20090271492Abstract: Methods and apparatus, including computer program products, for real-time communications over data forwarding framework. A framework includes a group of interconnected computer system nodes each adapted to receive data and continuously forward the data from computer memory to computer memory without storing on any physical storage device in response to a request from a client system to store data from a requesting system and retrieve data being continuously forwarded from computer memory to computer memory in response to a request to retrieve data from the requesting system, and at least two client systems linked to the group, each of the client systems executing a real-time communications client program.Type: ApplicationFiled: December 5, 2008Publication date: October 29, 2009Inventors: Gene Fein, Edward Merritt
-
Patent number: 7610348Abstract: Method, apparatus and program storage device that provides a distributed file serving architecture with metadata storage virtualization and data access at the data server connection speed is provided. A host issues a file access request including data target locations. The file access request including data target locations is processed. Remote direct memory access (RDMA) channel endpoint connection are issued in response to the processing of the file access request. An RDMA transfer of the file-block data associated with the file access request is made directly between a memory at the host and a data server.Type: GrantFiled: May 7, 2003Date of Patent: October 27, 2009Assignee: International Business MachinesInventors: Richard Victor Kisley, Philip Douglas Knight
-
Patent number: 7609663Abstract: A method for establishing a communication connection between two subscribers of a plurality of subscribers in a direct communication network is provided. Subscriber address information required for establishing paired communication connections between the subscribers is stored in the plurality of subscribers in a distributed manner; a searching subscriber sends a broadcast request message aimed at the establishment of at least one communication connection between a calling subscriber and at least one sought subscriber; each subscriber receiving the broadcast request message sends a response message containing subscriber address information required for the at least one communication connection, provided that the emission of a response message is associated therewith according to the respective functionality thereof; and said subscriber address information is then used to establish the communication connection between the calling subscriber and the at least one sought subscriber.Type: GrantFiled: August 13, 2004Date of Patent: October 27, 2009Assignee: Siemens AktiengesellschaftInventors: Ralf Neuhaus, Rainer Uecker
-
Patent number: 7599997Abstract: Methods and apparatus, including computer program products, for multi-homed data forwarding storage. A method includes, in a computer system having multiple non-loopback network addresses, receiving a request to store data, directing the data to a memory location associated with a first non-loopback network address available to receive the data, continuously forwarding the data from the memory location associated with the first non-loopback network address to a memory location associated with another non-loopback network address in the computer system without storing on any physical storage device in the computer system. The continuously forwarding can include detecting a presence of the data in a memory location associated with a specific non-loopback network address, and forwarding the data to another memory location of another non-loopback network address in the computer without storing on any physical storage device.Type: GrantFiled: August 1, 2008Date of Patent: October 6, 2009Inventors: Gene Fein, Edward Merritt
-
Publication number: 20090248830Abstract: A storage networking device provides remote direct memory access to its buffer memory, configured to store storage networking data. The storage networking device may be particularly adapted to transmit and receive iSCSI data, such as iSCSI input/output operations. The storage networking device comprises a controller and a buffer memory. The controller manages the receipt of storage networking data and buffer locational data. The storage networking data advantageously includes at least one command for at least partially controlling a device attached to a storage network. Advantageously, the storage networking data may be transmitted using a protocol adapted for the transmission of storage networking data, such as, for example, the iSCSI protocol. The buffer memory advantageously is configured to at least temporarily store at least part of the storage networking data at a location within the buffer memory that is based at least in part on the locational data.Type: ApplicationFiled: March 31, 2009Publication date: October 1, 2009Applicant: iSTOR NETWORKS, INC.Inventors: Jean Kodama, Michael Morrison
-
Patent number: 7593997Abstract: A Fibre Channel switch element in a Fibre Channel network is provided. The Fibre Channel switch element includes a port that replaces a logical unit number (“LUN”) field value in a FCP_CMND frame. The port includes a LUN Mapping cache for replacing the LUN field value in a FCP_CMND frame. The LUN Mapping cache may also generate a value that is added to or subtracted from the LUN field value in the FCP_CMND frame. A control bit is used to activate LUN Mapping cache for mapping LUN values.Type: GrantFiled: October 1, 2004Date of Patent: September 22, 2009Assignee: QLOGIC, CorporationInventors: Frank R. Dropps, Edward C. Ross, Steven M. Betker
-
Patent number: 7593996Abstract: A system and method for reliable peer-to-peer communication is provided. The system and method includes a cluster connection manager that acts as a unified resource for opening, closing and maintaining peer-to-peer communication channels between applications executing on storage systems comprising a storage system cluster. The cluster connection manager communicates with cluster connection manager clients to maintain and manage the communication channels. The cluster connection manager may also be operatively interconnected with a plurality of cluster interconnect devices, thereby enabling failover operation in the event that a cluster interconnect device suffers an error condition.Type: GrantFiled: July 18, 2003Date of Patent: September 22, 2009Assignee: NetApp, Inc.Inventors: Abhijeet Gole, Joydeep sen Sarma
-
Patent number: 7590727Abstract: A system for managing software failover on a bladed server is provided. The system includes a plurality of bladed servers, including a first bladed server and a second failover bladed server. The system includes a server control, a storage device, and software. The server control is in communication with the plurality of bladed servers, and the storage device is accessible by the plurality of bladed servers. The software is stored on the storage device. The system also includes a management component that is operable on the server control. The management component monitors execution of the software on the first bladed server. The management component is operable in response to detecting failure of the software on the first bladed server to promote execution of the software from the external storage device by the second failover bladed server. A method for automated software failover is also provided.Type: GrantFiled: September 28, 2004Date of Patent: September 15, 2009Assignee: Sprint Communications Company L.P.Inventor: James D. Barnes
-
Patent number: 7587528Abstract: Provided are a system and an article of manufacture, wherein a primary storage control unit receives an information unit from a remote host over a fibre channel connection. The primary storage control unit adjusts an information unit pacing parameter included in a response sent from the primary storage control unit to the remote host, wherein the information unit pacing parameter indicates the number of information units that the remote host is allowed to send to the primary storage control unit without waiting for any additional response from the primary storage control unit.Type: GrantFiled: December 4, 2008Date of Patent: September 8, 2009Assignee: International Business Machines CorporationInventors: Roger Gregory Hathorn, Matthew Joseph Kalos, William Frank Micka
-
Patent number: 7584265Abstract: Arrangements and procedures for arranging peer-to-peer communications sessions between applications are described. In one implementation, a first application executing at a first device utilizes online presence information of an instant messaging service to select a second application with which to engage in the peer-to-peer session. The second application is associated with a second device and registered with the instant messaging service as being peer-to-peer session invite capable. The first application arranges the peer-to-peer session via components of the instant messaging service. The arranged peer-to-peer session is functionally independent of the instant messaging service.Type: GrantFiled: May 21, 2007Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Howard J. Dickerman, Benjamin A. Mejia
-
Patent number: 7584239Abstract: A system architecture for managing a group of heterogeneous workstations that may be widely dispersed geographically. A system according to the present teachings enables users to access remote workstations and run applications on the remote workstations transparently and enables seamless integration of remote desktop sharing and distributing desktops among heterogeneous workstations. The system also provides enforcement of protections among user and workstations, user account management and workstation allocation management. The present architecture is platform independent and enables workstations to be accessed from anywhere using a graphical user interface through the Internet.Type: GrantFiled: May 6, 2003Date of Patent: September 1, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Yong Yan, Rajendra Kumar, Roland Hochmuth, Bruce Blaho
-
Patent number: 7584260Abstract: A host CPU runs a network protocol processing stack that provides instructions not only to process network messages but also to allocate processing of certain network messages to a specialized network communication device, offloading some of the most time consuming protocol processing from the host CPU to the network communication device. By allocating common and time consuming network processes to the device, while retaining the ability to handle less time intensive and more varied processing on the host stack, the network communication device can be relatively simple and cost effective. The host CPU, operating according to instructions from the stack, and the network communication device together determine whether and to what extent a given message is processed by the host CPU or by the network communication device.Type: GrantFiled: October 29, 2004Date of Patent: September 1, 2009Assignee: Alacritech, Inc.Inventors: Peter K. Craft, Clive M. Philbrick, Laurence B. Boucher, David A. Higgen
-
Patent number: 7580598Abstract: Optical signal processing device that processes an optical signal based on predetermined data has a first terminal for inputting and outputting the optical signal, which is connected to a first channel of optical communication line, a second terminal for inputting and outputting the optical signal, which is connected to a second channel of optical communication line, and a switch portion for optical communication, which is connected to the first and second terminals. The switch portion chooses any one of the first and second channels of the optical communication lines without depending on any external fiber channel hub and any fiber channel switch.Type: GrantFiled: April 14, 2006Date of Patent: August 25, 2009Assignee: Sony CorporationInventors: Jun Yoshikawa, Tomohisa Shiga, Keisuke Hisano
-
Patent number: 7581014Abstract: A method of and module for masking application processing applied to a request for access to a server by a client workstation connected via successive proxy servers. The application of a first proxy server, is executed, the address of the client workstation is inserted into a specific data field of the access request message header, without calling for any IP spoofing function and the access request message for execution of successive application processing is sent to successive proxy servers. After execution of its application processing by a last proxy server and transmitting of the access request message to the server, the access request message is intercepted at a masking module, the specific field from the header is eliminated to mask the application processing, and a masked access request message is constructed and the masked access request message is sent from the masking module to the server.Type: GrantFiled: August 9, 2004Date of Patent: August 25, 2009Assignee: France TelecomInventors: Karel Mittig, Cedric Goutard, Pierre Agostini
-
Patent number: 7574536Abstract: An infrastructure element can receive a first DMA request including a first address and the data, generate a meta request that comprises a resource key value and a doorbell address, and transmit the meta request via the infrastructure using the doorbell address. A remote DMA adapter can receive the meta request at the doorbell address and generate a remote direct memory access request message using the resource key, the first address and the data from the received meta request.Type: GrantFiled: December 1, 2005Date of Patent: August 11, 2009Assignee: Sun Microsystems, Inc.Inventors: Bjørn Dag Johnsen, Ola Tørudbakken
-
Publication number: 20090198788Abstract: A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.Type: ApplicationFiled: February 3, 2009Publication date: August 6, 2009Applicant: Mirapoint Software, Inc.Inventor: Bradley Taylor
-
Patent number: 7571186Abstract: Potentially identical objects (e.g., files) are located across multiple computers based on stochastic partitioning of workload. For each of a plurality of objects stored on a plurality of computers in a network, a portion of object information corresponding to the object is selected. The object information can be generated in a variety of manners (e.g., based on hashing the object, based on characteristics of the object, and so forth). Any of a variety of portions of the object information can be used (e.g., the least significant bits of the object information). A stochastic partitioning process is then used to identify which of the plurality of computers to communicate the object information to for identification of potentially identical objects on the plurality of computers.Type: GrantFiled: November 18, 2004Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: John R. Douceur, Marvin M. Theimer, Atul Adya, William J. Bolosky
-
Patent number: 7568055Abstract: The image processing apparatus (data processing apparatus) stores data in a storing unit (storing means), inputs and outputs the data to and from the storing unit via a storage control unit (input-output means) and processes the data outputted from the storing unit with a control unit (processing means). The storage control unit inputs and outputs image data to and from the storing unit by the DMA method through a path via a DMA control unit and inputs and outputs other data such as a control instruction to and from the storing unit by the PIO method through a path via a PIO control unit. Image data to be inputted and outputted to and from the storing unit by the DMA method is encrypted in an input operation and decrypted in an output operation by an encryption/decryption unit provided on the input-output path for DMA method.Type: GrantFiled: April 21, 2005Date of Patent: July 28, 2009Assignee: Sharp Kabushiki KaishaInventors: Yoshiyuki Nakai, Koichi Sumida, Takao Yamanouchi, Yohichi Shimazawa
-
Patent number: 7565454Abstract: A method is provided for transferring control between a first network interface and at least a second network interface in a same multiple network interface device after the first network interface transmits an identifier generated by the first network interface. The method includes receiving a message from the second network interface to a program component, the message indicating the reception of the identifier from a second device. Next, the method provides for querying the first network interface to supply the program component with a list of identifiers generated by the first network interface and associated memory locations in the multiple network interface device memory. If the identifier received by the second device is present in the list, the method provides for transmitting a memory location associated with the identifier to the second network interface.Type: GrantFiled: July 18, 2003Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventor: Khawar M. Zuberi
-
Publication number: 20090177755Abstract: A computer system comprising a processor operably connected to a memory device. The memory device stores an application providing functionality and a plug-in augmenting that functionality. In selected embodiments, the plug-in includes a request module configured to generate a request for a script, a communication module configured to contact a server and submit the request thereto, an input module configured to receive the script from the server, and an execution module configured to load the script directly into application memory corresponding to the application.Type: ApplicationFiled: November 5, 2008Publication date: July 9, 2009Inventor: Kevin B. Freeman
-
Patent number: 7548749Abstract: Multiple computing devices are connected together using a high-speed wireless link. The wireless link enables expansion of available resources to the host device, such as one or more of volatile memory resources, non-volatile memory resources, and additional processor resources.Type: GrantFiled: February 28, 2005Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Warren V. Barkley, Adrian M. Chandley, Timothy M. Moore
-
Patent number: 7548747Abstract: Apparatus, methods, data structures, and computer programming for the display on mobile wireless communications devices of information without the authorization or control of administrative servers. Displayed information can include, for example, carrier logos, news, and advertisements presented at the initiative of local service providers or other third-party systems. The local service providers or other parties are enabled to control the location and manner of the displays, as well as the content of data displayed. Providing control over the display to the local service provider enables, among other advantages, the transmission and display of much richer content, in more flexible manner than has heretofore been possible, including static and dynamic graphic images. The Application can be particularly useful in GSM, GPRS, EDGE, and UMTS systems.Type: GrantFiled: March 18, 2005Date of Patent: June 16, 2009Assignee: Research In Motion LimitedInventor: Lianghua Yang
-
Patent number: 7546584Abstract: Systems and methods for testing a computer program executing on a remote computer physically distant from a local computer are provided. The local and remote computers are connected via a network. The remote computer includes a redirection device operative to transmit the video output of the remote computer to the local computer via the network connection. The redirection device may also receive user input commands generated at the local computer and provide the input commands to the remote computer as if the input commands were physically generated by a user at the remote computer. The remote computer also includes a software program to be tested. The local computer includes a remote control software application operative to receive and display the video output transmitted from the remote computer.Type: GrantFiled: June 16, 2003Date of Patent: June 9, 2009Assignee: American Megatrends, Inc.Inventor: Gene Rovang
-
Patent number: 7546391Abstract: A data transfer control apparatus includes a channel controller and a transfer controller. The channel controller receives, prioritizes and queues event signals and predetermined memory writes which trigger data transfer requests controlling the transfer controller. The event queue stores event numbers mapped to parameter memory locations storing data transfer parameters. The mapping table and the parameter memory are writeable via a memory mapped write operation. Memory protection registers store data indicative of permitted data accesses to the memory map.Type: GrantFiled: May 12, 2006Date of Patent: June 9, 2009Assignee: Texas Instruments IncorporatedInventors: Roger K. Castille, Natarajan Kurian Seshan, Marco Lazar, Joseph R. Zbiciak
-
Patent number: 7546392Abstract: A data transfer control apparatus includes a channel controller and plural transfer controllers. The channel controller receives, prioritizes and queues data transfer requests. An event to transfer controller table enables recall of a transfer controller number corresponding to the data transfer request. The plural transfer controllers are independent and can operate simultaneously in parallel. Each transfer controller includes a read bus interface and a write bus interface which arbitrate with other bus masters in the case of blocking accesses directed to interfering devices or address ranges.Type: GrantFiled: May 12, 2006Date of Patent: June 9, 2009Assignee: Texas Instruments IncorporatedInventors: Roger K. Castille, Natarajan Kurian Seshan, Henry Duc C. Nguyen, Marco Lazar, Jason A. T. Jones
-
Patent number: 7543121Abstract: A computer system having a plurality of host computers and a storage system is provided which allows any one host computer to perform a global copy operation on any arbitrary or all storage areas in the storage system. To this end, storage areas provided by the disk devices are grouped into groups by allocating group numbers to a plurality of specified storage areas. The copy operation can be performed by specifying desired groups. Each of the groups is made up of sub-groups and the sub-groups are defined for each computer to assure a consistency of copy order of the sub-groups.Type: GrantFiled: December 6, 2004Date of Patent: June 2, 2009Assignee: Hitachi, Ltd.Inventors: Nobuhiro Maki, Kenichi Oyamada, Katsuhisa Miyata, Taketoshi Sakuraba
-
Patent number: 7543037Abstract: A system and method for maintaining ordering in completion and retransmit operations in an RDMA environment. A system is provided for handling a completion process in an remote data memory access (RDMA) environment having a RequestOut channel and a ResponseOut channel, comprising: a descriptor list for each channel, wherein each descriptor list includes a message descriptor for each message in the channel; an update mechanism for updating a message length field in the message descriptor with a sequence number of a last byte in the message whenever a channel swap occurs between the RequestOut channel and the ResponseOut channel; an acknowledgement (Ack) completion system that examines values in a completion context and compares a sequence number of a next to complete message with a last acknowledged sequence number to determine if the message should be completed; and a read request completion system that performs completion of a read request.Type: GrantFiled: December 2, 2003Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Vadim Makhervaks, Giora Biran, Zorik Machulsky
-
Patent number: 7543023Abstract: The claimed system is a service support framework for a multicast programming system implemented on top of a service oriented framework, specifically a service oriented messaging system.Type: GrantFiled: March 15, 2005Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: Ashish Gupta, Jeremy L. Dewey, Padmini Chandrasekhar Iyer, Ravi T. Rao
-
Patent number: 7539863Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.Type: GrantFiled: November 4, 2004Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
-
Patent number: 7540024Abstract: The described systems, methods and data structures are directed to a portable computing environment. A communication link is established between a portable device and a host device. The portable device is equipped with a processing unit and is configured to execute a process that is accessible by the host device. The host device includes an application configured to interact with the process on the portable device. The process on the portable device provides data to the application on the host device using the communication link. The application uses the data to provide a computing environment.Type: GrantFiled: November 3, 2004Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: Thomas G Phillips, Christopher A Schoppa, William J Westerinen, Mark A Myers
-
Patent number: RE41010Abstract: A method and system for transferring units of data between a computer memory and an external system in which a DMA controller stores and uses information from an I/O device interfacing with the external system to transfer data more efficiently.Type: GrantFiled: September 18, 2003Date of Patent: November 24, 2009Assignee: Apple, Inc.Inventor: Kevin M. Christiansen