Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • Patent number: 11144472
    Abstract: An apparatus and method for managing different page tables for different privilege levels. For example, one embodiment of a processor comprises: a first control register to store a first base address associated with program code executed at a first privilege level; a second control register to store a second base address associated with program code executed at a second privilege level lower than the first privilege level; and address translation circuitry to identify a first base translation table using the first base address responsive to a first address translation request originating from the program code executed at the first privilege level and to identify a second base translation table using the second base address responsive to a second address translation request originating from the program code executed at the second privilege level.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 12, 2021
    Assignee: INTEL CORPORATION
    Inventors: Scott Dion Rodgers, Robert S. Chappell, Barry E. Huntley
  • Patent number: 11138222
    Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Latesh Semlani, Tarundeep Batra, Parth Vijay Vaishnav, Pawan Nachnani
  • Patent number: 11138176
    Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 5, 2021
    Assignee: salfesforce.com, inc.
    Inventors: Tarundeep Batra, Latesh Semlani, Atul Singh
  • Patent number: 11128686
    Abstract: A system is provided for streaming media content in a vehicle. The system includes a personal media streaming appliance system configured to connect to a media delivery system and receive media content from the media delivery system at least via a cellular network. The personal media streaming appliance system includes one or more preset buttons for playing media content associated with the preset buttons. Data about the preset buttons and the media content associated with the preset buttons can be stored in the media delivery system.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 21, 2021
    Assignee: Spotify AB
    Inventors: Richard Mitic, Horia Jurcut, Daniel Bromand, David Gustafsson
  • Patent number: 11128729
    Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.
    Type: Grant
    Filed: August 11, 2019
    Date of Patent: September 21, 2021
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
  • Patent number: 11120825
    Abstract: Illustrative systems and methods disclosed herein may change or modify a seek during mid-seek for various reasons and may set seek speeds for various seeks to less than the maximum possible seek speed to, for example, facilitate seek target change or modifications mid-seek. For instance, the seek speeds for lower priority commands or commands at risk for deprioritization may be set to speeds less than the maximum possible seek speed.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: September 14, 2021
    Assignee: Seagate Technology LLC
    Inventors: Raye A. Sosseh, Brian Thomas Edgar, Josiah Natan Wernow, Paul Michael Wiggins
  • Patent number: 11119884
    Abstract: A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block request log with the block associations.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 14, 2021
    Assignee: NUMECENT HOLDINGS, INC.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Patent number: 11119783
    Abstract: A data center management system includes at least one processor and a memory coupled to the at least one processor. The memory stores resource records that include (i) a name and (ii) dependency data of the resource. The memory stores instructions that, upon execution, cause the at least one processor to: in response to receiving a selection of one or more resources, (i) generate a resource group based on the dependency data of the selected one or more resources, (ii) organize resources in the resource group into one or more ordered components based on dependency data of each resource in the resource group, and (iii) generate a resource management page; display the resource management page; and, in response to receiving a failover request, stop every resource in the resource group at a first data center and start every resource in the resource group at a second data center.
    Type: Grant
    Filed: June 30, 2019
    Date of Patent: September 14, 2021
    Inventors: Chibo Qian, Glenn Jared Komsky
  • Patent number: 11106553
    Abstract: 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: Grant
    Filed: October 28, 2019
    Date of Patent: August 31, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Brandon Matthew Castagna, Suresh Jagarlamudi
  • Patent number: 11093286
    Abstract: A computing device includes one or more processors and one or more memory devices. The computing device comprises a Civilware tier configured to perform one or more resource management functions in the computing device. In some embodiments, the Civilware tier includes a resource manager that is at least partially programmable to manage one or more functions in the computing device. The Civilware tier may enforce one or more rules of behavior in the computing device. In some embodiments, the computing device further includes an instructions interpretation tier. The rules enforced by the Civilware tier are independent of the specifics of the algorithms executed in the instruction interpretation tier (e.g., the Civilware tier is orthogonal to the instruction interpretation tier).
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 17, 2021
    Inventor: Hanan Potash
  • Patent number: 11080231
    Abstract: Various embodiments described herein provide for creation of a file that is backed by a requester-specified set of data storage objects. According to some embodiments, a request is received to create a new file on a file system that is backed by a specified set of data storage objects stored on a set of memory components. For example, the specified set of data storage objects can be associated with storage of one or more portions of an existing file stored on the set of memory components. In response to receiving the request to create the new file, a file data structure can be generated on the file system that represents the new file, where the file data structure comprises a mapping to the specified set of data storage objects. Subsequently, the request can be responded to with data that confirms creation of the new file on the file system.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 3, 2021
    Assignee: Micron Technology, Inc.
    Inventor: John M. Groves
  • Patent number: 11080225
    Abstract: In one example, at least one peripheral interconnect switch obtains, from a first endpoint device, a message initiating a direct memory access data transfer between the first endpoint device and a second endpoint device. The message indicates an address assigned to the second endpoint device by a host device as a destination of the message. Based on the address assigned to the second endpoint device by the host device, the at least one peripheral interconnect switch identifies an address assigned to the second endpoint device by the at least one peripheral interconnect switch. In response to identifying the address assigned to the second endpoint device by the at least one peripheral interconnect switch, the at least one peripheral interconnect switch provides the message to the second endpoint device.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: August 3, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sagar Borikar, Anant Thakar
  • Patent number: 11082495
    Abstract: A method comprising communicating with a server to store first content, communicating with the server comprising: establishing a first plurality of content transfer sessions with the server to transfer the first plurality of content chunks to the server for storage in the distributed data store as associated content of an object, including establishing at least two parallel content transfer sessions to transfer at least two of the content chunks from the first plurality of content chunks to the server in parallel; and transferring each content chunk from the first plurality of content chunks and chunk metadata for that content chunk to the server using a corresponding content transfer sessions from the first plurality of content transfer sessions, the chunk metadata including the chunk id for that chunk and an indication of the object to which the chunk is to be stored.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: August 3, 2021
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Chinna Subbarayudu Vidudala, Pulla Rayudu Garaga, Ravikumar Akili
  • Patent number: 11079950
    Abstract: Described herein is a system that facilitates application control path over a remote data facility link. According to an embodiment, a system can comprise creating a first filesystem at a first control station. The system can further comprise establishing a first data communication link between the first control station and a second control station by increasing a bandwidth of a remote data facility link, wherein the remote data facility link facilitates communication between the first control station and the second control station. The system can further comprise creating a second filesystem at the second control station, wherein the first filesystem is communicatively connected to the second filesystem via the first data communication link.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 3, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Piyush Tibrewal
  • Patent number: 11065552
    Abstract: An apparatus includes one or more servers of a hosting service center operable to execute video game for one or more users remotely located from the hosting service center. The execution of the video game 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 video game 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: Grant
    Filed: October 8, 2019
    Date of Patent: July 20, 2021
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 11070630
    Abstract: A computer system may include at least one client computing device configured to run a first Software as a Service (SaaS) application session within a first browser. Further, a server may cooperate with the at least one client computing device to store a series of browser commands executed by the first browser during the first SaaS application session, and run a second SaaS application session within a second browser on the at least one client computing device replicating a state of the first SaaS application session based upon the series of stored browser commands.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: July 20, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Jeroen Van Rotterdam, Georgy Momchilov
  • Patent number: 11061835
    Abstract: An aspect of performing input/output (IO) flow control in a storage system includes receiving an IO latency factor for each IO of a plurality of IOs in a workload. The IO latency factor specifies a priority level. An aspect also includes receiving a component latency factor, with respect to each of the IOs in the workload, for each component of a plurality of components in the storage system. The component latency factor indicates a degree to which the component is considered in assessing the workload. An aspect also includes applying, during processing of the workload, the IO latency factor and the component latency factor to each of the corresponding IOs; and determining an effective average latency of the plurality of IOs in the workload as a function of the applied IO latency factors and the applied component latency factors.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Anton Kucherov, Svetlana Kronrod
  • Patent number: 11061819
    Abstract: Systems, methods and apparatuses of distributed computing based on Memory as a Service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: July 13, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Ameen D. Akel, Samuel E. Bradshaw, Kenneth Marion Curewitz, Sean Stephen Eilert, Dmitri Yudanov
  • Patent number: 11061772
    Abstract: According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: July 13, 2021
    Inventors: Mian Qin, Joo Hwan Lee, Rekha Pitchumani, Yang Seok Ki
  • Patent number: 11057216
    Abstract: Disclosed are a protection method and a protection system of system partition key data and a terminal. The protection method includes: obtaining a verification table corresponding to key data carried in a system partition file when a bootloader is started, and decrypting a digital signature by using a preset public key or a private key to obtain a first verification value; generating a second verification value according to a block address and a hash value, and comparing the first verification value with the second verification value; and starting a system if the first verification value is consistent with the second verification value.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 6, 2021
    Assignee: HuiZhou TCL Mobile Communication Co., Ltd.
    Inventors: Xiaorong Ling, Yajiao Wei, Yunqing Huang, Jinguo Zheng, Zeming Huang, Haibo Zhong
  • Patent number: 11048498
    Abstract: A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: June 29, 2021
    Assignee: FogHorn Systems, Inc.
    Inventors: Sastry K M Malladi, Thirumalai Muppur Ravi, Mohan Komalla Reddy, Kamesh Raghavendra
  • Patent number: 11048716
    Abstract: The subject technology receives a task for executing in a network-based data warehouse system. The subject technology determines a number of execution nodes to execute the task. The subject technology, based on the number of execution nodes, selects a virtual warehouse that includes at least the number of execution nodes. The subject technology sends the task to the virtual warehouse for execution. The subject technology receives an indication that execution of the task is complete. Further, the subject technology provides an indication that the virtual warehouse is idle.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 29, 2021
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Qiming Jiang
  • Patent number: 11042340
    Abstract: In some implementations, a mobile device can generate graphical user interfaces (GUIs) on behalf of third-party applications for presentation by vehicle infotainment systems. The mobile device can obtain configuration information for the vehicle system. The mobile device (e.g., operating system) can be configured with various GUI templates that define the layout of various user input controls. The third-party application can provide a template identifier and map data to the operating system. The mobile device can generate a GUI for the third-party application specifically for display by the vehicle system based on the identified template, the map data, and the configuration information for the vehicle system. The mobile device can then send the generated GUI to the vehicle system and the vehicle system can present the GUI on a display of the vehicle system.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 22, 2021
    Assignee: Apple Inc.
    Inventors: Andre M. Boule, Albert C. Wan, Michael L. Knippers, Emily C. Schubert, Jonathan D. Hersh, Kevin R. Jorgensen, Christopher R. Whitney
  • Patent number: 11043182
    Abstract: An example processor-implemented method for adjusting screen orientation of a display associated with a device with the present disclosure includes establishing connection between the display unit and a plurality of devices. The plurality of instances run on the plurality of devices. The method also includes displaying simultaneously on the display screen of the display unit the plurality of instances.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 22, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jun B. Kim, Juliano Godinho Varaschin de Moraes, Binh Truong, Carol Ozaki, Brian Paul McLane, Tom Bonola
  • Patent number: 11044318
    Abstract: A first request is received from a first processing node to produce data blocks of a first data stream representing a first communication topic. The first processing node is one of the processing nodes handling a specific function. Each of the processing nodes is executed within a specific node container having a specific operating environment. A global memory segment is allocated from a global memory to store the data blocks of the first data stream. A first local memory segment is mapped to the global memory segment. The first local memory segment is allocated from a first local memory of a first node container containing the first processing node. The first processing node directly accesses the data blocks of the first data stream stored in the global memory segment by accessing the mapped first local memory segment within the first node container.
    Type: Grant
    Filed: January 19, 2019
    Date of Patent: June 22, 2021
    Assignees: Baidu USA LLC, Baidu.com Times Technology (Beijing) Co., Ltd.
    Inventors: Quan Wang, Liming Xia, Jingchao Feng, Ning Qu, James Peng
  • Patent number: 11036650
    Abstract: In one embodiment, a processor includes: one or more cores to execute instructions; at least one cache memory; and a coherence circuit coupled to the at least one cache memory. The coherence circuit may have a direct memory access circuit to receive a write request, and based at least in part on an address of the write request, to directly send the write request to a device coupled to the processor via a first bus, to cause the device to store data of the write request to a device-attached memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: June 15, 2021
    Assignee: Intel Corporation
    Inventor: Ishwar Agarwal
  • Patent number: 11038962
    Abstract: Methods and systems for managing data and transmission of content are disclosed. A computing device may receive a request for content. The computing device may determine data associated with the requested content.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 15, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Neill A. Kipp, Jan R. van Doorn, Richard J. Fliam
  • Patent number: 11038927
    Abstract: Disclosed embodiments relate to systems and methods for multidimensional vectors for analyzing and visually displaying identity permissions. Techniques include identifying a plurality of identities, privileges used by the identities, and data associated with the identities, developing privilege vectors based on the identified information, and generating groupings of the identities based on the privilege vectors. Further techniques include generating a group score for an identity grouping, using the group score to determine if the grouping is a least privilege grouping, and updating the privileges of the identities within the grouping.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: June 15, 2021
    Assignee: CyberArk Software Ltd.
    Inventors: Michael Balber, Asaf Hecht
  • Patent number: 11029992
    Abstract: As indicated above, aspects of the present invention provide an approach for facilitating nondisruptive virtual machine (VM) maintenance in a networked computing environment. In an embodiment, a request for an update to an active VM is received, and a copy of the active VM is taken to create a snapshot VM. An update is installed on the snapshot VM. While the snapshot VM is being updated, all changes made to the active VM are saved. Once the update is installed on the snapshot VM, the saved changes are applied to the snapshot VM. A switch is made over to the snapshot VM in real time so that the snapshot VM becomes the active VM. The process allows a user to work continuously with the software as a service (SaaS) VM without disruption.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dietmar Noll, Patrick Schaefer, Willi Wuensch
  • Patent number: 11032394
    Abstract: In some implementations, caching techniques may be employed by a web server that receives various requests from remotely-located client devices, retrieves requested results from an on-site database server, and transmits the results back to the client devices. These caching techniques generally relate to caching retrieved results at the web server such that the web server may be able to directly provide client devices with results without having to retrieve them from the database server every time a request is received. Application of these techniques may improve response times and provide back-end bandwidth savings.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 8, 2021
    Assignee: Perfect Sense, Inc.
    Inventors: Charles Teague, David Gang, Hyoo Lim, Jeremy Collins
  • Patent number: 11029870
    Abstract: Technologies for dividing work across one or more accelerator devices include a compute device. The compute device is to determine a configuration of each of multiple accelerator devices of the compute device, receive a job to be accelerated from a requester device remote from the compute device, and divide the job into multiple tasks for a parallelization of the multiple tasks among the one or more accelerator devices, as a function of a job analysis of the job and the configuration of each accelerator device. The compute engine is further to schedule the tasks to the one or more accelerator devices based on the job analysis and execute the tasks on the one or more accelerator devices for the parallelization of the multiple tasks to obtain an output of the job.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel, Evan Custodio, Rahul Khanna, Sujoy Sen
  • Patent number: 11023135
    Abstract: Handling frequently accessed pages is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is a frequently updated portion of memory. The stalling event is handled based at least in part on the determination that the requested portion of memory is a frequently updated portion of memory.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: June 1, 2021
    Assignee: TidalScale, Inc.
    Inventors: Isaac R. Nassi, Kleoni Ioannidou, Michael Berman, I-Chun Fang, Mark Hill, Brian Moffet, Jeffrey Paul Radick, David P. Reed, Keith Reynolds
  • Patent number: 11023413
    Abstract: A method of operating a system comprising multiple processor tiles divided into a plurality of domains wherein within each domain the tiles are connected to one another via a respective instance of a time-deterministic interconnect and between domains the tiles are connected to one another via a non-time-deterministic interconnect. The method comprises: performing a compute stage, then performing a respective internal barrier synchronization within each domain, then performing an internal exchange phase within each domain, then performing an external barrier synchronization to synchronize between different domains, then performing an external exchange phase between the domains.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: June 1, 2021
    Assignee: GRAPHCORE LIMITED
    Inventors: Daniel John Pelham Wilkinson, Stephen Felix, Richard Luke Southwell Osborne, Simon Christian Knowles, Alan Graham Alexander, Ian James Quinn
  • Patent number: 11016925
    Abstract: Systems and methods for protocol-tolerant communications in a Controller Area Network (CAN) are described. In some embodiments, a method may include receiving a frame at a network node; identifying, by the network node, a bit in a selected field of the frame; and determining, by the network node, that the frame follows a second format despite the bit indicating that the frame follows a first format. In other embodiments, a CAN controller includes message processing circuitry; and a memory coupled to the message processing circuitry, the memory having program instructions that configure the message processing circuit to: receive a frame; identify a bit in a selected field of the frame; and determine that the frame follows a Classical CAN format despite the bit indicating that the frame follows a flexible data-rate CAN (CAN FD) format.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: May 25, 2021
    Assignee: NXP USA, Inc.
    Inventors: Marcelo Marinho, Frank Herman Behrens, Patricia Elaine Domingues, Antonio Mauricio Brochi
  • Patent number: 11012362
    Abstract: Among other things, this document describes systems, devices, and methods for wireless content delivery to vehicles and in particular to vehicles in cellular radio environments. The teachings hereof can be used to deliver a vehicle manufacturer's head unit updates, firmware, configurations, and other data to a vehicle. In embodiments, downloads are managed at the control plane and/or data plane. Download management can include mitigating either current or anticipated wireless congestion at cell towers, enforcing campaign priority for firmware updates, accommodating occupant-originated data flows to and from the vehicle, and/or accounting for contractual data arrangements between vehicles makers and cellular providers, among other things.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 18, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Mark M. Ingerman, Thomas Michael Mistretta
  • Patent number: 11010259
    Abstract: Disclosed herein are methods, systems, and processes to perform container-based upgrades to an appliance operating system. An upgraded container is generated by producing a container image. Producing the container image includes generating a checkpoint of a portion of a file system associated with an appliance that includes a portion of an operating system. The container includes the container image and is designated for an upgrade operation that upgrades the portion of the operating system.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 18, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Chao Geng, Xi Wang
  • Patent number: 11003607
    Abstract: A storage and communication apparatus for plugging into a server, includes a circuit board, a bus interface, a Medium Access Control (MAC) processor, one or more storage devices and at least one Central Processing Unit (CPU). The bus interface is configured to connect the apparatus at least to a processor of the server. The MAC is mounted on the circuit board and is configured to connect to a communication network. The storage devices are mounted on the circuit board and are configured to store data. The CPU is mounted on the circuit board and is configured to expose the storage devices both (i) to the processor of the server via the bus interface, and (ii) indirectly to other servers over the communication network.
    Type: Grant
    Filed: April 12, 2020
    Date of Patent: May 11, 2021
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Avraham Ganor, Reuven Badash
  • Patent number: 11003357
    Abstract: Communications between a host system and a storage system may be restricted to a single I/O path, at least temporarily, without manually manipulating physical connections to the host system and/or storage system or manually data structures defining I/O connectivity. In response to a communication to maintain only a first permitted I/O path between a host system and a storage system, I/O communications may be prevented on any I/O paths between the host system and the storage system, except for the first permitted I/O system, without modifying the definition of any permitted I/O paths on the storage system. One or more fields may be included in entries of a data structure that defines permitted I/O paths, the fields specifying whether an I/O path should be allowed to, or prevented from, carry communications between a host system and the storage system, at least temporarily.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Scott Rowlands, Vinay G. Rao, Arieh Don
  • Patent number: 11003687
    Abstract: Techniques and mechanisms are disclosed to execute data searches using generation identifiers. In general, a method of executing the searches comprises broadcasting, from a search head, a first query to a plurality of indexers in a cluster, wherein a portion of the first query is directed to a set of data, and wherein the set of data comprises time-stamps within a particular time frame. The method further comprises providing, with the first query, a first generation identifier for the set of data, wherein the first generation identifier identifies a first indexer from the plurality of indexers to serve as a primary indexer for responding to queries that comprise the first generation identifier and that pertain to the set of data, wherein one or more indexers in the cluster other than the first indexer are designated as secondary indexers, wherein the secondary indexers are configured to ignore queries that pertain to the set of data and that comprise the first generation identifier.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 11, 2021
    Assignee: Splunk, Inc.
    Inventors: Da Xu, Sundar Vasan, Dhruva Kumar Bhagi
  • Patent number: 10997100
    Abstract: A communications interface for interfacing between a host system and a state machine includes an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 4, 2021
    Assignee: Imagination Technologies Limited
    Inventors: Bert Hindle, Ben Fletcher
  • Patent number: 10999099
    Abstract: Embodiments of a device and method are disclosed. In an embodiment, a physical layer (PHY) device that is compatible with the IEEE 802.3 standard is disclosed. The PHY device includes a physical coding sublayer transmitter (PCS-TX), a physical medium attachment transmitter (PMA-TX), a physical coding sublayer receiver (PCS-RX), a physical medium attachment receiver (PMA-RX), and a media access priority manager configured to initiate transmission of an indication of a priority of a frame that is to be transmitted onto a shared media, where the indication of the priority of the frame includes more than three bits of frame priority information.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: May 4, 2021
    Assignee: NXP B.V.
    Inventor: Donald Robert Pannell
  • Patent number: 10999365
    Abstract: A communication control apparatus for controlling communication between at least one communication apparatus and a plurality of network apparatuses residing on a plurality of networks includes a plurality of communication controllers respectively provided for the plurality of networks.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: May 4, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventors: Kiwamu Watanabe, Hiroshi Ota
  • Patent number: 10990309
    Abstract: A compute device to manage workflow to disaggregated computing resources is provided. The compute device comprises a compute engine receive a workload processing request, the workload processing request defined by at least one request parameter, determine at least one accelerator device capable of processing a workload in accordance with the at least one request parameter, transmit a workload to the at least one accelerator device, receive a work product produced by the at least one accelerator device from the workload, and provide the work product to an application.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: April 27, 2021
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Evan Custodio, Susanne M. Balle, Joe Grecco, Henry Mitchel, Slawomir Putyrski
  • Patent number: 10983703
    Abstract: A storage management device includes one or more memories including a plurality of storage regions associated with target values of performance of data transmission, and one or more processors coupled to the one or more memories and the one or more processors configured to acquire, for each of the plurality of storage regions, a measured value of performance of data transmission, perform, when a first measured value for a first storage region in the plurality of storage regions does not satisfy a first target value associated with the first storage region, selection of a second storage region from selection candidates including one or more storage regions determined from the plurality of storage regions based on differences between each of the target values and each the measured value, and reduce a bandwidth allocated to the selected second storage region.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: April 20, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Takahiro Yamauchi
  • Patent number: 10979052
    Abstract: In some examples, a level shifter circuit comprises: a first transistor pair cascoded at a first input node; a second transistor pair cascoded at a second input node, wherein the first and transistor pairs couple at a first node, a second node, a third node, and a fourth node; a third transistor pair coupled to the first transistor pair at the first and the third nodes, wherein the third transistor pair is configured to generate a first bipolar clock signal; a fourth transistor pair coupled to the second transistor pair at the second and the fourth nodes, wherein the fourth transistor pair is configured to generate a second bipolar clock signal; and a clock generation circuit coupled to the first node, the second node, the third node, and the fourth node.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 13, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Biraja Prasad Dash, Ravinthiran Balasingam, Dimitar Trifonov
  • Patent number: 10979538
    Abstract: Response delay associated with a state-based client-server application can be reduced with utilization of an application state server-side cache. A server caches data for a set of one or more possible states of a client-server application that may follow a current state of the application. The server rapidly responds to a client request with data that corresponds to an appropriate new state of the application in accordance with the application state server-side cache. The server determines that the application will transition to the appropriate new state from the current state of the application with the application state server-side cache based, at least in part, on an operation indicated by the client request.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: April 13, 2021
    Assignee: VERSATA DEVELOPMENT GROUP, INC.
    Inventors: Jude Arvind Britto, Rajaksekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
  • Patent number: 10976943
    Abstract: 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: Grant
    Filed: July 27, 2020
    Date of Patent: April 13, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Jeremiah J. Willcock
  • Patent number: 10977085
    Abstract: Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. Data access patterns of data elements associated with a set of workloads are tracked across predetermined windows of time. The set of workloads is categorized into at least one of a plurality of classes, each class characterized by a method of data access of the data elements during the tracking of the data access patterns. Resource allocations are optimized in the disaggregated computing environment for a current iteration of the set of workloads based on the method of data access by allocating specific resources within the disaggregated data center to the current iteration of the set of workloads according to the data access patterns in real-time.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Bivens, Min Li, Ruchi Mahindru, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10979383
    Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: April 13, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
  • Patent number: 10970782
    Abstract: A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: April 6, 2021
    Assignee: Trading Technologies International, Inc.
    Inventor: Ryan N. Andrews