Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 7913282
    Abstract: 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: Grant
    Filed: March 26, 2001
    Date of Patent: March 22, 2011
    Assignee: COPPE/UFRJ-Coordenacao Dos Programas De Pos Graduacao De Engenharia Da Universidade Federal Do Rio De Janeiro
    Inventors: Edison Ishikawa, Cláudio Luis Amorim
  • Patent number: 7912915
    Abstract: 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: Grant
    Filed: April 30, 2001
    Date of Patent: March 22, 2011
    Assignee: Google Inc.
    Inventor: Sergey Brin
  • Patent number: 7908312
    Abstract: 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: Grant
    Filed: January 18, 2007
    Date of Patent: March 15, 2011
    Assignee: NHN Corporation
    Inventors: Kuk-Jin Kang, Su Jin Yang, Mi Suk Eom
  • Patent number: 7903807
    Abstract: 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: Grant
    Filed: May 11, 2004
    Date of Patent: March 8, 2011
    Assignee: Genesys Telecommunications Laboratories, Inc.
    Inventors: Igor Neyman, Myhailo Barskyy, Alec Miloslavsky, Oleg Bondarenko, Valeriy Issayev, Andrei Petrov, Pavel Karpenko
  • Patent number: 7904693
    Abstract: 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: Grant
    Filed: February 1, 2008
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Claude Basso, Jean L. Calvignac, Piyush Chaudhary, Edward J. Seminaro
  • Patent number: 7894809
    Abstract: 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: Grant
    Filed: April 25, 2005
    Date of Patent: February 22, 2011
    Assignee: Research In Motion Limited
    Inventor: Arun Munje
  • Patent number: 7895329
    Abstract: 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: Grant
    Filed: January 12, 2006
    Date of Patent: February 22, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Amitabha Biswas, Prashant Modi
  • Patent number: 7894803
    Abstract: 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: Grant
    Filed: June 28, 2001
    Date of Patent: February 22, 2011
    Assignee: Access Co., Ltd.
    Inventor: Tomihisa Kamada
  • Patent number: 7890701
    Abstract: 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: Grant
    Filed: June 1, 2010
    Date of Patent: February 15, 2011
    Assignee: Parallel Networks, LLC
    Inventors: Keith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
  • Patent number: 7890091
    Abstract: 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: Grant
    Filed: May 8, 2003
    Date of Patent: February 15, 2011
    Assignee: Good Technology, Inc.
    Inventors: Dayakar Puskoor, Alexandru M. Farcasiu
  • Patent number: 7890651
    Abstract: 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: Grant
    Filed: June 13, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Glenn Darrell Batalden, Timothy Pressler Clark
  • Patent number: 7889863
    Abstract: 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: Grant
    Filed: March 22, 2005
    Date of Patent: February 15, 2011
    Assignee: Panasonic Corporation
    Inventors: Shunji Harada, Yoshikatsu Ito, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Jun Takahashi
  • Patent number: 7886017
    Abstract: 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: Grant
    Filed: May 28, 2004
    Date of Patent: February 8, 2011
    Assignee: RPX-LV Acquisition LLC
    Inventors: Jeffry Jovan Philyaw, David Kent Mathews
  • Patent number: 7882202
    Abstract: 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: Grant
    Filed: April 1, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Guillermo Alejandro Alvarez, David Darden Chambliss, Prashant Pandey, Vijayshankar Raman, James Alan Ruddy, Garret Frederick Swart, Harry Morris Yudenfriend
  • Publication number: 20110022679
    Abstract: 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: Application
    Filed: February 22, 2010
    Publication date: January 27, 2011
    Inventors: Michael Johas Teener, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma
  • Patent number: 7876772
    Abstract: 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: Grant
    Filed: August 1, 2003
    Date of Patent: January 25, 2011
    Assignee: Foundry Networks, LLC
    Inventor: Philip Kwan
  • Patent number: 7870220
    Abstract: 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: Grant
    Filed: December 18, 2006
    Date of Patent: January 11, 2011
    Assignee: EMC Corporation
    Inventors: John D. Panelli, Keerthi K. Arutla, Shankar Kundala
  • Patent number: 7870274
    Abstract: 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: Grant
    Filed: June 5, 2008
    Date of Patent: January 11, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Jeffrey R. Contino, Warren B. Cope, Douglas Alan Olding
  • Publication number: 20100333116
    Abstract: 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: Application
    Filed: March 31, 2010
    Publication date: December 30, 2010
    Inventors: Anand Prahlad, Marcus S. Muller, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Vijayan
  • Publication number: 20100332612
    Abstract: 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: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: Bjorn Dag Johnsen, Rabin A. Sugumar, Ben Sum, Lars Paul Huse
  • Patent number: 7860930
    Abstract: 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: Grant
    Filed: December 19, 2006
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
  • Patent number: 7860986
    Abstract: 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: Grant
    Filed: October 24, 2005
    Date of Patent: December 28, 2010
    Assignee: EMC Corporation
    Inventors: Steven M. Blumenau, Christopher Hackett, Matthew Derrico
  • Publication number: 20100324751
    Abstract: 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: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhinay R. Nagpal, Sandeep R. Patil, Dhaval K. Shah, Yan W. Stein
  • Patent number: 7856484
    Abstract: 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: Grant
    Filed: July 14, 2006
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventor: James R. Wason
  • Patent number: 7856483
    Abstract: 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: Grant
    Filed: December 10, 2004
    Date of Patent: December 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Colin Fitzpatrick, Jeff Eldridge, Mohamed Anas Abbar
  • Publication number: 20100318626
    Abstract: 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: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Cray Inc.
    Inventors: Dennis C. Abts, Robert Alverson, Edwin Froese, Howard Pritchard, Steven L. Scott
  • Patent number: 7853767
    Abstract: 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: Grant
    Filed: January 9, 2008
    Date of Patent: December 14, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Nobuhiro Maki, Kenta Ninose, Katsuhisa Miyata
  • Patent number: 7853644
    Abstract: 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: Grant
    Filed: March 17, 2003
    Date of Patent: December 14, 2010
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 7853712
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: December 14, 2010
    Assignee: Eloy Technology, LLC
    Inventors: Christopher M. Amidon, Harold Sutherland, Hugh Svendsen
  • Publication number: 20100312850
    Abstract: 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: Application
    Filed: June 9, 2009
    Publication date: December 9, 2010
    Inventor: BHALCHANDRA DATTATRAY DESHPANDE
  • Patent number: 7849136
    Abstract: 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 no
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: December 7, 2010
    Assignee: Ajou University Industry Corporation Foundation
    Inventors: Weduke Cho, Hyeonsook Kim, Soondong Kim, Yunju Shim, Dongsoon Choi
  • Patent number: 7849272
    Abstract: 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: Grant
    Filed: December 17, 2007
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Kalmuk, Jack Hon Wai Ng, Hebert Walter Pereyra
  • Patent number: 7849134
    Abstract: 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: Grant
    Filed: August 14, 2008
    Date of Patent: December 7, 2010
    Assignee: Riverbed Technology, Inc.
    Inventors: Steven McCanne, Michael J. Demmer
  • Patent number: 7844695
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: November 30, 2010
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7840659
    Abstract: 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: Grant
    Filed: October 31, 2006
    Date of Patent: November 23, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Kenneth R. Jones, Brian A. Gonsalves
  • Patent number: 7840643
    Abstract: 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: Grant
    Filed: October 6, 2004
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Rama K. Govindaraju, Chulho Kim, Hanhong Xue
  • Patent number: 7836129
    Abstract: 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: Grant
    Filed: December 19, 2006
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
  • Patent number: 7836220
    Abstract: 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: Grant
    Filed: August 17, 2006
    Date of Patent: November 16, 2010
    Assignee: Apple Inc.
    Inventors: Shailendra S. Desai, Mark D. Hayter, Dominic Go
  • Patent number: 7836164
    Abstract: 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: Grant
    Filed: September 2, 2008
    Date of Patent: November 16, 2010
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventor: Sherif Tawfik
  • Patent number: 7831967
    Abstract: 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: Grant
    Filed: July 11, 2005
    Date of Patent: November 9, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong-eun Won, Jung-yon Cho
  • Patent number: 7831741
    Abstract: 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: Grant
    Filed: April 1, 2008
    Date of Patent: November 9, 2010
    Assignee: Promise Technology, Inc.
    Inventors: Wu Yuan Lin, Yu Ming Chen
  • Patent number: 7831659
    Abstract: 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: Grant
    Filed: February 22, 2007
    Date of Patent: November 9, 2010
    Inventor: Hiroyuki Endo
  • Patent number: 7831678
    Abstract: 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: Grant
    Filed: March 26, 2008
    Date of Patent: November 9, 2010
    Assignee: Denso Corporation
    Inventor: Kazuya Okamoto
  • Patent number: 7831321
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: November 9, 2010
    Assignee: Whirlpool Corporation
    Inventors: Matthew P. Ebrom, Wallace J. Elston, III, Mark E. Glotzbach, Anthony E. Jenkins, Donald E. Maynard, Richard A. McCoy
  • Patent number: 7827253
    Abstract: 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: Grant
    Filed: July 24, 2006
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 7822824
    Abstract: 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: Grant
    Filed: January 11, 2008
    Date of Patent: October 26, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Shigenori Murakami
  • Patent number: 7818393
    Abstract: 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: Grant
    Filed: June 2, 2005
    Date of Patent: October 19, 2010
    Assignee: United States Automobile Association
    Inventors: Craig Mason Bush, James E. Lutz, Matthew George Westerman, Miguel A. Cortes
  • Patent number: 7818509
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian Mitchell Bass, Eric Francis Robinson, Thuong Quang Truong
  • Patent number: 7818802
    Abstract: 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: Grant
    Filed: September 26, 2007
    Date of Patent: October 19, 2010
    Assignee: Symantec Corporation
    Inventors: Peter Szor, William E. Sobel
  • Patent number: RE42169
    Abstract: 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: Grant
    Filed: December 22, 2005
    Date of Patent: February 22, 2011
    Assignee: Rehle Visual Communications LLC
    Inventor: Jay C. Weber