Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 9043808
    Abstract: A method and a processing device may be provided for state management of an operating system and applications. A framework may be provided for separating behaviorless state information from code or instructions for executing a method. Applications may have instances of state information derived from, or completely different from, instances of state information of an operating system. Instances of state information for an application may be layered over corresponding instances of state information of the operating system, such that the application and the operating system may have different views of the instances of the state information. At least one policy may be defined, which may include rules for resolving conflicts, information for providing a merged view of data from multiple repositories, default values for instances of data, as well as other information. In various implementations, referential integrity of state information may be guaranteed.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suren Aghajanyan, Craig Anthony Osborne
  • Patent number: 9037645
    Abstract: A web-based contact builder, management system and a computer-implemented method to assist a user in efficiently managing and communicating with their designated contacts. The system enables a user to manage existing contacts; to identify via automated means new contacts and determine if they are registered users, or to invite them to join the system; to invite and respond to requests from new contacts in an efficient “one step” method; and to set the level of access that each contact will have to the user's personal identifying information.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: May 19, 2015
    Assignee: XCHANGEWITHME, LLC
    Inventors: Ronald J. Czajka, Sam B. Attisha
  • Patent number: 9032155
    Abstract: A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: May 12, 2015
    Assignee: Parallel Networks, LLC
    Inventors: Keith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
  • Patent number: 9031075
    Abstract: A packet processor provides for rule matching of packets in a network architecture. The packet processor includes a lookup cluster complex having a number of lookup engines and respective on-chip memory units. The on-chip memory stores rules for matching against packet data. A lookup front-end receives lookup requests from a host, and processes these lookup requests to generate key requests for forwarding to the lookup engines. As a result of the rule matching, the lookup engine returns a response message indicating whether a match is found. The lookup front-end further processes the response message and provides a corresponding response to the host.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 12, 2015
    Assignee: Cavium, Inc.
    Inventors: Rajan Goyal, Gregg A. Bouchard
  • Patent number: 9026616
    Abstract: A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: May 5, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
  • Publication number: 20150120862
    Abstract: A data recovery software program and delivery system is provided that is designed to operate independently of an installed host computer operating system for extracting information from memory storage devices and hard drives of the host computer, and overwriting the information on the host computer, once the information has been extracted from the host computer, so that no others can retrieve the information from the host computer. The data recovery software allows a user to restart a computer that is still mechanically operative, but has experienced an operating system failure. The data recovery software is able to gain control of a host computer even when there are failed sectors on the hard drive of the host computer. The data recovery software system can be loaded universal serial bus (USB) flash drives, compact discs, digital versatile discs, or other external storage devices that are USB or firewire IEEE 1394 interface enabled.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 30, 2015
    Inventor: Hans Erickson
  • Patent number: 9021054
    Abstract: Electronic information is made more readily available to one or more access requestors based on an anticipated demand for the electronic information using a process, system or computer software. For instance, electronic information stored on a first storage medium is identified for transport (e.g., in response to a request of at least one of the access requestors), and the electronic information is transported accordingly. Afterwards, a determination is made to store the electronic information on a second storage medium that is more accessible to the access requestors than the first storage medium. The determination is based on an anticipated demand of the access requestors for the electronic information. The anticipated demand is determined based at least on information that is not particular to any single access requestor. The electronic information then is stored on the second storage medium and the access requestors are provided access to the electronic information from the second storage medium.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 28, 2015
    Assignee: AOL Inc.
    Inventors: Vinh Tran, Brian Sullivan, Harry G. Morgan, Ronald Howard
  • Patent number: 9021018
    Abstract: A method for supporting the selection of communication peers in an overlay network, wherein a multitude of communication peers participate in the overlay network by providing certain pieces of information, and wherein at least one peer-to-peer server—tracker—is provided that maintains a database of the participating communication peers and the information possessed by them, wherein the tracker, upon receiving a query regarding a specific piece of information from a communication peer—requesting client—, answers the query by providing the requesting client a list that includes a subset of all communication peers possessing the requested piece of information, includes providing a network entity located such that it receives messages directed from the requesting client to the tracker, wherein the network entity stamps topological location information of the requesting client into any of the messages directed from the requesting client to the tracker. Furthermore, a corresponding system is disclosed.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: April 28, 2015
    Assignee: NEC Europe Ltd.
    Inventors: Sebastian Kiesel, Hans-Joerg Kolbe, Rolf Winter
  • Patent number: 9021053
    Abstract: There is disclosed a method for writing data in a data storage system comprising a plurality of data storage nodes, the method being employed in a server running an application which accesses data in the data storage system, and comprising: sending a multicast storage query to a plurality of said storage nodes; receiving a plurality of responses from a subset of said storage nodes, said responses including a storage node property; selecting at least two storage nodes in the subset for storing said data, based on said responses, wherein the selecting is based on a data property of the data to be stored and a storage node property.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: April 28, 2015
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 9021045
    Abstract: Embodiments of the present invention provide for a shared photo space that is synchronized among members of a social network or group. In some embodiments, users of a social group automatically pull photos directly from all registered hard drives of clients and online services and mirror them around the group, thus making the collection available to the social network of users.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: April 28, 2015
    Assignee: Red Hat, Inc.
    Inventor: Havoc Pennington
  • Publication number: 20150113093
    Abstract: Methods and apparatus, including computer program products, are provided for an application-specific browser. In some implementations, a method may be provided which includes retrieving, by a browser, content of a resource; determining, based on an identity of the resource, whether to store the content in a persistent cache; and storing the content in the persistent cache, when the identity indicates storage to persistent cache is enabled for the content of the resource.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Inventors: FRANK BRUNSWIG, Alexander Lingg, Hans-Juergen Richstein, Ramandeep Sethi, Stanley Stadelman
  • Patent number: 9015416
    Abstract: Some embodiments provide systems and methods for validating cached content based on changes in the content instead of an expiration interval. One method involves caching content and a first checksum in response to a first request for that content. The caching produces a cached instance of the content representative of a form of the content at the time of caching. The first checksum identifies the cached instance. In response to receiving a second request for the content, the method submits a request for a second checksum representing a current instance of the content and a request for the current instance. Upon receiving the second checksum, the method serves the cached instance of the content when the first checksum matches the second checksum and serves the current instance of the content upon completion of the transfer of the current instance when the first checksum does not match the second checksum.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 21, 2015
    Assignee: Edgecast Networks, Inc.
    Inventor: Andrew Lientz
  • Patent number: 9009243
    Abstract: Described herein are methods and systems for tracking usage of and sharing data between mobile device applications. A mobile device receives a first application to be installed on the mobile device. The first application includes a first notification module, a content developer identifier, and a first application identifier. The mobile device receives a second application to be installed on the mobile device, the second application including a second notification module, the content developer identifier, and a second application identifier. The mobile device stores a mobile device identifier in a keychain area of the mobile device. The mobile device provides access to the keychain area for applications which include the content developer identifier. The mobile device retrieves the mobile device identifier from the keychain area for use by the first application and the second application.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 14, 2015
    Assignee: Defy Media, LLC
    Inventors: Anita Anderson, Brian Jenkins
  • Patent number: 9002342
    Abstract: A system and method for dynamically customizing and/or configuring applications on devices. The user interface of a base application resident on a terminal can be modified in accordance with the invention. Terminal-related information is transmitted from the terminal upon initial activation of the base application at the terminal. The terminal-related information is received at a configuration server system, where application variant information for the terminal is derived based on the terminal-related information. This application variant information is transmitted back to the terminal, and the user interface of the base application is modified as specified by the application variant information.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: April 7, 2015
    Assignee: Nokia Corporation
    Inventors: Jouko U. Tenhunen, Jyrklpe Berg, Atte Lahtiranta, Miikka Sainio, Mika Mannermaa, Hannu Pankakoski
  • Patent number: 9002970
    Abstract: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Shaival Jagdishbhai Chokshi, Rakesh Sharma, Xiaohan Qin
  • Patent number: 9002331
    Abstract: A device to automatically provide differing information levels according to a predetermined social hierarchy includes a memory and a processor. The memory stores social templates corresponding to unique social signatures and being selectable to provide, for each level of the predetermined social hierarchy, a corresponding differing amount of information to each member of the predetermined social hierarchy and/or a social networking service. The processor receives sensor data from a sensor set which detects sensor data related to an environment of a communication device, creates a detected social signature from the received sensor data, determines which of the social signatures of the social templates has the greatest correspondence with the created social signature, retrieves from the memory the determined one social template having the greatest correspondence, and provides only as much information as allowed in the retrieved social template.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: April 7, 2015
    Assignee: e.Digital Corporation
    Inventor: Patrick O'Neal Nunally
  • Publication number: 20150095448
    Abstract: A cloud system includes a first application server to perform a user-requested task, a second application server to provide an additional resource to the first application server, a first cache server to provide a caching service to the first application server, a second cache server to provide a caching service to the second application server, and a management server to copy data stored in the first cache server into the second cache server when the second application server provides the additional resource to the first application server.
    Type: Application
    Filed: September 8, 2014
    Publication date: April 2, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD
    Inventor: Ki-young HWANG
  • Patent number: 8989359
    Abstract: A system and method for dynamically changing contact information is presented. The system and method includes receiving a contact information change associated with a contact in a first contact list, determining that the contact is also in a second contact list and modifying the second contact list based on the contact information change.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: March 24, 2015
    Assignee: Vonage Network LLC
    Inventors: Tzahi Efrati, Boaz Zehavi
  • Publication number: 20150081836
    Abstract: Technology is described for a profile-based lifecycle management for data storage servers. The technology can receive a profile, monitor events emitted by devices of the data storage system, determine based on the monitored events that a device of the storage system matches the indicated condition, and perform the action corresponding to the indicated condition, wherein the action includes managing data stored by the data storage system. The received profile can indicate a condition and an action corresponding to the condition.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 19, 2015
    Inventors: Deepak Kenchammana-hosekote, Ricardo Labiaga, Swetha Krishnan, Gokul Soundararajan, Craig Chadwell
  • Patent number: 8984123
    Abstract: At least one host machine (3) is selected as an object to be rejuvenated from among each of the host machines (3). A virtual machine (302) operating in the host machine (3) selected as the object to be rejuvenated is migrated to a standby server (4). The migrated virtual machine (302) is operated in the standby server (4), and the standby server (4) is caused to function as the host machine (3). The host machine (3) selected as the object to be rejuvenated is rejuvenated. The rejuvenated host machine (3) is caused to stand by as the standby server (4). Thereby, it is possible to provide a rejuvenation processing device capable of rejuvenating the host machine while continuously operating the virtual machine.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: March 17, 2015
    Assignee: NEC Corporation
    Inventor: Fumio Machida
  • Patent number: 8984229
    Abstract: A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: March 17, 2015
    Assignee: Parallel Networks, LLC
    Inventors: Keith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
  • Patent number: 8977706
    Abstract: Disclosed are a system and a method for playing back contents based on a smart card, and a smart card applied to the same. A browser of a user terminal using a smart card queries a multimedia source of a user existing within the smart card and the multimedia source is played back in real time through the user terminal. A streaming or downloading playback service is provided to provide the user terminal with the multimedia source in real time.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: March 10, 2015
    Assignee: SK Planet Co., Ltd.
    Inventor: Seung Hwan Kim
  • Publication number: 20150067093
    Abstract: A storage pool component is operable on a computing device including a storage medium having an otherwise free storage capacity for forming a portion of a storage capacity of a storage pool and being operably connected across a network to at least one other such component. The component comprises configuration data identifying at least one other computing device to which the computing device may connect across the network; and a directory for identifying file information for files of the storage pool stored on the storage medium, the file information being stored with a degree of redundancy across the computing devices of the storage pool. On instantiation, the component for communicates with at least one other component operating on one of the other computing devices to verify the contents of the directory. The component reconciles file information stored on the storage medium with file information from the remainder of the storage pool.
    Type: Application
    Filed: October 20, 2014
    Publication date: March 5, 2015
    Inventors: Antoni Sawicki, Tomasz Nowak
  • Patent number: 8966001
    Abstract: A deployment and distribution model improves content delivery with a business incentive for placement of kiosks with one or more wireless access points in public locations so that portable media players (PMPs) can receive media content (e.g., audio, video, text, haptic content, etc.). In addition, coordination between subscribing users of PMPs, vendors who provide kiosks, and a network central controller of a content distribution system allow for prepositioning of video content at the kiosks through economically desirable low data rate communication links from the network (e.g., dial-up modem, DSL, etc.); coordinated queuing of downloads (e.g., partial downloads) between kiosk to PMP, peer-to-peer (P2P) downloading between PMPs, and uploads from PMP to kiosk; billing/crediting to correspond with such participation in the distribution; and changing priority/selection of prepositioning of content at kiosks to reflect a clientele profile.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: February 24, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Peter H. Rauber, Matthew S. Grob, Baaziz Achour, Brian K. Butler, Peter Carson, Sanjay K. Jha
  • Patent number: 8966311
    Abstract: A method begins by a processing module determining failure mode information for a plurality of storage modules of a maintenance-free storage container. The method continues with the processing module managing storage mapping information of data content within the plurality of storage modules based on the failure mode information and receiving a data access request. The method continues with the processing module interpreting the data access request based on the storage mapping information to identify one or more of the plurality of storage modules to produce one or more identified storage modules and generating an in-container data access request based on the data access request and the one or more identified storage modules. The method continues with the processing module sending the in-container data access request to the one or more identified storage modules.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: February 24, 2015
    Assignee: Cleversafe, Inc.
    Inventors: S. Christopher Gladwin, Jason K. Resch, Gary W. Grube, Timothy W. Markison
  • Patent number: 8966014
    Abstract: Embodiments of the present invention set forth techniques for a content player to stream a media file using multiple network connections. To stream the media file, the content player downloads metadata associated with a requested media file, establishes a network connection with multiple content servers (or multiple network connections with a single content server or both) and begins requesting portions of the media file. In response, the requested portions are transmitted to the content player. The content player may employ a predictive multi-connection scheduling approach to determine which network connection to use in downloading a given chunk.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: February 24, 2015
    Assignee: NETFLIX Inc.
    Inventors: Anthony N. Park, Neil D. Hunt, Wei Wei
  • Patent number: 8965964
    Abstract: Communicating between electronic devices involves sending messages between the electronic devices. An original message having an original source indicator and an intended destination indicator identified is sent. A reply to that original message is sent by the recipient of the original message. The reply message has a reply source indicator and a reply destination indicator. A communication based on the reply message is sent. The communication based on the reply message has a reply source indicator that is the same as the intended destination indicator identified by the sender of the original message. In one example, a message is sent from computer operating an instant messaging program and forwarded to a mobile telephone. The reply sent from the mobile telephone is provided to the sender of the original message without revealing the telephone number of the mobile telephone to which the original instant message was forwarded.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: February 24, 2015
    Assignee: Facebook, Inc.
    Inventors: James A. Odell, Raine Bergstrom, Barry Appelman, Andrew L. Wick, Alan Keister, Xiaoyan Yin, Barbara McNally, Keith C. Hullfish
  • Publication number: 20150052216
    Abstract: Systems and methods for managing data reflecting digital content consumption by computer systems. An example method may comprise: receiving a plurality of digital content consumption data objects, each digital content consumption data object comprising a timestamp and an identifier of a digital content item being consumed by the computer system at the moment of time defined by the timestamp; storing the plurality of digital content consumption data objects in a memory; receiving a request for digital content consumption information for a specified period of time; and retrieving from the memory two or more digital content consumption data objects having timestamps within the specified period of time.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: Red Hat, Inc.
    Inventors: John Matthews, Wes Hayutin, Christopher Duryee, James Slagle, Chris Morgan, Todd Sanders
  • Patent number: 8959179
    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: Grant
    Filed: November 12, 2013
    Date of Patent: February 17, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Paul K. Reeser
  • Patent number: 8959173
    Abstract: A method, system and program product for enabling migration of Virtual Machines with concurrent access to data across two geographically disperse sites to enable load balancing across the two geographically disperse sites, by presenting over a network a read writable logical volume at a first site, presenting over a network a read writable logical volume at a second geographically disparate site; wherein the first volume and the second volume are configured to contain the same information, and enabling read write access to the volume at the first site or the volume at the second site for a first virtual machine while keeping the data consistent between the two sites to enable transparent migration of the virtual machine to load balancing across the two sites according to at least one load balancing metric.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: February 17, 2015
    Assignee: EMC Corporation
    Inventors: Gregory S. Robidoux, Balakrishnan Ganeshan, Yaron Dar, Kenneth J. Taylor, Txomin Barturen, Bradford B. Glade
  • Patent number: 8959147
    Abstract: Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a computer-implemented scheduling method that can include identifying a difference between a participant time zone and a user time zone, reviewing availability information for the participant and/or one or more selected time preference periods for the participant, and selecting a time range for an event. The method can further include reviewing one or more selected time preference periods for the user. Another aspect of the invention is directed toward a computer-implemented method for associating time zone information with a contact in an information management program application that includes selecting a contact, analyzing contact information associated with the contact, and determining a time zone for the contact based on the analysis of the contact information.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Colin Fitzpatrick, Jeff Eldridge, Mohamed Anas Abbar
  • Patent number: 8954525
    Abstract: Disclosed are an apparatus and method of exchanging data between a first computing device and a second computing device using a customized data transfer protocol. One example of operation may include establishing a control channel between the first computing device and the second computing device to exchange control information, negotiating a data transfer between the first and second computing devices, establishing a data channel between the first and second computing devices to transfer data, and transferring data from the first computing device to the second computing device over the data channel in parallel with control information being transferred over the control channel. The client devices may be a client and server configuration transferring data via a point-to-point data connection.
    Type: Grant
    Filed: June 15, 2014
    Date of Patent: February 10, 2015
    Assignee: Kaseya Limited
    Inventor: Derek Rodrigues
  • Publication number: 20150039718
    Abstract: Sharing local cache from a failover node, including: determining, by a managing compute node, whether a first compute node and a second compute node each have a local cache, where the second compute node is a mirrored copy of the first compute node; responsive to determining that the first compute node and the second compute node each have a local cache, combining, by the managing compute node, local cache on the first compute node and local cache on the second compute node into unified logical cache; receiving, by the managing compute node, a memory access request; and sending, by the managing compute node, the memory access request to an appropriate local cache in the unified logical cache.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: GARY D. CUDAK, LYDIA M. DO, CHRISTOPHER J. HARDEE, ADAM ROBERTS
  • Patent number: 8949312
    Abstract: An embodiment generally relates to a method of updating clients from a server. The method includes maintaining a master copy of a software on a server and capturing changes to the master copy of the software on an update disk image, where the changes are contained in at least one chunk. The method also includes merging the update disk image with one of two client disk images of the client copy of the software.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventors: Mark McLoughlin, William Nottingham, Timothy Burke
  • Patent number: 8949367
    Abstract: Techniques for cooperative storage management are described. According to embodiments described herein, a storage server stores backup data for a plurality of client systems, including a first client system and one or more other client systems. The storage server receives a request from the first client system to store new backup data. In response to the request from the first client system, the storage server determines which backup data to delete to make space for the new backup data based, at least in part, on retention duration goals associated with the one or more other client systems. The retention duration goals indicate that the client desires to be able to recover data at least as old as a specified age. The storage server may also determine which backup data to delete based, at least in part, on respective minimum space parameter values for the other client systems.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: February 3, 2015
    Assignee: Oracle International Corporation
    Inventors: Steven Wertheimer, Muthu Olagappan, Raymond Guzman, William Fisher, Anand Beldalker, Venky Nagaraja Rao, Chris Plakyda, Debjyoti Roy, Senad Dizdar
  • Patent number: 8949430
    Abstract: According to one aspect of the present disclosure, a method and technique for clustered computer environment partition resolution is disclosed. For a clustered environment having a plurality of nodes, the method includes: creating a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicating the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generating by at least one of the plurality of clustered nodes a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolving the partition event by writing the lock code to the storage provider resource.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Markus Mueller, Steve Raspudic
  • Publication number: 20150032841
    Abstract: Examples are disclosed for moving data between a network input/output (I/O) device and a storage subsystem and/or storage device. In some examples, a network I/O device coupled to a host device may receive a data frame including a request to access a storage subsystem or storage device. The storage subsystem and/or storage device may be located with the network I/O device or separately coupled to the host device through a storage controller. One or more buffers maintained in a cache for processor circuitry may be used to exchange control information or stage data associated with the data frame to avoid or eliminate use of system memory to move data to or from the storage subsystem and/or storage device. Other examples are described and claimed.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Inventors: Anil Vasudevan, Dave B. Minturn, Kiran Patil
  • Publication number: 20150032840
    Abstract: A virtual storage system in data communication with a user computing device via a communication network and methods of sharing access to the virtual storage system that includes at least one processor that receives a request for granting share access of at least one electronic folder of a plurality of electronic folders, and for adding at least one electronic document therein, and input information including upload link information and expiration information corresponding to the share access of the electronic folder, as input by a user, and creates at least one upload link corresponding to the electronic folder based on the input information, for granting share access to a recipient of the at least one upload link. The virtual storage system also includes a plurality of redundant physical storage devices in data communication with the processor and storing the electronic document to be uploaded, and the upload link created.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: DigitalMailer, Inc.
    Inventors: Ronald M. Daly, JR., Leonard Giambalvo, Robert Jacob Smilie
  • Patent number: 8943162
    Abstract: Pre-caching may decrease the response time necessary for a wireless communication network to fulfill a user request. Pre-caching includes predicting what data the user will request next and preemptively fetching that data from a network (e.g., the Internet). Additionally, the wireless communication network may predict the geographic location of the mobile device when it makes the request. Instead of pre-caching the data in the memory of the mobile device, the data may be stored at a wireless access point that has a radiation pattern that covers the predicted geographic location of the mobile device. Once the wireless access point receives the request from the mobile device for the pre-cached data, the pre-cached data may be transmitted wirelessly to the mobile device, thereby avoiding having to forward the request to rest of the communication network.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventor: Brad L. Brech
  • Patent number: 8943258
    Abstract: A data storage system includes a first server including: a first plurality of storage disks configured to store data, and a first host bus adapter including a first processor configured to provide a first virtual expander and a first logic component; and a second server including: a second plurality of storage disks configured to store data, and a second host bus adapter including a second processor configured to provide a second virtual expander and a second logic component, wherein the first host bus adapter of the first server is coupled to the second host bus adapter of the second server via a SAS connection, and wherein each of the first plurality of storage disks and the second plurality of storage disks are accessible by each of the first server and the second server.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: January 27, 2015
    Assignee: LSI Corporation
    Inventors: Luiz D. Varchavtchik, Jason A. Unrein, Reid A. Kaufmann
  • Patent number: 8935473
    Abstract: The present invention is a system and method for a portable memory device to access and acquire additional memory from a remote location by utilizing a network connection to access remote memory. A portable memory device comprising of software that can determine the location of data to be stored based on a criteria that governs whether data may be stored locally or remotely, may utilize a network, connected to one or several remote locations with available memory storage space, to access available memory and store data remotely.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: January 13, 2015
    Assignee: New Dane
    Inventor: Jonathan Weizman
  • Patent number: 8935355
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to data backup and archival tools and provide a method, system and computer program product for periodically shuffling data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network. In an embodiment of the invention, a method for periodic shuffling of data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network can be provided. The method can include partitioning a file into multiple, different fragments for storage in a peer-to-peer data backup and archival network, storing the fragments in different peer hosts in the peer-to-peer data backup and archival network, and periodically shuffling the stored fragments to different peer hosts. In an aspect of the embodiment, the method also can include encrypting the fragments before storage in the different peer hosts.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Buller, Richard C. Garrett, Richard Hutzler
  • Patent number: 8930486
    Abstract: A system and method for a centralized intelligence network are presented. A user connects to a control gateway. The control gateway is configured to access a control module. The control module is configured to perform at least one operation associated with the user device. The control module performs the operation. The control gateway sends, to the user device, information based on the performed operation. Accordingly, control modules may assist user devices in providing functions for a user.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: January 6, 2015
    Assignee: Intel Corporation
    Inventor: James W. Fang
  • Patent number: 8930485
    Abstract: By generating second data transfer status managing information for managing a data transfer status between the first storing unit and a third storing unit provided in the second storage apparatus, and third data transfer status managing information for managing data transfer status between the second storing unit and a fourth storing unit provided in the second storage apparatus based on the first data transfer status managing information; and transferring data between the first storing unit and the third storing unit based on the second data transfer status managing information, transferring data between the second storing unit and the fourth storing unit based on the third data transfer status managing information, and transferring the first data transfer status managing information, the data transfer status between multiple storing units in a migrating storage apparatus may be reproduced in another migrated storage apparatus.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 6, 2015
    Assignee: Fujitsu Limted
    Inventor: Akihiro Ueda
  • Patent number: 8930495
    Abstract: Embodiments of the present disclosure provide systems and methods for publishing an electronic document. Briefly described, in architecture, one embodiment of the system, among others, can be implemented as follows. A distribution module retrieves a distribution list identifying at least one user that is to be notified about the publication of the electronic document. As such, when a transfer module sends the electronic document to a network location, a messaging module automatically notifies the at least user from the distribution list of the publication of the electronic document and provides instructions to the at least one user for retrieving the electronic document from the network location. Other systems and methods are also provided.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: January 6, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Dale W. Malik
  • Patent number: 8930496
    Abstract: Systems and methods for reconstructing unified data in an electronic storage network are provided which may include the identification and use of metadata stored centrally within the system. The metadata may be generated by a group of storage operation cells during storage operations within the network. The unified metadata is used to reconstruct data throughout the storage operation cells that may be missing, deleted or corrupt.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: January 6, 2015
    Assignee: CommVault Systems, Inc.
    Inventor: Parag Gokhale
  • Patent number: 8924514
    Abstract: A method of performing a Service Group Owner Transfer procedure in a communication system is disclosed. The method comprises transmitting a SG Owner transfer request message from a first PNE to a CPNS Server, and from the CPNS Server to a second PNE; and transmitting a SG owner transfer response message from the second PNE to the CPNS Server, or from the CPNS Server to the first PNE; wherein the SG Owner transfer request message comprises at least one information element (IE) of a first PNE ID, a first PN ID, an first SG ID, a CandidatePNE ID and a reason to change, or the Response message comprises at least one IE of an Accept, a second PNE ID, a second PN ID and a second SG ID.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 30, 2014
    Assignee: HTC Corporation
    Inventors: Ju-Ting Yang, Yin-Yeh Tseng
  • Patent number: 8924503
    Abstract: Pre-caching may decrease the response time necessary for a wireless communication network to fulfill a user request. Pre-caching includes predicting what data the user will request next and preemptively fetching that data from a network (e.g., the Internet). Additionally, the wireless communication network may predict the geographic location of the mobile device when it makes the request. Instead of pre-caching the data in the memory of the mobile device, the data may be stored at a wireless access point that has a radiation pattern that covers the predicted geographic location of the mobile device. Once the wireless access point receives the request from the mobile device for the pre-cached data, the pre-cached data may be transmitted wirelessly to the mobile device, thereby avoiding having to forward the request to rest of the communication network.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Brad L. Brech
  • Publication number: 20140379846
    Abstract: A memory access pipeline within a subsystem is configured to manage memory access requests that are issued by clients of the subsystem. The memory access pipeline is capable of providing a software baseband controller client with sufficient memory bandwidth to initiate and maintain network connections. The memory access pipeline includes a tiered snap arbiter that prioritizes memory access requests. The memory access pipeline also includes a digital differential analyzer that monitors the amount of bandwidth consumed by each client and causes the tiered snap arbiter to buffer memory access requests associated with clients consuming excessive bandwidth. The memory access pipeline also includes a transaction store and latency analyzer configured to buffer pages associated with the baseband controller and to expedite memory access requests issued by the baseband controller when the latency associated with those requests exceeds a pre-set value.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Mrudula KANURI, Sreenivas KRISHNAN
  • Publication number: 20140379847
    Abstract: Disclosed herein is an improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.
    Type: Application
    Filed: September 11, 2014
    Publication date: December 25, 2014
    Inventor: James B. Williams