Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 8005917
    Abstract: A system includes a leader server capable of communicating with a plurality of follower servers and a network. The leader server is configured to determine when a message received from a client connected to the network has been committed to main memory in a majority of the leader and follower servers. The leader server and each of the follower servers that committed the message to main memory retain the message in main memory until requested to remove the message from main memory by a delivery agent or an archiver.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 23, 2011
    Assignee: Yahoo! Inc.
    Inventor: Brian Frank Cooper
  • Patent number: 8005654
    Abstract: A method, apparatus and computer program product are provided for generating a multiple-input, multiple output (MIMO) workload model of a distributed storage environment on a plurality of predictive controller devices. The MIMO models can then be utilized by the predictive controller to manage storage resources on a distributed storage system.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: August 23, 2011
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Olli Teppo Kalevi Tyrkkö, Antti Tuomas Lappeteläinen
  • Patent number: 8005462
    Abstract: A communications system and method includes a mobile device having a mail user agent. A mobile office platform as a server includes a mail agent that is operative with the mail user agent for accessing one or more electronic mailboxes of the mail user agent using at least one protocol specific connector. The mobile office platform is operative for providing only the n-most recent mail headers of electronic messages to the mail user agent.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: August 23, 2011
    Assignee: Teamon Systems, Inc.
    Inventor: Shaibal Roy
  • Patent number: 8005470
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Warren V. Barkley, Adrian M. Chandley, Timothy M. Moore
  • Patent number: 8005916
    Abstract: A method for transmitting data by means of a data processing system, the system being capable of supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over a network with another network interface device, the method comprising the steps of: forming by means of the application data to be transmitted; requesting by means of the application a non-operating-system functionality of the data processing system to send the data to be transmitted; responsive to that request: writing the data to be transmitted to an area of the memory; and initiating by means of direct communication between the non-operating-system functionality and the network interface device a transmission operation of at least some of the data over the network; and subsequently accessing the memory by means of the operating system and performing at least part of a transmission operation of at least some of the data over the network by means
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: August 23, 2011
    Assignee: Solarflare Communications, Inc.
    Inventors: Steve L. Pope, David J. Riddoch
  • Patent number: 8001203
    Abstract: An e-mail filter may be associated with a schedule defining a recurrent active time period. As such, some e-mail filters may be active at specific times of day and on specific days of the week and inactive the rest of the time. Before applying any filters, the current time is determined and it is determined which filters are active. The determination of which filters are active is based on the current time being within the active time period.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: August 16, 2011
    Assignee: Research In Motion Limited
    Inventors: Darrell Reginald May, Michael Thomas Hardy
  • Patent number: 7996535
    Abstract: A proximity-based content control method “propagates” or positions content based upon “proximity” between various nodes on a network. The nodes between which the content is propagated include content libraries, servers, and clients. In one case, the relative proximities of two content servers to a particular client or group of clients determines which of these servers serves client requests. In another case, the method employs anticipatory loading of content from a library to a server based upon the server's proximity to a given client-base. Yet another application involves adding or removing server capacity to a network based upon proximity to clients. Another application applies proximity affects to cache release algorithms. A “content control system” calculates proximity dynamically and automatically decides whether to move content based upon the proximity calculation.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: August 9, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Karl G. Auerbach
  • Patent number: 7996482
    Abstract: A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 9, 2011
    Assignee: Qurio Holdings, Inc.
    Inventors: Gregory M. Evans, Thomas A. Roberts, James Evans
  • Patent number: 7996484
    Abstract: Techniques are disclosed for the non-disruptive and reliable live migration of a virtual machine (VM) from a source host to a target host, where network data is placed directly into the VM's memory. When a live migration begins, a network interface card (NIC) of the source stops placing newly received packets into the VM's memory. A virtual server driver (VSP) on the source stores the packets being processed and forces a return of the memory where the packets are stored to the NIC. When the VM has been migrated to the target, and the source VSP has transferred the stored packets to the target host, the VM resumes processing the packets, and when the VM sends messages to the target NIC that the memory associated with a processed packet is free, a VSP on the target intercepts that message, blocking the target NIC from receiving it.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Sambhrama Madhusudhan Mundkur, Alireza Dabagh
  • Patent number: 7992212
    Abstract: A data transfer system including mobile terminals and gateways for transferring data from a secure network to an external network under remote control using the mobile terminals. A first gateway produces and sends a first key to a second gateway through first and second mobile terminals. The second gateway produces and sends a second key to the first gateway through the first and second mobile terminals. Then the first mobile terminal issues a data download command, which is forwarded from the second mobile terminal to the second gateway. In response to this data download command, the second gateway sends a file request including the first and second keys to the first gateway over a broadband channel.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: August 2, 2011
    Assignee: Fujitsu Limited
    Inventors: Nami Nagata, Takao Mohri, Hideki Mitsunobu, Shigeki Fukuta
  • Patent number: 7991544
    Abstract: A method and system are provided for selecting and presenting a route to a user. An exemplary embodiment includes storing a plurality of associations, each association between a route taken by a user and user characteristics. Received from a particular user is a request for at least one recommended route to a destination point. A query is formulated based on user specified parameters, including an origination point, the destination point, and characteristics of other users, to obtain routes taken by other users. A plurality of routes taken by other users having at least some of the characteristics of other users and related to at least one of the origination point and the destination point is retrieved from the stored plurality of associations. At least one recommended route is recommended to the particular user based on at least one of the retrieved routes that most closely matches the user specified parameters.
    Type: Grant
    Filed: March 1, 2010
    Date of Patent: August 2, 2011
    Assignee: Scenera Technologies, LLC
    Inventor: Mona Singh
  • Publication number: 20110185033
    Abstract: Methods and systems for storage management in a data processing device. The data processing device may be connected to a host computer and it can be in one of two states: disk mode (e.g., docked) or device mode (e.g., undocked). According to an embodiment, a mass storage device associated with a data processing device is divided into two or more segments or virtual volumes, and at least one volume is managed by the device even in a disk mode. In some cases, this makes the device usable while in the docked state and hence it improves the user experience. In some embodiments, an extra software component other than the file system is employed on the device to manage the storage device. Certain volumes may be dynamically increased or decreased while the data processing device is in a disk mode.
    Type: Application
    Filed: April 7, 2011
    Publication date: July 28, 2011
    Inventor: Russell Dean Reece
  • Patent number: 7987239
    Abstract: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device, a fragment in the message body is cached. Cache ID rules from an origin server accompany a fragment to describe a method for forming a unique cache ID for the fragment such that dynamic content can be cached away from an origin server. A cache ID may be based on a URI and/or query parameters and/or cookies that are associated with a fragment. After user authentication, a cookie containing the user's role may be used in subsequent requests for role-specific fragments and in the cache identifier for role-specific fragments, thereby allowing requests from other users for role-specific fragments to be resolved in the cache when the users have the same role because these users would also have the same cookie.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rajesh S. Agarwalla, James R. H. Challenger, George P. Copeland, Arun K. Iyengar, Mark H. Linehan, Subbarao Meduri
  • Patent number: 7984109
    Abstract: A method of providing access to data files within a wireless device is provided and includes detecting a selection of a first user interface component. The first user interface component can be linked to a private portion of the wireless device. Further, the method includes detecting a selection of a second user interface component. The second user interface component can be linked to a public portion of the wireless device. The wireless device includes a keypad and the first user interface component or the second user interface component can be selected using a press and hold keypress sequence on the keypad. When the first user interface component is selected, access is provided to the private portion of the wireless device. Conversely, when the second user interface component is selected, access is provided to the public portion of the wireless device.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: July 19, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Jason B. Kenagy
  • Patent number: 7979534
    Abstract: A method of configuring a computer connected to a printer via a network by transmitting commands, such as SNMP commands, to the printer in order to retrieve the available options of the printer. In response to the transmitted commands, the printer transmits its available options to the computer, and the printer driver resident on the computer is then updated without manually selecting individual printer options to include the retrieved options. The present invention also provides a computer program product and corresponding GUI to configure a computer to include the available printer options. The GUI according to the present invention includes a plurality of pop-up menus having various display controls to operate the computer program, and is updated by the printer driver to reflect the available printer options.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: July 12, 2011
    Assignee: Ricoh Company, Ltd.
    Inventor: Jayasimha Nuggehalli
  • Patent number: 7979656
    Abstract: A method, system, and apparatus of minimizing configuration of changes in a fabric-based data protection solution. In one embodiment, a method includes configuring a switch such that a write request to a primary storage device is transferred through a virtual initiator in the switch to the primary storage device and to a secondary storage device, and configuring the switch such that a read request from the secondary initiator of a data in the primary storage device appears as though the read request is coming from a physical initiator rather than the secondary initiator (e.g., such that system protocol may be bypassed because the switch intercepts a response having the data from the primary storage device through a virtual target which uses the virtual initiator of the switch to communicate the data to the secondary initiator rather than the physical initiator).
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: July 12, 2011
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Kumar Swamy Bhatt, Yeganjaiah Gottemukkula, Omkar Gosavi
  • Patent number: 7975018
    Abstract: A plurality of access nodes sharing access to data on a storage network implement a directory based cache ownership scheme. One node, designated as a global coordinator, maintains a directory (e.g., table or other data structure) storing information about I/O operations by the access nodes. The other nodes send requests to the global coordinator when an I/O operation is to be performed on identified data. Ownership of that data in the directory is given to the first requesting node. Ownership may transfer to another node if the directory entry is unused or quiescent. The distributed directory-based cache coherency allows for reducing bandwidth requirements between geographically separated access nodes by allowing localized (cached) access to remote data.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: July 5, 2011
    Assignee: EMC Corporation
    Inventors: Ron Unrau, Steven Bromling, Wayne Karpoff
  • Patent number: 7970856
    Abstract: A system and method of managing assets on a distributed grid enabled network. The system and method includes sending, to a content provider, a conditional request to obtain a requested asset. The system and method further includes receiving, in response to the conditional request, information to identify a most recent copy of the requested asset, and transferring the requested asset to at least one grid enabled peer for subsequent downloading to a requesting client.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II
  • Patent number: 7970999
    Abstract: An information distribution system includes an interconnect and multiple data processing nodes coupled to the interconnect. Each data processing node includes mass storage and a cache. Each data processing node also includes interface logic configured to receive signals from the interconnect and to apply the signals from the interconnect to affect the content of the cache, and to receive signals from the mass storage and to apply the signals from the mass storage to affect the content of the cache. The content of the mass storage and cache of a particular node may also be provided to other nodes of the system, via the interconnect.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: June 28, 2011
    Assignee: ARRIS Group
    Inventor: Robert C Duzett
  • Patent number: 7970852
    Abstract: A system and method for migrating a client partition between computer electronic complexes (CECs) while maintaining access to a Storage Area Network. An active and inactive world wide port name are generated for a client virtual channel adapter. A query is sent to a name server from the VIOS on the source CEC. The name server creates a list of small computer system interface (SCSI) targets that are available. The list is used by the VIOS on the destination CEC to verify whether any physical ports in the destination CEC have access to the same SCSI target. The client partition may be migrated between a source CEC and a destination CEC and the access to the Storage Area Network access may be maintained.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael Paul Cyr, James A. Pafumi, Vasu Vallabhaneni
  • Patent number: 7962574
    Abstract: A system, method and program product for transferring structured and unstructured data in a service oriented architecture (SOA) infrastructure. A method is disclosed that includes: receiving a request for a synchronization at a service orchestration engine (SOE), wherein the synchronization includes a transfer of structured meta-data from a first node to a second node and a transfer of unstructured file data from a first file node to a second file node; creating an entry in a routing table to track the synchronization; receiving the structured meta-data at the SOE from the first node and transferring the structured meta-data to the second node; and orchestrating a peer-to-peer data transfer from the first file node to the second file node, including communicating with file handling agents at the first and second file handling nodes.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Hubert Lalanne
  • Patent number: 7962571
    Abstract: A method and system for retrieving data from devices in a way that seeks to preserve privacy and ensure the integrity of the retrieved data is provided. A retrieval system is implemented on a network of devices that communicate with each other via a secure communications link. Each device is directly connected to one or more “friend” devices that it trusts. The retrieval system operates by forwarding a request for data from one friend device to another friend device. Each friend device may optionally add data to the request until all the requested data is added. The request with the retrieved data is returned to the device that initiated the request.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Chun Yuan, Jiahe Helen Wang, Yi-Min Wang, Zheng Zhang
  • Patent number: 7958270
    Abstract: Techniques for seamless distribution of files stored in folders, in an Internet-enabled mobile device to one or more recipients including replicating and mapping a folder structure of the mobile device and the folder structure of the remote server, transferring files between the mobile device and the remote server using an Internet connection, and seamlessly distributing the files on the remote server to file recipients. Pre-selected email addresses can be associated with each folder, so that the files are automatically distributed to the pre-selected email addresses. Preferably, the user can configure folders using a Web user interface on a computer and transfer files in multiple folders on the mobile device to the pre-selected email addresses automatically after a trigger event.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: June 7, 2011
    Inventor: Laurent Frederick Sidon
  • Patent number: 7958191
    Abstract: A computer-based method and system for selectively triggering client actions including: providing directions for obtaining client instructions, from a content provider to a client device, over a network, in response to a content request from the client device, providing the client instructions to the client device, receiving an initial image request at the computer-based management server from the client device wherein the initial image request is submitted by the client device upon execution of the client instructions, and composing and sending a beacon from the computer-based management system to the client device in response to the initial image request with the properties of the beacon triggering the client selection and execution of the action.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: June 7, 2011
    Assignee: Quantcast Corporation
    Inventor: Naveen Nalam
  • Patent number: 7953924
    Abstract: A method for managing a plurality of servers is disclosed. Each server of the plurality of servers has access to data stored by other servers. The data is stored to one or more data storage devices. Coordinating information is written for the plurality of servers to a master mailbox record. The coordinating information includes data that each server uses to recover after a failure by a server. The master mailbox record is stored on a selected storage device at a location known to the plurality of servers, and the selected storage device is designated as a lock storage device. A plurality of lock storage devices is chosen so that in the event of failure of a server of the plurality of servers, at least one lock storage device will be available to the remaining servers.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: May 31, 2011
    Assignee: NetApp, Inc.
    Inventors: Richard O. Larson, Alan L. Rowe, Joydeep sen Sarma
  • Patent number: 7953894
    Abstract: In an embodiment, circuitry residing, at least in part, at a first network node may initiate, at least in part, replicating, at least in part, at the first node of a file space at a second network node, may detect, at least in part, modification at the second node of the file space, and may initiate, at least in part, corresponding modification at the first node of a replication of the file space. The circuitry also may generate, at least in part, an aggregated directory structure including, at least in part, the file space and another file space resident, at least in part, remotely from the second node. The directory structure may be provided, at least in part, to the second node prior, at least in part, to completion of the replicating, at least in part, at the first node of the file space.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, John W. Carroll
  • Patent number: 7953085
    Abstract: In a multinode data processing system in which nodes exchange information over a network or through a switch, the mechanism which enables out-of-order data transfer via Remote Direct Memory Access (RDMA) also provides a corresponding ability to carry out broadcast operations, multicast operations, third party operations and conditional RDMA operations. In a broadcast operation a source node transfers data packets in RDMA fashion to a plurality of destination nodes. Multicast operation works similarly except that distribution is selective. In third party operations a single central node in a cluster or network manages the transfer of data in RDMA fashion between other nodes or creates a mechanism for allowing a directed distribution of data between nodes. In conditional operation mode the transfer of data is conditioned upon one or more events occurring in either the source node or in the destination node.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Fu Chung Chang, Piyush Chaudhary, Jason E. Goscinski, Jason S. Houston, Steven J. Martin
  • Patent number: 7953816
    Abstract: Embodiments herein present a virtual memory technique for efficiently solving connected problems in a distributed environment. An exemplary method begins by selectively loading computing task segments into a first node, wherein the number of computing task segments is the maximum number of computing task segments that will fit within the first node. The computing task segments are enclosed within wrappers, wherein the wrappers are streamed into the first node at a maximum rate that a disk can read and write data. Further, the wrappers comprise priority wrappers that must be computed in order to process the computing task segments; and thus, the priority wrappers are loaded into the first node first. In addition, the computing task segments comprise computing task segment block collections, wherein the method creates a list of computing task segment block collection jobs that must be completed in order to process one of the computing task segments.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Deen, James H. Kaufman, Tobin J. Lehman
  • Publication number: 20110125823
    Abstract: A method and apparatus for providing a hub in a real-time web application framework is described. In one embodiment, the method includes running applications on a hub server computer system within a real-time web application framework. The method may also include running each application based on configuration parameters associated with each application, the hub server computer system running the applications outside of a web application stack run on a web server computer system of the real-time web application framework.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Patent number: 7949815
    Abstract: A technique includes using a virtual channel between a first process and a second process to communicate messages between the processes. Each message contains protocol data and user data. All of the protocol data is communicated over a first channel associated with the virtual channel, and the user data is selectively communicated over at least one other channel associated with the virtual channel.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: May 24, 2011
    Assignee: Intel Corporation
    Inventors: Alexander V. Supalov, Vladimir D. Truschin, Alexey V. Ryzhykh
  • Patent number: 7944912
    Abstract: An IP telephone number query system includes a terminal, a Web server, and an ENUM server. The terminal displays a call recipient profile hypertext markup language (html) that is assigned a HTML document file name. The Web server includes a phonebook searcher that has a plurality of call recipient profile htmls, and returns a selected call recipient profile html in response to a request from the terminal. The ENUM server has a database, a query issuer and a reversed query issuer. The database stores a plurality of NAPTR resource records in association with an ENUM domain name, each NAPTR resource record containing a URI that at least includes a telephone number and a HTML document file name. The query issuer searches the database in response to a query by an ENUM domain name and returns a NAPTR resource record corresponding to the ENUM domain name.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 17, 2011
    Assignee: Panasonic Corporation
    Inventors: Kazuto Kobayashi, Akira Miyajima
  • Patent number: 7941499
    Abstract: A method includes communicating a first message between processors of a multiprocessor system via a coherency interconnect, whereby the first message includes coherency information. The method further includes communicating a second message between processors of the multiprocessor system via the coherency interconnect, whereby the second message includes interprocessor message information. A system includes a coherency interconnect and a processor. The processor includes an interface configured to receive messages from the coherency interconnect, each message including one of coherency information or interprocessor message information. The processor further includes a coherency management module configured to process coherency information obtained from at least one of the messages and an interrupt controller configured to generate an interrupt based on interprocessor message information obtained from at least one of the messages.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: May 10, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Becky G. Bruce, Sanjay R. Deshpande, Michael D. Snyder, Gary L. Whisenhunt, Kumar Gala
  • Patent number: 7937448
    Abstract: A method for handling a remote copy request in a distributed storage includes providing a plurality of primary volumes within a primary storage system that is coupled to a primary host via a first network, the primary storage system being coupled to a secondary storage system via a second network. A first request is selected from a plurality of requests placed in a queue based on priority information associated with the requests. A first path group is selected from one or more path groups that could be used to transmit the request. The first request is transmitted to the secondary storage system using the first path group, the secondary storage system including a plurality of secondary volumes that are paired to the plurality of primary volumes.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 3, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Yamagami, Shoji Kodama
  • Patent number: 7937447
    Abstract: Methods and apparatus are provided for improving communication between processors in separate computer systems. Components and peripherals in individual computer systems communicate using input/output (I/O) buses such as PCI Express buses. The I/O buses are extended to allow interconnection between computer systems without having to introduce network infrastructure. A transfer controller supporting Direct Memory Access (DMA) is provided to allow even more efficient communication between computer systems.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: May 3, 2011
    Assignee: Xsigo Systems
    Inventors: Ariel Cohen, Shreyas Shah, Raymond Lim, Greg Lockwood
  • Patent number: 7933617
    Abstract: Disclosed herein is a portable type content reproducing device for reproducing content data, said portable type content reproducing device including, a radio communication unit, a nonvolatile storage unit, a reproduction processing unit, a connection controlling unit, and a reception controlling unit.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: April 26, 2011
    Assignee: Sony Corporation
    Inventors: Koichi Akasaka, Shinji Katsuki
  • Patent number: 7933967
    Abstract: A method and system in accordance with the present invention provides a microprocessor on each blade server for providing interfaces at the plurality of blade servers for simultaneous connection with a local or remote drive. The microprocessor can also configure the blade server to simultaneously connect with a plurality of local and/or remote drives. The microprocessor routes data packets between a management system and its respective blade server, while a management module in the management system manages the simultaneous access of the drive(s) by the plurality of blade servers or the plurality of drives by a blade server. This increases the efficiency of the system.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eric R. Kern, Brandon J. Ellison, James A. Day, Jr., Shane M. Lardinois
  • Patent number: 7933948
    Abstract: In a system for avoiding section collision for application server requests over a single database connection, the database server assigns query identifiers to each instance of the same cursor opened for the same processing level within an application, allowing multiple instances of the same cursor to be processed in parallel without section collision. The application server assigns a command source identifier to each statement sent over a single database connection to uniquely identify the application source of the statement. This applies for multiples of the same statement sent by different application sources within the same application, for a single statement containing multiple application sources, and for multiple statements from different applications multiplexed over a single database connection. These statements can be processed separately from and in parallel with the each other without section collision.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Bird, William R. Bireley, Curt L. Cotner, Tammie Dang, Margaret A. Dong, Georgia C. Fuller, Michelle D. Lam, James W. Pickel, Frankie K. Sun
  • Patent number: 7930360
    Abstract: A hardware Secure Processing Unit (SPU) is described that can perform both security functions and other information appliance functions using the same set of hardware resources. Because the additional hardware required to support security functions is a relatively small fraction of the overall device hardware, this type of SPU can be competitive with ordinary non-secure CPUs or microcontrollers that perform the same functions. A set of minimal initialization and management hardware and software is added to, e.g., a standard CPU/microcontroller. The additional hardware and/or software creates an SPU environment and performs the functions needed to virtualize the SPU's hardware resources so that they can be shared between security functions and other functions performed by the same CPU.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: April 19, 2011
    Assignee: Intertrust Technologies Corporation
    Inventor: W. Olin Sibert
  • Patent number: 7930361
    Abstract: Systems and methods for reducing latency on a remotely-booted information handling system are disclosed. A method for access and management of remote data may include receiving from a host a standard input-output instruction including a persistent image update (PIU) parameter indicating a request by the host to access a shared computer-readable medium storing an image shared by the host and one or more other hosts. The method may further include determining a value of the PIU parameter and determining whether to allow the host to access the shared computer readable medium based at least on the value of the PIU parameter.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: April 19, 2011
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Kevin Marks
  • Patent number: 7925712
    Abstract: Improved approaches for enabling user accounts to be portable across different multi-user computer systems are disclosed. A user account created at a multi-user computer can be stored to an external, portable data store, thereby rendering the user account portable. The multi-user computer system, e.g., through its operating system, locates user accounts on not only in local storage of the multi-user computer system, but also in any removable data storage attached to the multi-user computer system. Hence, by coupling the external, portable data store to another multi-user computer, a user is able to login to any supporting multi-user computer and be presented with their user configuration and user directory. Since the data store that stores the user account is not only external but also portable, a user can simply tote the data store to the location of different multi-user computers.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: April 12, 2011
    Assignee: Apple Inc.
    Inventors: Robert T. Bowers, Steve Ko
  • Patent number: 7925711
    Abstract: There is a constant battle to break even between continuing improvements in DRAM capacities and the growing memory demands of large-memory high-performance applications. Performance of such applications degrades quickly once the system hits the physical memory limit and starts swapping to the local disk. We present the design, implementation and evaluation of Anemone—an Adaptive Network Memory Engine—that virtualizes the collective unused memory of multiple machines across a gigabit Ethernet LAN, without requiring any modifications to the either the large memory applications or the Linux kernel. We have implemented a working prototype of Anemone and evaluated it using real-world unmodified applications such as ray-tracing and large in-memory sorting. Our results with the Anemone prototype show that unmodified single-process applications execute 2 to 3 times faster and multiple concurrent processes execute 6 to 7.7 times faster, when compared to disk based paging.
    Type: Grant
    Filed: December 15, 2007
    Date of Patent: April 12, 2011
    Assignee: The Research Foundation of State University of New York
    Inventors: Kartik Gopalan, Michael Hines, Jian Wang
  • Publication number: 20110082913
    Abstract: A system for generalizing the format of instructional content for mobile delivery is disclosed. The system includes a processor configured to identify institutional content in a client-specific data file, and further configured to store, in a memory, the identified institutional content as generalized institutional content. The system also includes a communications module configured to receive, from a mobile device, a request for the generalized institutional content. The processor is configured to provide, to the mobile device in response to the request, the generalized institutional content in a format configured for display on the mobile device. Methods and machine-readable mediums are also disclosed.
    Type: Application
    Filed: October 1, 2009
    Publication date: April 7, 2011
    Applicant: BLACKBOARD INC.
    Inventors: Kayvon BEYKPOUR, Aaron WASSERMAN, Ben CUNNINGHAM, Pablo JABLONSKI, Joseph BERNSTEIN, Nils ROCINE
  • Patent number: 7921166
    Abstract: A system is provided that prints email messages. The system includes a document surrogate that represents one or more email messages and a multifunction device that at least one of prints, scans, emails, faxes, and copies one or more documents. The multifunction device includes a scanning element that scans the document surrogate and electronically encodes information contained therein, a retrieval component that retrieves the one or more emails based at least in part upon information contained in the document surrogate; and a printing element that prints the one or more emails retrieved. The information is associated with at least one of the location, content, and status of the one or more email messages.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: April 5, 2011
    Assignee: Xerox Corporation
    Inventor: Keith S. Karn
  • Patent number: 7921182
    Abstract: Disclosed herein is an electronic device having a non-volatile memory including a plurality of memory sections. Each of the plurality of memory sections may be managed by a remote management server and an associated service and may participate in a mobile services network. The non-volatile memory may include manufacturer related content and data, such as firmware and an operating system. The non-volatile memory may also include operator related data and content, such as communication stacks for bearer communications. The non-volatile memory may also include corporation related data and content, such as confidential corporate information and software. The non-volatile memory may also include end user related data and content, such as gaming software and address book information. Each of the memory sections in the non-volatile memory may be managed by a different remote management server.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: April 5, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Glenn Hamasaki, Jr., Harri Okkonen, James P. Gustafson
  • Publication number: 20110078275
    Abstract: A method and system for sharing access to a storage device. Two processing devices are connected to a storage device interface. The processing devices are interconnected to allow communication with regard to access to the storage device interface. Access to the storage device interface is controlled by the first and second processing devices exchanging signals. Embodiments of the invention may be a mobile device configured to play audio files from a memory card connected to the mobile device. A communications link may be established to a remote device for the transfer of data between devices.
    Type: Application
    Filed: March 13, 2009
    Publication date: March 31, 2011
    Applicant: CAMBRIDGE SILICON RADIO LTD.
    Inventors: Chris Lowe, Harith Hamed Haboubi, James Collier
  • Patent number: 7917597
    Abstract: An embodiment of the invention provides an apparatus and method for performing RDMA (Remote Direct Memory Access) network configuration. The apparatus and method measure a performance of each RDMA operation for different data message sizes and determine an RDMA operation to be applied for a particular packet size sent by an application, based on the measured performance. As an example, the RDMA operations are, e.g., RDMA send/receive, RDMA write, RDMA read, memory registration and memory un-registration, or memory bind and memory unbind. The measured performance can be, for example, the total time to perform an RDMA operation for different packet sizes.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: March 29, 2011
    Assignee: NetApp, Inc.
    Inventor: James Lentini
  • Patent number: 7917008
    Abstract: Communication and resolution of potential recording conflicts are disclosed. In one aspect, a request for recording a new program is received, and recording schedules are examined to determine whether another program had been previously scheduled for recording at the same time. If so, a display that illustrates and allows resolution of the conflict is automatically provided. In another aspect, a recording queue and an exception list provide efficient identification of conflicts and management of scheduled recordings. The recording queue lists each program to be recorded, and the exception list identifies conflicting pairs in the recording queue and indicates which item in each pair is respectively retained (preempting) and deferred (preempted). Canceling a preempting recording removes it from the recording queue and the conflict from the exception list to reinstate a preempted program. Channel guides that illustrate recording conflicts are also provided.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: March 29, 2011
    Assignee: The Directv Group, Inc.
    Inventors: Robert N. Lee, Patrick M. Ellis, Benjamin Fuller, Robert M. Gregory, legal representative
  • Patent number: 7916337
    Abstract: A printing apparatus connected to an external apparatus for temporarily storing a print job including a plurality of pages of image data, receives image data related to the print job from the external apparatus and performs printing using the received image data, comprising a storage unit for temporarily storing the image data received from the external apparatus, a printing unit for performing printing using the image data stored in the storage unit, a determination unit for determining an amount of free area in the storage unit and a control unit for performing a control to switch storage of the image data in the storage unit from storing all of the pages of the image data to storing some of the pages of the image data, in response to the amount of free area determined becoming smaller than a predetermined area during printing.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: March 29, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tomoya Hasegawa, Masahiko Tominaga, Masayuki Toda, Yasunori Kanai, Hideyuki Okada
  • Patent number: 7917599
    Abstract: Memory demands of large-memory applications continue to remain one step ahead of the improvements in DRAM capacities of commodity systems. Performance of such applications degrades rapidly once the system hits the physical memory limit and starts paging to the local disk. A distributed network-based virtual memory scheme is provided which treats remote memory as another level in the memory hierarchy between very fast local memory and very slow local disks. Performance over gigabit Ethernet shows significant performance gains over local disk. Large memory applications may access potentially unlimited network memory resources without requiring any application or operating system code modifications, relinkling or recompilation. A preferred embodiment employs kernel-level driver software.
    Type: Grant
    Filed: December 15, 2007
    Date of Patent: March 29, 2011
    Assignee: The Research Foundation of State University of New York
    Inventors: Kartik Gopalan, Michael Hines, Jian Wang
  • Patent number: 7917606
    Abstract: Methods and systems for message format distribution. A sending server is connected to a plurality of receiving servers. The sending server comprises a master database containing information which is periodically provided to the receiving servers. The sending server and the receiving servers communicate using messaging facilities. Changes in the message format are distributed by the sending server to the receiving servers via the messaging facilities. The message format changes are implemented by receiving clients executing on each of the receiving servers. Standard configurable receiving clients are used by all receiving servers, thereby reducing or eliminating development work by the receiving parties.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard Dean Dettinger, Brian E. Olson