Distributed Data Processing Patents (Class 709/201)
  • Patent number: 11093171
    Abstract: A method, computer program product, and computer system for accessing, by a first storage processor (SP) of a virtual storage appliance, a storage device, wherein the storage device may be accessed by the first SP while all internal networks associated with the virtual storage appliance are down. A second SP of the virtual storage appliance may access the storage device, wherein the storage device is shared between the first SP and the second SP and includes state information associated with one of the first SP and the second SP, and wherein the storage device may be accessed by the second SP while all the internal networks associated with the virtual storage appliance are down. One or more clustering decisions associated with one of the first SP and the second SP may be executed based upon, at least in part, the state information associated with one of the first SP and the second SP accessed while all the internal networks associated with the virtual storage appliance are down.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company, LLC
    Inventors: Dmitry V. Krivenok, Wai C. Yim
  • Patent number: 11094122
    Abstract: The invention relates to an augmented reality system having a first augmented reality device and a second augmented reality device. The first augmented reality device includes a first communication module at least temporarily connected with a second communication module of the second augmented reality device via at least one data connection during an augmented reality session. Also included is a peer-to-peer network having a peer-to-peer application configured to access a second communication data set related to the second communication module. The peer-to-peer application includes a controlling means that controls the establishment of the data connection between the first communication module and the second communication module by providing the second communication data set to the first communication module via a peer-to-peer module assigned to the first augmented reality device such that the first communication module establishes the data connection based on the provided second communication data set.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 17, 2021
    Assignee: innogy Innovation GmbH
    Inventor: Carsten Stöcker
  • Patent number: 11093261
    Abstract: A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: August 17, 2021
    Assignee: Altera Corporation
    Inventors: Chee Hak Teh, Kenneth Chong Yin Tan
  • Patent number: 11095751
    Abstract: A network device in a network edge receives content directed to a mobile device attached to the network edge from an upstream network device and forwards the content toward the mobile device. The network device makes a decision whether to cache the content based at least in part on a popularity of the content in a region covered by the network device and a prediction error for an estimated probability that the mobile device will transition from the region to another region. The popularity is directly correlated with a first bias toward caching the content. The prediction error is inversely correlated with a second bias toward caching the content. The decision is implemented: the network device either caches the content or foregoes caching the content, in accordance with the decision.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: August 17, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Luca Muscariello, Giovanna Carofiglio, Michele Papalini, Mauro Sardara
  • Patent number: 11093493
    Abstract: Various embodiments of dynamically switching between query and scan for optimizing table reads are described. A particular client of a shared table can use various criteria in determining whether to query for individual entries in a table, or whether to scan the entire table. Criteria can be, in some embodiments, whether there are fewer than a threshold number of other clients accessing the same portion of the table as the particular client, or the size of the portion accessed by the client. If there are fewer than a threshold number of other clients accessing the same portion of the table, and the size of the portion is below a size threshold, for example, then querying individual entries in the table might be appropriate in those circumstances. By querying instead of scanning, for example, clients can reduce the total number of I/O operations per second on the shared table.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 17, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashanka Krishnaswamy, Surya Prakash Dhoolam, Bradley Nathaniel Burkett
  • Patent number: 11093255
    Abstract: An apparatus for automatically pre-configuring a hardware portion of a device before the device is set into a full operation mode has a processor. The processor performs: obtaining a set of parameters for pre-configuring the hardware portion of the device, the set of parameters defining a status of the device; and providing the set of parameters to the device for automatically pre-configuring the hardware portion of the device.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 17, 2021
    Assignee: SONY CORPORATION
    Inventors: Klaus Zimmermann, Aurel Bordewieck
  • Patent number: 11095755
    Abstract: A host fabric interface (HFI), including: first logic to communicatively couple a host to a fabric; and second logic to provide a disaggregated telemetry engine (DTE) to: receive notification via the fabric of available telemetry data for a remote accelerator; allocate memory for handling the telemetry data; and receive the telemetry data from the disaggregated accelerator.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 17, 2021
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Susanne M. Balle, Rahul Khanna, Karthik Kumar
  • Patent number: 11086699
    Abstract: A data management controller for a data processing system, the data processing system being capable of running one or more user space applications, each user space application defining: (i) one or more interface storage locations with which the data management controller can interact, each interface storage location being capable of storing interface data; and (ii) one or more services for processing data, each service interacting with at least one interface storage location during a processing run; the data management controller being configured to: (i) register each of the interface storage locations as an input data location or an output data location in response to the user space application so identifying the respective interface storage location to the data management controller; (ii) register the output data locations of user space applications as designated inputs to input data locations of one or more other user space applications; and (iii) in response to a user space application signalling that a p
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: August 10, 2021
    Assignee: McLaren Applied Technologies Limited
    Inventors: Robert Thomas Pigott, Charles Edward Hawkins, Gregg Dinning
  • Patent number: 11089106
    Abstract: An aircraft system that includes an aircraft and a detector assembly. The aircraft can include at least one data system coupled to at least one component. The at least one data system or the at least one component can communicate an output via a wireless network. Output information is collected and communicated to the detector assembly. The detector assembly can include a receiver and at least one of a memory, a controller, or a communication link.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: August 10, 2021
    Assignee: GE AVIATION SYSTEMS LLC
    Inventors: Vigneshwaran Venugopalan, Avichandra Yallapalli
  • Patent number: 11086695
    Abstract: An electronic event processing component operable at a level in a hierarchy of components and adapted for operation in electronic communication with at least one further electronic component operable at a different level in a hierarchy of electronic components, and operable according to at least one rule triggered by at least one event; and responsive to said at least one event, activating a communication component to cause performance by at least one of said electronic event processing component and said further electronic component of said at least one associated action according to said at least one rule.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: August 10, 2021
    Assignee: Arm Limited
    Inventors: John Eugene Neystadt, Alon Shamir
  • Patent number: 11087237
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: utilizing historical transaction information to derive metric information associated with prior transactions; generating a listing of user-item pairs, each of the user-item pairs identifying a user and an item; executing a machine learning model that is configured to generate a transmission list for sending push notifications; generating a transmission list by selecting user-item pairs based on the conversion probability values and the confidence indicators that are assigned to the user-item pairs; customizing content for the push notifications to include information for items identified by the user-item pairs included in the transmission list; and transmitting the push notifications to the users identified by the user-item pairs included in the transmission list.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: August 10, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Kannan Achan, Evren Korpeoglu, Abhimanyu Mitra, Sinduja Subramaniam
  • Patent number: 11080393
    Abstract: This invention is directed to a secure computation apparatus that protects a security against the malicious behavior while maintaining a processing amount small.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: August 3, 2021
    Assignee: NEC CORPORATION
    Inventor: Jun Furukawa
  • Patent number: 11082481
    Abstract: A System Solution of a Computing device and Computer hardware automatically generates a Data Model with a well-defined structure containing the Business Entity Data and a Service Representation with Services selected by a Business Entity. The System Solution applies the Data Model to an Automatic Application Generator that automatically generates an Application comprising a set of Native Application Clients for all desired platforms (mobile, non-mobile and Cloud), Application Servers, communication protocols, Dashboards, and other components. The output of the Automatic Application Generator provides a set of Application Clients for the particular platforms selected by the Business Entity and interacts with the Operating System of a Client Device. A Dashboard automatically generates Updated Applications based on the selected Services as desired by the Business Entity. The clients and servers communicate via an automatically generated Client-Server Protocol.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 3, 2021
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 11082360
    Abstract: A system and method updates a consumer's preference information not only as a result of explicit preference information received from the consumer, but also resulting from actions of the user.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: August 3, 2021
    Assignee: Zoosk, Inc.
    Inventors: Alexander F. Mehr, Shayan G. Zadeh
  • Patent number: 11080435
    Abstract: A distributed computing design system facilitates the creation and deployment of complex data and mathematical models. In one implementation, the system generates a graphical user interface of a visual distributed computing design workspace. The visual distributed computing design workspace includes a node palette comprising individually selectable nodes, each with a graphical representation and corresponding to a distributed computing function available on a pre-determined target distributed computing cluster, a linking tool for establishing connection links between the individually selectable nodes, and a digital canvas.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: August 3, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Milad Bourhani, Fabio Bucci, Jaeyoung Christopher Kang, Teresa Tung, Louis Farfan
  • Patent number: 11074232
    Abstract: A method is used in managing deduplication of data in storage systems. A digest is determined for a data object received for deduplication. A candidate data object is identified for deduplicating the data object. A digest associated with the candidate data object matches the digest associated with the data object. The digest in a digest segment is maintained based on identification of the candidate data object. The digest segment includes a set of digests associated with a set of data blocks identified for deduplication in an ordered arrangement.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 27, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nickolay Dalmatov, Richard P. Ruef, Kurt William Everson
  • Patent number: 11069129
    Abstract: In various examples, shader bindings may be recorded in a shader binding table that includes shader records. Geometry of a 3D scene may be instantiated using object instances, and each may be associated with a respective set of the shader records using a location identifier of the set of shader records in memory. The set of shader records may represent shader bindings for an object instance under various predefined conditions. One or more of these predefined conditions may be implicit in the way the shader records are arranged in memory (e.g., indexed by ray type, by sub-geometry, etc.). For example, a section selector value (e.g., a section index) may be computed to locate and select a shader record based at least in part on a result of a ray tracing query (e.g., what sub-geometry was hit, what ray type was traced, etc.).
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: July 20, 2021
    Assignee: NVIDIA Corporation
    Inventors: Martin Stich, Ignacio Llamas, Steven Parker
  • Patent number: 11068345
    Abstract: In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Arvind Ramakrishnan Palamadai, Ravikanth Chaganti
  • Patent number: 11068138
    Abstract: A method and apparatus for generating reports. A computer system displays an application with fields in a graphical user interface on a display system. The application is used to perform transactions for an organization. The computer system identifies a group of the fields displayed in the graphical user interface that is selectable for use in a group of the reports. The computer system displays a group of graphical indicators in association with the group of the fields in the graphical user interface. The computer system receives a selection of a portion of the group of the fields displayed in the graphical user interface in user input. The computer system creates the group of the reports using the portion of the group of the fields. The computer system sends the group of the reports to an output device, enabling performing an operation for the organization using the group of the reports.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: July 20, 2021
    Assignee: ADP, LLC
    Inventors: Satish Veera Venkata Kondapalli, Pradeep Vasu, Roberto Rodrigues Dias, Venkata Vijaya Kumar Canakala, Nageswararao Katakam, Parthasarathi Datta, Sumit Gupta, Amitkumar Patel, Ketan Chauhan, Donald E. Studley, III, Cory Schamble
  • Patent number: 11068487
    Abstract: Methods, systems, and computer-readable media for implementing event-stream searching using compiled rule patterns are disclosed. A rule base is compiled based at least in part on one or more rule patterns. The field names are sorted within the rule patterns. The rule patterns comprise one or more field names and one or more field values. The rule base represents a finite-state machine comprising a plurality of states. A plurality of events are received. The events comprise field names and field values describing events associated with resources in a provider network. The field names are sorted within the events. The rule patterns are evaluated against the events using the rule base. In determining a matched rule pattern for one of the events, the finite-state machine transitions between at least two of the states for the matched rule pattern.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: July 20, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy William Bray
  • Patent number: 11068450
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: July 20, 2021
    Assignee: RUBRIK, INC.
    Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
  • Patent number: 11070615
    Abstract: Embodiments of the present disclosure relate to a method, a device and a computer program product for negotiating a transaction. The method of negotiating the transaction comprises: receiving, from a server, entity information for negotiation, the entity information indicating an entity that is applicable to negotiate a transaction; determining at least one entity based on the entity information; in response to receiving a negotiation request for a transaction associated with a distributed application, negotiating, with respect to the transaction with the at least one entity to obtain transaction negotiation information, the transaction negotiation information comprises coherency that is reached, with respect to the transaction, with the at least one entity; and sending the transaction negotiation information to the server.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: July 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Fei Chen, Fucai Liu, Kun Wang
  • Patent number: 11061523
    Abstract: Provided are a content sharing system, a content sharing method, and a program, which are capable of appropriately processing an operation of a user on shared content after scrolling by an operation of another user is performed. An estimated scroll amount identification module identifies an estimated scroll amount during a predetermined time period until a timing t3 based on a scroll amount of the shared content by the operation of another user performed before a timing t2. An actual scroll amount identification module identifies an actual scroll amount during the predetermined time period until the timing t3. An object corresponding position identification module identifies a second position, which is separated from a first position by a difference between the actual scroll amount and the estimated scroll amount. An object processing execution module executes processing on an object associated with the second position.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 13, 2021
    Assignee: RAKUTEN, INC.
    Inventor: Takaya Kasuga
  • Patent number: 11061792
    Abstract: A test system for testing a particular computer of a particular computer system in a test network includes: a simulation server configured to emulate a test object; and a control entity for controlling the simulation server, wherein the control entity is configured to instruct the simulation server to generate a virtual test object for emulating the test object, and to instruct a test entity to test the virtual test object generated by the simulation server.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 13, 2021
    Assignee: DEUTSCHE TELEKOM AG
    Inventors: Markus Eggert, Daniel Hauenstein
  • Patent number: 11055445
    Abstract: One embodiment provides a method including: receiving, on a display device, a request to display data; detecting, using a processor, a factor indicating a need for privacy; activating, based on the detecting, a privacy filter of the display device; and displaying, on the display device, the data. Other aspects are described and claimed.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: July 6, 2021
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Arnold S. Weksler, Jason Pratt Parrish, Jerry Thomas Paradise, Neal Robert Caliendo, Jr.
  • Patent number: 11055272
    Abstract: A system time window corresponding to data to be processed is determined based on a data time of the data to be processed when the data to be processed is received in a current system time window. If the data time is within a range of the current system time window, data to be processed having a system receiving time earlier than the synchronization time point is stored, and data to be processed having a system receiving time later than the synchronization time point is immediately processed. If the data time is within a range of a previous system time window, data to be processed having a system receiving time earlier than the closing time point is immediately processed, and data to be processed having a system receiving time later than the closing time point is discarded.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: July 6, 2021
    Inventors: Zhuoling Li, Qi Xiong, Sen Han, Julei Li
  • Patent number: 11048538
    Abstract: A number of cells of a control plane of a virtualized computing service are set up, including a first cell with one or more request processing nodes, a local instance of a data store, and metadata indicating a set of virtualization hosts. A request processer transmits a request for a virtual machine to the first cell. A request processor of the cell initiates a workflow to launch the virtual machine using a virtualization host; the workflow includes storing a record of the request in the local instance of the data store.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 29, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Diwakar Gupta, Michael Brooke Furr, Nishant Mehta, Kevin P. Smith
  • Patent number: 11048801
    Abstract: The present invention provides methods and devices for secure computing device start up. The method includes generating a public/private key pair and signing a software image and obtaining a first time stamp and a second time stamp. The method further includes combining the signed software image, the first time stamp and the second time stamp into a bundle and deploying the bundle. During secure start up, the method includes authenticating the signed software image, the first time stamp and the second time stamp and booting the computing device if authentication passes. The computing device aborts booting the computing device if the authentication process fails.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: June 29, 2021
    Assignee: SIERRA WIRELESS, INC.
    Inventor: Lawrence Joseph Leblanc
  • Patent number: 11050816
    Abstract: An apparatus and a method for reducing power consumption of an Application Processor (AP) in an electronic device are provided. The electronic device includes a first processor for supporting a first Internet Protocol (IP) Multimedia Subsystem (IMS) protocol stack, and a second processor for supporting a second IMS protocol stack. The first processor includes an AP for processing a multimedia service, and the second processor includes at least one of a Communication Processor (CP), a Modem Processor (MP), and a Baseband Processor (BP) for processing a communication service.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: June 29, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-Jeong Bae, Chin-Kyu Kang, Hye-Jeong Kim, Sang-Soo Lee
  • Patent number: 11049025
    Abstract: Methods and systems are provided for assigning computational problems to be solved by compute nodes that have artificial intelligence problem-solving capability. A method includes receiving a computational problem to be solved. Node-related processing attributes of the compute nodes are used to determine which one or more of the compute nodes are capable of solving the computational problem. One or more of the compute nodes are selected to handle the computational problem based upon the determination.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: June 29, 2021
    Assignee: salesforce.com, inc.
    Inventor: George Tosh
  • Patent number: 11048528
    Abstract: Examples may include techniques for collective operations in a distributed architecture. A collective operation request message from a computing node causes collective operations at one or more target computing nodes communicatively coupled with the computing node through a network switch. The collective operation request message also causes the network switch to perform collective operations on collective operation results received from the one or more target computing nodes.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 29, 2021
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan, Alejandro Duran Gonzalez
  • Patent number: 11050813
    Abstract: Systems, apparatuses, methods, and computer-readable media, are provided for offloading computationally intensive tasks from one computer device to another computer device taking into account, inter alia, energy consumption and latency budgets for both computation and communication. Embodiments may also exploit multiple radio access technologies (RATs) in order to find opportunities to offload computational tasks by taking into account, for example, network/RAT functionalities, processing, offloading coding/encoding mechanisms, and/or differentiating traffic between different RATs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: June 29, 2021
    Assignee: Intel IP Corporation
    Inventors: Dario Sabella, Miltiadis Filippou, Kilian Roth, Ingolf Karls, Yang Yang, Jing Zhu
  • Patent number: 11044336
    Abstract: A software application executing on a selected application server in a cluster of application servers stores in a buffer in a memory of the selected application server a payload of data and a corresponding key. The application transfers a copy of the payload of data and the corresponding key to a selected second application server in the cluster, and creates a record in an entry in a transaction log stored in a database to which the cluster of applications servers has access, the record including: the corresponding key, a first value identifying the selected second application server to which the copy of the payload of data and corresponding key were transferred, and a second value identifying the selected first application server in which the payload of data and corresponding key were stored.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: June 22, 2021
    Assignee: salesforce.com, inc.
    Inventors: Alexey Syomichev, David Angulo
  • Patent number: 11042534
    Abstract: A technique for logs to metrics synthesis is disclosed. A log message is received. It is determined that the received log message should be translated into a metrics data point. In response to determining that the received log message should be translated into a metrics data point, the metrics data point is generated using the received log message, the generated metrics data point comprising a timestamp, a metric name, a metric value, and a set of metadata key-value pairs. A time series in which to insert the metrics data point generated using the received log message is identified. The generated metrics data point is inserted into the identified time series.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: June 22, 2021
    Assignee: Sumo Logic
    Inventors: Christian Friedrich Beedgen, David M Andrzejewski, Benjamin Everette Newton, Kumar Avijit, Stefan Christoph Zier
  • Patent number: 11036698
    Abstract: Methods and systems for moving a dataset from a relational database to a non-relational database are disclosed. A method includes: copying, by a computing device, source datafiles from a relational database to each of a plurality of region servers associated with a non-relational database; generating, by the computing device, at least one table in the non-relational database from the copied source datafiles; and accessing, by the computing device, the at least one table in the non-relational database by reading raw data stored in a relational database format from the copied source datafiles on one of the plurality of region servers associated with the non-relational database.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrzej Laskawiec, Michal Bodziony, Lukasz S. Studzienny, Marcin Luczynski, Marcin Filip, Monika Piatek, Tomasz Zatorski
  • Patent number: 11038766
    Abstract: Described herein are systems, methods, apparatuses, and computer readable media for generating a network topology for a network based on dependencies between network components. Transactions between network components may be monitored in accordance with at least some embodiments. Dependencies may be identified between network applications and/or network devices based on detected transactions detected between those network components. A network topology may then be generated for a network based on the identified dependencies. In some embodiments, the network topology may be used to determine an impact score for one or more network components within the network. An impact score may be used to make determinations with respect to the network.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: June 15, 2021
    Assignee: Visa International Service Association
    Inventors: Yi Shen, Sangram Pattanaik, George Moser
  • Patent number: 11030102
    Abstract: Systems, apparatuses, and methods for reducing memory cache control command hops through a fabric are disclosed. A system includes an interconnect fabric, a plurality of transaction processing queues, and a plurality of memory pipelines. Each memory pipeline includes an arbiter, a combined coherence point and memory cache controller unit, and a memory controller coupled to a memory channel. Each combined unit includes a memory cache controller, a memory cache, and a duplicate tag structure. A single arbiter per memory pipeline performs arbitration across the transaction processing queues to select a transaction address to feed the memory pipeline's combined unit. The combined unit performs coherence operations and a memory cache lookup for the selected transaction. Only after processing is completed in the combined unit is the transaction moved out of its transaction processing queue, reducing power consumption caused by data movement through the fabric.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: June 8, 2021
    Assignee: Apple Inc.
    Inventors: Harshavardhan Kaushikkar, Rong Zhang Hu, Xiaoming Wang
  • Patent number: 11030806
    Abstract: In part, the disclosure related to systems and methods of merging a simulation experience with physical objects and sensory stimuli generated outside of the simulation in a controlled physical environment to enhance the simulated experience.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: June 8, 2021
    Assignee: VR Exit LLC
    Inventors: Ken Bretschneider, Curtis Hickman, James Jensen
  • Patent number: 11023092
    Abstract: Improved systems and methods for navigating and interacting in virtual communication environments are disclosed. Some of these systems and methods provide a framework that includes one or more virtual areas and supports realtime communications between the communicants. Some of these systems and methods provide an interface that includes navigation controls to navigate virtual areas and interaction controls to interact with other communicants in the one or more virtual areas.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 1, 2021
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Paul J Brody
  • Patent number: 11026177
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for reducing battery consumption for portable devices with microphones. Example methods may include receiving, by a user device, a first indication from a first device indicating that voice data is forthcoming, where the first device comprises a first battery and a first microphone. Example methods may include determining that a first battery level of the first battery is less than a threshold, and determining that a second device is in an active state, where the second device comprises a second battery and a second microphone. Methods may include sending the second device a second indication to activate the second microphone, receiving the voice data from the second device, and causing presentation of a digital response to a request associated with the voice data at the first device.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: June 1, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Tan Shen Cliff Chung
  • Patent number: 11025439
    Abstract: A plurality of authentication devices form and manage a self-organizing mobile peer-to-peer mesh network to provide robust authentication of mobile peers, humans and or mobile devices such as drones, cars, satellites, robots etc. The mesh network may supplement traditional fixed point of entry authentication to combat social engineering penetrations or be used in situations where fixed-point authentication is not viable. Network efficiency can be enhanced by using two-level encryption, a first level of encryption based on permissions to join a mesh network and a simpler second level of encryption based on knowledge shared with members of the network for communication. Making the permissions a function of location can make the network more robust. Re-authenticating member peers based on the occurrence of defined events can further enhance security.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: June 1, 2021
    Assignee: Raytheon Company
    Inventors: David James Theodore, Blake Cameron Sims, Andres Rios, Hyperia Doe, Jesse Jonathan Lee, Alfonso Andres Lopez
  • Patent number: 11023435
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 1, 2021
    Assignee: RUBRIK, INC.
    Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
  • Patent number: 11020662
    Abstract: A rendering system includes a command server and a plurality of rendering servers. The command server receives a screen transmission request from the client terminal. The command server evaluates, for each of the plurality of rendering servers, at least one of a number of connected terminals, an average transmission rate, a GPU operation rate, a congestion status, and a length of a transfer path to the client terminal. The command server specifies, based on evaluation results, at least one of the plurality of rendering servers to render a screen to be transmitted to the client terminal.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: June 1, 2021
    Assignee: SQUARE ENIX CO., LTD.
    Inventor: Mitsuru Kamiyama
  • Patent number: 11025481
    Abstract: Technologies are provided for correlating alert messages using placeholder correlation records. When a network alert message is received, a network component associated with the alert can be identified and a correlation record can be created that is associated with the identified network component. A model of the computer network can be used identify another network component that is related to the identified network component. If a correlation record for the related component does not exist, then a placeholder correlation record for the related component can be created. If another alert message is received that is associated with another component that is also related to the same component, then the placeholder correlation record can be used to correlate the alert messages. An event message can be generated that indicates an occurrence of a network event involving the related component associated with the placeholder correlation record.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 1, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andreas Louca, Toni Pivcevic, George Georgiou, Filip Boltuzic
  • Patent number: 11023025
    Abstract: A method is disclosed to estimate energy consumed by a component in a microcontroller during operation including identifying “event” activities, where the energy consumed by the component may be determined by the number of events executed by the component, and “duration” activities, where the energy consumed may be determined by the duration of time required to execute of the activity, and determining the energy consumed by the component based on the number of events/duration of time and an energy coefficient which corresponds to the amount of energy consumed by the component to execute the activity, under given operating conditions. In an embodiment, data transfers at a bus interface may represent event activities. Apparatus to estimate the energy consumed is disclosed including bus monitors to receive signals representing data transfers at a bus interface and provide signals indicating the number of data transfers executed.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 1, 2021
    Assignee: Cypress Semiconductor Corporation
    Inventors: Christian Wiencke, Hans Van Antwerpen, Stephan Rosner, Roland Richter, Jean-Paul Vanitegem, Jan-Willem Van de Waerdt
  • Patent number: 11018896
    Abstract: An information processing apparatus includes a memory and a processor coupled to the memory. The processor performs first all-reduce communication with another information processing apparatus coupled to a first leaf switch coupled to the information processing apparatus, performs second all-reduce communication with one information processing apparatus coupled to a second leaf switch included in the same layer as the first leaf switch and third all-reduce communication with one information processing apparatus coupled to a third leaf switch which is coupled to a spine switch coupled to the first leaf switch included in a layer different from the layer including the first leaf switch, using a result of the first all-reduce communication, and transmits a result of a process of the second all-reduce communication and the third all-reduce communication to the another information processing apparatus coupled to the first leaf switch.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: May 25, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Toshihiro Shimizu, Kohta Nakashima
  • Patent number: 11016870
    Abstract: Various examples are disclosed for forecasting resource usage and computing capacity utilizing an exponential decay. In some examples, a computing environment can obtain usage measurements from a data stream over a time interval, where the usage measurements describe utilization of computing resource. The computing environment can generate a weight function for individual ones of the usage measurements, where the weight function exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained. The computing environment can forecast a future capacity of the computing resources based on the usage measurements and the weight function assigned to the individual ones of the usage measurements. The computing environment can further upgrade a forecast engine to use the exponential decay without resetting the forecast engine or its memory.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: May 25, 2021
    Assignee: VMWARE, INC.
    Inventors: Keshav Mathur, Jinyi Lu, Paul Pedersen, Junyuan Lin, Darren Brown, Peng Gao, Leah Nutman, Xing Wang
  • Patent number: 11012939
    Abstract: A method for operating a user equipment (UE) includes determining a first operating state in accordance with a first message traffic generated by a non-session based application executing in the UE, setting a state machine in the UE to the first operating state, and transmitting a first message in accordance with the state machine.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: May 18, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kelvin Kar Kin Au, Liqing Zhang, Jianglei Ma
  • Patent number: 11010390
    Abstract: Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: May 18, 2021
    Assignee: Splunk Inc.
    Inventors: Vishal Patel, Mitchell Neuman Blank, Jr., Sundar Renegarajan Vasan, Stephen Phillip Sorkin
  • Patent number: 11010373
    Abstract: Different data-sets for functionality to be synchronized across users can be identified by many variable including social networks the user is participating in, by identified interests of the user, by the physical location of the device being synchronized, by one or more applications being used on the device, by the season, by a social event being attended by a user, and by a wireless network being accessed at that time.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun