Plural Shared Memories Patents (Class 709/214)
-
Patent number: 11568596Abstract: Techniques are disclosed relating to a non-blocking token authentication cache. In various embodiments, a server computer system receives a request for service from a client device, with the request including an authentication token issued by an authentication service. The server computer system accesses a cache of previously received validation responses from the authentication service to determine whether one of the validation responses indicates that the authentication token has already been validated by the authentication service. In response to determining that the cache includes a validation response indicating that the authentication token has already been validated by the authentication service, the server computer system first provides a response to the request for service to the client device, and then contacts the authentication service to determine whether the authentication token is still valid.Type: GrantFiled: July 23, 2020Date of Patent: January 31, 2023Assignee: salesforce.com, inc.Inventor: Noshirwan Dadabhoy Patel
-
Patent number: 11558454Abstract: Examples include group leader role queries. Examples include detection of a loss of communication, via a first communication protocol, between first and second computing devices, transmission, via a second communication protocol, of a query for information about the second computing device currently having the group leader role. Examples further include a determine not to assume the group leader role with the first computing device based on receiving a response to the query via the second communication protocol from the second computing device.Type: GrantFiled: July 31, 2018Date of Patent: January 17, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Manan Gupta, Ruta Vaidya, Sudhanshu Rajvaidya
-
Patent number: 11537538Abstract: In one embodiment, a cache coherent system includes one or more agents (e.g., coherent agents) that may cache data used by the system. The system may include a point of coherency in a memory controller in the system, and thus the agents may transmit read requests to the memory controller to coherently read data. The point of coherency may determine if the data is cached in another agent, and may transmit a copy back request to the other agent if the other agent has modified the data. The system may include an interconnect between the agents and the memory controller. At a point on the interconnect at which traffic from the agents converges, a copy back response may be converted to a fill for the requesting agent.Type: GrantFiled: April 27, 2021Date of Patent: December 27, 2022Assignee: Apple Inc.Inventors: Harshavardhan Kaushikkar, Christopher D. Shuler, Srinivasa Rangan Sridharan, Yu Zhang, Kaushik Kannan, Deniz Balkan
-
Patent number: 11516128Abstract: Methods and systems for path selection involving remote access protocols and/or user behavior are described herein. A request, from a first computing device, for content hosted on a second computing device may be received. Based on network state metrics, remote access protocol metrics, and/or user experience metrics, a path of a plurality of paths between the first computing device and the second computing device may be selected. The path need not be the most direct path between the first computing device and the second computing device, and may comprise remote access to a computing device on an intermediary server. Based on user behavior analysis performed with respect to user input data, a path may be re-selected, and/or the network state metrics, remote access protocol metrics, and/or user experience metrics may be weighted.Type: GrantFiled: November 6, 2020Date of Patent: November 29, 2022Assignee: Citrix Systems, Inc.Inventors: Xiaolu Chu, Jinren Zhang, Jie Zhuang, Tao Zhan
-
Patent number: 11500931Abstract: Using a graph representation of join history may be performed to distribute database data. Join history may be collected, captured, or tracked which describes the history of join operations between columns of different tables in a database. A graph representation of the join history may be generated. The graph representation may indicate a likelihood of different joins that may be performed between the columns of the tables of a database. An evaluation of the join history may be performed to identify columns for tables in the database to distribute the data of the tables amongst multiple storage locations according to the identified columns.Type: GrantFiled: June 1, 2018Date of Patent: November 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Panagiotis Parchas, Christos Faloutsos, Anurag Windlass Gupta, Stavros Harizopoulos, Michail Petropoulos
-
Patent number: 11494214Abstract: At a virtualization host, an isolated run-time environment is established within a compute instance. The configuration of the isolated run-time environment is analyzed by a security manager of the hypervisor of the host. After the analysis, computations are performed at the isolated run-time environment.Type: GrantFiled: March 28, 2019Date of Patent: November 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Eric Jason Brandwine, Matthew Shawn Wilson
-
Patent number: 11487517Abstract: Various embodiments are generally directed to techniques for supporting the distributed execution of a task routine among multiple secure controllers incorporated into multiple computing devices. An apparatus includes a first processor component and first secure controller of a first computing device, where the first secure controller includes: a selection component to select the first secure controller or a second secure controller of a second computing device to compile a task routine based on a comparison of required resources to compile the task routine and available resources of the first secure controller; and a compiling component to compile the task routine into a first version of compiled routine for execution within the first secure controller by the first processor component and a second version for execution within the second secure controller by a second processor component in response to selection of the first secure controller. Other embodiments are described and claimed.Type: GrantFiled: December 26, 2018Date of Patent: November 1, 2022Assignee: INTEL CORPORATIONInventors: Mingqiu Sun, Rajesh Poornachandran, Vincent J. Zimmer, Ned M. Smith, Gopinatth Selvaraje
-
Patent number: 11455097Abstract: A distributed electronic storage system (DESS) comprises a plurality of computing devices communicatively coupled via one or more network links and having a file system distributed among them. The DESS comprises management circuitry that resides on the first computing device. The management circuitry is operable to generate an indication of a load on a first resource that resides on the first computing device. The management circuitry is operable to receive, via the one or more network links, an indication of a load on a second resource that resides on a second computing device of the plurality of computing devices. The management circuitry is operable to determine a condition of the DESS based on the indication of the load on the first resource and the indication of the load on the second resource.Type: GrantFiled: February 11, 2016Date of Patent: September 27, 2022Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti, Tomer Filiba
-
Patent number: 11456872Abstract: Examples of the present disclosure describe systems and methods relating to the offline protection of secrets. A secret may be encrypted using a public key provided by the client. The client may have obtained the public key from a cryptographic hardware device, wherein the private key of the cryptographic key pair may be bound to the cryptographic hardware device. The encrypted secret may be transmitted by a service to the client using a secured or an unsecured transmission method. In some examples, the service may transmit a subsequent encrypted secret, which may invalidate a previously encrypted secret. In order to authenticate with the service, the client may select an encrypted secret for decryption. The client may access the private key stored by the cryptographic device and decrypt the encrypted secret with the private key. The client may then use the decrypted secret to authenticate with the service.Type: GrantFiled: December 23, 2020Date of Patent: September 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nicolae Voicu, Shane Brady
-
Patent number: 11455271Abstract: An electronic device comprises a first processor and a second processor. An inter-processor communication module is connected to the processors and comprises a high priority mailbox and a low priority mailbox. The first processor sends a high or low priority message to the second processor. The first processor is arranged such that if it has a high priority message to send to the second processor, the first processor places the high priority message in the high priority mailbox and sends an interrupt request to the second processor. However, when the first processor has a low priority message to send to the second processor, the first processor places the high priority message in the low priority mailbox to be checked later without sending an interrupt request to the second processor.Type: GrantFiled: December 20, 2018Date of Patent: September 27, 2022Assignee: Nordic Semiconductor ASAInventor: Ville Meriƶ
-
Patent number: 11449488Abstract: A system for processing logs comprising at least one computing device adapted to: receiving a plurality of historical logs each generated by at least one client computing device when executing at least one software object generated from at least one source code file, each of the plurality of historical logs is associated with one of a plurality of sessions and comprising log data and a location value identifying a location in the at least one source code file; generating a plurality of log clusters, each log cluster comprising a plurality of logs of the plurality of historical logs, each of the plurality of logs of the respective log cluster comprising a common location value; and in at least one of a plurality of iterations: receiving from the at least one client computing device, via at least one digital communication network interface connected to the at least one computing device.Type: GrantFiled: December 30, 2019Date of Patent: September 20, 2022Assignee: Shipbook Ltd.Inventor: Elisha Sterngold
-
Patent number: 11449306Abstract: Systems and methods for creating personalized digital music and digital visual media content to users of interactive, electronic entertainment platforms accessible through media devices include uploading digital visual media content to a host server, wherein the digital visual media content is assigned a first URL stored in the host server. At least one digital music content file is selected to be streamed from an external audio content provider, wherein the at least one digital music content file is personalized to the user. The selected digital music content file has a second URL stored in the host server. The digital visual media content is paired with the digital music content file to create paired digital music and live digital visual media content. The paired digital music and digital visual media content is played on the interactive, electronic entertainment platform by executing the first and second URLs simultaneously.Type: GrantFiled: November 5, 2021Date of Patent: September 20, 2022Assignee: LOOK SHARP LABS, INC.Inventors: Nicholas Venti, Brian Karscig
-
Patent number: 11445046Abstract: In order to distribute content made available by an entity of origin, a first distribution entity receives a request to access the content by a client entity. If this is a first access request received by the first distribution entity for the content, the distribution entity acts as a proxy: it receives, from the entity of origin or from a second distribution entity, and retransmits to the client entity, a response including the content, and it stores the content in a cache. In addition, it transmits, to the entity of origin or to the second distribution entity, a context request, receives in return a response including a description of the execution context of the access request, and stores the description. Otherwise, the first distribution entity uses the previously stored description in order to perform an execution of the later access request.Type: GrantFiled: December 17, 2018Date of Patent: September 13, 2022Assignee: ORANGEInventors: Benoit Gaussen, Glenn Feunteun
-
Patent number: 11438442Abstract: A multi-access edge computing device may receive historical content data associated with a content application of a user equipment and may process the historical content data, with a machine learning model, to identify content to cache for the user equipment. The multi-access edge computing device may provide, to a content provider device, a request for the content to cache and may receive, from the content provider device, the content to cache based on the request for the content to cache. The multi-access edge computing device may process the content to cache, with a document object model and a browser object model, to generate intermediary content that corresponds to the content to cache. The multi-access edge computing device may store the intermediary content in a data structure associated with the multi-access edge computing device.Type: GrantFiled: March 18, 2021Date of Patent: September 6, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Donna L. Polehn, Maria G. Lam, Jin Yang, Lalit R. Kotecha, Vishwanath Ramamurthi, Patricia R. Chang, Suzann Hua, Arda Aksu
-
Patent number: 11422733Abstract: Incremental replication between foreign system dataset stores is described herein. A method as described herein can include connecting to a target storage system to facilitate an initial transfer of a dataset from the system to the target storage system, wherein the system is distinct from the target storage system; in response to determining that a first version of the dataset is present on the target storage system, comparing the first version of the dataset to a second version of the dataset stored on the system; and, in response to determining that the second version of the dataset is more recent than the first version of the dataset, transferring a differential between the first version of the dataset and the second version of the dataset to the target storage system, the differential comprising less than all of the second version of the dataset.Type: GrantFiled: June 29, 2020Date of Patent: August 23, 2022Assignee: EMC IP Holding Company LLCInventors: Evgeny Popovich, Michael Frank, Austin Voecks, Oliver Chung, Jonathan Walton
-
Patent number: 11416343Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.Type: GrantFiled: October 15, 2020Date of Patent: August 16, 2022Assignee: Rubrik, Inc.Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
-
Patent number: 11381456Abstract: Some embodiments provide a method that, at a first machine that operates at a first physical site as a primary global manager for a logical network spanning a plurality of physical sites, receives a set of ordered data describing a configuration of the logical network. The method stores, in a particular order, the received set of ordered data in a first database located at the first physical site. Through a channel between (i) the first machine and (ii) a second machine that operates at a second physical site as a secondary global manager for the logical network in case of failure of the primary global manager, the method provides the set of ordered data in the particular order for the second machine to store in a second database in the particular order. The second database located at the second physical site.Type: GrantFiled: June 19, 2020Date of Patent: July 5, 2022Assignee: VMWARE, INC.Inventors: Anny Martinez Manzanilla, Xiaoqin Ma, Maithem Munshed, Srinivas Neginhal, Medhavi Dhawan, Cheng Zhang
-
Patent number: 11372800Abstract: The present invention provides a SoC including a first CPU, a first tightly-coupled memory, a second CPU and a second tightly-coupled memory is disclosed. The first CPU includes a first core circuit, a first level one memory interface and a first level two memory interface. The first tightly-coupled memory is directly coupled to the first level one memory interface, and the first tightly-coupled memory includes a first mailbox. The second CPU includes a second core circuit, a second level one memory interface and a second level two memory interface. The second tightly-coupled memory is directly coupled to the second level one memory interface, and the second tightly-coupled memory includes a second mailbox. When the first CPU sends a command to the second mailbox within the second tightly-coupled memory, the second core circuit directly reads the command from the second mailbox, without going through the second level two memory interface.Type: GrantFiled: October 15, 2020Date of Patent: June 28, 2022Assignee: Silicon Motion, Inc.Inventor: An-Pang Li
-
Patent number: 11363330Abstract: A method and an apparatus for transmitting video-based point cloud contents (VPCC) data by a server are provided. The method includes generating moving picture experts group (MPEG) media transport protocol (MMTP) packets including at least one asset for the VPCC data, generating a signaling message including an asset group message about the at least one asset, and transmitting the MMTP packets and the signaling message to a client.Type: GrantFiled: September 28, 2020Date of Patent: June 14, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Eric Yip, Jaehyeon Bae, Hyunkoo Yang
-
Patent number: 11349920Abstract: Embodiments of the present disclosure relate to methods, devices and computer readable mediums for data synchronization. A method comprises in response to receiving, at a first processor, a first request to synchronize data, initiating, to a second processor, a first remote direct memory access (RDMA) operation for transmitting the data between a first cache in the first processor and a second cache in the second processor. The method further comprises in response to completion of the first RDMA operation, writing the data into a first persistent storage device coupled to the first processor. The method further comprises transmitting, to the second processor, a command to instruct the second processor to commit the data to a second persistent storage device coupled to the second processor. Moreover, the method further comprises detecting, from the second processor, an acknowledgement for the command, the acknowledgement indicating that the data is synchronized between the first and second processors.Type: GrantFiled: September 9, 2020Date of Patent: May 31, 2022Assignee: EMC IP Holding Company LLCInventors: Lifeng Yang, Jian Gao, Xinlei Xu, Ruiyong Jia, Yousheng Liu
-
Patent number: 11341103Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.Type: GrantFiled: August 4, 2017Date of Patent: May 24, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Patent number: 11323136Abstract: A method of transmitting data determines a measure of consecutive packet loss in a network; a ratio of a number of data packets and a number of error correction packets is selected in dependence on the measure. A stream of data packets is generated, and a stream of error correction packets is generated in dependence on the stream of data packets such that the proportion of error correction packets generated to the data packets generated is commensurate with the selected ratio.Type: GrantFiled: August 21, 2020Date of Patent: May 3, 2022Assignee: Imagination Technologies LimitedInventors: Senthil Kumar Mani, Bala Manikya Prasad Puram, Sowmya Mannava
-
Patent number: 11310373Abstract: A system and method for maintenance and supplying of a fleet of multifunction peripheral devices includes two or more networked devices including a decision engine. Devices discover one another and one device is designated as a server. The server creates a virtual lobby accessible by other devices and its decision engine is enabled. The server invites other devices into its virtual lobby, and these devices join the lobby in response. Devices provide their device state information to the lobby. The enabled decision engine generates recommendations for consumable replenishment, device servicing or device configuration, relaying the recommendations to a system administrator's tablet or smartphone. The administrator may accept, reject, modify or implement received suggestions. Consumable supplies or servicing recommendations can be done automatically if enabled. Administrator actions are fed back to the server for machine learning to improve future suggestions.Type: GrantFiled: February 19, 2021Date of Patent: April 19, 2022Assignee: Toshiba TEC Kabushiki KaishaInventors: Guillermo Hernandez Gallegos, David Fuentes, Kevin Marquez Vaca, Daniel Garcia ZuƱiga, Carlos Perez Hermosillo
-
Patent number: 11303570Abstract: Intelligent data throttling in data movement operations, such as secondary-copy operations in a storage management system. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streamsāacross the data agents and/or media agent. Effective bandwidth for the secondary-copy operation may be adjusted based on available bandwidth from the computing device due to increased demand for the bandwidth from other operations.Type: GrantFiled: September 8, 2020Date of Patent: April 12, 2022Assignee: Commvault Systems, Inc.Inventor: Vijayan Thanasekaran
-
Patent number: 11287977Abstract: Provided is a storage system including a plurality of controllers. The storage system adopts a write-once data storage system and can implement high Input/Output (I/O) processing performance while ensuring data consistency when a failure occurs. Before metadata duplication, recovery data including information necessary for performing roll forward or roll back is stored in each controller, and then the metadata duplication is performed. A recovery data storage processing and the metadata duplication are offloaded to a hardware accelerator.Type: GrantFiled: September 9, 2021Date of Patent: March 29, 2022Assignee: HITACHI, LTD.Inventors: Kenichi Betsuno, Takashi Nagao, Yuusaku Kiyota, Tomohiro Yoshihara
-
Patent number: 11284063Abstract: A variety of device interfaces may be connected to a test platform in a fast and efficient manner using multi-pin cables and connectors to support high-volume processing of devices to be tested. The multi-pin cables and connectors may aggregate a plurality of specific device interfaces into a single cable that can be connected via a connector to a test shelf and via a connector to a test platform, reducing the time to setup for device testing and facilitating high-volume processing of devices to be tested.Type: GrantFiled: December 26, 2013Date of Patent: March 22, 2022Inventors: Foad Towfiq, Adib Towfiq, Alexander Podarevsky, Antonin Shtikhlaytner, Kyrylo Dzhos
-
Patent number: 11263231Abstract: A data copy method comprises: acquiring, by a destination server, a data block identifier, version information and hole information; transmitting, by the destination server, the data block identifier, the version information and the hole information to a source terminal server so as to enable the source server to find corresponding data according to the data block identifier, the version information and the hole information; receiving, by the destination server, a response message carrying the data transmitted by the source server and copying the data to a hole corresponding to the data block identifier, the version information and the hole according to the response message.Type: GrantFiled: November 10, 2017Date of Patent: March 1, 2022Assignee: Alibaba Group Holding LimitedInventors: Yuanyuan Dong, Li Xu, Weibin Yan, Puyuan Yang, Kai Li
-
Patent number: 11240105Abstract: A computer system performs software discovery on a shared resource in a network. A logical group is generated for the shared resource, wherein the logical group includes a plurality of devices accessing the shared resource. A designated device is selected from the plurality of devices for performing a software discovery operation on the shared resource, wherein the selection is based on one or more performance factors. Results of the software discovery operation on the shared resource are received from the designated device. The results of the software discovery operation are distributed by the designated device to the plurality of devices. Embodiments of the present invention further include a method and program product for performing software discovery on a shared resource in a network in substantially the same manner described above.Type: GrantFiled: March 26, 2019Date of Patent: February 1, 2022Assignee: International Business Machines CorporationInventors: Dariusz P. Glocki, Artur Obrzut, Piotr P. Godowski, Luigi Pichetti
-
Patent number: 11226869Abstract: Techniques are provided for implementing a persistent memory storage tier to manage persistent memory of a node. The persistent memory is managed by the persistent memory storage tier at a higher level within a storage operating system storage stack than a level at which a storage file system of the node is managed. The persistent memory storage tier intercepts an operation targeting the storage file system. The persistent memory storage tier retargets the operation from targeting the storage file system to targeting the persistent memory. The operation is transmitted to the persistent memory.Type: GrantFiled: April 20, 2020Date of Patent: January 18, 2022Assignee: NetApp, Inc.Inventors: Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury, Mark Smith
-
Patent number: 11223863Abstract: Aspects of the subject disclosure may include, for example, receiving, from a streaming application, a listing of media content items provided by the streaming application to a first device of a first user, determining a priority set of the media content items of the listing of media content items according to relative demand profiles of a plurality of media content items, for each priority media content item of the priority set of the media content items, providing the priority media content item to an edge server of a set of edge servers accessible to the first device, updating edge server location information associated with the priority media content item, and providing the edge server location information to the streaming application. Other embodiments are disclosed.Type: GrantFiled: June 3, 2020Date of Patent: January 11, 2022Assignee: AT&T Intellectual Property I, L.P.Inventor: Binny Asarikuniyil
-
Patent number: 11212667Abstract: Disclosed are a method for transferring a user equipment (UE) capability and an apparatus for supporting the same. The method comprises the steps of: updating a version of the UE capability by the UE; determining, by the UE, whether the UE capability of the updated current version has been stored in a base station; and transmitting, by the UE, a version index indicating the current version to the base station when it is determined that the UE capability of the current version has been stored in the base station.Type: GrantFiled: March 9, 2018Date of Patent: December 28, 2021Assignee: LG Electronics Inc.Inventors: Sangwon Kim, Youngdae Lee
-
Patent number: 11178254Abstract: Chaining virtual network functions is provided using a remote direct memory access in software-defined data centers in order to minimize latency. A data packet is processed using a virtual network function of the computer. The data packet is inserted into a shared memory pool for processing via remote direct memory access by a remote computer according to a network function of the remote computer that corresponds to the network function of the computer. The data packet is sent to a target destination device via a network in response to the remote computer marking the data packet as processed in the shared memory pool.Type: GrantFiled: October 18, 2018Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Jinho Hwang, Shriram Rajagopalan
-
Patent number: 11165844Abstract: According to one embodiment of the present disclosure, a method for providing data to a streaming application by an electronic device in an adaptive streaming service comprises the operations of: determining a data provision time interval, that is, the time interval during which each of multiple pieces of data constituting a streaming content is provided to a streaming application through a proxy module; downloading first data, which is a part of the streaming content, from an external apparatus and storing the same; and when the streaming application requests the first data, providing the stored first data to the streaming application through the proxy module on the basis of the determined data provision time interval.Type: GrantFiled: September 20, 2017Date of Patent: November 2, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Daekyu Choi, Dojun Byun, Sinseok Seo
-
Patent number: 11165715Abstract: In a smartphone or a personal computer, when there is an application which performs communication which a user is unconscious of, a communication volume increases unintentionally, and there arise problems in that a maximum communication volume is exceed, a network bandwidth of a base station is compressed, or communication being intentionally performed is disturbed. In order to solve the above problems, provided is a communication control method used in a communication control device capable of performing communication using an application via a communication line, and includes an application control step of switching a plurality of applications between a foreground state and a background state and a communication control step of changing an allocation amount of a network bandwidth of an application in accordance with whether the switched application is in the foreground state or the background state.Type: GrantFiled: June 14, 2016Date of Patent: November 2, 2021Assignee: MAXELL, LTD.Inventor: Akira Sasaki
-
Patent number: 11165600Abstract: A transmitting station includes a common memory, a receiver, a state-change information memory, a state-change table storage, and a state-change detection controller. The common memory includes a plurality of blocks storing therein data that is periodically broadcast by scan transmission among other transmitting stations. The state-change detection controller, when receiving the data from the other transmitting station, reads out from the state-change table storage a state detection word of the block corresponding to the other transmitting station of a transmission source of the relevant received data, and detects a state change of a word that is indicated by the common memory address stored in the state-change information memory in association with a target pointer that is an address pointer of the read-out state detection word.Type: GrantFiled: March 19, 2018Date of Patent: November 2, 2021Assignees: Kabushiki Kaisha Toshiba, Toshiba Infrastructure Systems & Solutions CorporationInventors: Atsushi Inoue, Motohiko Okabe, Shinji Takahashi
-
Patent number: 11157254Abstract: Implementations of the present specification disclose a method, an apparatus, and a device for processing a web application package. In the method, processing the web application package includes: determining a resource required by a web application; storing the resource; determining a resource address corresponding to a storage location of the resource; and generating a web application package that comprises the resource address, wherein the web application package excludes the resource corresponding to the resource address.Type: GrantFiled: December 4, 2019Date of Patent: October 26, 2021Assignee: Advanced New Technologies Co., Ltd.Inventor: Zhi Luo
-
Patent number: 11153255Abstract: One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of a method of enhancing online contents based on digital alliance data are disclosed. The method comprising receiving from a web server a webpage at a first user device associated with a first user and a first user account managed by a communication data management server; extracting a type of data of a plurality types of data from a body or metadata of the webpage; and determining whether the type of data matches certain data regarding a contact of an alliance network of the first user account. The method further comprises, updating, in response to determining that the type of data matches certain data regarding a contact, the webpage with specific data related to the contact; and causing displaying the updated webpage by the first user device.Type: GrantFiled: December 20, 2018Date of Patent: October 19, 2021Assignee: PROJECT AFFINITY, INC.Inventors: Ray Zhou, Bobby Zhang, Gabriel Fan, Hansen Qian, Craig Dabney, Shubham Goel, Andrew Luo
-
Patent number: 11138051Abstract: According to the claimed invention, an information processing apparatus comprises an application unit in which at least one application is installed; and a data unit configured to store application data corresponding to the at least one application, wherein the application unit and the data unit can be connected to or separated from each other, the data unit determines, when connected to the application unit, whether the connected application unit is linked to the data unit, and in a case in which the application unit is not linked to the data unit, the data unit obtains the application data from a second data unit linked to the connected application unit, stores the obtained application data, and causes the connected application unit to store information to link the data unit connected to the application unit.Type: GrantFiled: October 1, 2018Date of Patent: October 5, 2021Assignee: Canon Kabushiki KaishaInventor: Haruko Mamiya
-
Patent number: 11108742Abstract: 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: September 13, 2019Date of Patent: August 31, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventor: Kelvan Howard
-
Patent number: 11093160Abstract: Techniques for determining snapshot compliance may include receiving policy information for a snapshot policy associated with a storage group of logical devices; receiving snapshot information regarding snapshots taken of the storage group during a time period denoting an amount of time corresponding to the retention time for the storage group; determining, based on the snapshot creation interval of the snapshot policy, a timeline of expected policy runtimes denoting different points in time at which the snapshot policy is scheduled to run to take a snapshot of the storage group; analyzing the snapshot information and the timeline to determine a number of valid snapshots of the storage group; and determining a compliance level for the time period based on the number of valid snapshots of the storage group and at least one compliance threshold.Type: GrantFiled: September 12, 2019Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Brian O'Halloran, Siobhan McLoughlin
-
Patent number: 11070318Abstract: A method begins with a first group of computing devices of a plurality of computing devices of a storage network receiving data objects having a first data type identifier of a plurality of data type identifiers, where the plurality of data type identifiers correspond to a plurality of data types associated with the data objects. The method continues with the first group of computing devices interpreting the data objects having the first data type identifier to sort, based on sorting criteria the data objects into a first processing category and a second processing category. The method continues with the first group of computing devices error encoding the data objects in the second processing category based on short term storage error encoding parameters to produce pluralities of sets of encoded data slices and sending the slices to storage and execution units.Type: GrantFiled: April 28, 2020Date of Patent: July 20, 2021Assignee: PURE STORAGE, INC.Inventors: S. Christopher Gladwin, Greg R. Dhuse, Timothy W. Markison, Wesley B. Leggette, Jason K. Resch, Gary W. Grube
-
Patent number: 11070598Abstract: A processor may identify that a user has been added to a group of two or more users. One or more communications between the group may be hosted on one or more communication platforms. The processor may analyze each of the one or more communications. The processor may identify, from the analyzing, content of the one or more communications. The processor may generate a report. The report may indicate the content of the one or more communications. The processor may display the report to the user.Type: GrantFiled: April 23, 2019Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: Lin Ni, Enrico James Monteleone, Wei Peng Huang
-
Patent number: 11057454Abstract: This application relates to apparatus and methods for identifying and remediating poor user experiences on computing devices. In some examples, a user speed determination device is configured to receive a content delivery request for delivery of content to a user device. The computing is also configured to obtain user identification data, obtain user device data and determine a user device speed based on the user identification data and the user device data. The computing device then sends a user device speed indicator to a content delivery device to cause the content delivery device to deliver remediated content to the user device when the user device speed is determined to be less than a predetermined speed threshold. The user identification data can include an IP address and the user device data can include user agent data, user connection data and user resource timing data.Type: GrantFiled: December 2, 2019Date of Patent: July 6, 2021Assignee: Walmart Apollo, LLCInventors: Bryan Duane Morgan, Vinay Kumar Yaragani, Ah-Hyun Cho, Ateeque Patel, Srikanth Dasaka
-
Patent number: 11055144Abstract: The present disclosure provides a method, an apparatus and a system for multi-module scheduling, capable of solving the problem associated with inconsistency in data inputted to a computing module in the multi-module scheduling technique in the related art.Type: GrantFiled: February 14, 2019Date of Patent: July 6, 2021Assignee: TUSIMPLE, INC.Inventors: Yifan Gong, Siyuan Liu, Dinghua Li, Jiangming Jin, Lei Su, Yixin Yang, Wei Liu, Zehua Huang
-
Patent number: 11049562Abstract: Emerging byte-addressable persistent memory technologies, generically referred to as Storage Class Memory, offer performance advantages and access similar to Dynamic Random Access Memory while having the persistence of disk. Unifying storage and memory into a memory tier that can be accessed directly requires additional burden to ensure that groups of memory operations to persistent or nonvolatile memory locations are performed sequentially, atomically, and not caught in the cache hierarchy. The present invention provides a lightweight solution for the atomicity and durability of write operations to nonvolatile memory, while simultaneously supporting fast paths through the cache hierarchy to memory. The invention includes a hardware-supported solution with modifications to the memory hierarchy comprising a victim cache and additional memory controller logic.Type: GrantFiled: December 24, 2018Date of Patent: June 29, 2021Inventors: Ellis Robinson Giles, Peter Joseph Varman
-
Patent number: 11038815Abstract: Technologies for managing burst bandwidth requirements are disclosed. In the illustrative embodiment, a software-defined network (SDN) controller monitors storage devices in a data center. If a storage device fails, the SDN controller manages the bandwidth used to replicate the data that was stored on the failed storage device. The SDN controller may allocate an initial amount of bandwidth based on one or more parameters of the storage device, and the SDN controller may increase the bandwidth in a series of discrete steps. In another embodiment, the SDN controller may predict a bandwidth burst based on sequential writes at a storage sled from several compute devices, and allocate bandwidth accordingly in a tiered manner.Type: GrantFiled: June 25, 2019Date of Patent: June 15, 2021Assignee: Intel CorporationInventors: Mrittika Ganguli, Anjaneya Reddy Chagam Reddy, Francesc Guim Bernat, Arvind Srinivasan
-
Patent number: 11016832Abstract: Technologies for composing a managed node with multiple processors on multiple compute sleds to cooperatively execute a workload include a memory, one or more processors connected to the memory, and an accelerator. The accelerator further includes a coherence logic unit that is configured to receive a node configuration request to execute a workload. The node configuration request identifies the compute sled and a second compute sled to be included in a managed node. The coherence logic unit is further configured to modify a portion of local working data associated with the workload on the compute sled in the memory with the one or more processors of the compute sled, determine coherence data indicative of the modification made by the one or more processors of the compute sled to the local working data in the memory, and send the coherence data to the second compute sled of the managed node.Type: GrantFiled: November 29, 2017Date of Patent: May 25, 2021Assignee: Intel CorporationInventors: Mohan J. Kumar, Murugasamy K. Nachimuthu, Krishna Bhuyan
-
Patent number: 11010349Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.Type: GrantFiled: May 16, 2019Date of Patent: May 18, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew James Edwards, David Goebel, Ishai Ben Aroya, Ozan Demir
-
Patent number: 11005921Abstract: In one general embodiment, a computer-implemented method includes analyzing a plurality of data management factors within an object-based storage system, including tracking which of a plurality of proxy servers within the object-based storage system currently holds a lock; determining a data management policy for predetermined data within the object-based storage system, based on the analyzing, including identifying a current location of the lock within one of the plurality of proxy servers within the object-based storage system; and sharing the data management policy for the predetermined data, including the current location of the lock within the object-based storage system, with a load balancer associated with the object-based storage system.Type: GrantFiled: January 13, 2020Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Aayush Gupta, Dean Hildebrand, Nagapramod S. Mandagere, Shripad Jayant Nadgowda, William W. Owen
-
Patent number: 10911560Abstract: Some embodiments provide partitioned serialized caching and delivery of large sized content and files. Some embodiments partition requests for large sized content into segment requests with each segment request identifying a different byte range of the requested content. Each segment request is hashed to identify a particular server from a set of servers tasked with caching and delivering a different segment of the requested content. In this manner, no single server caches or delivers the entirety of large sized content. The segment requests are distributed serially across the set of servers so that the segments are passed in order, wherein the serial distribution involves handing-off the requesting user's connection serially to each server of the set of server in the order with which the set of servers deliver the content segments.Type: GrantFiled: November 8, 2018Date of Patent: February 2, 2021Assignee: Verizon Digital Media Services Inc.Inventors: Juan Bran, Derek Shiell