Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 9594752
    Abstract: A method for providing data over a network using an application server having off-heap caching includes receiving at an application server coupled to a network a request for requested data, using an key index stored on the application server to locate where the requested data is stored in off-heap memory of the application server, retrieving the requested data from the off-heap memory of the application server, and resolving the request.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: March 14, 2017
    Assignee: YuMe, Inc.
    Inventors: Matthew D. Shaver, Sachin Gupta
  • Patent number: 9571882
    Abstract: Methods and apparatus for expanding the storage capacity of one or more DVRs in a household by attaching them to a shared network storage device are described. Recorded content is encrypted in at least some embodiments on a per customer basis rather than on a per DVR basis allowing content to be moved between devices at a customer premise and played back by any of the devices at the customer premise where the content was recorded. Network congestion delays are avoided by allowing a user to specify when content is to be locally available at a DVR and moving the content prior to the specified time, if necessary, to the local storage device in the DVR. DVRs can access, decrypt and display content stored on the network storage device that was recorded by another DVR in the same household.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: February 14, 2017
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventor: Eric D Hybertson
  • Patent number: 9571349
    Abstract: An apparatus and method for path creation element driven dynamic setup of forwarding adjacencies and explicit path. In one embodiment of the method, a node receives an instruction to create a tunnel between the node and another node. The node creates or initiates the creation of the tunnel in response to receiving the instruction, wherein the tunnel comprises a plurality of nodes in data communication between the node and the other node. The node maps a first identifier (ID) to information relating to the tunnel. The node advertises the first ID to other nodes in a network of nodes.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: February 14, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Stefano B. Previdi, Clarence Filsfils
  • Patent number: 9569378
    Abstract: A memory sharing method and system in a distributed computing environment. The method includes placing a first operator and a second operator within a processing element. The first operator is associated with a first host and the second operator associated with a second and differing host of a distributed computing system. Requests for usage of global data with respect to multiple processes are received from the first operator and the second operator. The global data is stored within a specified segment of a shared memory module that includes shared memory space being shared by the first operator and the second operator. The multiple processes are executed and results are generated by the first operator and the second operator with respect to the global data.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joerg Boehmer, Torsten Golz, Sanjeev Kumar, Ronald Nordhausen, Paul Zollna
  • Patent number: 9565160
    Abstract: Various techniques can be used to advertise adjacency segment identifiers (IDs) within a segment routing (SR) network. For example, a method, performed by a first node, can involve identifying an adjacency segment between a first node and a second node; assigning an identifier to the adjacency segment; and sending an Intermediate-System-to-Intermediate-System (IS-IS) hello (IIH) message to another node. The adjacency advertisement includes the identifier. If the adjacency segment is part of a LAN, the IIH message can be sent to a designated node that aggregates adjacency segment ID advertisements for the other nodes on the LAN.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: February 7, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Stefano B. Previdi, Clarence Filsfils, Ahmed R. Bashandy, David D. Ward
  • Patent number: 9559954
    Abstract: An apparatus and method for using indexed segment identifiers in segment routing. An example method involves receiving a globally unique index value at a node. The method also involves receiving a base value at the node, where the base value comprises a segment routing value configured to identify a nodal segment. The method then involves calculating a segment identifier based on the index value and the base value.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: January 31, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Stefano B. Previdi, Ahmed R. Bashandy
  • Patent number: 9537769
    Abstract: A method and device are disclosed for opportunistic compression of routing segment identifiers. In one embodiment, the method includes participating in routing of a first data packet through a first node in a network, and subsequently entering into an arrangement with an adjacent node in the network. The first data packet includes a first plurality of routing segment identifiers, and additional data packets to be routed through the first node also include the first plurality of routing segment identifiers. The arrangement entered into includes representation of the first plurality of routing segment identifiers by a single compression identifier. The method further includes participating in routing of at least one of the additional data packets using the compression identifier instead of the first plurality of routing segment identifiers. In an embodiment, the device includes one or more network interfaces and a processor configured to perform the steps of the method.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: January 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart F. Bryant, Daniel C. Frost
  • Patent number: 9537718
    Abstract: An apparatus and method is disclosed for segment routing (SR) over label distribution protocol (LDP). In one embodiment, the method includes a node receiving a packet with an attached segment ID. In response, the node may attach a label to the packet. Thereafter, the node may forward the packet with the attached label and segment ID to another node via a label switched path (LSP).
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: January 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ahmed R. Bashandy, Clarence Filsfils, David D. Ward
  • Patent number: 9524189
    Abstract: According to an embodiment, an information processing device is connectable to a peripheral device and includes a buffer, a first operating system, a second operating system, and a monitor. The monitor is configured to enable the first operating system or the second operating system to execute in a switching manner. The monitor includes a switching controller that, when the second operating system issues an access request to the peripheral device, saves a state of the second operating system and suspends its execution as well as restores a state of the first operating system and restarts its execution. The first operating system includes a request input-output controller that reads the access request from the buffer, that divides the read access request into instructions in receivable units for the peripheral device, and that issues each instruction. The first operating system includes an access controller that accesses the peripheral device according to the instructions.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: December 20, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Jun Kanai, Hiroshi Isozaki, Mikio Hashimoto
  • Patent number: 9519512
    Abstract: A virtual machine configuration system, comprising a virtualizer for, in a virtualization environment in which a plurality of physical resources connected mutually through a network circuit has been arranged on a computer system sectioned into a plurality of partitions, dynamically changing a physical resource configuration and a virtual machine configuration while simultaneously controlling a configuration of the physical resources of the partition and a configuration of virtual resources allotted to virtual machines without exerting an influence over an application service operating on the virtual machine.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: December 13, 2016
    Assignee: NEC Corporation
    Inventor: Nobuharu Kami
  • Patent number: 9521127
    Abstract: An embodiment of the invention may include a method, computer program product and computer system for password management. The embodiment may include a computing device that creates a password inventory. The password inventory may be a list of one or more passwords, where each of the one or more passwords corresponds to a password key. The embodiment may update the password inventory without input from a user. The embodiment may receive a first login request from a first device. The embodiment may transmit information detailing a first password key to the first device, where the first password key corresponds to a first password from the list of one or more passwords. The embodiment may receive information detailing a first entered password from the first device. The embodiment may determine whether the first entered password is identical to the first password from the list of one or more passwords.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Itzhack Goldberg, Clifford A. Pickover, Neil Sondhi
  • Patent number: 9514047
    Abstract: In an embodiment, a processor includes at least one core, a cache memory, and a cache controller. Responsive to a request to store an address of a data entry into the cache memory, the cache controller is to determine whether an initial cache set of the cache memory and corresponding to the address has available capacity to store the address. Responsive to unavailability of capacity in the initial cache set, the cache controller is to generate a first alternate address associated with the data entry and to determine whether a first cache set corresponding to the first alternate address has available capacity to store the alternate address and if so to store the first alternate address in the first cache set. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Yoav Lossin, Blaise Fanning, Nagi Aboulenein, Marc Torrant
  • Patent number: 9495107
    Abstract: A computing device is provided and includes a first physical memory device, a second physical memory device and a hypervisor configured to assign resources of the first and second physical memory devices to a logical partition. The hypervisor configures a dynamic memory relocation (DMR) mechanism to move entire storage increments currently processed by the logical partition between the first and second physical memory devices in a manner that is substantially transparent to the logical partition.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy C. Bronson, Garrett M. Drapala, Mark S. Farrell, Hieu T. Huynh, William J. Lewis, Pak-Kin Mak, Craig R. Walters
  • Patent number: 9497136
    Abstract: A management console application provides a dashboard which centralizes data from and access to one or more other applications. In a specific implementation, the dashboard displays resource utilization and tracking data generated by a first application, an application execution map generated by a second application that identifies the resources on which a third application is executing, or both.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: November 15, 2016
    Assignee: EMC CORPORATION
    Inventors: Shreenidhi Ramarao, Ilan Ginzburg, Feng Guo
  • Patent number: 9491058
    Abstract: A method and apparatus for forwarding packets through a network domain that contains nodes that are label distribution protocol (LDP) enabled and nodes that are segment routing (SR) enabled. In one embodiment, the method may include a network node receiving a packet with a label attached thereto. The node swaps the label with a segment identifier (ID). The node then forwards the packet to an SR node. In another embodiment, the method may include a network node receiving a packet with a segment ID attached thereto. The node swaps the segment ID with a label. The node then forwards the packet to an LDP enabled node.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 8, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Ahmed R. Bashandy, David D. Ward, Stefano B. Previdi
  • Patent number: 9485150
    Abstract: An apparatus and method are disclosed for fast reroute (FRR) for native segment routing (SR) traffic. In one embodiment, a node receives a packet that includes a segment routing (SR) segment identifier (ID) stack. The node determines what type of segment is designated as the active segment in the segment ID stack. Based, at least in part on the type of active segment, the node selects an update routine out of several possible update routines and performs the selected update routine. The update routine modifies the segment ID stack.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 1, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Stefano B. Previdi
  • Patent number: 9466086
    Abstract: According to one aspect, the subject matter described herein includes a method for affecting user associations in over the top (OTT) service platforms. The method includes receiving a first message for initiating associations or disassociations between a first user and a second user of over the top (OTT) service platforms. The OTT service platforms are controlled and operated by distinct entities. The method also includes determining, using at least one of information in the first message and stored information, the OTT service platforms in which associations are to be established or disestablished. The method further includes sending at least a second message for establishing or disestablishing an association between the first user and the second user in the OTT service platforms.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: October 11, 2016
    Assignee: GENBAND US LLC
    Inventors: James Angus McEachern, Richard Taylor, Michael Leeder, Carroll Louise Gray-Preston
  • Patent number: 9448937
    Abstract: A system is disclosed that includes a memory, a processing sub-system, and a programmable logic sub-system. The processing and programmable logic sub-systems each include a respective circuit configured to access a first set of memory addresses that are shared by the processing and programmable logic sub-systems. Each of the processing and programmable logic sub-systems also include a respective cache circuit, configured to cache the first set of addresses of the first memory, and a respective coherent interface circuit configured to communicate data transactions between the respective cache circuit and the memory. The system also includes a cache coherent interconnect configured to maintain coherency between the first cache circuit and the second cache circuit for the first set of addresses.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: September 20, 2016
    Assignee: XILINX, INC.
    Inventor: Sagheer Ahmad
  • Patent number: 9450829
    Abstract: In one embodiment, a packet and a segment ID stack is received at a node. The segment ID stack includes a plurality of segment IDs, one or which is a first area-segment ID that identifies a first area of a subdivided network. One of a plurality of forwarding tables at the node is selected based on the first area-segment ID. Thereafter, the packet is forwarded based on information contained in the selected forwarding table.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 20, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, David D. Ward, Stewart F. Bryant, Daniel C. Frost, Nagendra Kumar Nainar, Carlos M. Pignataro
  • Patent number: 9432300
    Abstract: The present invention provides an approach to provision storage resources (e.g., across an enterprise storage system) for different workloads in an energy efficient manner. Typically, energy consumption characteristics for handling a particular storage workload will be determined. Thereafter, a type of storage device capable of handling the workload will be determined. Then, an allocation plan that results in the most efficient energy consumption for handling the workload will be developed. The allocation plan is based upon the energy consumption characteristics and an energy efficiency algorithm. The energy efficiency algorithm serves to identify storage device(s) that can handle the workload in such a way as to reduce total energy consumption and, accordingly, costs. The energy efficiency algorithm may also consider other factors such as capacity and load of storage devices and service level agreement (SLA) terms. At least one storage device can then be selected for handling the storage workload.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sandip Agarwala, Eric K. Butler, Kavita Chavda, Sandeep Gopisetty
  • Patent number: 9430672
    Abstract: A stack fusion architecture enables a cloud provider to provide Software-as-a-Service (SaaS) offerings to multiple organizations. Each organization operates a Infrastructure-as-a-Service (IaaS) platform and is associated with an organization domain. A cluster of software/communication services is deployed to each platform. Users registered to an organization domain have access limited to the cluster uniquely associated with that domain. The architecture includes a globally accessible domain-to-cluster map used to map each cluster to the associated domain. A locally accessible user-to-cluster map is stored in each cluster to map that cluster to each user registered to the domain uniquely associated with that cluster. The architecture enables communication between users provisioned on different clusters and registered to different domains without exposing private information to the cloud provider.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 30, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Rosenberg, Patrick Linskey, Reinhardt Quelle
  • Patent number: 9413728
    Abstract: Provided is an identifying device for identifying request content from an encrypted request to a server, the identifying device including: a target acquiring unit for acquiring the data size of an encrypted response returned from the server for the encrypted request to the server to be identified; a candidate acquiring unit for acquiring the data size of each of a plurality of encrypted response candidates returned by the server in response to a plurality of encrypted request candidates to be identified sent to the server corresponding to a plurality of known request content candidates; and an identifying unit for identifying the request content to be identified from the plurality of request candidates on the basis of results obtained by comparing the data size of an encrypted response for an encrypted request to be identified to the data sizes of a plurality of encrypted response candidates.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: August 9, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Yuji Watanabe
  • Patent number: 9401858
    Abstract: Various techniques can be used to avoid loops during network convergence after a topology change such as a failure. For example, a method can involve detecting a failure that disrupts an existing forwarding path between a node and a destination node; calculating at least one updated forwarding path from the node to the destination node; identifying a maximum time for at least a portion of the network to reach a post-convergence state with respect to the failure; until the maximum time has elapsed at the node, explicitly specifying at least a portion of the updated forwarding path in packet headers of any packets being sent from the node to the destination node; and after the maximum time has elapsed at the node, non-explicitly specifying the portion of the updated forwarding path in packet headers of any additional packets being sent from the node to the destination node.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 26, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Jean Rene Francois, Clarence Filsfils, Stefano B. Previdi, Stewart F. Bryant, Ian Michael Charles Shand
  • Patent number: 9379994
    Abstract: Embodiments may enable enterprise cloud based computing infrastructures to instantiate child virtual machines that may be linked to parent virtual machines where the child virtual machines and the parent virtual machines share storage that resides on a high-speed storage area network. Performance metrics of the child virtual machines may be monitored and collected for a period of time generating performance characteristics of the child virtual machines. In at least one of the various embodiments, if the monitoring period may have expired that child virtual machine may be moved to a storage pool that may be selected based on the performance characteristics of the child virtual machine. In at least one of the various embodiments, if the child virtual may be moved from the high-speed SAN to a storage pool the linked between the child virtual machine and the parent virtual machine may be broken.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 28, 2016
    Assignee: Tier 3, Inc.
    Inventor: Jared Eugene Wray
  • Patent number: 9374620
    Abstract: Disclosed herein is a terminal apparatus including an extraction portion configured to extract from a content to be reproduced signature data representative of a characteristic of the content; a query generation portion configured to generate a query including the extracted signature data; a communication portion configured to transmit the generated query to a server apparatus and receive a response returned therefrom in reply to the query; and an application execution portion configured to acquire and execute an application corresponding to an application identifier included in the received response.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: June 21, 2016
    Assignee: SONY CORPORATION
    Inventor: Yasuaki Yamagishi
  • Patent number: 9367285
    Abstract: Apparatuses for playing signals received from the internet or other information highway on one or more speakers are described. The apparatus has a receiver for receiving information from preselected addresses; a processor for interpreting the signals; and several speakers for playing the processed signals. The speakers each have an ornamental design on the outside which is related to the topic of the signals received from the address. The apparatus could include a smartphone as the receiver.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: June 14, 2016
    Inventor: Donald Spector
  • Patent number: 9369371
    Abstract: A method and system are disclosed for use of segment routing in monitoring of a network path. In one embodiment, the method includes selecting a plurality of segment identifiers and assembling the segment identifiers into a segment identifier stack, where the segment identifier stack encodes a test path within the network for attempted routing of a test message. The method may further include inserting the segment identifier stack into a header associated with the test message, and forwarding the test message according to an entry in a forwarding table corresponding to the segment identifier at the top of the segment identifier stack. Interior gateway protocol advertisements may be used to communicate segment identifiers for creating or updating of the data structure or the forwarding table. In an embodiment, the system includes one or more network interfaces and a processor configured to perform the steps of the method.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: June 14, 2016
    Assignee: Cisco Technologies, Inc.
    Inventors: Clarence Filsfils, Daniel C. Frost, Stewart F. Bryant, Don R. Heidrich
  • Patent number: 9369347
    Abstract: An apparatus and method for resolving services to nodal segments. The method involves receiving an advertisement. The advertisement includes a service address associated with a service. The method further involves identifying an originator node for the service, where the originator node is associated with a nodal segment identifier. The method further involves updating the advertisement. Updating the advertisement involves adding information identifying the originator node to the advertisement.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 14, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Stefano B. Previdi, Peter Psenak
  • Patent number: 9348790
    Abstract: A method for cache management of a mobile device communicatively connected to a network component via a network is provided. The method comprises receiving by the network component a request from the mobile device for a data item, the request accompanied by a unique identifier associated thereto, the data item residing in the cache; fetching the data item from at least a server communicatively connected to the network component; generating a unique identifier respective of the fetched data item; and comparing the generated unique identifier and the received unique identifier to determine whether the data item in the cache is the same as the data item fetched from the at least a server.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: May 24, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Eran Fridman, Gadi Eliashiv, Ori Peleg, Oren Held
  • Patent number: 9348715
    Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: May 24, 2016
    Assignee: NetApp Inc.
    Inventors: Daniel Curtis Wilson, Deepan Natesan Seeralan, Kyle Diggs Sterling, Linda Ann Riedle, Loellyn Jane Cassell, Mayank Saxena, Sandeep T. Nirmale
  • Patent number: 9336471
    Abstract: A CRUM chip mountable on a consumables unit of an image processing unit includes an interface unit configured to receive a first signal including first data and first integrity monitoring data for the first data from a main body of the image forming apparatus, a monitoring unit configured to separate the first integrity monitoring data from the first signal and monitor integrity of the first signal, a data processing unit configured to generate second data to be transmitted to the main body of the image processing unit, a generating unit configured to generate second integrity monitoring data using the second data and the first integrity monitoring data, and a control unit configured to control the interface unit to transmit a second signal including the second data and the second integrity monitoring data to the main body of the image forming apparatus. Therefore, stability of communication is improved.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 10, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-Hyeong Jeong, Hong-rok Woo
  • Patent number: 9323513
    Abstract: A computer-executable mechanism captures code modifications for a computer-executable process from a development environment into build packages that may be deployed onto specified target environments with trace, audit, code compliance and rollback options from one single web portal. The mechanism supports build package code changes from different sources, automated test of the resulting build packages, and phantom source control of all packaged code base to reduce the burden on developers to manually source control code. The computer-executable mechanism supports a portal web server for building and deploying build packages to render user responses to configurable actions that may be passed on to a job sequencer to execute a series of jobs. A computer-executable roll-back mechanism takes a snapshot of the target environment prior to deployment of a build package so that a complete release rollback or an incremental release rollback may occur as needed.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: April 26, 2016
    Assignee: Bank of America Corporation
    Inventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
  • Patent number: 9311379
    Abstract: A method may receive, at a first node, a first message with a first message data structure from a second node. The first message data structure may include a counter for each resource of a plurality of resources that is indicative of a most current age of a master copy of the resource known by the second node. The first node may include a current data structure with a counter for each resource that is indicative of a most current age of the master copy of the resource known by the first node. The method may determine whether at least one counter in the current data structure is older than the corresponding counter in the message data structure. The method may update the counter that is older, e.g., to learn the most current age of the master copy of the resource known by the second node, based on the determination.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Hursh, Paul E. Movall, Eric J. Nelson, Brett J. Reese
  • Patent number: 9311332
    Abstract: Systems and methods for replicating input-output (I/O) events of a cluster shared volume (CSV) are presented. Such systems may include a cluster device or node (in a cluster of devices), a coordinator node, and a replica server. Replication techniques disclosed herein may include capturing, using a processor operatively associated with a cluster device, a direct I/O event generated at the cluster device (e.g., by a virtual machine). A legacy file system filter driver of the cluster device may be used and enabled to perform the capturing of the direct I/O event. The legacy file system filter driver may be different than a CSV filter driver associated with the CSV, and may be enabled after the CSV filter driver is enabled. The captured direct I/O event may then be transmitted to the replica server using, e.g., a replication filter, to maintain a backup copy of the event at the replica server.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: April 12, 2016
    Assignee: CA, Inc.
    Inventors: Xiaopin Wang, Ran Shuai, Shisheng Liu, Alexey Shvechkov
  • Patent number: 9294585
    Abstract: A method for live-migration of an operating system and an application is provided. The operating system runs on a first computer. The application may run on the operating system. The live-migration may be performed to a second computer while the application showing no externally detectable downtime during live-migration of the application. The method may comprise operating a tracking tool that may track and store data modifications to a disk-system of the computer in a tracking file, triggering a shutdown of the first computer while the tracking tool continues to operate in tracking mode and shut down the first computer completely. Then restarting the first computer and sending the data modifications stored prior to the complete shutdown of the first computer to the second computer, which then may be started based on the sent data, followed by starting the application such that from an external perspective no application disruption is detectable.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nicolas A. Druet, Jacques Fontignie, Claudio Marinelli, Luigi Pichetti, Pierre-Antoine Queloz
  • Patent number: 9294283
    Abstract: The method for obtaining information relating to the integrity of an article (2) as assessed from an exposure of said article (2) to physical or environmental conditions during a time span during which said article (2) is transported comprises a) providing a device (1) to be located in proximity to said article (2) during said transport, digital certificate data (C) and first digital private key data (K1*) being stored in said device (1); d) storing in said device (1) data (I) related to said physical or environmental conditions, said data being referred to as integrity data (I); e) creating within said device (1) first digitally signed data (DS1) by digitally signing data comprising said integrity data (I) and said digital certificate data (C), using said first digital private key data (K1*); f) storing said first digitally signed data (DS1) in said device (1). A high degree of security against malpractice and data falsification can be achieved. A corresponding device (1) is also presented.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: March 22, 2016
    Assignee: Q-TAG AG
    Inventor: Christian Oertli
  • Patent number: 9292325
    Abstract: Managing a virtual computer resource on at least one virtual machine. The managing of the virtual computer resource on the at least one virtual machine is by controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance, such as a firmware facility, of a trusted part of a computer system. The virtual machine instance is unique in the computer system.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jakob C. Lang, Angel Nunez Mencias, Albert Schirmer, Jochen Schweflinghaus
  • Patent number: 9285800
    Abstract: An automation control and monitoring system includes a server configured to receive a subscription request from a client component. The subscription request provides one or more criteria to the server. The server is configured to provide a set of data, via a first notification, to the client component based upon the one or more criteria in the subscription request. The server is configured to provide, via additional notifications based on the subscription request, additional sets of data, modifications to the set of data, or both, when additional data or modifications corresponding to the one or more criteria are available.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: March 15, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC
    Inventors: Kenneth S. Plache, Joseph Bronikowski, Taryl J. Jasper, Michael D. Kalan, Douglas J. Reichard
  • Patent number: 9285884
    Abstract: Receiving user gesture input commands and interpreting the commands to conduct presentation level control system processing and related presentation communications includes, in one example, detecting an input gesture command via a controller and processing the input gesture command via a processor. The example may also include retrieving at least one data file object responsive to the processed input gesture command, and transmitting the at least one media object to a remote device.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: March 15, 2016
    Assignee: AMX LLC
    Inventors: George Carl Smith, Rashid Skaf, Darin William Smith
  • Patent number: 9262225
    Abstract: A server apparatus comprises a plurality of server on a chip nodes interconnected to each other through a node interconnect fabric. Each one of the server on a chip nodes has respective memory resources integral therewith. Each one of the server on a chip nodes has information computing resources accessible by one or more data processing systems. Each one of the server on a chip nodes is configured with memory access functionality enabling allocation of at least a portion of said memory resources thereof to one or more other ones of the server on a chip nodes and enabling allocation of at least a portion of said memory resources of one or more other ones of the server on a chip nodes thereto based on a workload thereof.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: February 16, 2016
    Assignee: III Holdings 2, LLC
    Inventors: Mark Bradley Davis, Barry Ross Evans, David James Borland
  • Patent number: 9240940
    Abstract: In accordance with some implementations, a method for evaluating large scale computer systems based on performance is disclosed. A large scale, distributed memory computer system receives topology data, wherein the topology data describes the connections between the plurality of switches and lists the nodes associated with each switch. Based on the received topology data, the system performs a data transfer test for each of the pair of switches. The test includes transferring data between a plurality of nodes and determining a respective overall test result value reflecting overall performance of a respective pair of switches for a plurality of component tests. The system determines that the pair of switches meets minimum performance standards by comparing the overall test result value against an acceptable test value. If the overall test result value does not meet the minimum performance standards, the system reports the respective pair of switches as underperforming.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 19, 2016
    Assignee: Silicon Graphics International Corp.
    Inventor: John Baron
  • Patent number: 9240880
    Abstract: The invention relates to a distributed data memory unit comprising a plurality of memory units, each having memory means and an access controller, an authentication unit comprising memory means and a validation unit, an execution controller comprising an execution controller module and an access verification unit, the execution controller communicating with the memory units and the authentication unit. At least one unambiguous electronic cipher is stored in the memory means of the authentication unit, the access verification unit has an access controller module and a memory unit. A first unambiguous cipher, which corresponds to a stored cipher of the authentication unit is stored in the memory unit and an assignment table is stored in the memory means of the memory unit. The invention also relates to a method for operating a distributed data memory unit.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: January 19, 2016
    Assignee: Human BIOS GMBH
    Inventor: Friedrich Kisters
  • Patent number: 9229751
    Abstract: A virtual memory management apparatus and method to execute virtual machines in a multi-processor and multi-memory environment are provided. The virtual memory management apparatus includes a virtual system memory manager configured to allocate a virtual system memory to a virtual machine. The virtual memory management apparatus further includes a virtual swap device map storage configured to store location information of virtual swap devices that are able to be allocated to the virtual machine. The virtual memory management apparatus further includes a virtual swap device manager configured to allocate a virtual swap device to the virtual machine with reference to a virtual swap device map.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: January 5, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-Hyun Yoo, Sung-Min Lee
  • Patent number: 9219592
    Abstract: Systems, methods, and software for operating a wireless communication system to predict loading on a wireless access node are provided herein. In one example, a method includes allocating past wireless communication usage in a geographic area served by the wireless access node among different wireless communication device types, identifying a growth metric for each of the wireless communication device types based on past device sales in a geographic region larger than the geographic area, and applying the growth metric for each of the wireless communication device types to the past communication usage allocated to each of the wireless communication device types to predict future communication usage for each of the wireless communication device types at the wireless access node. The method also includes aggregating the predicted future communication usage loading for each of the wireless communication device types to predict the future loading on the wireless access node.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: December 22, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Cheryl Marie Nichols, Seng Chai Gan
  • Patent number: 9218256
    Abstract: A computer-implemented method for shipping I/O operations to prevent replication failure may include 1) attempting to perform an I/O operation in a system configured to replicate data from a data cluster to another data cluster, 2) detecting a failure in at least part of the attempt to perform the I/O operation that threatens to fail the system's replication of data from the data cluster to the other data cluster, and, in response to detecting the failure, 3) shipping the I/O operation from a node originally responsible for servicing the I/O operation to another node to complete the I/O operation without failing the system's replication of data from the data cluster to the other data cluster. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 22, 2015
    Assignee: Symantec Corporation
    Inventors: Prasanta Dash, Yatin Nayak, Kirubakaran Kaliannan, Satyendra Thakur
  • Patent number: 9203825
    Abstract: A method of authenticating a user at a peripheral apparatus includes receiving a log-in request from a user, sending a request to a social networking service to authenticate the user's social networking service account, receiving the user's social networking service account information from the social networking service, determining based on the user's social networking service account information whether the user is authorised to access the peripheral apparatus, and allowing, in a case that the determining determines that the user is authorised to access the peripheral apparatus, the user access to the peripheral apparatus.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: December 1, 2015
    Assignee: Canon Europa N.V.
    Inventor: Benjamin John Parks
  • Patent number: 9189463
    Abstract: Provided is a content converting method and system. The content converting method and system may extract web content elements from collected web contents, may extract domain elements from a web page including the web contents, may match the extracted elements with broadcast content elements and thus, may enable the web contents to be played in a broadcast receiving apparatus.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: November 17, 2015
    Assignee: Intellectual Discovery CO., LTD.
    Inventors: Jin Hong Yang, Jung Ho Lee, Hyo Jin Park, Jun Kyun Choi
  • Patent number: 9183264
    Abstract: In the configuration information management device, if a CI stored in the entity information storage unit has a feature, duplicates of the CIs that are associated with the subject CI, managed by other FCMDBs, and do not have features, as well as duplicates of Rels, are created and managed in the entity information storage unit. In the configuration information management device, when a search request for a search formula that associates CIs with one another by Rels is received, the information about the search formula is searched for with the use of the duplicates created in the entity information storage unit.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: November 10, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Yuji Wada, Masazumi Matsubara, Hiroshi Otsuka, Shinya Kitajima, Yukihiro Watanabe
  • Patent number: 9081827
    Abstract: Systems and methods for obtaining a digital file similar to one used by a device associated with a member of a social network are provided. Digital file information about the digital file is stored on a web-based social network database. The digital file may be located on the same server as the web-based social network database or a third party server such as a mobile phone carrier. A user of the web-based social network database requesting the digital file may require a different format of the digital file than that used by the device of the member. If a different format is requested by the user, a server finds or converts the digital file to be compatible for use by a device specified by the user.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: July 14, 2015
    Assignee: Facebook, Inc.
    Inventors: Jed Stremel, Thyagarajapuram S. Ramakrishnan, Mark Slee
  • 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