Accessing Another Computer's Memory Patents (Class 709/216)
-
Patent number: 10740202Abstract: A system and method for comparing mirrored storage devices. The method includes: selecting, from a storage slice of a first storage device and at least a second storage device, corresponding storage blocks that are not trimmed blocks, wherein trimmed blocks are blocks within a storage device marked for erasure; comparing the corresponding storage blocks such that a non-trimmed block of the first storage device is compared to a corresponding non-trimmed block of the second storage device to determine which storage blocks do not match; and performing a recovery operation between the non-trimmed block of the first storage device and a non-matching corresponding first non-trimmed block of the second storage device.Type: GrantFiled: February 7, 2019Date of Patent: August 11, 2020Assignee: EXCELERO STORAGE LTD.Inventors: Yaniv Romem, Omri Mann, Ofer Oshri, Kirill Shoikhet, Daniel Herman Shmulyan
-
Patent number: 10715959Abstract: A method includes accessing, at a base station of a wireless communications network, information identifying a plurality of user devices in a coverage area of the base station. The method includes determining a forecasted content request for media content at a particular time for delivery to a first user device of the plurality of user devices based on media consumption data for the first user device. The method includes receiving, from a second user device of the plurality of user devices, a request for the media content at a time before the particular time. The method includes sending an instruction to the first user device that directs the first user device store the media content received via a multicast transmission of the media content. The method also includes sending the media content via the multicast transmission to the first user device and to the second user device responsive to the request.Type: GrantFiled: October 3, 2018Date of Patent: July 14, 2020Assignee: 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: 10715377Abstract: A method and system for implementing domain name services (DNS) is described. In one aspect a query from a user device for access to a particular resource record may be received and forwarded to an authoritative DNS device. A reply to the query may be received from the authoritative DNS device. Information of the reply also may be distributed to other DNS devices.Type: GrantFiled: December 21, 2012Date of Patent: July 14, 2020Assignee: Comcast Cable Communications, LLCInventors: John Jason Brzozowski, Chris Griffiths
-
Patent number: 10713387Abstract: In particular embodiments, a consent conversion optimization system is configured to test two or more test consent interfaces against one another to determine which of the two or more consent interfaces results in a higher conversion percentage (e.g., to determine which of the two or more interfaces lead to a higher number of end users and/or data subjects providing a requested level of consent for the creation, storage and use or cookies by a particular website). The system may, for example, analyze end user interaction with each particular test consent interface to determine which of the two or more user interfaces: (1) result in a higher incidence of a desired level of provided consent; (2) are easier to use by the end users and/or data subjects (e.g., take less time to complete, require a fewer number of clicks, etc.); (3) etc.Type: GrantFiled: September 4, 2019Date of Patent: July 14, 2020Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Casey Hill, Kevin Jones, Richard A. Beaumont
-
Patent number: 10681137Abstract: A system and method for a network-attached storage system includes at least one network-attached storage device, an application server, and a control server. In various embodiments, the control server is configured to discover the at least one network-attached storage device and configure a storage volume and a storage pool having the at least one network-attached storage device. The control server may claim each of the at least one network-attached storage device by sending each network-attached storage device a device whitelist. The control server is also configured to map the application server to the storage volume and provide the application server with an application server whitelist.Type: GrantFiled: February 26, 2018Date of Patent: June 9, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Hubbert Smith
-
Patent number: 10673791Abstract: Techniques for data reads from secondary stores are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a messaging client update request from a client device; retrieve an up-to-date message set from a message cache component of the messaging system; and provide the up-to-date message set to the client device; and; the message cache component operative to retrieve a message set from a message store in response to the messaging client update request; determine that the message set is an out-of-date message set; retrieve a recent message update set from a message queue, the recent message update set comprising a plurality of message updates; and apply the plurality of message updates to the out-of-date message set to generate an up-to-date message set. Other embodiments are described and claimed.Type: GrantFiled: December 29, 2017Date of Patent: June 2, 2020Assignee: FACEBOOK, INC.Inventor: Thomas Apostolos Georgiou
-
Patent number: 10671542Abstract: Apparatuses, methods and storage medium associated with application execution enclave memory page cache management, are disclosed herein. In embodiments, an apparatus may include a processor with processor supports for application execution enclaves; memory organized into a plurality of host physical memory pages; and a virtual machine monitor to be operated by the processor to manage operation of virtual machines. Management of operation of the virtual machines may include facilitation of mapping of virtual machine-physical memory pages of the virtual machines to the host physical memory pages, including maintenance of an unallocated subset of the host physical memory pages to receive increased security protection for selective allocation to the virtual machines, for virtualization and selective allocation to application execution enclaves of applications of the virtual machines. Other embodiments may be described and/or claimed.Type: GrantFiled: July 1, 2016Date of Patent: June 2, 2020Assignee: Intel CorporationInventors: Vedvyas Shanbhogue, Ittai Anati, Francis X. McKeen, Krystof C. Zmudzinski, Meltem Ozsoy
-
Patent number: 10667293Abstract: An information processing device is an information processing device that receives a packet. The information processing device is an information processing device that includes a control unit. The control unit included in the information processing device performs control such that reception of a packet is stopped during the reception according to a first condition. The control unit included in the information processing device performs control such that reception of the packet is stopped during the reception and an operation is performed assuming that a carrier sense is an idle state for a time from start of the reception of the packet to stop of the reception of the packet according to a second condition.Type: GrantFiled: May 8, 2015Date of Patent: May 26, 2020Assignee: SONY CORPORATIONInventors: Takeshi Itagaki, Tomoya Yamaura, Kazuyuki Sakoda, Masanori Sato
-
Patent number: 10616341Abstract: A system and method for a network-attached storage system includes at least one network-attached storage device, an application server, and a control server. In various embodiments, the control server is configured to discover the at least one network-attached storage device and configure a storage volume and a storage pool having the at least one network-attached storage device. The control server may claim each of the at least one network-attached storage device by sending each network-attached storage device a device whitelist. The control server is also configured to map the application server to the storage volume and provide the application server with an application server whitelist.Type: GrantFiled: February 26, 2018Date of Patent: April 7, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Hubbert Smith
-
Patent number: 10594743Abstract: Some embodiments provide a novel content switching method that distributes requests for different types of content to different sets of content servers. In some embodiments, the method deploys a content switch in the ingress data path of a first content server that is part of a first set of servers that processes requests for a first type of content. This content switch receives each content request that is directed to the first content server, and determines whether the received request is for the first content type that is processed by the first content server. If so, the content switch directs the request to the first content server. On the other hand, if the request is for a second type of content that is processed by a second set of servers, the content switch identifies a second content server in the second set and forwards the request to the second content server.Type: GrantFiled: July 30, 2015Date of Patent: March 17, 2020Assignee: NICIRA, INC.Inventors: Xinhua Hong, Jayant Jain, Anirban Sengupta
-
Patent number: 10560550Abstract: A first network device may establish connectivity with a second network device. The first network device may determine information that identifies a cluster identifier based on establishing connectivity with the second network device. The first network device may compare a first software version of the first network device and a second software version of the second network device. The first network device may selectively obtain and install a system image of the second network device based on comparing the first software version and the second software version. The first network device may receive, from the second network device, configuration information and user session information based on selectively obtaining the system image. The first network device and the second network device may form a high-availability cluster.Type: GrantFiled: April 10, 2017Date of Patent: February 11, 2020Assignee: Juniper Networks, Inc.Inventors: Qilin Xue, Weibin Chen, Subbiah Kandasamy, Weimin Ji, Zheng Chang
-
Patent number: 10560830Abstract: This wireless communication terminal is provided with: a short-range wireless communication unit; a data storage unit; a data synchronization unit that synchronizes data by using short-range wireless communications to transmit/receive to/from another wireless communication terminal data that is stored in the data storage unit; and an activation control unit that, at the same time as an activation target structure that is provided to the other wireless communication terminal is activated, activates an activation target structure that includes at least the data synchronization unit and causes the activation target structure to operate so as to synchronize data.Type: GrantFiled: July 17, 2015Date of Patent: February 11, 2020Assignee: NEC CORPORATIONInventor: Norihito Fujita
-
Patent number: 10558535Abstract: A computer program product is provided for extending network services addresses, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to identify, by the processor, a network event affecting a node of a network, wherein the node provides external access to the network using an Internet Protocol (IP) address, in response to identifying the network event, identify, by the processor, an attribute associated with the IP address, and based on the attribute associated with the IP address, determine, by the processor, whether to move the IP address to another node of the network.Type: GrantFiled: August 22, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
-
Patent number: 10554552Abstract: Monitoring network addresses and managing data transfer of an electronic data processing system. A first data packet including a first source network address and a first target network address is received via a first system link of a first converged interface. The first source network address is a unique network address assigned to a subsystem of the electronic data processing system. The first converged interface checks whether the first source network address is registered in a first source table assigned to the first converged interface. If the first source network address is not registered in the first source table, a registration of the first source network address is added to the first source table and it is announced to the remaining converged interfaces of the electronic data processing system that the first source network address is registered for the first computer system.Type: GrantFiled: December 19, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Utz Bacher, Andreas Scheuring, Alexandra Winter
-
Patent number: 10540287Abstract: Apparatuses and methods of manufacturing same, systems, and methods for a spatial memory streaming (SMS) prefetch engine are described. In one aspect, the SMS prefetch engine includes a pattern history table (PHT), which has a table in which each entry has an offset list field comprising sub-fields for offset values from a base offset value within a region and a per-offset confidence field comprising sub-fields for per-offset confidence levels corresponding to each offset value. When a PHT entry is activated, the per-offset confidence values corresponding to each offset value in the offset list field of the PHT entry are updated by matching current accesses to the stored offset values in the offset list field of the activated PHT entry. Continuous learning may be provided to the SMS engine at least by the per-offset confidence levels.Type: GrantFiled: August 30, 2017Date of Patent: January 21, 2020Assignee: Samsung Electronics Co., LtdInventors: Edward A Brekelbaum, Arun Radhakrishnan
-
Patent number: 10542103Abstract: The disclosure is related to context driven interactions between a host computing device having a digitized surface and a client device. During a touch interaction, the host computing device detects a touch on the digitized surface and receives a client identifier from the client device. In an implementation, the host computing device may respond to a touch interaction in a context driven manner. The host computing device may determine an event based on a context of the touch interaction. The context may include, for example, the location (e.g., coordinates) of the touch, the client identifier received during the touch interaction, and an active application on the host computing device during the touch interaction. Based on the determined event, the host computing device may request specific information regarding the client device. The specific information may be selected by the host computing device based on the determined event.Type: GrantFiled: September 12, 2016Date of Patent: January 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Orr Srour, Amir Zyskind, Uri Ron
-
Patent number: 10536444Abstract: The present disclosure describes systems and methods for processing security sensor data that enhances the ability of a user to quickly and efficiently review portions of the sensor data streams.Type: GrantFiled: March 8, 2019Date of Patent: January 14, 2020Assignee: DATAWATCH SYSTEMS, INC.Inventors: Para Weerasuriya, Kenny Reed
-
Patent number: 10514938Abstract: A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a device virtualization via context switching between a guest user process and a host. The guest user process has an address space comprising at least a guest kernel and a host kernel. The guest user process is capable of making a first direct call into the host via the guest kernel of the address space. The host is capable of making a second direct call to the guest user process.Type: GrantFiled: December 18, 2013Date of Patent: December 24, 2019Assignee: Dynavisor, Inc.Inventor: Sreekumar Ramakrishnan Nair
-
Patent number: 10498664Abstract: In an example, a method of placing a virtual computing instance among a plurality of datacenters includes comparing constraints specified for the virtual computing instance against resource metrics obtained from the plurality of datacenters, and a budget specified for the virtual computing instance against admission prices for a plurality of tiers of the plurality of datacenters, to generate a candidate set of datacenters. The method further includes scoring the candidate set of datacenters. The method further includes deploying the virtual computing instance to a target datacenter selected from the candidate set of datacenters that satisfies a threshold score.Type: GrantFiled: June 29, 2015Date of Patent: December 3, 2019Assignee: VMware, Inc.Inventors: Yann Hodique, Anne Holler, Jai Jaswani, Samit Sawant, Mustafa Uysal
-
Patent number: 10474816Abstract: A system, a method, and a computer program product for secure memory implementation for secure execution of virtual machines. Data is processed in a first mode and a second mode, and commands are sent to a chip interconnect bus using real addresses, wherein the chip interconnect bus transports a number of bits for the real addresses. A memory controller is operatively coupled to a memory component. A secure memory range is specified by using range registers. If the real address is detected to be in the secure memory range to match a memory component address, a real address bit is set. If the real address is in the memory address hole, a security access violation is detected. If the real address is not in the secure address range and the real address bit is set, the security access violation is detected.Type: GrantFiled: December 14, 2017Date of Patent: November 12, 2019Assignee: International Business Machines CorporationInventors: William E. Hall, Guerney D. H. Hunt, Ronald N. Kalla, Jentje Leenstra, Paul Mackerras, William J. Starke, Jeffrey A. Stuecheli
-
Patent number: 10469441Abstract: The embodiments describe an apparatus for accessing a remote object. The apparatus includes a transceiver. The transceiver is configured to transmit a Domain Name Service request of the remote object to a Domain Name Service server and receive a Domain Name Service response comprising an Internet Protocol of the remote object. The transceiver is further configured to connect to the Internet Protocol of the remote object based on the Domain Name Service response.Type: GrantFiled: June 20, 2017Date of Patent: November 5, 2019Assignee: Open Invention Network LLCInventor: William Charles Easttom, II
-
Patent number: 10440001Abstract: A Virtual network computing (VNC) server receives a client launch request from a VNC client and provides a log-in page for display at the VNC client. The log-in page includes a graphical representation of a keyboard having a plurality of keys. Individual key designations at the keyboard are unique and are generated randomly in response to the client launch request. The VNC server receives pointing device movement coordinates from the VNC client; the movement coordinates indicating selection of individual keys at the keyboard by a user of the VNC client.Type: GrantFiled: June 18, 2014Date of Patent: October 8, 2019Assignee: Dell Products, LPInventors: AppaRao Puli, Harsha S, Rajeshkumar I. Patel
-
Patent number: 10430092Abstract: The present invention is directed to computer storage systems and methods thereof. In an embodiment, a memory system comprises a controller module, a nonvolatile memory, and a volatile memory. The controller module operates according to a command and operation table. The command and operation table can be updated to change the way controller module operates. When the command and operation table is updated, the updated table is stored at a predefined location of the nonvolatile memory. There are other embodiments as well.Type: GrantFiled: July 28, 2014Date of Patent: October 1, 2019Assignee: Rambus Inc.Inventors: Shih-ho Wu, Christopher Haywood
-
Patent number: 10432703Abstract: Disclosed is a method and system for upgrading a local session between a server and a client in a Coordination Service to a global session on-demand. Exemplary embodiments may include (i) determining whether a type of transaction received at a server in a group of servers from a client is a first transaction type or a second transaction type, (ii) responsive to a determination that the transaction is first transaction type, creating a local session between the server and the client for executing the transaction, wherein the transactions of first transaction type do not require a vote from each of the servers in the group for executing; and (iii) responsive to a determination that the transaction is the second transaction type, converting the existing local session to a global session, wherein the transactions of second transaction type require a vote from each of the servers in the group for executing.Type: GrantFiled: November 26, 2012Date of Patent: October 1, 2019Assignee: Facebook, Inc.Inventor: Vishal Kathuria
-
Patent number: 10430443Abstract: A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.Type: GrantFiled: March 30, 2018Date of Patent: October 1, 2019Assignee: Compuverde ABInventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
-
Patent number: 10394620Abstract: A technique of operating a system is provided that processes data with one or more data processing modules provided in parallel. A synchronization token is input into at least one data processing module that is in an operational state from the one or more data processing modules provided in parallel, in response to a request to change allocation of the data. The allocation of the data is changed to the one or more data processing modules provided in parallel, after the synchronization token is input. In response to the synchronization token having arrived at a data processing module at a later stage, the at least one data processing module, that stopped the processing, starts processing data after the synchronization token is input to the at least one data processing module.Type: GrantFiled: November 21, 2016Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Katsuhiko Hagiwara, Junichi Kato, Kumiko Maeda, Yuriko Nishikawa, Chiaki Oishi, Yutaka Oishi, Yoshinori Tahara
-
Patent number: 10375164Abstract: Parallel storage systems are provided with a burst buffer appliance for storage of a partitioned key-value store across a plurality of storage tiers. The burst buffer appliance is configured to store key-value data on first and second storage tiers comprising respective disjoint subsets of storage. One or more servers in the partitioned key-value store provide (i) an interface between one or more local key-value stores and one or more additional storage architectures, and/or (ii) a key value interface that provides access to at least one hardware key-value store. The local key-values are optionally sorted both locally by the local store and globally by the overall MDHIM framework. The local and global sorting can be leveraged to provide batch input/output (IO) operations that aggregate multiple requests into batch operations on one or more sorted ranges.Type: GrantFiled: December 30, 2013Date of Patent: August 6, 2019Assignees: EMC Corporation, Triad National Security, LLC, UT-Battelle, LLCInventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres, Stephen W. Poole
-
Patent number: 10375091Abstract: A method, device and assembly are disclosed herein. Each of the method, device and assembly, in an embodiment, is operable to perform multiple steps for protecting a network, including adding resources to a blocklist if the resources satisfy a blockage condition. After a maturation period expires, the steps include determining whether the blocked resource is listed on a blacklist. The addition to the blocklist corresponds to a precautionary event, and the presence on the blacklist corresponds to a threat event. The steps include determining a correlation of the precautionary events to the threat events, and changing or adjusting the blockage condition as a result of the correlation outcome differing from a correlation target factor by a designated amount.Type: GrantFiled: July 11, 2017Date of Patent: August 6, 2019Assignee: Horizon Healthcare Services, Inc.Inventors: Alan Leung, Gregory D. Barnes
-
Patent number: 10360411Abstract: A hardware Secure Processing Unit (SPU) is described that can perform both security functions and other information appliance functions using the same set of hardware resources. Because the additional hardware required to support security functions is a relatively small fraction of the overall device hardware, this type of SPU can be competitive with ordinary non-secure CPUs or microcontrollers that perform the same functions. A set of minimal initialization and management hardware and software is added to, e.g., a standard CPU/microcontroller. The additional hardware and/or software creates an SPU environment and performs the functions needed to virtualize the SPU's hardware resources so that they can be shared between security functions and other functions performed by the same CPU.Type: GrantFiled: December 21, 2016Date of Patent: July 23, 2019Assignee: Intertrust Technologies CorporationInventor: W. Olin Sibert
-
Patent number: 10346191Abstract: A number of hosts in a logical cluster is adjusted up or down in an elastic manner by tracking membership of hosts in the cluster using a first data structure and tracking membership of hosts in a spare pool using a second data structure, and upon determining that a triggering condition for adding another host is met and that all hosts in the cluster are being used, selecting a host from the spare pool, and programmatically adding an identifier of the selected host to the first data structure and programmatically deleting the identifier of the selected host from the second data structure.Type: GrantFiled: December 2, 2016Date of Patent: July 9, 2019Assignee: WMware, Inc.Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
-
Patent number: 10324953Abstract: 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: GrantFiled: June 26, 2014Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: William J. Elliott, IV, Anoop George Ninan, Shiva Kalyani Ankam
-
Patent number: 10296730Abstract: 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: GrantFiled: August 18, 2014Date of Patent: May 21, 2019Assignee: Dell Products L.P.Inventors: Kurt D. Gillespie, Ricardo L. Martinez, Janardan Rajagopal Pradeep Gopal, Richard Chan
-
Patent number: 10298675Abstract: 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: GrantFiled: August 13, 2015Date of Patent: May 21, 2019Assignee: Apple Inc.Inventor: Scott Ryder
-
Patent number: 10289691Abstract: 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: GrantFiled: April 25, 2012Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Zheng Lin, Jonathan M. Class, Benjamin W. Schwarz, Jeremy S. Russell, Beau A. Belgrave
-
Patent number: 10257257Abstract: 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: GrantFiled: April 2, 2014Date of Patent: April 9, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Usha Latha R, Ratnala Satya Kishore, Neducheralathan Shanmugam
-
Patent number: 10225344Abstract: 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: GrantFiled: August 12, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Muhammad Sohaib Aslam, Tiia J. Salo, Ao Wan
-
Patent number: 10178065Abstract: 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: GrantFiled: January 6, 2016Date of Patent: January 8, 2019Assignee: Fastly Inc.Inventors: Sean Leach, Artur Bergman, Tyler McMullen, Alan Kasindorf
-
Patent number: 10171337Abstract: 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 coType: GrantFiled: June 16, 2015Date of Patent: January 1, 2019Assignee: SERCELInventor: Julien Baron
-
Patent number: 10169198Abstract: 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: GrantFiled: April 24, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Patent number: 10169311Abstract: 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: GrantFiled: March 9, 2016Date of Patent: January 1, 2019Assignee: 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: 10169018Abstract: 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: GrantFiled: September 17, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 10162806Abstract: 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: GrantFiled: July 28, 2014Date of Patent: December 25, 2018Assignee: Google LLCInventors: Ficus Kirkpatrick, Joseph M. Onorato, David P. Bort
-
Patent number: 10162567Abstract: 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: GrantFiled: January 29, 2015Date of Patent: December 25, 2018Assignee: Hitachi, Ltd.Inventors: Nobuhiro Yokoi, Mutsumi Hosoya, Kazushi Nakagawa
-
Patent number: 10157017Abstract: 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: GrantFiled: April 30, 2015Date of Patent: December 18, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Dwight D. Riley, Joseph E. Foster, Thierry Fevrier
-
Patent number: 10152583Abstract: 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: GrantFiled: October 3, 2016Date of Patent: December 11, 2018Assignee: Konica Minolta, Inc.Inventors: Shoko Haba, Ryosuke Nishimura, Toshiya Shozaki, Tomoko Maruyama, Jun Shiraishi
-
Patent number: 10152230Abstract: 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: GrantFiled: September 27, 2016Date of Patent: December 11, 2018Assignee: EMC IP Holding Company LLCInventors: Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Minghui Zhang, Hongru Xu
-
Patent number: 10146463Abstract: 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: GrantFiled: August 6, 2014Date of Patent: December 4, 2018Assignee: Cavium, LLCInventors: Muhammad Raghib Hussain, Rajan Goyal, Richard Kessler
-
Patent number: 10135851Abstract: 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: GrantFiled: January 13, 2014Date of Patent: November 20, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Emil Zak, Biao Liang
-
Patent number: 10120897Abstract: 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: GrantFiled: June 6, 2011Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Snehal S. Antani, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
-
Patent number: 10117058Abstract: 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: GrantFiled: March 23, 2016Date of Patent: October 30, 2018Assignee: 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