Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
-
Patent number: 10496354Abstract: A terminal device shares a screen with other terminal devices via an information processing device. The terminal device acquires data necessary for screen display from an acquisition destination, and stores the acquired data in a storage unit, before receiving a request to share a screen from a user; sends the user's request to the information processing device, and acquires information necessary for sharing a screen from the information processing device; determines whether data necessary for screen display based on the request has been acquired, based on identification information of data necessary for screen display included in the information necessary for sharing the screen and identification information of data necessary for screen display stored in the storage unit; and starts to share the screen with the other terminal devices by using the data stored in the storage unit, when the data is determined to have been acquired.Type: GrantFiled: October 8, 2014Date of Patent: December 3, 2019Assignee: Ricoh Company, Ltd.Inventor: Hiromasa Koike
-
Patent number: 10498741Abstract: Systems for managing multiple shared content objects using access tokens that cover the multiple shared content objects are disclosed. A method commences upon assigning the shared content objects to have individual permissions grantable to two or more users. A user configures a shareable unit to include attributes that describe a plurality of constituent shared content objects stored on one or more storage devices in the cloud-based storage system. An administrator or other user configures allow/deny access privileges to the shareable unit. Upon receiving a request from a user to access the shareable unit, a single access token is generated to provide access to the shared content objects that comprise the shareable unit. Ongoing access to the shareable unit is accomplished using the single access token, without the need to provision an access token or tokens pertaining to individual ones of the constituent shared content objects of the shareable unit.Type: GrantFiled: March 9, 2017Date of Patent: December 3, 2019Assignee: Box, Inc.Inventor: Michael David Charles Bond
-
Patent number: 10491702Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.Type: GrantFiled: March 30, 2017Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Patent number: 10474641Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries.Type: GrantFiled: January 3, 2017Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski
-
Patent number: 10474392Abstract: Embodiments described herein relate to adjusting performance of a virtualization layer to reduce underutilization of a physical device. The virtualization layer virtualizes access to the device for a VM. When a guest in the VM makes a request to a virtual device, the virtualization layer and the device work together to satisfy the request. Some time is spent by the virtualization layer (software/CPU time), for instance delivering the request from the VM to the physical device, mapping the request from the virtual device to the physical device, etc. Additional time is spent by the device in performing the request (device time). The software/CPU time relative to the device time serves as a basis for deciding whether to increase or decrease processing capacity of the virtualization layer (or a component thereof), thus reducing underutilization of the device and over-provisioning of processing capacity to the virtualization layer.Type: GrantFiled: September 19, 2017Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Attilio Mainetti, Murtaza Ghiya
-
Patent number: 10467149Abstract: A control apparatus includes: an external apparatus control unit configured to load data necessary for execution of calculation processing onto an external memory included by an external apparatus and also cause the external apparatus to execute the calculation processing; a memory access unit configured to convert a logical address used in the calculation processing into a physical address and also access the external memory on the basis of the converted physical address; and an external memory virtualizing unit configured to virtualize the external memory by associating the converted physical address with an external memory physical address that is a physical address in the external memory.Type: GrantFiled: February 27, 2018Date of Patent: November 5, 2019Assignee: NEC CORPORATIONInventor: Aoi Kawahara
-
Patent number: 10466901Abstract: Described are techniques for performing data storage management operations. A graphical user interface display includes multiple each associated with a tiering preference. The graphical user interface includes multiple user interface elements representing a plurality of logical devices. Each user interface element denotes a logical device located in one of the plurality of areas to thereby indicate any of a tiering preference and a tiering requirement for the logical device. First processing is performed to modify a tiering preference for a first logical device where the first processing includes selecting the first logical device by selecting a user interface element representing the first logical device, and moving the first user interface element from a first of the areas, denoting a first tiering preference, to a second of the area, denoting a second tiering preference.Type: GrantFiled: September 18, 2017Date of Patent: November 5, 2019Assignee: EMC IP Holding Company LLCInventors: Donald E. Labaj, Kendra Marchant, Rhon Porter
-
Patent number: 10459875Abstract: According to an embodiment of the invention there may be provided a method for hybrid remote direct memory access (RDMA), the method may include: (i) receiving, by a first computer, a packet that was sent over a network from a second computer; wherein the packet may include data and metadata; (ii) determining, in response to the metadata, whether the data should be (a) directly written to a first application memory of the first computer by a first hardware accelerator of the first computer; or (b) indirectly written to the first application memory; (iii) indirectly writing the data to the first application memory if it determined that the data should be indirectly written to the first application memory; (iv) if it determined that the data should be directly written to the first application memory then: (iv.a) directly writing, by the first hardware accelerator the data to the first application memory without writing the data to any buffer of the operating system; and (iv.Type: GrantFiled: November 23, 2016Date of Patent: October 29, 2019Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Georgy Machulsky, Nafea Bshara
-
Patent number: 10459652Abstract: Evacuating blades in a storage array that includes a plurality of blades, including: detecting an occurrence of a blade evacuation event associated with one or more blades; iteratively until migration has completed for each of the blades associated with the blade evacuation event: selecting, in dependence upon a blade redundancy policy, one or more next blades to be evacuated from the storage array; migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, data stored on the next blade; and migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, storage array computational workloads executing on the one or more next blades.Type: GrantFiled: September 15, 2016Date of Patent: October 29, 2019Assignee: Pure Storage, Inc.Inventors: John Davis, Warren Jew
-
Patent number: 10462204Abstract: A method and a system for transmitting data are provided. The method comprises generating information about each of the at least one data corresponding to selection of the at least one data displayed on a first touch screen by the first electronic device, transmitting the information to a stylus for transmitting the image from the first electronic device to a second electronic device via the stylus, and directly transmitting the image from the first electronic device to the second electronic device by the request of the second electronic device, and storing the information transmitting the information to the second electronic device by the stylus. The information includes at least one session Identifier (ID) indicating a selected order of the at least one data and a device ID of the first electronic device.Type: GrantFiled: September 30, 2013Date of Patent: October 29, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Sung-Joon Won
-
Patent number: 10462071Abstract: A method may include receiving a removal request from a first user account, the removal request configured to request removal of a control relationship between the first user account and a device. A method may further include determining whether the first user account is an owner account of the device or a share account of the device. A method may further include retrieving a first share account corresponding to the device, the first share account being an account having permission to control the device, wherein the permission to control the device has been shared with the first share account by a user account different from the first share account. A method may further include removing a full control relationship between the owner account and the device. A method may further include removing a limited control relationship between the first share account and the device.Type: GrantFiled: June 6, 2016Date of Patent: October 29, 2019Assignee: XIAOMI INC.Inventors: Enxing Hou, Qiao Ren, Feiyun Li
-
Patent number: 10459811Abstract: Embodiments of the present invention provide a system for increasing intra-application efficiency by way of distributed failover. Embodiments of the invention allow data centers within an application to perform error recovery of failed transactions by shifting the processing load to another data center in the network without data redundancy amongst the data centers within the application. Avoiding the duplication of data within the data centers greatly reduces the amount of computing resources required to perform recovery and maintain service uptime, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.Type: GrantFiled: August 19, 2016Date of Patent: October 29, 2019Assignee: Bank of America CorporationInventors: Brandon Matthew Castagna, Suresh Jagarlamudi
-
Patent number: 10462215Abstract: Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.Type: GrantFiled: November 28, 2018Date of Patent: October 29, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Deepinder S. Gill, Vipindeep Vangala, Govind Saoji
-
Patent number: 10462117Abstract: A method and a system for authenticating a surrounding Web application by a Web application that is to be embedded, wherein it becomes possible for the Web application that is to be embedded to identify the surrounding Web application and for the surrounding Web application to authenticate itself, where a high security standard is provided through storage and evaluation of the necessary key material in the respective. Web server because the key material itself is not transmitted, but only authentication messages for the local use of the key material are instead transmitted.Type: GrantFiled: September 28, 2016Date of Patent: October 29, 2019Assignee: Siemens AktiengesellschaftInventors: Roland Eckl, Harald Herberth
-
Patent number: 10462210Abstract: In some embodiments, a method of automatically configuring nodes in a storage service can include receiving, from an administrative computer, a configuration script at an installation framework executing in a cloud-based storage service. The configuration script can define a plurality of nodes to be deployed in the cloud-based storage service. The method can further include parsing the configuration script to identify configuration data for the plurality of nodes, and automatically installing each node in the plurality of nodes based on the configuration data, and, in response to a deployment instruction, deploying the plurality of nodes in the cloud-based storage service.Type: GrantFiled: February 13, 2015Date of Patent: October 29, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Stephen Mayer, Naresh Revanuru
-
Patent number: 10454898Abstract: A computing device and method may mask an identification of another computing device from malicious and unauthorized use of that identification for network communication. An identification for a network-based electronic device may be received, and a generic device ID may be created for the received ID. The received ID and the generic device ID may be stored in a memory as being related. The generic ID may be communicated by the masking device and method to an outside network.Type: GrantFiled: April 25, 2016Date of Patent: October 22, 2019Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventor: Kelvan Howard
-
Patent number: 10455375Abstract: In an embodiment, a mobile electronic device comprises: a transceiver; at least one magnetic connector; connectedness detection circuitry operable to dynamically detect a connection event at each of the at least one magnetic connector; and a processor, coupled to the connectedness detection circuitry, operable to: automatically establish a communications link, via the transceiver, with an other electronic device upon detection, by the connectedness detection circuitry, of the connection event at a predetermined set of the at least one magnetic connector; send, from the mobile electronic device to a remote server, a request for access to a hardware resource of the other electronic device; and based on a positive response from the remote server, access, via the wireless communications link, a hardware resource of the other electronic device.Type: GrantFiled: November 20, 2016Date of Patent: October 22, 2019Assignee: NANOPORT TECHNOLOGY INC.Inventor: Timothy Jing Yin Szeto
-
Patent number: 10452563Abstract: Among other things, this document describes systems, devices, and methods for improving cache performance when caching multiple versions of an object. In some embodiments, a network cache can execute a cache eviction algorithm that considers the versatility of object versions when making eviction decisions. The techniques described herein can be applied to wide variety of media objects, such as as an original image and a set of derivative images in various formats, sizes, or compression levels. A versatile version is versatile because it can be substituted for one or more other versions requested by a client. Hence, the techniques described herein may prefer, under certain conditions, to evict from a network cache less versatile versions prior to evicting more versatile versions.Type: GrantFiled: May 7, 2018Date of Patent: October 22, 2019Assignee: Akamai Technologies, Inc.Inventor: Michael McCall
-
Patent number: 10447547Abstract: Systems and methods for network functions virtualization (NFV)-management and orchestration (MANO) are provided where a virtualized network function (VNF)-forwarding graph (FG) including a plurality of VNFs is generated based on a customer request. The plurality of VNFs are instantiated at corresponding NFV infrastructure (NFVI)-points of presence (PoPs). A network service (NS) request including the generated VNF-FG may be constructed and added to a NS catalog.Type: GrantFiled: January 20, 2016Date of Patent: October 15, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Sophie Vrzic, Jaya Rao, Hang Zhang, Xu Li
-
Patent number: 10445157Abstract: An event bus is instantiated for subscribing applications for notifications in relation to cached results. The cached results may be associated with executed requests sent by the applications to services. It is determining whether a result value associated with a request from a first application to a remote service is cached. When the result value is blank, the first application is subscribed for an event associated with request parameters, defined with the request from the first application. A result event associated with caching the result value is published, e.g. at the event bus. The result value is determined based on executing a request sent by a second application, which defines the request parameters and is sent to the remote service prior to the request from the first application. A notification is provided to the first application with regards to the result event.Type: GrantFiled: May 18, 2017Date of Patent: October 15, 2019Assignee: SAP SEInventor: Ulrich Bestfleisch
-
Patent number: 10440079Abstract: Mechanisms are provided to manage media stream transmissions at a content server. A content server detects that a user on a device such as a mobile device has stopped playing a live media stream. The content server maintains information associating the user with the media stream and time information. When the content server detects that a user wishes to resume playing a media stream, the user can continue viewing the media stream from where stoppage occurred. In many instances, the content server stores many hours of live media stream data and allows a user to select a particular starting point.Type: GrantFiled: July 2, 2018Date of Patent: October 8, 2019Assignee: MobiTV, Inc.Inventors: Kent Karlsson, Anders Ödlund, Todd Stiers
-
Patent number: 10439807Abstract: According to an embodiment, a communication device includes a receiver, an allocator, a first communication unit, an encryption processor, a second communication unit, and a controller. The receiver is configured to receive a shared key shared with another device. The allocator is configured to allocate the shared key to a transmission key or a reception key. The first communication unit is configured to receive data from an application. The encryption processor is configured to encrypt the data with the transmission key and decrypt the data encrypted by the other device with the reception key. The second communication unit is configured to communicate with the other device by using the encrypted data. The controller is configured to control at least one of allocation of the shared key, traffic of the first communication unit, and traffic of the second communication unit, by using state information of the device.Type: GrantFiled: February 15, 2017Date of Patent: October 8, 2019Assignee: Kabushiki Kaisha ToshibaInventors: Yoshimichi Tanizawa, Ririka Takahashi
-
Patent number: 10437604Abstract: An electronic apparatus and a booting method thereof are provided. The electronic apparatus includes an inputter configured to receive a power-on command, and a memory configured to store task-processing information of tasks for each booting mode. The electronic apparatus further includes a processor configured to, in response to the reception of the power-on command, determine a booting mode, based on use information of the electronic apparatus, determine a priority order and an affinity of each of the tasks for the determined booting mode, based on the task-processing information of the tasks for the determined booting mode, and process the tasks for the determined booting mode, based on the determined priority order and affinity of each of the tasks for the determined booting mode, to boot the electronic apparatus.Type: GrantFiled: January 13, 2017Date of Patent: October 8, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Surng-Kyo Oh, Ju-hwan Song, Hyung-joon Kim, Bong-won Seo, Jae-gil Lee, Cheul-hee Hahm
-
Patent number: 10437850Abstract: Example embodiments described herein pertain to a geographic information system (GIS), configured to obtain geospatial data representing a geographic area, assign a projection and coordinate system to the geospatial data, apply a transformation to the geospatial data, and generate a tile cache based on the transformed geospatial data, the tile cache including the determined projection and coordinate system.Type: GrantFiled: December 19, 2017Date of Patent: October 8, 2019Assignee: Palantir Technologies Inc.Inventor: Peter Hong
-
Patent number: 10434425Abstract: An apparatus includes one or more servers of a hosting service center operable to execute a twitch video game or real-time application for one or more users remotely located from the hosting service center. The execution of the twitch video game or real-time application on the one or more servers produces uncompressed video of 3D animation. The one or more servers are operable to integrate live video with the twitch video game or real-time application such that the live video appears within the uncompressed video of 3D animation. The live video is received at a hosting service center from one or more client devices correspondingly associated with the one or more users. The uncompressed video 3D animation is generated, at least partially, using data streamed from a high-speed storage unit of the hosting service center coupled to the one or more servers. The high-speed storage unit is configured to load geometry for efficient loading and rendering of objects of the 3D animations.Type: GrantFiled: July 18, 2017Date of Patent: October 8, 2019Assignee: Sony Interactive Entertainment America LLCInventors: Stephen G. Perlman, Roger van der Laan
-
Patent number: 10440070Abstract: A method of a terminal for providing a video service in a communication system is provided. The method includes requesting a server to transmit first video data in a maximum available bandwidth, receiving, from the server, the first video data in the maximum available bandwidth, determining a first bandwidth for the first video data and a second bandwidth for second video data within the maximum available bandwidth so that the first video data and the second video data have differential image qualities when an event of requesting the second video data is detected, requesting the server to transmit the first video data in the first bandwidth and to transmit the second video data in the second bandwidth, and receiving the first video data in the first bandwidth and receiving the second video data in the second bandwidth from the server.Type: GrantFiled: July 7, 2016Date of Patent: October 8, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Ki-Suk Kweon, Han-Na Lim, Ji-Cheol Lee, Hyun-Ah Oh
-
Patent number: 10425240Abstract: A computer system includes a first server including a first data management module and a second server including a second data management module, and a first and second storage controller. The first and second storage controllers are interconnected by a network configured for reliable data multicasting. The computer system further includes a cross system manager for controlling one or more core storage functions on each of the first and second storage controllers. The computer system further includes computer program instructions to, responsive to a core storage function triggered by the cross system manager: Create a multicast group for each of the first server and the second server in the network, wherein the multicast group is created by a reliable multicast mechanism, and Multicast data write operations of each of the first server and the second server to the first storage controller and the second storage controller of the multicast group.Type: GrantFiled: January 24, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Alol A. Crasta, Harshal S. Patil, Kishorekumar G. Pillai, Christoph Raisch, Nishant Ranjan
-
Patent number: 10423542Abstract: A method and a system for transmitting data are disclosed. A method embodiment comprises: acquiring a most recent shared memory block index of a shared memory segment by a data receiver, the shared memory segment being used by a data transmitter and the data receiver to transmit data; deciding whether the most recent shared memory block index is consistent with a shared memory block index corresponding to data recently read by the data receiver; and determining, according to the decision, whether to read the data in the shared memory block corresponding to the most recent shared memory block index, where the determining includes reading the data in the shared memory block corresponding to the most recent shared memory block index when the decision indicates that the most recent shared memory block index is inconsistent with the shared memory block index corresponding to the data recently read by the data receiver.Type: GrantFiled: September 30, 2016Date of Patent: September 24, 2019Assignee: Beijing Baidu Netcom Science And Technology Co., LtdInventors: Liming Xia, Jingchao Feng, Quan Wang, Ning Qu, Zhuo Chen
-
Patent number: 10425480Abstract: A storage system stores objects and copies of objects on the storage system and other storage systems external to the storage system. The storage system stores the copies in storage pools of volumes, which are organized into one or more tiers. The configuration settings of each tier and each pool within the tier may be configured according to a user's preferences. In one example, the number of copies of data content and the number copies of metadata associated with the data content an individual pool stores may be specified. When objects are migrated between tiers, the objects are stored among the storage pools of the tiers. If the number of data content copies or metadata copies is increased, the data or metadata is copied from a determined copy source and if the number of copies decreases, the data is removed from the volumes in the pools.Type: GrantFiled: June 26, 2014Date of Patent: September 24, 2019Assignee: Hitachi Vantara CorporationInventors: Steven Haapaoja, Yury Kats, Cody Lee, Benjamin Isherwood
-
Patent number: 10425424Abstract: A notification is received that a first user device and a second user device would like to share a data set. The data set is retrieved from a database. A first security level associated with the first user device and a second security level associated with the second user device is retrieved. The data set is provided to the first user device and the second user device in accordance with the first security level and the second security level.Type: GrantFiled: November 30, 2016Date of Patent: September 24, 2019Assignee: United Services Automobile Association (USAA)Inventors: Cleburne Robinson Burgess, Richard Paul Proft, Jeffrey Alan Smith, Theron Daniel Smelser, Katherine Virginia Lamb, Shanna Ruth Limas
-
Patent number: 10417095Abstract: Systems, methods, and computer-readable media for fast convergence for virtual ethernet segments in EVPN and PBB-EVPN networks are disclosed. A first provider edge (PE) device can receive one or more advertising messages corresponding to one or more virtual ethernet segments, wherein each of the one or more advertising messages can include a port identifier. The first PE device maintains a table including the one or more virtual ethernet segments and the corresponding port identifier. The first PE device can receive a failure message from a second PE device that identifies a first port on the second PE device, and identifies, based on the table, at least one affected virtual ethernet segment that is associated with the first port. The first PE device can remove any routes that are associated with the at least one affected virtual ethernet segment and trigger mass designated-forwarding election for impacted virtual ethernet segments.Type: GrantFiled: October 27, 2017Date of Patent: September 17, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Ali Sajassi, Jose A. Liste, Patrice Brissette, Mei Zhang, Vi Vu
-
Patent number: 10417193Abstract: Exemplary methods, apparatuses, and systems include a controller node receiving a request to perform a consistency check of a distributed file system. The controller node transmits, to each of a plurality of nodes, a request for the node to use logical metadata of the distributed file system owned by the node to construct an expected copy of physical metadata mapped to the logical metadata, determine which of the plurality of nodes own actual portions of the physical metadata, transmit corresponding portions of the expected copy of the physical metadata to each of the nodes determined to own actual portions of the physical metadata, and compare expected copies of the physical metadata received from other nodes to the actual physical metadata owned by the node. The controller node receives a result of the comparison from each of the nodes, aggregates the received results, and generates an error report.Type: GrantFiled: May 24, 2016Date of Patent: September 17, 2019Assignee: VMware, Inc.Inventors: Wenguang Wang, Yunshan Lu
-
Patent number: 10416838Abstract: A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.Type: GrantFiled: December 11, 2006Date of Patent: September 17, 2019Assignee: OATH INC.Inventors: Chris Kalaboukis, Sunil Nagaraj
-
Patent number: 10409800Abstract: A system includes reception of a first request for a lock on a lock object, storage of a first entry associated with the first request and the lock object in a queue, determination of a first queue position associated with the first entry based on a first priority level of the first request and on a priority level of each of a plurality of entries in the queue associated with the lock object, determination of whether a predetermined expiration time associated with the first request has expired, and, if it is determined that the predetermined expiration time has expired, deletion of the first entry from the queue.Type: GrantFiled: August 3, 2015Date of Patent: September 10, 2019Assignee: SAP SEInventor: Thomas Schaub
-
Patent number: 10404579Abstract: Techniques for managing a critical phase of a virtual machine migration are described herein. During the critical phase, which must be kept as short as possible, a virtual machine instance is paused, network packets are rerouted to a temporary packet queue, and messages associated with managing synchronization of block storage devices are dispatched to an entity configured to manage those connections. After the block storage devices are synchronized, the network packets are released from the temporary packet queue to the new location of the virtual machine instance.Type: GrantFiled: December 7, 2015Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Sebastian Martin Biemueller, Georgios Elissaios, Diwakar Gupta, Hui Ma, Pieter Kristian Brouwer, Mohammad Farhan Husain, Thomas Friebel
-
Patent number: 10402549Abstract: The disclosed computer-implemented method for creating validated identities for dependent users may include (1) identifying both a validated user of an identity validation service who has a previously validated identity and a dependent user who cannot create a new validated identity via the identity validation service, (2) enabling, via a graphical user interface displayed on the computing device, the validated user to create the new validated identity for the dependent user in response to determining that the validated user has the previously validated identity, (3) linking the new validated identity for the dependent user to the previously validated identity of the validated user, and (4) generating a token that represents the new validated identity for the dependent user and that comprises a link to the previously validated identity of the validated user. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 17, 2015Date of Patent: September 3, 2019Assignee: Symantec CorporationInventors: Keith Newstadt, Brian Chong
-
Patent number: 10394678Abstract: A processor core includes a decode circuit to decode an instruction. The processor core further includes a monitor circuit, where the monitor circuit includes a data structure to store a plurality of entries for addresses that are being monitored by the monitor circuit and a triggered queue to store a plurality of addresses for which a triggering event occurred. The processor core further includes an execution circuit to execute the decoded instruction to dequeue an address from the triggered queue and return the dequeued address in response to a determination that the triggered queue is not empty.Type: GrantFiled: December 29, 2016Date of Patent: August 27, 2019Assignee: INTEL CORPORATIONInventors: Wim Heirman, Yves Vandriessche
-
Patent number: 10395623Abstract: Systems, apparatuses and methods may provide for technology that detects a memory fence in a thread, adds a group identifier to one or more memory operations in the thread that follow the memory fence, and sends the one or more memory operations and the group identifier to a memory structure. In one example, the group identifier is used to track completion of the one or more memory operations.Type: GrantFiled: April 1, 2017Date of Patent: August 27, 2019Assignee: Intel CorporationInventors: Altug Koker, Louis Feng, Tomasz Janczak, Andrew T. Lauritzen, David M. Cimini, Abhishek R. Appu
-
Patent number: 10387058Abstract: The present disclosure includes apparatuses and methods to change data category values. An example is a memory device that includes an array having a plurality of sequences of memory cells, where each of the respective sequences of memory cells includes a plurality of designated subsets of memory cells, and the array includes a counter corresponding to one of the plurality of designated subsets of memory cells. The memory device is configured to receive input corresponding to a data batch, where the input includes a designation that corresponds to the one of the plurality of designated subsets of memory cells to be conditionally updated, and to change a numerical value stored by the counter corresponding to the one of the plurality of designated subsets of memory cells.Type: GrantFiled: September 29, 2016Date of Patent: August 20, 2019Assignee: Micron Technology, Inc.Inventor: Jeremiah J. Willcock
-
Patent number: 10382550Abstract: Methods and systems for managing data and transmission of content are disclosed. One method can comprise receiving a first request from a first computing device via a network. An index can be received from a first storage medium in response to the first request. The index can be stored in a second storage medium. The first storage medium is located in the network upstream from the second storage medium relative to the first computing device. A second request can be received from one or more of the first computing device and a second computing device via the network. The index can be retrieved from the second storage medium in response to the second request.Type: GrantFiled: October 11, 2016Date of Patent: August 13, 2019Assignee: COMCAST CABLE COMMUNICATIONS, LLCInventors: Neill A. Kipp, Jan R. van Doorn, Richard J. Fliam
-
Patent number: 10368378Abstract: A wireless communication device may wirelessly control an object, such as a physical device, directly or through interaction with a virtual representation (or placeholder) of the object situated at a predefined physical location. In particular, the wireless communication device may identify an intent gesture performed by a user that indicates intent to control the object. For example, the intent gesture may involve pointing or orienting the wireless communication device toward the object, with or without additional input. Then, the wireless communication device may determine the object associated with the intent gesture using wireless ranging and/or device orientation. Moreover, the wireless communication device may interpret sensor data from one or more sensors associated with the wireless communication device to determine an action gesture corresponding to a command or a command value. The wireless communication device may then transmit the command value to control the object.Type: GrantFiled: February 3, 2017Date of Patent: July 30, 2019Assignee: Apple Inc.Inventors: James H. Foster, Duncan R. Kerr
-
Patent number: 10360269Abstract: In an approach, when a pluggable database within a container database is transported to a new container database, the pluggable database is replaced with a proxy pluggable database storing forwarding information for the pluggable database. When a command is received that is to be executed on the proxy pluggable database, the database server handling the command uses the forwarding information stored within the proxy pluggable database to forward the command to a second database receiver responsible for the new container database for execution on the pluggable database. The result of executing the command is then returned to the first database server. Thus, application code which references the pluggable database within the original container database does not have to be rewritten to reference the new location and can remain agnostic as to the actual location of the pluggable database.Type: GrantFiled: October 21, 2016Date of Patent: July 23, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Thomas Baby
-
Patent number: 10360153Abstract: Embodiments relate to a system operation queue for a transaction. An aspect includes determining whether a system operation is part of an in-progress transaction of a central processing unit (CPU). Another aspect includes based on determining that the system operation is part of the in-progress transaction, storing the system operation in a system operation queue corresponding to the in-progress transaction. Yet another aspect includes, based on the in-progress transaction ending, processing the system operation in the system operation queue.Type: GrantFiled: September 4, 2015Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan D. Bradbury, Michael K. Gschwind, Eric M. Schwarz
-
Patent number: 10360393Abstract: A method includes determining, by a persistent memory lockstep unit of a hardware security module, that a first processor is attempting to change a state of the hardware security module. The method also includes determining, by the persistent memory lockstep unit, whether a second processor has attempted the same change. The method also includes preventing the change until both the first processor and the second processor have attempted the same change. The method also includes permitting the change to the state of the hardware security module based on a determination that both the first processor and the second processor have both attempted the same change.Type: GrantFiled: April 28, 2017Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Silvio Dragone, Nihad Hadzic, William Santiago Fernandez, Tamas Visegrady
-
Patent number: 10360058Abstract: An approach to optimizing Virtual Machine (VM) migration is provided, the approach involves receiving a request to migrate a first VM from a first server to a second server, selecting a first Input/Output (I/O) virtualization component associated with the first server and a second I/O virtualization component associated with the second server for migrating the first VM, creating a map of network adapters associated with the first and second I/O virtualization components, selecting first network adapters associated with the first I/O virtualization component and second network adapters associated with the second I/O virtualization based, at least in part, on the map of network adapters and sending an indication of the selected first and second I/O virtualization components and the selected first and second network adapters to be used for migrating the first VM.Type: GrantFiled: November 28, 2016Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Hariganesh Muralidharan, Anu P. Shaw
-
Patent number: 10356047Abstract: A service proxy is described herein. The service proxy is configured to act as an intermediary between a client and a service. The service proxy may observe communications, modify communications, log communications, or the like, particularly so as to enhance the security and reliability of the host device. In some implementations, the service proxy may cooperate with an operating system to take over a named port object. In some implementations, the service proxy may receive messages as an intermediary between the client and the server. In some implementations, the service proxy may attach to a shared memory to intercept communications. In some implementations, the service proxy may be injected into a client process to appear to be the client itself.Type: GrantFiled: December 5, 2013Date of Patent: July 16, 2019Assignee: CrowdStrike, Inc.Inventor: Ion-Alexandru Ionescu
-
Patent number: 10346303Abstract: An origin server that uses information submitted by content provider devices to determine whether to evict data objects stored locally in a cache is provided herein. For example, content provider devices can submit data object retention requests. The data object retention requests may include a value that represents an importance the content provider places on the delivery of data objects from the local cache rather than from a primary data store. The origin server can evaluate each of the received data object retention requests to determine a ranking of data object retention requests. The origin server can then use the ranking to determine, for a specific block of data object requests or for a specific time period, whether a data object provided by a content provider should be stored in the local cache at least until the block of data object requests are serviced or the specific time period expires.Type: GrantFiled: June 26, 2017Date of Patent: July 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Justin Abrahms, Jason LaPier
-
Patent number: 10346352Abstract: A notification based on a destination of a file operation is provided. A file management service initiates operations to provide the move notification upon detecting the move operation to move the file from a source location to a destination location. A stakeholder is identified with an access to the destination location prior to executing the move operation to move the file from the source location to the destination location. After executing the move operation, a move notification is generated to inform the stakeholder of the move operation. The move notification provides information such as a description of the file, the source location, the destination location, and/or an identification of an initiator of the move operation. Furthermore, the move notification is transmitted to the stakeholder.Type: GrantFiled: June 6, 2016Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Carlos Perez, John Lincoln DeMaris, Melissa Torres
-
Patent number: 10348848Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.Type: GrantFiled: September 30, 2015Date of Patent: July 9, 2019Assignee: Level 3 Communications, LLCInventors: Christopher Newton, Kevin Johns, William Power
-
Patent number: 10348744Abstract: Methods and systems are disclosed for stateful backend drivers for security processing through stateless virtual interfaces within virtual machine (VM) host servers. A security application runs within a hosted VM, and a header is stored for the security application that includes a host backend identifier (BID). The VM sends a security processing request including the header through a stateless virtual interface to a backend driver. The backend driver compares the host BID within the processing request to host BIDs associated with the VM host server. If a match is found, security processing request is performed using one or more security engines within the VM host server. If a match is not found, the VM is identified as a migrated VM, and the header is updated to store a host BID associated with the VM host server. A timestamp for virtual queue creation is preferably used for the host BID.Type: GrantFiled: December 16, 2016Date of Patent: July 9, 2019Assignee: NXP USA, Inc.Inventors: Vineet Kumar Agarwal, Rajeshkumar Kulandaisamy, Nitin K. Parikh