Accessing Another Computer's Memory Patents (Class 709/216)
  • Patent number: 10324953
    Abstract: In one aspect, a method includes receiving a request to register a second data storage system of a second data center in a first data storage system of a first data center, storing data center connection information to connect the second data center to the first data center, replicating a database to the first data storage system and enabling a first data storage system to access and control components of the second data center using the component connection information and the component management information. The data base includes component connection information to connect the second storage system to the components of the second data center and component management information required to monitor and manage the components.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: William J. Elliott, IV, Anoop George Ninan, Shiva Kalyani Ankam
  • Patent number: 10296730
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and a basic input/output system (BIOS). The BIOS may comprise a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may further be configured to, during a boot of an information handling system, and in response to a request to set a password associated with the information handling system, generate a random password, securely store the random password in a memory such that the password may be retrieved during a subsequent boot of the information handling system by a user physically present at the information handling system, and set the random password as the password associated with the information handling system.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: May 21, 2019
    Assignee: Dell Products L.P.
    Inventors: Kurt D. Gillespie, Ricardo L. Martinez, Janardan Rajagopal Pradeep Gopal, Richard Chan
  • Patent number: 10298675
    Abstract: This is directed to providing access to content stored on a personal cloud. In particular, a personal cloud can be constructed by sharing the resources of several devices owned by a user and by other users trusted by the user. To add a device to a personal cloud, the device can identify its owner to a librarian, which can provide addressing information for other devices forming a cloud on behalf of the owner. The new device can establish a communications path with the other devices, and configure itself based on the services or data required for the personal cloud (e.g., as determined from communications with the other devices). Services operating on individual devices of the personal cloud can migrate dynamically and automatically to ensure that a user can remove a device from the personal cloud at will without adversely affecting the operation of the personal cloud.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 21, 2019
    Assignee: Apple Inc.
    Inventor: Scott Ryder
  • Patent number: 10289691
    Abstract: In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zheng Lin, Jonathan M. Class, Benjamin W. Schwarz, Jeremy S. Russell, Beau A. Belgrave
  • Patent number: 10257257
    Abstract: Techniques for direct access of a Network File System (NFS) exported share are provided. In one aspect, a request to access a NFS exported share may be received at a NFS client. It may be determined that a NFS server exporting the share is running on the same node that is running the NFS client. The exported share may be directly accessed by the NFS client.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: April 9, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Usha Latha R, Ratnala Satya Kishore, Neducheralathan Shanmugam
  • Patent number: 10225344
    Abstract: An infrastructure for servicing remote direct memory access (RDMA) requests without the need to pin memory and/or register memory for access by only a single RDMA adapter. Rather, RDMA requests can be coherently serviced from memory accessible to multiple adapters, and that memory can be flexibly managed (such as by swapping it out of main memory or moving it around within main memory). This coherent servicing of RDMA requests is achieved through the use of a coherent attached bus connecting the RDMA adapters to main memory that owns the address space.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Sohaib Aslam, Tiia J. Salo, Ao Wan
  • Patent number: 10178065
    Abstract: Systems, methods, apparatuses, and software for operating content delivery networks are provided herein. In one example, a method of operating a domain name translation node in a first point-of-presence of a content delivery network is presented. The method includes receiving a translation message issued by an end user device for translation of a domain name into a content network address, and processing the translation message to identify a network address of a node that transferred the translation message. The method also includes selecting the content network address based at least in part on correlations between network addresses and performance factors to direct the end user device to a target cache node at a point-of-presence different than the point-of-presence of the domain name translation node, and transferring a response message indicating the content network address which directs the end user device to the target cache node at the second point-of-presence.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: January 8, 2019
    Assignee: Fastly Inc.
    Inventors: Sean Leach, Artur Bergman, Tyler McMullen, Alan Kasindorf
  • Patent number: 10169198
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Patent number: 10171337
    Abstract: There is provided a method for electing a master routing node of a given subnet of a network, comprising: determining (71) a first-type address associated with an interface of each node on the given subnet, and being the address given by a routing table of the next hop (router node or target node) on the path leading from the node to a target node; determining (72) a second-type address associated with the interface of each node on the given subnet, and being either the determined first-type address (if the latter is on the given subnet) or the address of the interface of the node on the given subnet (if the determined first-type address is on another subnet); sending (73) by each router node of the given subnet a message containing its determined second-type address; collecting (74) at the interface of each node on the given subnet the sent messages; selecting (75) for the interface of each node on the given subnet a third-type address among its determined second-type address and the second-type addresses co
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: January 1, 2019
    Assignee: SERCEL
    Inventor: Julien Baron
  • Patent number: 10169018
    Abstract: A system includes a network interface and a processor connected to the network interface. The network interface receives a request from a client for download of a package of code, the request specifying the package of code to be downloaded, and transmits a modified package of code to the client. The processor acquires information from the received request relating to the client and/or a user of the client and modifies the package of code according to the acquired information.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
  • Patent number: 10169311
    Abstract: Disclosed in some examples are systems, methods and machine readable media for the management of content creation. In some examples the system includes a content management component configured to store portions of an electronic content work and to implement version control of the electronic content work; a defect tracking component configured to store a defect record related to a stored portion of the electronic content work; a publication pipeline component configured to format the electronic content work for publication; and a integration component configured to present a graphical user interface which allows for editing the stored portions of the electronic content work, editing the defect record, and instructing the publication pipeline to format the electronic content work for publication.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: January 1, 2019
    Assignee: Inkling Systems, Inc.
    Inventors: Nolan Shea Myers, Robert Benjamin Scott, Bradley Keith Neuberg, Huan Zhao, Robert Cromwell, Arthur Kopatsy, Bradford Vogel, Kerryck Jones, Kenneth Lorenz Knowles, Joshua John Forman
  • Patent number: 10162806
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: December 25, 2018
    Assignee: Google LLC
    Inventors: Ficus Kirkpatrick, Joseph M. Onorato, David P. Bort
  • Patent number: 10162567
    Abstract: A computer system includes a first storage control module and at least one server module. The first storage control module includes plural storage processors. Each server module includes a server processor and a server I/F connected to the server processor and at least two of the plurality of storage processors. The sever I/F of an issuance server which is any one of the at least one server module specifies the storage processor by referring to sorting information in which identification information of the issuance server of an I/O request issued by the server processor of the issuance server, identification information of a destination storage area of the I/O request, and identification information of the storage processor in charge of the destination storage area are correlated with each other, and sends a command based on the I/O request to the specified storage processor.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: December 25, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Nobuhiro Yokoi, Mutsumi Hosoya, Kazushi Nakagawa
  • Patent number: 10157017
    Abstract: According to an example, data may be replicated using a dual-port nonvolatile dual in-line memory module (NVDIMM). A processor may request, through a first port of the dual-port NVDIMM, to store data to universal memory of the dual-port NVDIMM and to commit the data to remote storage according to a high-availability storage capability of the dual-port NVDIMM. The process may then receive a notification from the dual-port NVDIMM that the data has been transparently committed to the remote storage through a second port of the dual-port NVDIMM.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 18, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dwight D. Riley, Joseph E. Foster, Thierry Fevrier
  • Patent number: 10152230
    Abstract: Replication techniques for file-based replication. A first file pool and a second pool may be created, respectively, on a first site and a second site. Storage for the first file pool may be provisioned from a first storage device group configured as a first consistency group. Storage for the second file pool may be provisioned from a second storage device group configured as a second consistency group. Modification operations, such as writes, may be applied to the first file pool. The modifications performed on the first file pool result in corresponding modifications to the first consistency group. The modifications may be replicated on the second file pool by applying the modifications to the second consistency group. File systems created in the first and second file pools may be self-contained and modifications applied to the first and second consistency groups may be applied in a specified order to ensure write consistency.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Minghui Zhang, Hongru Xu
  • Patent number: 10152583
    Abstract: Each of the plurality of information processing apparatus includes an operation panel, a storage that stores security information, and a hardware processor. The hardware processor registers an administrator, when a user is registered as the administrator, authenticates the user, and when the user is authenticated, executes a first process of updating any of the stored security information, and a second process of setting the information processing apparatus in accordance with an operation by the authenticated user, and when the user is not registered as the administrator and is authenticated as an administrator in communicable another information processing apparatus, executes the first process but not the second process.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: December 11, 2018
    Assignee: Konica Minolta, Inc.
    Inventors: Shoko Haba, Ryosuke Nishimura, Toshiya Shozaki, Tomoko Maruyama, Jun Shiraishi
  • Patent number: 10146463
    Abstract: A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a method that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the method for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: December 4, 2018
    Assignee: Cavium, LLC
    Inventors: Muhammad Raghib Hussain, Rajan Goyal, Richard Kessler
  • Patent number: 10135851
    Abstract: The invention relates to a method for pattern processing on a processor platform, the method comprising: compiling a plurality of patterns into a plurality of data structures using the first processing unit, wherein the compiling is such that at least head data parts of the plurality of data structures fit into local memories of computation units of a second processing unit; and uploading the plurality of data structures into the second processing unit such that at least the head data parts of the plurality of data structures are uploaded into the local memories of the computation units of the second processing unit and remaining data parts of the plurality of data structures not fitting into the local memories are uploaded into a global memory of the second processing unit.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: November 20, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Emil Zak, Biao Liang
  • Patent number: 10120897
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the seamless integration of an application with an in memory data grid. In an embodiment of the invention, a method for intercepting database queries from a computer program for delegation to an in memory data grid is provided. The method includes retrieving database queries from a database driver for a database management system from a requesting computer program and comparing at least a portion of each of the database queries to a listing of database queries. Thereafter, the database queries are selectively routed to a data grid, such as an in memory data grid, in lieu of the database management based upon the comparison.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Antani, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 10116633
    Abstract: The invention provides for systems and devices for hardened remote storage of private cryptography keys used for authentication. The storage device is tamper-responsive, such that receipt of a signal that indicates physical or non-physical tampering with the storage device or its components results in deletion of the private cryptography key(s) from the memory. The storage device is configured to be separate and remote from a computing node that executes an authentication routine requiring the private cryptography key(s) and, as such, the private cryptography key(s) are accessible to, but not communicated to, the computing node only when the computing node is executing the authentication routine.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: October 30, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Amanda J. Adams
  • Patent number: 10117058
    Abstract: A method includes accessing information identifying user devices, and accessing media consumption data indicating content requests corresponding to the user devices. The method also includes determining expected locations of the user devices based on the information, and determining forecasted content requests based on the media consumption data. The method further includes generating a pre-caching schedule based on the forecasted content requests and the expected locations, and determining that the pre-caching schedule indicates that particular media data is to be provided via a multicast transmission to a first user device and to a second user device. The method also includes sending an instruction to the first user device directing the first user device to store the particular media data. The method includes sending, responsive to a request from the second user device, the particular media data via the multicast transmission to the first user device and to the second user device.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 30, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY, I, L.P.
    Inventors: Lee Begeja, David Crawford Gibbon, Raghuraman Gopalan, Zhu Liu, Yadong Mu, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
  • Patent number: 10116697
    Abstract: A managed container may have a managed cache storing content managed by or through an application gateway server computer. The managed container may receive a request for content from an application running in a secure shell provided by the managed container on a client device. The managed container may determine whether the client device is within a specified geographical location. If not, the managed container may deny or restrict the application access to the requested content. The access denial or restriction may continue until a connection is made to the application gateway server computer or until the client device has returned to within the specified geographical location. If the client device is within the specified geographical location, the managed container may provide or restore access to requested content. Embodiments of the managed container can therefore perform geofencing by disabling or limiting access to content based on predetermined secure/insecure designations.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: October 30, 2018
    Assignee: Open Text SA ULC
    Inventors: Gregory Beckman, Robert Laird, Alain Gagne
  • Patent number: 10075745
    Abstract: A content sending device is provided, having a communication part, a storage part and a controller. The communication part is connectable to an external device. The storage part stores a content and an attribute information of the content. The controller sends the content based on a request from the external device. If the controller is unable to send the content, the controller sends the attribute information comprising a predetermined operation instruction to the external device and executes an operation based on the predetermined operation instruction from the external device.
    Type: Grant
    Filed: October 23, 2016
    Date of Patent: September 11, 2018
    Assignee: FUNAI ELECTRIC CO., LTD.
    Inventor: Mitsuru Kawakita
  • Patent number: 10055264
    Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 21, 2018
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
  • Patent number: 10049704
    Abstract: Some embodiments provide systems and/or methods of managing content in providing a playback experience associated with a portable storage medium by detecting access to a first portable storage medium with multimedia content recorded on the first portable storage medium; evaluating content on the first portable storage medium; evaluating local memory of the multimedia playback device; determining, in response to the evaluation of the content on the first portable storage medium and the evaluation of the local memory, whether memory on the local memory needs to be freed up in implementing playback of multimedia content in association with the first portable storage medium; and moving one or more contents stored on the local memory of the multimedia playback device to a virtual storage accessible by the multimedia playback device over a distributed network in response to determining that memory on the local memory needs to be freed up.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: August 14, 2018
    Assignee: Deluxe Media Inc.
    Inventors: Robert Seidel, Allan Lamkin
  • Patent number: 10031803
    Abstract: A method for distributed coding in a storage array is presented. The method includes dividing data into multiple stripes for storage in a storage array including storage devices with a topology of a hypercube of a dimension t?3. The storage devices in same hypercubes of dimension t?1 including the hypercube of a dimension t have even parity. Global parities are added to the hypercube such that a minimum distance of a code is enhanced.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mario Blaum, Aayush Gupta, James L. Hafner, Steven R. Hetzler
  • Patent number: 10031872
    Abstract: A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, running, in a server among the servers, multiple data-path instances (DPs) that operate independently of one another and issue storage commands for execution in the multi-queue storage devices. The storage commands, issued by the multiple DPs running in the server, are multiplexed using an Input-Output Multiplexer (I/O MUX) process. The multiplexed storage commands are executed in the multi-queue storage devices.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: July 24, 2018
    Assignee: E8 STORAGE SYSTEMS LTD.
    Inventor: Alex Friedman
  • Patent number: 10015431
    Abstract: An image processing apparatus including: a first acquisition unit configured to acquire write coordinates corresponding to a position of a pixel up to which writing is completed; a second acquisition unit configured to acquire readout coordinates corresponding to a position of a second block where readout is to be performed of a plurality of second blocks included in the image data written in the memory; and a controller configured to control whether or not to permit a readout request from a reading unit based on a positional relationship between the write coordinates acquired by the first acquisition unit and the readout coordinates acquired by the second acquisition unit, wherein the controller performs control so as not to permit the readout request from the reading unit if the positional relationship between the write coordinates and the readout coordinates does not satisfy a predetermined condition.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: July 3, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tomotaka Uekusa, Hiroyuki Yaguchi, Soichiro Suzuki
  • Patent number: 10002053
    Abstract: Various systems and methods for restoring data using indexes. For example, one method involves receiving a request that includes a restore criterion. The method involves identifying a storage object in a backup storage device that meets the restore criterion, in response to the request. Detecting the identity of the storage object involves sending a query with the restore criterion to a client computing device that includes an index. The method also involves responding to the request with information identifying the storage object.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: June 19, 2018
    Assignee: Veritas Technologies LLC
    Inventor: Mukesh Kumar Sharma
  • Patent number: 9999083
    Abstract: A method for accessing a network. In one embodiment, the method includes at least one computer processor identifying a request from a first device to utilize wireless communication capabilities of a second device to communicate with a wireless network. The method further includes generating a secure peer-to-peer communication link between the first device and the second device. The method further includes establishing a wireless communication link between the second device and the wireless network. The method further includes transmitting one or more communications from the first device to the wireless network, via the wireless communication capabilities of the second device.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Brian M. O'Connell
  • Patent number: 9998370
    Abstract: Certain aspects of the present disclosure provide methods and apparatus for applying security to packets, for example, packets utilizing short MAC headers.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: June 12, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Alfred Asterjadhi, Maarten Menzo Wentink, Simone Merlin
  • Patent number: 9990316
    Abstract: A modified serial peripheral interface (SPI) is provided in each of a master device and a plurality of slave devices that does not use a slave select line. The master device may thus engage in full-duplex serial communication with each slave device through an SPI MOSI line, an SPI MISO line, and an SPI clock line.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 5, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Richard Dominic Wietfeldt
  • Patent number: 9965731
    Abstract: Improved techniques are disclosed for processing transactions or requests in a data processing system. For example, a method for processing requests in a system including a plurality of nodes includes the following steps. At least two nodes of the plurality of nodes receive a plurality of requests. The two nodes exchange information to determine an order for processing requests. The two nodes process the requests in accordance with the order. The order may include a total order or a partial order.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Donna N. Dillenberger, Arun Kwangil Iyengar, Francis Nicholas Parr, Gong Su
  • Patent number: 9959180
    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: November 12, 2015
    Date of Patent: May 1, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Prasanta Dash, Yatin Nayak, Kirubakaran Kaliannan, Satyendra Thakur
  • Patent number: 9952975
    Abstract: According to an example, memory traffic including memory access commands is routed between compute nodes and memory nodes in a memory network. Other traffic is also routed in the memory network. The other traffic may include input/output traffic between the compute nodes and peripherals connected to the memory network.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 24, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dwight L. Barron, Paolo Faraboschi, Norman P. Jouppi, Michael R. Krause, Sheng Li
  • Patent number: 9954792
    Abstract: Traffic control logic is provided to support a plurality of channels on a link. A plurality of reserved credit counters is provided to each identify reserved flow control credits for a corresponding one of the plurality of channels. Further, a shared credit counter is provided to identify shared flow control credits to be shared between two or more of the plurality of virtual channels.
    Type: Grant
    Filed: December 20, 2014
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventors: Kevin B. Theobald, Rupin H. Vakharwala, Robert J. Toepfer, Erik G. Hallnor, Robert P. Adler
  • Patent number: 9942594
    Abstract: Aspects of the subject disclosure may include, for example, a method including providing, by a processor in a dongle coupled to a display device, a graphical user interface at the display device, and transmitting a message to an authentication server in accordance with authentication information stored in a storage device of the dongle and an input via the graphical user interface. The method also includes obtaining an authentication confirmation; obtaining content from a content server; and recording the content in accordance with a second input via the graphical user interface. The recorded content is transmitted for storage at a storage server. The display device communicates with equipment of a video provider that is associated with a service area. In accordance with the authentication confirmation, the processor is authorized to obtain the content based on the location of the dongle relative to the service area. Other embodiments are disclosed.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: April 10, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Brian Wilson, Arvind Ramdas Mallya
  • Patent number: 9942107
    Abstract: A computer system includes a plurality of computer nodes, each including an external communications unit. An application unit executes processing in accordance with a processing request. A synchronization unit establishes synchronization of the processing between each computer node and other computer nodes. The processing is executed by each computer node, and an inter-node communications unit executes transmission/reception of information between each computer node and the other computer nodes. The synchronization unit transmits the processing request to the other computer nodes via the inter-node communications unit, the processing request being received by the external communications unit. Also, the synchronization unit receives processing requests from the other computer nodes as well via the inter-node communications unit.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: April 10, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Sungho Kim, Eiji Nishijima
  • Patent number: 9910454
    Abstract: Data payload is passed over a boundary from a sender module (SM) on one side of the boundary to a receiver module (RM) on the other side of the boundary. The SM has two or more multiplexers to pass the data payload over to a receiver storage register in the RM. Each multiplexer has 1) its own read address pointer lane coming from sequencing logic located on the RM side and 2) data slots to send data payload from that multiplexer across the boundary to the receiver storage register in the RM in a qualified event synchronization. The sequencing logic ensures that the multiple read address pointers going to the multiplexers have a fixed alternating relationship amongst themselves; and thus, the multiple read address pointers syncopate between each other to move the data payload across the boundary to provide 100% throughput.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: March 6, 2018
    Assignee: Sonics, Inc.
    Inventors: William John Bainbridge, Stephen W. Hamilton, Neal T. Wingen
  • Patent number: 9906444
    Abstract: Certain aspects of the present disclosure provide methods and apparatus for applying security to packets, for example, packets utilizing short MAC headers.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Alfred Asterjadhi, Maarten Menzo Wentink, Simone Merlin
  • Patent number: 9898841
    Abstract: A method for operating a computing system is provided. The method includes at a local computing device and while an ink input is occurring, rendering a local uncommitted ink stroke on a local display based on the ink input and sending uncommitted ink data corresponding to the uncommitted ink stroke to a remote computing device, the uncommitted ink data including an uncommitted ink stroke path and a global unique identifier differentiating the uncommitted ink data from other uncommitted ink data corresponding to different computing devices and ink inputs. The method further includes responsive to receiving an ink stroke commitment input, rendering a local committed ink stroke on the local display and sending committed ink data including an ink commitment command and the global unique identifier associated with the uncommitted ink stroke path to the remote computing device.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: February 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xiao Tu, Walker Duhon, Jason Hartman
  • Patent number: 9870232
    Abstract: According to an aspect of an embodiment, a system of using an extensible language to represent storage metadata includes a computer-readable storage medium and a processing device. The computer-readable storage medium may have stored thereon storage metadata. The processing device may be configured to write the storage metadata to the computer-readable storage medium in an extensible language format. The processing device may also be configured to manipulate the storage metadata in the extensible language format. The processing device may also be configured to transfer the storage metadata in the extensible language format.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: January 16, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Rudi Cilibrasi, David L. Marvit
  • Patent number: 9854053
    Abstract: A method and system for identifying an optimal server to receive requests for network content requested by a user of a network device is provided. A browser application in a network device receives a request for network content from a user and transmits the request to a server. The browser application receives the network content from the server and renders the network content to the user on the network device. Executable code in the rendered network content enables the browser application to identify an optimal server to receive subsequent items of network content requested by the user. When the user selects an item of network content in the rendered network page, the browser application connects to the optimal server to receive subsequent items of network content for the user.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Infant Gerald Prasath Joseph
  • Patent number: 9847956
    Abstract: Systems and methods are disclosed for managing electronic requests for photographs and other multimedia content by receiving, from a first user's mobile application, a request to receive multimedia content from a second user's mobile application, adding the request to receive multimedia content from the mobile application of the second user device to a queue of pending requests associated with the second user, the queue of pending requests including any requests for multimedia content received by the mobile application of the second user device from one or more other users, and prompting a second user device to include generated or retrieved multimedia content either in response to the request or one of more of the pending requests in the queue. The first or second user mobile application may enable managing electronic requests using a user interface displaying a list of requested, sent, and/or received multimedia content.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: December 19, 2017
    Assignee: Junglo LLC
    Inventor: Lionel Brecx
  • Patent number: 9847908
    Abstract: The present invention relates to the field of a resource management method and a server. The resource management method includes: acquiring, by a management server, a first stable ratio used to indicate a quantitative ratio of at least two types of servers in a CSP during stable interaction; and increasing quantities of the at least two types of servers in the CSP according to the first stable ratio. By applying the present invention, a management server on a CSP increases the quantities of all types of servers at one time according to a stable ratio. This enables all types of servers to quickly reach a stable state, and improves overall processing capabilities of all types of servers, thereby further enhancing quality of service of an application deployed on the CSP.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: December 19, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yi Zhang, Chuxiong Zhang, Jie Zhu
  • Patent number: 9836366
    Abstract: A third vote consensus technique enables a first node, i.e., a surviving node, of a two-node cluster to establish a quorum and continue to operate in response to failure of a second node of the cluster. Each node maintains configuration information organized as a cluster database (CDB) which may be changed according to a consensus-based protocol. Changes to the CDB are logged on a third copy file system (TCFS) stored on a local copy of TCFS (L-TCFS). A shared copy of the TCFS (i.e., S-TCFS) may be stored on shared storage devices of one or more storage arrays coupled to the nodes. The local copy of the TCFS (i.e., L-TCFS) represents a quorum vote for each node of the cluster, while the S-TCFS represents an additional “tie-breaker” vote of a consensus-based protocol. The additional vote may be obtained from the shared storage devices by the surviving node as a third vote to establish the quorum and enable the surviving node to cast two of three votes (i.e.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventors: Bob Schatz, John Muth, Stephen H. Strange
  • Patent number: 9830238
    Abstract: Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: November 28, 2017
    Assignee: NETAPP, INC.
    Inventors: Paul Yuedong Mu, Manoj Sundararajan, Paul Ngan
  • Patent number: 9810199
    Abstract: A shutdown controller for a wind turbine comprises, to improve the estimation of a state of the wind turbine, at least two sensors being adapted to provide sensor data significant for different mechanical states in the wind turbine. The controller can provide an estimated state of the wind turbine based on the sensor data from the at least two sensors and compare the state of the wind turbine with a predefined detection limit to provide a shutdown signal if the estimated state is outside the detection limit.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 7, 2017
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventor: Keld Hammerum
  • Patent number: 9805109
    Abstract: A computer, which is communicably connected to a plurality of computers having respective storage areas for storing data and in which second data that is replication of first data arranged in a storage area of own computer is arranged in storage areas of other computers, and the computer holds capacities of the storage areas of the respective computers and determines first data ranges for arranging the first data in the storage areas of the own computer and the plurality of other computers in accordance with the capacities, determines a second data range that is a largest data range or has a largest capacity, with, as a starting point, a data range that is different from a largest data range or a data range having a largest capacity in the first data ranges, and arranges the data in the storage areas of the respective computers.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 31, 2017
    Assignee: HITACHI, LTD.
    Inventor: Yosuke Wada
  • Patent number: 9807034
    Abstract: A novel and efficient method is described that creates a monolithic high capacity Packet Engine (PE) by connecting N lower capacity Packet Engines (PEs) via a novel Chip-to-Chip (C2C) interface. The C2C interface is used to perform functions, such as memory bit slicing and to communicate shared information, and enqueue/dequeue operations between individual PEs.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: October 31, 2017
    Assignee: Altera Corporation
    Inventor: Hartvig Ekner