Accessing Another Computer's Memory Patents (Class 709/216)
-
Patent number: 7913282Abstract: A Distributed Video System provides a scalable and interactive video-on-demand service with VCR operations over a communication network includes a video server and video clients, each of which includes a memory buffer, called a client buffer. The System provides a method of managing video frames of client buffers in a cooperative way with video frames held in the video server allows the video frames of the client buffers to be shared among the video clients. Requests for a video are primarily served by the video clients that have the requested video frames in their client buffers and only requests that the video clients are unable to attend to will be provided by the video server.Type: GrantFiled: March 26, 2001Date of Patent: March 22, 2011Assignee: COPPE/UFRJ-Coordenacao Dos Programas De Pos Graduacao De Engenharia Da Universidade Federal Do Rio De JaneiroInventors: Edison Ishikawa, Cláudio Luis Amorim
-
Patent number: 7912915Abstract: A system provides a periodically changing story line and/or a special event company logo to entice users to access a web page. For the story line, the system may receive objects that tell a story according to the story line and successively provide the objects on the web page for predetermined or random amounts of time. For the special event company logo, the system may modify a standard company logo for a special event to create a special event logo, associate one or more search terms with the special event logo, and upload the special event logo to the web page. The system may then receive a user selection of the special event logo and provide search results relating to the special event.Type: GrantFiled: April 30, 2001Date of Patent: March 22, 2011Assignee: Google Inc.Inventor: Sergey Brin
-
Patent number: 7908312Abstract: The present invention provides a news server for trackback between a news and a blog and a method for interconnecting thereof. According to the present invention, news and blogs can be interconnected therebetween thereby enabling news readers to exchange their in depth opinion with one another and to efficiently manage their own news comment.Type: GrantFiled: January 18, 2007Date of Patent: March 15, 2011Assignee: NHN CorporationInventors: Kuk-Jin Kang, Su Jin Yang, Mi Suk Eom
-
Patent number: 7903807Abstract: A call center having agent stations comprising telephones connected to computer stations by a Telephone Application Programming Interface (TAPI)-compliant bridge has data pertaining to callers stored in a database on a local area network (LAN) to which the computer stations are also connected. Origination data for incoming calls, both conventional calls to the telephones and computer-simulated calls to the computer platforms, is used as a key to extract data pertaining to calls from the database for display on video display units (VDUs) of the computer workstations where the calls are terminated. In some cases, data is only extracted and displayed for calls from previously listed origination points.Type: GrantFiled: May 11, 2004Date of Patent: March 8, 2011Assignee: Genesys Telecommunications Laboratories, Inc.Inventors: Igor Neyman, Myhailo Barskyy, Alec Miloslavsky, Oleg Bondarenko, Valeriy Issayev, Andrei Petrov, Pavel Karpenko
-
Patent number: 7904693Abstract: An addressing model is provided where devices, including I/O devices, are addressed with internet protocol (IP) addresses, which are considered part of the virtual address space. A task, such as an application, may be assigned an effective address range, which corresponds to addresses in the virtual address space. The virtual address space is expanded to include Internet protocol addresses. Thus, the page frame tables are also modified to include entries for IP addresses and additional properties for devices and I/O. Thus, a processing element, such as an I/O adapter or even a printer, for example, may also be addressed using IP addresses without the need for library calls, device drivers, pinning memory, and so forth. This addressing model also provides full virtualization of resources across an IP interconnect, allowing a process to access an I/O device across a network.Type: GrantFiled: February 1, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Ravi K. Arimilli, Claude Basso, Jean L. Calvignac, Piyush Chaudhary, Edward J. Seminaro
-
Patent number: 7894809Abstract: The present disclosure discloses a scheme for sharing data among multiple applications within a mobile communications device. The scheme involves performing a remote database inquiry with respect to a remote database accessible via a wireless packet data service network, wherein the remote database inquiry is performed as part of a first application available on the mobile communications device. The information resulting from the remote database inquiry is then stored in a local common database object that is accessible to a second application available on the mobile communications device.Type: GrantFiled: April 25, 2005Date of Patent: February 22, 2011Assignee: Research In Motion LimitedInventor: Arun Munje
-
Patent number: 7895329Abstract: In a flow control method, operation flow is controlled on a per connection basis. The method comprises managing a sending peer to prevent overflow of a receiving peer's receiver credits and allocating a number of send buffers at the sending peer greater than or equal to the maximum number of receiver credits that can be indicated by the receiving peer. The technique prevents the sending peer from overflowing its set of send buffers, arising due to re-use, without taking completions on operations queued to a Send Queue.Type: GrantFiled: January 12, 2006Date of Patent: February 22, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Amitabha Biswas, Prashant Modi
-
Patent number: 7894803Abstract: A user-dedicated storage area (97) of a cellular phone (10) is retained in a storage server (9) on a network (6). Software purchased by a user via a sales server (12) is not transferred directly to the user's cellular phone (10) but is stored in the user-dedicated storage area (97) of the user. The user downloads the software from his or her own dedicated storage area (97) to his or her own cellular phone (10) before using the software.Type: GrantFiled: June 28, 2001Date of Patent: February 22, 2011Assignee: Access Co., Ltd.Inventor: Tomihisa Kamada
-
Patent number: 7890701Abstract: A method and system for dynamic distributed data caching includes providing a cache community of peer members and a master member. A master member volunteers to leave the cache community upon which decision a peer member is selected to become the new master member. Each peer member has an associated first content portion indicating content to be cached by the respective peer. A client may be allowed to join the cache community. A peer list associated with the cache community is updated to include the client. The peer list indicates the peers in the cache community. A respective second content portion is associated with each peer based on the addition of the client.Type: GrantFiled: June 1, 2010Date of Patent: February 15, 2011Assignee: Parallel Networks, LLCInventors: Keith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
-
Patent number: 7890091Abstract: Embodiments of a system and method for copying data from a database to an intelligent mobile device are disclosed. One embodiment comprises a means to define a data linking schema, a means to selectively read data from a database based on this data linking schema, a means to prepare the intelligent mobile device to receive data transmissions, and a means to transmit data to the intelligent mobile device.Type: GrantFiled: May 8, 2003Date of Patent: February 15, 2011Assignee: Good Technology, Inc.Inventors: Dayakar Puskoor, Alexandru M. Farcasiu
-
Patent number: 7890651Abstract: In an embodiment, a request is received from a client that includes a content identifier that identifies content. Content servers are determined that store the content, which is divided into frames. Time reference points and a time period are determined. The time period separates each of the time reference points. Logical groups of the frames are sent from the content servers to the client at the time reference points. The client receives the frames, reorders the frames into a play order, and displays the frames in the play order.Type: GrantFiled: June 13, 2007Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Glenn Darrell Batalden, Timothy Pressler Clark
-
Patent number: 7889863Abstract: A recording/playback apparatus is capable of using pre-image-converted content in a case of transferring an image-converted content to another device, then back from transfer-destination device to the recording/playback apparatus. The recording/playback apparatus includes a storage unit that stores a first encrypted content generated by encrypting the content, a second encrypted content generated by performing an irreversible compression to convert the content, thereby obtaining a converted content, and by encrypting the converted content, and a content key for decryption of the first and second encrypted contents, a key transfer unit that writes the content key to the external recording medium, and erases the content key stored in the storage unit, and a content transfer unit that, after the content key has been erased, writes the second encrypted content to the external recording medium, and erases the second encrypted content from the storage unit.Type: GrantFiled: March 22, 2005Date of Patent: February 15, 2011Assignee: Panasonic CorporationInventors: Shunji Harada, Yoshikatsu Ito, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Jun Takahashi
-
Patent number: 7886017Abstract: A method for controlling a computer is disclosed wherein one or more remote locations disposed on a network are accessed in response to accessing a product code. A first computer disposed on the network connects to a device for accessing the product code of a product by a user. The device is uniquely identified with a device distributor by a device identification number. A second computer disposed on the network is accessed in response to the user accessing the product code with the device, wherein a lookup operation is performed at the second computer to match the device identification number with the device distributor to obtain remote routing information of the one or remote locations. The remote routing information is returned from the second computer to the first computer in order to access the one or more remote locations disposed on the network. The one or more remote locations are accessed to return remote information to the first computer for presentation.Type: GrantFiled: May 28, 2004Date of Patent: February 8, 2011Assignee: RPX-LV Acquisition LLCInventors: Jeffry Jovan Philyaw, David Kent Mathews
-
Patent number: 7882202Abstract: A method is disclosed that places data-intensive subprocesses in close physical and logical proximity to the facility responsible for storing the data, so that high efficiencies at reduced cost are achieved. In one specific example, new computer programs, termed adjuncts, are added and placed in a logical partition on a storage facility so that they can be invoked using appropriate commands issued on the I/O channel. Further, programs or changes are added to existing programs on the host machine, wherein such programs or changes discover the function extensions and invoke them to perform data processing.Type: GrantFiled: April 1, 2008Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Prashant Pandey, Vijayshankar Raman, James Alan Ruddy, Garret Frederick Swart, Harry Morris Yudenfriend
-
Publication number: 20110022679Abstract: In various embodiments of a method and system for utilizing native Ethernet as a virtual memory interconnect, a first networking device may be operable to transcode a memory read command and/or a memory write command to memory access information and encapsulate the memory access information within in one or more fields of an Ethernet frame. The memory access information may be communicated over an Ethernet link to a second networking device where it may be utilized to access memory that is associated with the memory read command and/or the memory write command. For example, the memory access information may indicate an address of the memory to be accessed, whether a read operation and/or a write operation is to be performed, whether the frame comprises data to be written to the memory, and/or whether a locally administered address space is utilized.Type: ApplicationFiled: February 22, 2010Publication date: January 27, 2011Inventors: Michael Johas Teener, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma
-
Patent number: 7876772Abstract: A system, method and apparatus for providing multiple access modes in a data communications network includes a network access device having a plurality of input ports, a plurality of output ports, and a switching fabric for routing data received on the plurality of input ports to at least one of the plurality of output ports. Control logic within the network access device is adapted to determine whether a user device coupled to one of the plurality of input ports supports a user authentication protocol used by a host network. If the user authentication protocol is not supported, then the input port to which the network access device is coupled is placed in a semi-authorized access state that limits access to a pre-configured network accessible via the host network.Type: GrantFiled: August 1, 2003Date of Patent: January 25, 2011Assignee: Foundry Networks, LLCInventor: Philip Kwan
-
Patent number: 7870220Abstract: A system identifies at least one VSAN, and analyzes a configuration of the VSAN by applying a policy to the configuration of the VSAN. The system then outputs a result of the policy applied to the VSAN.Type: GrantFiled: December 18, 2006Date of Patent: January 11, 2011Assignee: EMC CorporationInventors: John D. Panelli, Keerthi K. Arutla, Shankar Kundala
-
Patent number: 7870274Abstract: First data is received from a network. The first data includes data stored by a mass storage device. The first data is sent to a first mobile communication device via a first wireless communication link. The first mobile communication device is enumerated by a first computer system as a first locally attached mass storage device. The first mobile communication device communicates the first data to the first computer system as data that was stored on the first locally attached mass storage device. The first data is sent to a second mobile communication device via a second wireless communication link. The second mobile communication device is enumerated by the second computer system as a second locally attached mass storage device. The second mobile communication device communicates the first data to the second computer system as data that was stored on the second locally attached mass storage device.Type: GrantFiled: June 5, 2008Date of Patent: January 11, 2011Assignee: Sprint Communications Company L.P.Inventors: Jeffrey R. Contino, Warren B. Cope, Douglas Alan Olding
-
Publication number: 20100333116Abstract: Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy.Type: ApplicationFiled: March 31, 2010Publication date: December 30, 2010Inventors: Anand Prahlad, Marcus S. Muller, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Vijayan
-
Publication number: 20100332612Abstract: Managing operations in a first compute node of a multi-computer system. A remote write may be received to a first address of a remote compute node. A first data structure entry may be created in a data structure, which may include the first address and status information indicating that the remote write has been received. Upon determining that the local cache of the first compute node has been updated with the remote write, the remote write may be issued to the remote compute node. Accordingly, the first data structure entry may be released upon completion of the remote write.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Inventors: Bjorn Dag Johnsen, Rabin A. Sugumar, Ben Sum, Lars Paul Huse
-
Patent number: 7860930Abstract: A method mechanism is provided for communication between host systems using a transaction protocol and shared memories. Shared memories are initialized based on a discovery process in a communication fabric such that at least one endpoint has address ranges in shared memories of at least two host systems. A transaction oriented protocol may be established for using the shared memories of the host systems to communicate between root complexes and endpoints of the same or different host systems. The transaction oriented protocol specifies a series of transactions to be performed by the various elements, e.g., root complex or endpoint, to push or pull data. Various combinations of push and pull transactions may be utilized.Type: GrantFiled: December 19, 2006Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
-
Patent number: 7860986Abstract: Method and apparatus for managing access to a plurality of volumes of storage in a computer system including a host computer. The host computer includes an application layer that includes at least one application program. The application layer is presented with the plurality of volumes of storage that are visible to the application layer. The method of managing access to at least one of the plurality of volumes of storage includes assigning limited access privileges to the application program to access the plurality of volumes of storage. The limited access privileges are less than root access privileges and the at least one of the plurality of volumes of storage is mapped indirectly to one or more physical storage devices so that the at least one of the plurality of volumes of storage does not correspond directly to an actual physical storage device.Type: GrantFiled: October 24, 2005Date of Patent: December 28, 2010Assignee: EMC CorporationInventors: Steven M. Blumenau, Christopher Hackett, Matthew Derrico
-
Publication number: 20100324751Abstract: An apparatus, system, and method are disclosed for distributing data requests between data centers. A request module receives a data operation request from a client. The data operation request corresponds to mirrored data stored at a plurality of data centers. A metadata module maintains a set of data center cooling efficiency factors for each of the plurality of data centers. Each data center cooling efficiency factor comprises data relating to operational costs of a data center. A cost reduction module compares sets of data center cooling efficiency factors for each of the plurality of data centers to select the most efficient data center from the plurality of data centers. A response module sends the data operation request to the selected data center.Type: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Abhinay R. Nagpal, Sandeep R. Patil, Dhaval K. Shah, Yan W. Stein
-
Patent number: 7856484Abstract: An adapter layer architecture that provides a consistent protocol for interactions between client and server side code. The architecture, which is particularly well suited for an enterprise application development platform (EADP), isolates what function operates at what side of the request (“client” and “server”). The preferred embodiment of the invention provides a number of specific features. These include: 1. a uniform mechanism to pass data between client and server; 2. a server side mechanism to handle client requests; 3. a client side request handler; 4. a mechanism to provide interactive conversational sessions, with each client session able to maintain multiple concurrent conversations; 5. a mechanism to purge sessions; and 6. unit of work control. In addition, the adapter layer architecture of the invention allows some adjustment in practice for various implementations to meet the adapter requirements.Type: GrantFiled: July 14, 2006Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventor: James R. Wason
-
Patent number: 7856483Abstract: Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a computer-implemented scheduling method that can include identifying a difference between a participant time zone and a user time zone, reviewing availability information for the participant and/or one or more selected time preference periods for the participant, and selecting a time range for an event. The method can further include reviewing one or more selected time preference periods for the user. Another aspect of the invention is directed toward a computer-implemented method for associating time zone information with a contact in an information management program application that includes selecting a contact, analyzing contact information associated with the contact, and determining a time zone for the contact based on the analysis of the contact information.Type: GrantFiled: December 10, 2004Date of Patent: December 21, 2010Assignee: Microsoft CorporationInventors: Colin Fitzpatrick, Jeff Eldridge, Mohamed Anas Abbar
-
Publication number: 20100318626Abstract: A multiprocessor computer system comprises a first node operable to access memory local to a remote node by receiving a virtual memory address from a requesting entity in node logic in the first node. The first node creates a network address from the virtual address received in the node logic, where the network address is in a larger address space than the virtual memory address, and sends a fast memory access request from the first node to a network node identified in the network address.Type: ApplicationFiled: June 12, 2009Publication date: December 16, 2010Applicant: Cray Inc.Inventors: Dennis C. Abts, Robert Alverson, Edwin Froese, Howard Pritchard, Steven L. Scott
-
Patent number: 7853767Abstract: A first storage system misrepresents an identifier of the storage system and an identifier of a volume and provides the host computer with a first volume. A second storage system misrepresents an identifier of the storage system and an identifier of a second volume as being identical to those misrepresented by the first storage system and provides the host computer with a second volume. A management computer acquires, upon detection of a failure in an access, a status of copying, a status of the first storage system, and a status of the second storage system and controls an access from the host computer with reference to the plurality of acquired statuses. Accordingly, even when a fault occurs in one of the two storage systems, a network that connects the two storage systems, or the like, the host computer can access to latest data.Type: GrantFiled: January 9, 2008Date of Patent: December 14, 2010Assignee: Hitachi, Ltd.Inventors: Nobuhiro Maki, Kenta Ninose, Katsuhisa Miyata
-
Patent number: 7853644Abstract: A client-server system includes a client personal computer and a plurality of printers, all connected to a network. One of the printers broadcasts a GET request using SNMP at a predetermined timing to the other printers to obtain model name, idle rate, and information about image files stored in each of the other printers. Later, a Web browser of the client personal computer sends a Web page request. The printer receives this request. Based on the information obtained from the broadcast, a Web server inside the printer prepares HTML data and sends the HTML data to the client personal computer. The HTML data designates one or more of the other printers as image sources for the client to obtain or otherwise receive the image files from. Based on the HTML data, the Web browser of the client personal computer requests the image files from the other printers.Type: GrantFiled: March 17, 2003Date of Patent: December 14, 2010Assignee: Brother Kogyo Kabushiki KaishaInventor: Kiyotaka Ohara
-
Patent number: 7853712Abstract: A system and method are provided for generating and displaying one or more indicators indicative of a level of activity within a media sharing system. In one embodiment, with respect to a user participating in the media sharing system, an indicator representative of an activity level of a media collection shared by the user in the media sharing system may be generated and presented to the user. In addition or alternatively, indicators representative of activity levels of media collections shared by other users participating in the media sharing system may be generated and presented to the user. Still further, in addition or alternatively, indicators representative of activity levels with respect to playlists in the media sharing system may be generated and presented to the user.Type: GrantFiled: September 29, 2008Date of Patent: December 14, 2010Assignee: Eloy Technology, LLCInventors: Christopher M. Amidon, Harold Sutherland, Hugh Svendsen
-
Publication number: 20100312850Abstract: Several methods and a system of an extended virtual memory system in a computer cluster are disclosed. In one aspect, a method of computer network is disclosed. The method of a computer network includes generating a virtual address space associated with a data of a local computer, translating the virtual address space to a local physical address space with a page table entry of the local computer, and declaring, with a remote memory management module of a remote computer, a set of remote kernel data structures to a local memory management module. The method also includes translating the virtual address space to a remote address of a remote memory with the local memory management module. The method may also include communicating a piece of data to the remote memory management module according to a protocol. The piece of data may be any data available on the remote computer.Type: ApplicationFiled: June 9, 2009Publication date: December 9, 2010Inventor: BHALCHANDRA DATTATRAY DESHPANDE
-
Patent number: 7849136Abstract: The present invention provides a community computing method and system comprising a step of community formation forming a community by defining a goal, policies, members, operations among the members, an operation situation of the community and an idle situation of the community, a step of community standby both waiting for an operation starting timing and organizing an actual community member, after the step of community formation, a step of community activation both being self activated and starting an operation, when the community operation situation is ready while the community monitors a context information, after the step of community standby, a step of community deactivation both temporarily stopping an operation for itself and waiting for a next community operation, when the community satisfies the goal of the community, or a situation to deactivate comes in, after the step of community activation; and, a step of community termination terminating all operations for itself in case the community does noType: GrantFiled: January 5, 2007Date of Patent: December 7, 2010Assignee: Ajou University Industry Corporation FoundationInventors: Weduke Cho, Hyeonsook Kim, Soondong Kim, Yunju Shim, Dongsoon Choi
-
Patent number: 7849272Abstract: A method for dynamically managing memory to support one or more processes executing in a remote direct memory access (RDMA) environment is provided. The method includes inserting a descriptor in a shared descriptor table, the descriptor corresponding to a block of memory allocated to a heap by an operating system. The method further includes, in response to allocating a portion of the block of memory from the heap to a process, determining whether the process has an existing registration with an application program interface for the block of memory. If the process has no existing registration, registering the process the process is registered with the application program interface and a registration corresponding to the block of memory is stored in a private registration table of the process.Type: GrantFiled: December 17, 2007Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: David Kalmuk, Jack Hon Wai Ng, Hebert Walter Pereyra
-
Patent number: 7849134Abstract: In a network having transaction acceleration, for an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to the request. The server sends the response to the server-side transaction handler, which forwards the response to the client-side transaction handler, which in turn provides the response to the client. Transactions are accelerated by the transaction handlers by storing segments of data used in the transactions in persistent segment storage accessible to the server-side transaction handler and in persistent segment storage accessible to the client-side transaction handler.Type: GrantFiled: August 14, 2008Date of Patent: December 7, 2010Assignee: Riverbed Technology, Inc.Inventors: Steven McCanne, Michael J. Demmer
-
Patent number: 7844695Abstract: Methods and apparatus, including computer program products, for data forwarding storage. A network 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 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.Type: GrantFiled: September 29, 2008Date of Patent: November 30, 2010Inventors: Gene Fein, Edward Merritt
-
Patent number: 7840659Abstract: A method and system for use in identifying customer premises equipment (CPE) in a distributed network are presented. The method includes receiving a first point-to-point-over Ethernet active discovery packet generating a device identifier code that identifies a product model of a customer premises equipment (CPE) device, and sending a second point-to-point over Ethernet (PPPoE) active discovery packet. The second PPPoE active discovery packet includes a tag that includes the device identifier code.Type: GrantFiled: October 31, 2006Date of Patent: November 23, 2010Assignee: AT&T Intellectual Property I, L.P.Inventors: Kenneth R. Jones, Brian A. Gonsalves
-
Patent number: 7840643Abstract: A method is provided for transferring data between first and second nodes of a network. Such method includes requesting first data to be transferred by a first upper layer protocol (ULP) operating on the first node of the network; and buffering second data for transfer to the second node by a lower protocol layer lower than the first ULP, the second data including an integral number of standard size units of data including the first data. The method further includes posting the second data to the network for delivery to the second node; receiving the second data at the second node; and from the received data, delivering the first data to a second ULP operating on the second node. The method is of particular application when transferring the data in unit size is faster than transferring the data in other than unit size.Type: GrantFiled: October 6, 2004Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventors: Rama K. Govindaraju, Chulho Kim, Hanhong Xue
-
Patent number: 7836129Abstract: A mechanism is provided for communication between host systems using a queuing system and shared memories. Memory address spaces of the host systems are initialized such that endpoints may be accessible by root complexes across host systems. These memory address spaces may then be used to allow system images, and their corresponding applications, associated with these root complexes to communicate with the endpoints using a queuing system. Such a queuing system may comprise queue structures having doorbell structures for providing information about the queue entries in the queue structures. Queue elements may be generated and added to the queue structures, and the doorbell structure may be written to, in order to thereby inform an endpoint or root complex that queue elements are available for processing. DMA operations may be performed to retrieve the queue elements and the data corresponding to the queue elements.Type: GrantFiled: December 19, 2006Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
-
Patent number: 7836220Abstract: In one embodiment, a system comprises at least a first node and a second node coupled to a network. The second node comprises a local memory and a direct memory access (DMA) controller coupled to the local memory. The first node is configured to transmit at least a first packet to the second node to access data in the local memory and at least one other packet that is not coded to access the local memory. The second node is configured to capture the packet from a data link layer of a protocol stack, and wherein the DMA controller is configured to perform one more transfers with the local memory to access the data specified by the first packet responsive to the first packet received from the data link layer. The second node is configured to process the other packet to a top of the protocol stack.Type: GrantFiled: August 17, 2006Date of Patent: November 16, 2010Assignee: Apple Inc.Inventors: Shailendra S. Desai, Mark D. Hayter, Dominic Go
-
Patent number: 7836164Abstract: Particular embodiments generally relate to an extensible network discovery system. In one embodiment, a device may be able to communicate with a plurality of other devices that may communicate using different discovery protocols. For example, the device may include a discovery component that includes a plurality of discovery protocol plug-ins. The plug-ins enable communication using different discovery protocols. An application layer format is provided for applications of a device to communicate with the discovery component. The discovery component can then translate messages from the application layer format to a format compatible with each discovery protocol. Accordingly, applications do not need to know each discovery protocol format. Also, devices can communicate with different devices that may be configured to communicate using different discovery protocols.Type: GrantFiled: September 2, 2008Date of Patent: November 16, 2010Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Sherif Tawfik
-
Patent number: 7831967Abstract: A method and apparatus for updating the software of a device that is a controlled device linked to a control device over a network. According to the method, a control device obtains information regarding updating of the software of a controlled device, determines whether updating is available using the information, and allows the controlled device to update its software, thereby easily updating the software of device. The apparatus can be a network device, connected to an update server and another network device in a network, for updating software of the other network device. The network device can include a control circuit configured to determine whether the updating of the software is required based on update information; and a transceiving unit configured to communicate with the other network device and the update server.Type: GrantFiled: July 11, 2005Date of Patent: November 9, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Jong-eun Won, Jung-yon Cho
-
Patent number: 7831741Abstract: The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number.Type: GrantFiled: April 1, 2008Date of Patent: November 9, 2010Assignee: Promise Technology, Inc.Inventors: Wu Yuan Lin, Yu Ming Chen
-
Patent number: 7831659Abstract: A data providing system of the present invention is provided with an image acquiring device, an area extracting device, a data storing device, and a data providing device. For each image data acquired by the image acquiring device, a storage destination specifying area is extracted by the area extracting device, storage destination is specified by a storage destination specifying device, and the image data is stored at the storage destination by the data storing device.Type: GrantFiled: February 22, 2007Date of Patent: November 9, 2010Inventor: Hiroyuki Endo
-
Patent number: 7831678Abstract: The electronic control apparatus includes at least two microcomputers at least one of which is always supplied with electric power and configured such that, when rewriting of control software of these microcomputers are performed, control software of the microcomputer always supplied with electric power is rewritten after control software of the other microcomputer is rewritten. The electronic control apparatus has a configuration which makes it possible to correctly and reliably rewrite the control software for each of these microcomputers in succession.Type: GrantFiled: March 26, 2008Date of Patent: November 9, 2010Assignee: Denso CorporationInventor: Kazuya Okamoto
-
Patent number: 7831321Abstract: An appliance configured to perform an operation cycle to effect a physical operation on an article, the appliance includes at least one component configured to effect the physical operation, and a cycle engine on the component. The cycle engine can build a cycle structure for the operation cycle to enable the component to perform the physical operation.Type: GrantFiled: October 31, 2007Date of Patent: November 9, 2010Assignee: Whirlpool CorporationInventors: Matthew P. Ebrom, Wallace J. Elston, III, Mark E. Glotzbach, Anthony E. Jenkins, Donald E. Maynard, Richard A. McCoy
-
Patent number: 7827253Abstract: A method, system, and computer program product for dynamically annotating Web pages passed via a messaging application is provided. The method includes transmitting a Web page and a graphical user interface (GUI) to a requester of the Web page. The GUI directs the requester to provide annotations to at least a portion of the Web page content, which annotations are translated to instructions interpretable by a Web browser. The instructions are bundled with a uniform resource locator (URL) of the Web page at a computer processing device of the requester. The method also includes receiving a request for the Web page from a second requester who received the instructions bundled with the URL of the Web page within a message transmitted by the requester. The method further includes directing a Web browser of the second requester to apply the instructions as the Web page is being rendered. Application of the instructions causes the Web browser to render the Web page along with the annotations.Type: GrantFiled: July 24, 2006Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Angela Richards Jones, Ruthie D. Lyle
-
Patent number: 7822824Abstract: The file sharing system of the present invention is capable of starting up a file sharing device and preventing the connection of an external storage medium to an erroneous host using information that is saved in the external storage medium. In cases where the maintenance exchange work for a NAS device is performed, the collection section collects information that is required in order to start up the NAS system section. The saving section stores the collected information in the USB memory as startup information. In cases where the NAS device is returned after the maintenance exchange is complete, the USB memory is attached to the NAS device. The setting section reads the startup information that is stored in the USB memory and sets the communication control section in accordance with an instruction from the startup control section. As a result, the NAS-OS is read from the logical volume in the storage device and the NAS system section starts up.Type: GrantFiled: January 11, 2008Date of Patent: October 26, 2010Assignee: Hitachi, Ltd.Inventor: Shigenori Murakami
-
Patent number: 7818393Abstract: Disclosed are systems and methods for outage avoidance in connecting to a remote system. The systems and methods dynamically adjust the number of requests allowed to attempt to access the remote system, resulting in a more efficient use of resources and an improved user experience.Type: GrantFiled: June 2, 2005Date of Patent: October 19, 2010Assignee: United States Automobile AssociationInventors: Craig Mason Bush, James E. Lutz, Matthew George Westerman, Miguel A. Cortes
-
Patent number: 7818509Abstract: A cache coherency technique used in a multi-node symmetric multi-processor system that reduces the number of message phases of a read request from 5 to 4, canceling the combined response phase for read requests in most cases, thereby improving system performance and reducing the overall system power consumption.Type: GrantFiled: October 31, 2007Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Brian Mitchell Bass, Eric Francis Robinson, Thuong Quang Truong
-
Patent number: 7818802Abstract: A blocking-scanning manager (101) detects (200) attempted malicious behavior of running code (120). In response to detection, the blocking-scanning manager (101) blocks (206) the attempted malicious behavior. The blocking-scanning manager (101) generates (208) a signature to identify the code that attempted the malicious behavior. The blocking-scanning manager (101) detects (506) code identified by the signature. Responsive to detection, the blocking-scanning manager (101) blocks (508) execution of the identified code (122).Type: GrantFiled: September 26, 2007Date of Patent: October 19, 2010Assignee: Symantec CorporationInventors: Peter Szor, William E. Sobel
-
Patent number: RE42169Abstract: Disclosed is a system for improving server efficiency by caching intermediate states encountered in generating responses to requests. The results of a mapping from an external name for a resource to an internal name for the resource may be cached as may the response header lines, or the body of the response message. In another disclosed aspect, candidates for intermediate state caching are selected from plain and small files. When the resource involves the product of an executable, another aspect involves delaying parsing request headers until necessary and then only parsing the headers required for generating the response.Type: GrantFiled: December 22, 2005Date of Patent: February 22, 2011Assignee: Rehle Visual Communications LLCInventor: Jay C. Weber