Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 8700730
    Abstract: Disparate devices in an audio/video ecosystem may be connected and managed by having multiple crossbar connections at nodes in a node and leaf network. The leaves of the network may be various audio and video devices, with receivers, personal computers, and other devices comprising the nodes, which have at least some crossbar switching ability. When the nodes are connected, some or all of the devices attached to all of the nodes may be made available at each interface for control and display. Each node may act as a crossbar, allowing a user at each interface to enjoy the services of any device, regardless of the node to which the device is attached.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventor: Stephen C. Rowe
  • Patent number: 8700728
    Abstract: Resource management in a wireless network is facilitated by caching content on a mobile device. The resource management method includes detecting a data request to a content source for which content received is stored as cache elements in a local cache on the mobile device, determining, from an identifier of the data request, that a cache defeating mechanism is used by the content source, and/or retrieving content from the cache elements in the local cache to respond to the data request.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: April 15, 2014
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, Andrei Ponomarenko
  • Patent number: 8701126
    Abstract: Techniques for virtualized computer system environments running one or more virtual machines that obviate the extra host operating system (0/S) copying steps required for sending and receiving packets of data over a network connection, thus eliminating major performance problems in virtualized environment. Such techniques include methods for emulating network I/O hardware device acceleration-assist technology providing zero-copy I/O sending and receiving optimizations. Implementation of these techniques require a host 0/S to perform actions including, but not limited to: checking of the address translations (ensuring availability and data residency in physical memory), checking whether the destination of a network packet is local (to another virtual machine within the computing system), or across an external network; and, if local, checking whether either the sending destination VM, receiving VM process, or both, supports emulated hardware accelerated-assist on the same physical system.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: April 15, 2014
    Assignee: Red Hat, Inc.
    Inventor: Henri Han van Riel
  • Patent number: 8694600
    Abstract: A remote monitoring system for monitoring a plurality of medical devices at a patient care or home care facility. The system includes a device integration server in communication with wireless relay modules for receiving data packets from the medical devices including an identifier and data for each medical device. The system also includes a data management system and an outbound web server. The data management system is configured to log data for the medical devices. The web server is configured to provide webpages including the data of the medical devices for display on a remote monitoring computer, subject to authentication of an associated data request from the monitoring computer. The Web server is configurable to look up patient information from a secure source when user has appropriate permissions.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: April 8, 2014
    Assignee: Covidien LP
    Inventors: Robert B. Gaines, Joel D. Wiesner, Shawn Bankert
  • Patent number: 8694595
    Abstract: Methods, systems, and products are disclosed for data transfers between nodes in a parallel computer that include: receiving, by an origin DMA on an origin node, a buffer identifier for a buffer containing data for transfer to a target node; sending, by the origin DMA to the target node, a RTS message; transferring, by the origin DMA, a data portion to the target node using a memory FIFO operation that specifies one end of the buffer from which to begin transferring the data; receiving, by the origin DMA, an acknowledgement of the RTS message from the target node; and transferring, by the origin DMA in response to receiving the acknowledgement, any remaining data portion to the target node using a direct put operation that specifies the other end of the buffer from which to begin transferring the data, including initiating the direct put operation without invoking an origin processing core.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Blocksome
  • Patent number: 8695016
    Abstract: A method for recovering and requeueing lost messages is disclosed. The lost messages are intended for delivery from a first computer program to a second computer program but are instead stranded in locations internal to the first program. The method extracts one or more of these stranded messages from the location internal to the first program, determines the original destination of each stranded message and delivers that message to the second program. Delivery of each message to the second program is facilitated by using message queues provided by middleware type software programs. The desired middleware program can be selected by the user of the method, and the method provides for the necessary formatting of each recovered message according to the selected middleware. Absent use of the present method, these stranded messages would not be routed to their original destinations.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: April 8, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: James E. Scurlock, Jr.
  • Patent number: 8693992
    Abstract: A method of storage of an e-mail includes either receiving the e-mail at a portable electronic device or sending the e-mail from the portable electronic device. The e-mail is marked for saving at the portable electronic device and transmitted by radio communication for receipt by a server and for storage of the e-mail in a backup database.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: April 8, 2014
    Assignee: BlackBerry Limited
    Inventors: Piotr K. Tysowski, Michael T. Hardy, Tony Burns
  • Publication number: 20140095651
    Abstract: A system and method for transferring data and messages between nodes in a cluster is disclosed. Each node in the cluster is a separate physical domain but is connected to other nodes in the cluster through point-to-point high speed links. Each side of a link is coupled to a coprocessor which facilitates the movement of data between and among the nodes. Because each physical domain is separate from any other domain, the coprocessor in a physical domain uses a certificate, called and RKey, to obtain permission to transfer data to another physical domain. When an RKey is received from another physical domain, the coprocessor in the receiving domain validates the key and obtains the physical addresses associated with the key so that it can provide or accept the remote data. Data transfers between pairs of remote nodes in the cluster are permitted as well.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 3, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjiv Kapil, Zoran Radovic
  • Patent number: 8688779
    Abstract: A method and user device for limiting a time for which location data sharing is enabled for a user device of a data sharing group, the data sharing group comprising at least two user devices inclusive of the user device, each user device of the data sharing group configured to store data shared by user devices of the data sharing group on the respective user device and to maintain a list of the user devices in the data sharing group. The method comprises receiving an instruction through a user interface on the user device indicating that location data sharing is to be enabled for a limited time period after which location sharing is to be disabled, obtaining location data for the user device during the limited time period; and sending the location data to at least one other user device of the sharing group during the limited time period.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: April 1, 2014
    Assignee: BlackBerry Limited
    Inventors: Andrew D. Bocking, Theban Ganeshalingam, Herbert A. Little, Michael S. Brown
  • Patent number: 8688800
    Abstract: Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Pankaj Mehra, Rahul Nim, Tom A. Heynemann
  • Patent number: 8683534
    Abstract: A method and apparatus for storing and distributing video information in an interactive information distribution system by storing video information on either a centralized or de-centralized secondary storage partition in a network of provider and subscriber equipment, and therein distributing the video information to a subscriber having made a request for such video information.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: March 25, 2014
    Assignee: Comcast IP Holdings I, LLC
    Inventors: James B. Armstrong, Christopher W. B. Goode
  • Patent number: 8683577
    Abstract: An authentication method in a system having a display and a storage device is provided. The authentication method includes the steps of registering an object selected for each user from among a plurality of visually distinguishable objects prepared in advance as a key object in the storage device; and presenting the plurality of objects to the display, accepting selection of an object by a user to be authenticated, and performing authentication based on matching/mismatching of the selected object with the key object registered in association with the user. The step of registering includes a step of determining a degree of freedom of selection of the object at the time of registration of the key object according to a degree of overlapping of the key object already registered in the storage device.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: March 25, 2014
    Assignee: Konica Minolta Holdings, Inc.
    Inventors: Chiho Murai, Motohiro Asano
  • Publication number: 20140082129
    Abstract: A caching system to monitor and respond to system health events/changes at the caching system.
    Type: Application
    Filed: September 18, 2013
    Publication date: March 20, 2014
    Applicant: NetApp, Inc.
    Inventors: Derek Beard, Pearce Barry, Kris Meier
  • Publication number: 20140082128
    Abstract: A cache system includes one or more network attached storage (NAS) caching appliances for managing a network topology of the enterprise network, in which the cache system dynamically probes the enterprise network to build a topology map of the accessible network devices.
    Type: Application
    Filed: September 18, 2013
    Publication date: March 20, 2014
    Applicant: NetApp, Inc.
    Inventor: Derek Beard
  • Publication number: 20140074963
    Abstract: A method includes altering a request interval threshold when a cache-hit ratio falling below a target, receiving a request for content, providing the content when the content is in the cache, when the content is not in the cache and the time since a previous request for the content is less than the request interval threshold, retrieving and storing the content, and providing the content to the client, when the elapsed time is greater than the request interval threshold, and when another elapsed time since another previous request for the content is less than another request interval threshold, retrieving and storing the content, and providing the content to the client, and when the other elapsed time is greater than the other request interval threshold, rerouting the request to the content server without caching the content.
    Type: Application
    Filed: November 12, 2013
    Publication date: March 13, 2014
    Inventor: Paul K. Reeser
  • Patent number: 8671138
    Abstract: A network interface adapter includes a network interface and a client interface, for coupling to a client device so as to receive from the client device work requests to send messages over the network using a plurality of transport service instances. Message processing circuitry, coupled between the network interface and the client interface, includes an execution unit, which generates the messages in response to the work requests and passes the messages to the network interface to be sent over the network. A memory stores records of the messages that have been generated by the execution unit in respective lists according to the transport service instances with which the messages are associated. A completion unit receives the records from the memory and, responsive thereto, reports to the client device upon completion of the messages.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: March 11, 2014
    Assignee: Mellanox Technologies Ltd.
    Inventors: Michael Kagan, Diego Crupnicoff, Gilad Shainer, Ariel Shahar
  • Patent number: 8667246
    Abstract: A system (10) for virtual disks version control includes a selectively read-only volume (12); at least one topmost overlay (141, 142, 143, 144, 145); and at least two intermediate, selectively read-only overlays (16, 16?, 16?, 16??) configured as at least two mounting points. The at least one topmost overlay (141, 142, 143, 144, 145) is configured to store the results of redirected write operations. One of the at least two mounting points (16, 16?, 16?, 16??) and the volume (12) form an image, and the other of the at least two mounting points (16, 16?, 16?, 16??) and the volume (12) form another image. The at least two intermediate overlays (16, 16?, 16?, 16??) are operatively located between the volume (12) and the at least one topmost overlay (141, 142, 143, 144, 145).
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Julien Rope, Philippe Auphelle, Yves Gattegno
  • Patent number: 8667136
    Abstract: A method of updating a data record stored in a data store with information supplied by at least one of a plurality of users of a communication network includes storing a communication identifier in association with the data record; providing information to update the data record from a user together with a communication identifier associated with the user providing the information; and comparing the identifier stored in association with the data record to the communication identifier associated with the user providing the information. If the information is the first type of information, the data record is updated with the information only if the identifier associated with the user providing the information is the same as the identifier stored in association with the data record and if the information is the second type of information the data record is updated with the information.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: March 4, 2014
    Assignee: Skype
    Inventors: Rodrigo Madanes, Natasha Valerie Sopieva, Linus Nilsson, Nick Corr
  • Patent number: 8666377
    Abstract: A method, a system, and a computer-readable medium for synchronizing spot information, adapted to synchronize a plurality of spot information displayed on a mobile device and a terminal device, are provided. In the present method, when the mobile device logs in to a service end device, the spot information in a spot database of the mobile device is synchronized to the service end device. When the terminal device logs in to the service end device, the spot information synchronized from the mobile device to the service end device is downloaded to the terminal device and displayed in a spot information browsing webpage. When the mobile device receives spot information edited by a user, the mobile device synchronizes the edited spot information to the service end device, and the service end device updates the spot information displayed in the spot information browsing webpage of the terminal device.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: March 4, 2014
    Assignee: HTC Corporation
    Inventors: Po-Yen Lee, Chien-Wen Chen, Pai-Chang Yeh, Li-Wen Lian
  • Patent number: 8667076
    Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
  • Patent number: 8667139
    Abstract: The disclosed embodiments provide a system that facilitates the deployment and execution of a software offering. During operation, the system obtains a service definition of the software offering and a resource definition of resources available for use by the software offering. Next, the system creates a multidimensional model of the software offering by mapping a first set of elements from the service definition to a second set of elements from the resource definition. Finally, the system uses the multidimensional model to manage the deployment and execution of the software offering without requiring manual configuration of the resources by a user.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: March 4, 2014
    Assignee: Intuit Inc.
    Inventors: Jerome Labat, Ramachandran Varadharajan, Wilson W. Lau, Thomas C. Bishop
  • Patent number: 8667098
    Abstract: A storage cluster including a first storage apparatus and a second storage apparatus is defined. Communication between the first storage apparatus and the second storage apparatus uses a first network and an access request from a host computer uses a second network. Each of the first and second storage apparatuses defines internal LUs by using storage devices included in that storage apparatus. The first storage apparatus defines other internal LUs by using internal LUs of the second storage apparatus and the second storage apparatus defines other internal LUs by using internal LUs of the first storage apparatus.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: March 4, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Naganuma, Hirokazu Ikeda, Wataru Okada, Akira Yamamoto, Shinichiro Kanno
  • Patent number: 8660899
    Abstract: A system and method are disclosed for transferring a behavior profile anonymously across multiple domains. The behavior profile may be established from a first domain, but transferred anonymously such that it is accessible by other domains. The behavior profile may be used for generating targeted advertisements.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: February 25, 2014
    Assignee: Yahoo! Inc.
    Inventors: Joydeep Sen Sarma, Wu Wang
  • Patent number: 8656132
    Abstract: When a computer 10 receives a request from the client computer 30 to access snapshot files, the target device to be used is identified. The computer 10 makes a request to the identified target device TD for attachment of the logical device LDEV that stores the snapshot files for which access is requested. When the computer 10 receives notification that the attachment has ended from the storage device system 20, the identified target device is mounted on the directory in which the snapshot files are stored.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: February 18, 2014
    Assignee: Hitachi Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi
  • Patent number: 8655962
    Abstract: A shared address space on a compute node stores data received from a network and data to transmit to the network. The shared address space includes an application buffer that can be directly operated upon by a plurality of processes, for instance, running on different cores on the compute node. A shared counter is used for one or more of signaling arrival of the data across the plurality of processes running on the compute node, signaling completion of an operation performed by one or more of the plurality of processes, obtaining reservation slots by one or more of the plurality of processes, or combinations thereof.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Blocksome, Gabor Dozsa, Thomas M. Gooding, Philip Heidelberger, Sameer Kumar, Amith R. Mamidala, Douglas Miller
  • Patent number: 8655939
    Abstract: A method and system processes data in a distributed computing system to survive an electromagnetic pulse (EMP) attack. The computing system has proximal select content (SC) data stores and geographically distributed distal data stores, all with respective access controls. The data input or put through the computing system is processed to obtain the SC and other associated content. The process then extracts and stores such content in the proximal SC data stores and geographically distributed distal SC data stores. The system further processes data to geographically distribute the data with data processes including: copy, extract, archive, distribute, and a copy-extract-archive and distribute process with a sequential and supplemental data destruction process. In this manner, the data input is distributed or spread out over the geographically distributed distal SC data stores. The system and method permits reconstruction of the processed data only in the presence of a respective access control.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: February 18, 2014
    Assignee: Digital Doors, Inc.
    Inventors: Ron M. Redlich, Martin A. Nemzow
  • Patent number: 8655978
    Abstract: A diskless PC network communication agent system includes a host, a network communication agent, a physical network connecting the network communication agent to the host, and diskless PCs connected to the network communication agent. The network communication agent has network packet filtering and transferring functions so that a virtual private network is established between the network communication agent and the diskless PCs for enabling each diskless PC to use a preboot execution environment communication protocol to catch dynamic host configuration protocol information, to start up network bootstrap, and to request the host for the services of remote installation, boot and access to virtual disk.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: February 18, 2014
    Assignee: Jade Quantum Technologies, Inc.
    Inventor: Chia Hsin Huang
  • Patent number: 8655762
    Abstract: Methods and apparatus, including computer program products, for social networking services integrated with gift card services. In general, a profile of a member of a social networking service may be presented with one or more merchant credit services for prepaid merchant account credit, data characterizing a request to provide a credit service from the merchant credit services and a mobile phone number associated with an intended recipient of the first credit service may be received, and a message may be caused to be sent to the mobile phone number, where the message characterizes provision of the first credit service to the intended recipient. Interest in the credit service may be tracked and associated with a loyalty indicator associated with the member.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: February 18, 2014
    Assignee: Transaction Wireless, Inc.
    Inventor: Basil Munir Abifaker
  • Publication number: 20140047062
    Abstract: In one embodiment, a computing system includes a cache including one or more memories and a cache manager. The cache manager is able to determine an amount of accessible data for a portion of the cache associated with the cache manager; compare the amount of accessible data to a threshold value; determine, for one or more clients associated with the cache manager, an amount of releasable data if the amount of accessible data exceeds the threshold value; communicate, to one or more clients associated with the cache manager, the amount of releasable data for the client; receive from one or more clients associated with the cache manager information associated with data released by the one or more clients; and determine an amount of data released by the one or more clients associated with the cache manager.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: DELL PRODUCTS L.P.
    Inventors: Phillip E. Krueger, Christopher August Shaffer
  • Publication number: 20140040418
    Abstract: A method and computing system for handling a page fault while executing a cross-platform system call with a shared page cache. A first kernel running in a first computer system receives a request for a faulted page associated with raw data from a second kernel running in a second computer system. In response to the request for the faulted page: (i) a first validity flag is updated to denote that the faulted page is unavailable to the first computer system in a first copy of the shared page cache and (ii) the faulted page is transmitted to the second kernel for insertion of the faulted page in a second copy of the shared page cache and for updating a second validity flag to denote that the faulted page is available to the second computer system in the second copy of the shared page cache.
    Type: Application
    Filed: October 8, 2013
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Utz Bacher
  • Patent number: 8645503
    Abstract: A method and system are provided for accelerated data uploading to a remote service device destination. An on-line (third party) storage device receives an upload request message from a network-connected client device. A unique first descriptor in a descriptor field of the upload request message is accessed and compared to a list of descriptors maintained by the on-line storage device. If the accessed first descriptor is on the list, a first file is read that is stored in the on-line storage device and associated with the accessed first descriptor. The first file is then sent to a network-connected remote service device.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: February 4, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventor: Loic Juillard
  • Patent number: 8645487
    Abstract: A method and apparatus of requesting service between network devices in which the range of service between network devices can be flexibly managed, a network device capable of performing the method, and a storage medium thereof are provided. The network devices includes: a network device requesting a partner network device to send service information; and if service information of the partner network device is received, requesting a service to the partner network device based on the received service information.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: February 4, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-ah Sung, Dae-gyu Bae, Jin-woo Hong, Se-hoon Moon
  • Patent number: 8644174
    Abstract: The disclosed embodiments support improvements in network performance in networks such as storage area networks. This is particularly important in networks such as those implementing virtualization. These improvements, therefore, support improved mechanisms for performing processing in network devices such as switches, routers, or hosts. These improvements include various different mechanisms which may be used separately or in combination with one another. These mechanisms include methods and apparatus for processing traffic in an arbitrated loop, performing striping to support fairness and/or loop tenancy, performing configuration of network devices such as switches to enable virtualization to be performed closest to the storage device (e.g., disk), ascertaining a CPU efficiency that quantifies the impact of virtualization on a processor, and configuring or accessing a striped volume to account for metadata stored in each storage partition.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: February 4, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Rajesh Bhandari, Samar Sharma, Sanjaya Kumar
  • Patent number: 8645495
    Abstract: Embodiments of the present invention provide apparatuses and methods for that provide for a central command and control center that controls, monitors, and analyzes the systems and components of various remote facilities. Generally, the system comprises a control panel installed at each of a plurality of remote facilities. The control panel is connected through a wide area network to the command and control center. The control panel is also connected through a local area network to the facility's lighting systems, single point devices, HVAC systems, and/or other power-using systems and devices for monitoring these systems. The single point devices may include but are not limited to people counters, outside air temperature sensors, space/CO2 humidity sensors, space temperature sensors, branch power meters, and, in some cases, motion detectors and outside photocells.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: February 4, 2014
    Assignee: Bank of America Corporation
    Inventors: Derek Mallough Johnson, Nickolas Gerhard Friedrich, Brian John Walser, Russell Dean Warner
  • Patent number: 8639774
    Abstract: A remote monitoring system for monitoring a plurality of medical devices at a patient care or home care facility. The system includes a device integration server in communication with wireless relay modules for receiving data packets from the medical devices including an identifier and data for each medical device. The system also includes a data management system and an outbound web server. The data management system is configured to log data for the medical devices. The web server is configured to provide webpages including the data of the medical devices for display on a remote monitoring computer, subject to authentication of an associated data request from the monitoring computer. The Web server is configurable to look up patient information from a secure source when user has appropriate permissions.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: January 28, 2014
    Assignee: Covidien LP
    Inventors: Robert B. Gaines, Joel D. Wiesner, Shawn Bankert
  • Patent number: 8639770
    Abstract: A computer-implemented method, system and computer program product for updating a resource in a cached memory storage are provided. Mutable and immutable components of a resource are generated. The mutable component includes metadata that includes the amount of time the resource persists in the cached memory storage. The immutable component of the resource includes content provided by the source of the resource. A key associated with the resource is generated, where the key is used to access the mutable component and the immutable component in the cached memory storage. The key, the mutable component and the immutable component of the resource are transmitted to the cached memory storage from which the resource is retrieved for display on a client device.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: John Raley, Ethan Solomita, Jessica Jenkins
  • Patent number: 8639812
    Abstract: A system is presented for interconnecting a single user console having user interface devices, including a console keyboard, a console video display unit, a console mouse, and speakers, to a plurality of host computers each capable of using user interface devices, including a keyboard, a video display unit, and a mouse, and allowing the user to access one or more of the host computers from the single user console. The video output from each of the host computers is scaled and cropped as appropriate so that the video output of each host may be simultaneously displayed as host computer “windows” on the console video display unit or overlaid with the background suppressed to display application windows from multiple hosts on a single screen.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: January 28, 2014
    Assignee: Belkin International, Inc.
    Inventor: Michael Leibow
  • Publication number: 20140019579
    Abstract: A method begins by a dispersed storage (DS) processing detecting unavailability of a storage device of a site of dispersed storage network (DSN) memory to produce an unavailable storage device. The method continues with the DS processing module reassigning a fraction of a logical address sub-range of the unavailable storage device to one or more other storage devices, rebuilding one or more logically addressable data objects to produce one or more rebuilt data objects and storing the one or more rebuilt data objects in the one or more other storage devices. When the unavailable storage device becomes available, the method continues with the DS processing module reallocating the fraction of the logical address sub-range from the one or more other storage devices to the storage device and transferring the one or more rebuilt data objects from the one or more other storage devices to the storage device.
    Type: Application
    Filed: September 17, 2013
    Publication date: January 16, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Manish Motwani, Jason K. Resch, Andrew Baptist, Ilya Volvovski
  • Patent number: 8631106
    Abstract: A protocol element referred to as a secure handle is described which provides an efficient and reliable method for application-to-application signaling in multi-process and multi-computer environments. The secure handle includes an absolute memory reference which allows the kernel to more quickly and efficiently associate a network data packet with an application's communication context in the kernel.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: January 14, 2014
    Inventors: Kaiyuan Huang, Michael F. Kemp, Ernst Munter
  • Patent number: 8631124
    Abstract: A system, method and computer program product are provided for analyzing network traffic associated with network services. Initially, network traffic and metadata are collected from a network. Thereafter, the network traffic is analyzed utilizing the metadata.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: January 14, 2014
    Assignee: McAfee, Inc.
    Inventors: Brent S Whitmore, William J. La Cholter, Geoff Lawler
  • Patent number: 8631250
    Abstract: Designating and handling confidential memory allocations of virtual memory. An operating system provides a memory allocation flag that applications may use to indicate any arbitrary area of physical memory marked with this flag may contain confidential data and should be handled accordingly. The operating system also ensures that memory allocated with this flag can be placed in physical memory. When freeing up memory, the operating system protects any data in the memory allocated with this flag. For example, the operating system may prevent the confidential memory from being swapped out to storage or from being accessible to other applications, such as debuggers. Alternatively, the operating system may encrypt any data in the confidential memory before it is swapped out to storage.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: January 14, 2014
    Assignee: Red Hat, Inc.
    Inventors: Henri Han Van Riel, Alan Cox
  • Patent number: 8626866
    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: January 7, 2014
    Assignee: NetApp, Inc.
    Inventors: Jason Ansel Lango, Robert M. English, Paul Christopher Eastham, Qinghua Zheng, Brian Mederic Quirion, Peter Griess, Matthew Benjamin Amdur, Kartik Ayyar, Robert Lieh-Yuan Tsai, David Grunwald, J. Chris Wagner, Emmanuel Ackaouy, Ashish Prakash
  • Patent number: 8626830
    Abstract: A method includes playing a video clip upon the end of a communication between two users. Another method includes playing an audio clip upon the end of a communication between two users. The audio clip may have been downloaded to a device of at least one of the users or it may be selected by a first user for playing on the device of a second user.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: January 7, 2014
    Assignee: Vringo Inc.
    Inventors: David Elliot Goldfarb, Jonathan William Medved
  • Patent number: 8620999
    Abstract: Implementations for network resource modification for enabling higher network connection concurrence are disclosed. An example method includes receiving a request from a client for a network resource having references to objects, and retrieving the network resource from one or more servers. The method further includes modifying the network resource to cause the client to open a greater number of concurrent TCP connections to the network appliance than otherwise would have been opened had the network resource not been modified due to a browser program imposed limit on a number of concurrent TCP connections. The method further includes sending the modified network resource to the client, receiving a plurality requests for the objects from the client over the greater number of concurrent TCP connections, and replying to the plurality of requests for the objects by sending the objects to the client over the greater number of concurrent TCP connections.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: December 31, 2013
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8621046
    Abstract: Methods and apparatus for provision of offline advertising services are described. In one embodiment, content data is stored in a local memory of a computing device prior to going offline. Once offline, the stored content is provided from the local memory, while the metrics regarding the provided content is collected and later transmitted to a remote server. Other embodiments are also described.
    Type: Grant
    Filed: December 26, 2009
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventors: Mahamood Hussain, Dennis Luo, Krishnamurthy Sridharan, Dattatraya Kulkarni
  • Patent number: 8621030
    Abstract: Techniques are described that can be used to enable a transfer of an operating system from one machine to another. The transfer permits the operating system to be available to the target machine at buffers that are accessible to one or more application or other logic. In some implementations, information related to an operating system migration is stored in a buffer that is accessible to an application that is to use the information and thereby avoids a copy of such information from an intermediate buffer to an application buffer.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: December 31, 2013
    Assignee: Intel Corporation
    Inventors: Eliel Louzoun, Mickey Gutman, Gregory Cummings
  • Publication number: 20130339473
    Abstract: Real time analytics via stream processing is described. A stream reader receives a stream of messages and batches the messages in a message queue. A stream writer accesses the messages from the message queue, aggregates the messages from a time window based on a hierarchy of an attribute to generate a set of event data for the time window, stores the set of event data in a memory cache cluster, and stores a key corresponding to the set of event data in a key buffer queue. A stream aggregator accesses the key from the key buffer queue, retrieves the set of data in the time window corresponding to the key from the memory cache cluster, and performs a process on the retrieved set of data.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 19, 2013
    Applicant: Zynga Inc.
    Inventors: Daniel McCaffrey, Michael Fan, Rushan Chen
  • Patent number: 8612537
    Abstract: Embodiments of the present invention provide a method, system and computer program product for automated data updating of notices in a calendaring and scheduling (C&S) system. In an embodiment of the invention, a method for automated data updating of notices in a C&S system can be provided. The method can include composing a C&S document in a C&S system executing in memory by at least one processor of a computer. The method further can include noticing different users addressed for the C&S document and adding to the C&S document a reference to variable data stored separately from the C&S document. The method yet further can include detecting a change in the variable data. Finally, the method can include transmitting notice to the different users of the change in variable data. In one aspect of the embodiment, transmitting notice to the different users of the change in variable data can include flagging the C&S document as having changed.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, William A. Griffith, Yen-Kwang Lin, Dana L. Price, Mark W. Talbot
  • Patent number: 8612536
    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: June 30, 2011
    Date of Patent: December 17, 2013
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven L. Pope, David J. Riddoch
  • Publication number: 20130328932
    Abstract: A method of sharing image comments comprises displaying an image on a display of an electronic device, adding a comment associated with the image, selecting one or more destinations for sharing the image and the associated comment, and sharing the image and the associated comment with the one or more selected destinations.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 12, 2013
    Inventors: Byoungju Kim, Prashant Desai, Jesse Alvarez