Distributed Data Processing Patents (Class 709/201)
  • Patent number: 11328235
    Abstract: A professional-team-builder system determines whether a user, who is a team-building-eligible professional from among a plurality of team-building-eligible professionals, is opted in or opted out for participation in a team-building function of the system. If the user is opted in, the system displays, via a user interface, an opted-in interface, which includes a search interface having a plurality of search-criteria fields. The system receives search-criteria input via the search interface, and then retrieves at least one profile matching that input. Each retrieved profile corresponds to an opted-in and team-building-eligible professional that is a potential teammate of the user for a professional-services team. The system displays, via the user interface, one or more retrieved profiles. If, however, the user is opted out, the system displays, via the user interface, an opted-out interface, which includes a create-profile element, an update-profile element, and/or an opt-in element.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: May 10, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Kimberly C. Ta, Brian K. Osborn
  • Patent number: 11328431
    Abstract: A method for determining a foreground image and a background image, the method includes the following steps, generating a characteristic data of each of N sub-region images of in an interested region of N parent images, classifying the N sub-region images to image groups of in M image groups according to the characteristic data of each of the N sub-region images, obtaining a motion level of each of the M image groups according to a motion area of in the N sub-region images, determining whether each the image group belongs to a background image group or a foreground image group according to each the motion level of each the image group and an image quantity of in each the image group. The method can correctly determine a foreground image and a background image, even a foreground object stops moving and stays in a viewable range of an image apparatus.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: May 10, 2022
    Assignee: Augentix Inc.
    Inventors: Ku-Chu Wei, Hung-Chi Fang
  • Patent number: 11330055
    Abstract: A cloud environment is provided generally having at least one private data center possessing a controller/routing system and nonvolatile mass storage, a plurality of data objects retained in the nonvolatile mass storage, and a public cloud storage service provider linked to the controller/routing system. The public cloud storage service provider possessing a database containing policy decisions and metadata of the plurality of data objects. When data objects are uploaded to the cloud environment, the private data center is in possession of the data objects, the public cloud is not in possession of the data objects. The private data center is not in possession of the policy decisions and the metadata for the plurality of data objects, rather the public cloud storage service provider is. The public cloud storage service provider adapted to be communicatively linked to an end-user computing system by way of the controller/routing system.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: May 10, 2022
    Assignee: Spectra Logic Corporation
    Inventor: David Lee Trachy
  • Patent number: 11327624
    Abstract: An environmental pertinence interface generated by an example apparatus, method, and computer program product is provided. The apparatus receives an interface request from a mobile device and location data relating to the mobile device. The apparatus queries a database to identify environmental objects that satisfy a proximity threshold. The apparatus identifies environmental pertinence digital content items when the proximity threshold is satisfied. The apparatus applies user permissions rules to determine a user-permitted environmental pertinence digital content item set and generates an environmental pertinence interface for display by the mobile device.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: May 10, 2022
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Sri Viswanath, Stephen Deasy, Gene Drabkin, Marc Andrew Reisen, Orpheus Mall, Jon Hartlaub
  • Patent number: 11321051
    Abstract: Apparatuses, methods of operating apparatuses, and corresponding computer programs are disclosed. In the apparatuses input circuitry receives input data comprising at least one data element and shift circuitry generates, for each data element of the input data, a bit-map giving a one-hot encoding representation of the data element, wherein a position of a set bit in the bit-map is dependent on the data element. Summation circuitry generates a position summation value for each position in the bit-map, wherein each position summation value is a sum across all bit-maps generated by the shift circuitry from the input data. Maximum identification circuitry determines at least one largest position summation value generated by the summation circuitry and output circuitry to generate an indication of at least one data element corresponding to the at least one largest position summation value. The statistical mode of the data elements in the input data is thereby efficiently determined.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: May 3, 2022
    Assignee: Arm Limited
    Inventors: Emre Özer, Jedrzej Kufel, Mbou Eyole, John Philip Biggs
  • Patent number: 11314555
    Abstract: A processor requests that a data transformation operation be performed using another processor, in which the data transformation operation is performed asynchronously. A determination is made that the data transformation operation performed using the other processor has completed unsatisfactorily, and based on the unsatisfactory completion, status relating to performance of the data transformation operation is incomplete. The data transformation operation is then re-executed synchronously using the one processor, and the re-executing provides status information unavailable in performing the data transformation operation asynchronously.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: April 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Klein, Timothy Siegel, Anthony T. Sofia, Simon Weishaupt, Bruce C. Giamei, Louis P. Gomes, Mahmoud Amin
  • Patent number: 11314545
    Abstract: Method and apparatus for predicting a transaction's outcome in a transaction processing environment are provided. A transaction request is received by a transaction processing monitor (TPM), where the transaction request comprises a plurality of tags. The TPM identifies historical prior transactions corresponding to the transaction request, and determines a plurality of historical tags associated with those historical transactions. The TPM then determines whether a predicted execution time exceeds the transaction request's timeout, and proceeds accordingly. If the predicted execution time exceeds the timeout value, the transaction is immediately returned as failed. The tags associated with a given transaction request are repeatedly updated as the request traverses the transaction processing system, and the transaction is repeatedly verified to ensure that it can still be completed successfully.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nageswararao V. Gokavarapu, John Kurian, Jithesh Moothoor, Raghavendran Srinivasan
  • Patent number: 11310312
    Abstract: Methods, systems, and computer-readable media for peer to peer discovery of remote applications are presented. A client device may discover available remote peers and remotely access applications hosted thereon. The client device may send a discovery message over a network and locate one or more peer devices with available remote access. The peer device may respond with a list including applications installed and currently executing application instances that the client device may remotely access. The peer device may dynamically generate the list based on analyzing applications installed on the peer device and application instances executing on the peer device. The client device may initiate remote access of a selected application hosted on the peer device. The peer device may execute the selected application in a remote mode by hooking input and output interfaces associated with the application, and the application may be executed in a shadow desktop environment.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: April 19, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Jacob Summers, Rakesh Kumar, Julian Petrov
  • Patent number: 11308119
    Abstract: A method, system and computer program product is provided. The method includes identifying a large statement, writing the rows that are changed by the large statement into a set of files outside a database management system recovery log, and writing log records for the set of files to the database management system recovery log, such that the log records provide ordering of row changes made by the large statement. The log records include a log sequence number corresponding to a first row changed and a format and encoding used for the row changes. The method further includes streaming, by the one or more processors of the computer system, the set of files out-of-band by a replication capture process to a target database management system.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Austin D'costa, Roger Zheng, Christian Zentgraf, David Mooney
  • Patent number: 11298613
    Abstract: An information processing device connected to a wireless LAN constituted by an access point, the information processing device acquiring application data from another information processing device connected to the wireless LAN. The information processing device includes a device detection section and a recording processing section. The device detecting section detects the other information processing device connected to the wireless LAN. The recording processing section, after the device detecting section has detected the other information processing device connected to the wireless LAN, acquires the application data from the other information processing device via a cable.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: April 12, 2022
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Akitsugu Tsuchiya, Masaki Takahashi, Shigeru Enomoto
  • Patent number: 11294792
    Abstract: In one aspect, a computer system automatically identifies style issues in a source code base. A reference set for a known style issue includes source code examples that exhibit the style issue. The source code examples in the reference set are compared to the source code base, for example using string convolution. Based on the comparison, locations in the source code base that are likely to exhibit the style issue are identified. Various steps in the processing may be implemented using machine learning models, clustering or other automated data science techniques.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: April 5, 2022
    Assignee: Rubrik, Inc.
    Inventors: Zhicong Wang, Pranava Adduri, Abhinav Adduri
  • Patent number: 11288088
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 29, 2022
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Kantesh Mundaragi, Rahul Mishra, Jayant Jain, Raju Koganty
  • Patent number: 11290544
    Abstract: A data transmission method includes: receiving a request packet sent by a client through a first TCP connection established with the client; selecting a backend server based on the request packet, and establishing a second TCP connection with the selected backend server; and enabling identification information of the first TCP connection to be included in the request packet, and sending the request packet to the backend server through the second TCP connection to allow the backend server to directly feed back a generated response packet to the client based on the identification information of the first TCP connection, where the identification information of the first TCP connection includes a client address.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 29, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Pengcheng Yang, Wensheng Chen
  • Patent number: 11281658
    Abstract: A system and a method are disclosed for using a client that is unsynchronized with a blockchain network to validate blockchain transactions for IoT devices, web apps, mobile apps, and other applications. The client retrieves a register of nodes (acting as information provider or validator) that are synchronized with the blockchain network, selects a node from the register, and transmits an information request to the selected node. The client receives a response to the request, the response including the requested information and validation indicia (e.g., proofs), and determines whether the response is valid based on the validation indicia. The client transmits, in response to determining that the response is valid, a confirmation to the IoT device, web app, mobile app or other applications.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: March 22, 2022
    Assignee: BC Development Labs GmbH
    Inventors: Christoph Jentzsch, Steffen Kux, Simon Jentzsch, Jean Paul Ruiz Depraz
  • Patent number: 11281511
    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: March 22, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Rodney Gallart Acosta
  • Patent number: 11283859
    Abstract: A system, method, and computer program product are provided for performing distributed outsourced computing. In operation, a master node in a general distributed computing cluster monitors a network for computing resources. The general distributed computing cluster includes the master node and a plurality of slave nodes. The master node determines whether computing resources are available from one or more of the plurality of slave nodes. If it is determined that computing resources are available, the master node identifies the one or more of the plurality of slave nodes as an auxiliary master node. Further, the master node publishes information associated with one or more unfinished computing tasks dedicated to the master node to a blockchain for access by the one or more of the plurality of slave nodes for processing.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 22, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Vladimir Tkach, Yuri Kroz
  • Patent number: 11282599
    Abstract: In one embodiment, a computer-implemented system includes treatment apparatuses configured to be manipulated by patients while performing an exercise session, patient interfaces associated with the plurality of patients, and a server computing device configured to receive first characteristics pertaining to the patients, and initiate a virtual shared session on the patient interfaces associated with the patients. The virtual shared session includes at least a set of multimedia feeds, and each multimedia feed of the set of multimedia feeds is associated with one or more of the patients. During the virtual shared session, the server computing device may present a first layout including the set of multimedia feeds, the first characteristics, or some combination thereof.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: March 22, 2022
    Assignee: ROM Technologies, Inc.
    Inventors: Steven Mason, Daniel Posnack, Peter Arn, Wendy Para, S. Adam Hacking, Micheal Mueller, Joseph Guaneri, Jonathan Greene
  • Patent number: 11277372
    Abstract: A method and system for managing domain name system (DNS) name servers using virtual name servers is disclosed. A plurality of virtual name servers are mapped to a plurality of actual name servers of the DNS. Each actual name server stores at least one record identifying a domain and an Internet Protocol (IP) address of a computer hosting that domain. Information is received from a monitoring service computer identifying which actual name servers are unhealthy and which actual name servers are healthy. Based on this information, the mapping of each virtual name server that is mapped to an unhealthy actual name server is updated to map to one of the healthy actual name servers.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: March 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Kumar Maskara, Bradley D. Rutkowski
  • Patent number: 11275671
    Abstract: Systems, methods, and processor readable media are described for verifying software. A liquid type system is used by a programming language to allow source code to define tensor variables with dimensionality and/or shape dynamically defined at runtime. The dimensionality and shape of a tensor variable invoked in the source code, as well as the data type of the constituent elements of such a tensor variable, may be defined by a static type that may be verified at compile time.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: March 15, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ende Jin, Kai-Ting Amy Wang
  • Patent number: 11269967
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting past interactions. The program and method include generating a group profile for a plurality of users that includes a plurality of media items previously exchanged between the plurality of users and saved by at least one of the plurality of users; computing a prior time period as a function of a current date and a specified time interval; searching the plurality of media items to identify a collection of media items that were exchanged between the plurality of users during the prior time period; and generating for display in a graphical user interface a subset of the identified collection of media items.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 8, 2022
    Assignee: Snap Inc.
    Inventor: Jeremy Voss
  • Patent number: 11272471
    Abstract: Embodiments of the present disclosure disclose a method, an apparatus, and an electronic device for an absolute time synchronization, the method comprising: receiving, from a baseband processing chip, a first timing signaling and a first real system frame information of the received first timing signaling, the first timing signaling comprising a first absolute time corresponding to local time of a base station at time of transmission of the first timing signaling, and a first reference system frame information used by the base station for transmitting the first timing signaling; calculating a first time delay between the base station and the terminal based on at least the first absolute time, if the first real system frame information is consistent with the first reference system frame information; receiving, from the baseband processing chip, subsequent timing signalings and corresponding second real system frame information used by the base station for transmitting the subsequent timing signalings to the te
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: March 8, 2022
    Assignee: Beijing University of Posts and Telecommunications
    Inventors: Xiangming Wen, Chenyu Zhang, Wei Zheng, Zhaoming Lu, Zhengying Wang, Cong Li
  • Patent number: 11272006
    Abstract: Described is a system for intelligently distributing the retrieval of recovery data amongst peer-based and cloud-based storage sources. The system may leverage a peer network by performing a recovery from a combination of sources including peer devices and a cloud-based storage by considering a multitude of factors. For example, the system may consider retrieval information (e.g. availability, performance metrics, retrieval costs, etc.) associated with each of the potential sources in combination with target information (e.g. recovery objectives, file recovery priorities, etc.) to create an ordering preference (e.g. ranking) for sources from which to retrieve recovery data. The system may rank the sources by determining a specialized recovery score for each source thereby allowing the intelligent retrieval of recovery data.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yossef Saad, Alex Solan
  • Patent number: 11271989
    Abstract: Mechanisms for identifying a component cluster among a plurality of components in a distributed computing environment are disclosed. Configuration information that corresponds to the plurality of components is accessed. The configuration information includes inter-component communication information. The inter-component communication information between the plurality of components is matched to determine a plurality of pairs of components that communicate with one another. Relationships between the components in the pairs of components are determined. A data structure that identifies the component cluster of the pairs of components and the relationships between the components in the pairs of components is generated.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
  • Patent number: 11269512
    Abstract: The present disclosure, applying to the technical field of interaction intelligent tablets, relates to an annotation display method, device, apparatus and a storage medium. The method comprises: receiving touch data, wherein the touch data is data of a touch point caused by an annotation event that occurs on a touch screen of an interaction intelligent tablet; and displaying an annotation handwriting using the interaction intelligent tablet, wherein the annotation handwriting is obtained according to the touch data, and is drawn on a mouse layer; wherein the mouse layer is a transparent layer and is located above a system view layer. The embodiments of the present disclosure solve the problem that the system view cannot be refreshed when the writing acceleration is performed, and at the same time realize the object of quickly displaying the annotation handwriting.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: March 8, 2022
    Assignees: GUANGZHOU SHIYUAN ELECTRONICS CO., LTD., GUANGZHOU SHIRUI ELECTRONICS CO. LTD.
    Inventor: Lei Jiang
  • Patent number: 11270690
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for waking up a device. The method may include: collecting an audio signal in an environment the device located therein; determining, in response to that the audio signal includes a custom wake-up word being determined, a response strategy preset by a user and corresponding to the custom wake-up word; determining a target response text based on the response strategy; and generating a response speech of the target response text and playing the response speech.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: March 8, 2022
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventor: Dandan Tang
  • Patent number: 11263992
    Abstract: Display status agents executing on plural information handling systems coordinate presentation of visual images at plural displays by plural information handling systems through a display status memory external to the plural information handling systems, such as at a network location, a docking station or the displays. By referencing the display status memory, each display status agent determines information handling systems interfaced with each display and selects displays to present visual information based upon end user preferences to minimize manual interactions by an end user to accomplish a desired display presentation configuration.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: March 1, 2022
    Assignee: Dell Products L.P.
    Inventors: Juan Manuel Martinez, Walter Kemp
  • Patent number: 11265168
    Abstract: In one embodiment, a set of feature vectors can be derived from any biometric data, and then using a deep neural network (“DNN”) on those one-way homomorphic encryptions (i.e., each biometrics' feature vector) an authentication system can determine matches or execute searches on encrypted data. Each biometrics' feature vector can then be stored and/or used in conjunction with respective classifications, for use in subsequent comparisons without fear of compromising the original biometric data. In various embodiments, the original biometric data is discarded responsive to generating the encrypted values. In another embodiment, the homomorphic encryption enables computations and comparisons on cypher text without decryption of the encrypted feature vectors. Security of such privacy enable biometrics can be increased by implementing an assurance factor (e.g., liveness) to establish a submitted biometric has not been spoofed or faked.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: March 1, 2022
    Assignee: Private Identity LLC
    Inventor: Scott Edward Streit
  • Patent number: 11263174
    Abstract: Method and apparatus for reducing resource consumption in container image management. Embodiments include receiving directory information and checksum information corresponding to a plurality of files of a container image. Embodiments include determining, based on the directory information and the checksum information, whether each file of the plurality of files is present in a repository. For each respective file of the plurality of files that is determined to be present in the repository, embodiments include updating a file list for the container image to indicate a respective location in the repository of the respective file. For each given file of the plurality of files that is determined not to be present in the repository, embodiments include storing the given file at a given location in the repository and updating the file list for the container image to indicate the given location in the repository of the given file.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Guang Cheng Li, Yong Zheng, Qi Ming Teng, Lin Feng Shen
  • Patent number: 11262732
    Abstract: A plant monitoring system includes a plurality of distributed recording units in which programs for transmitting at least a portion of a group of a pieces of state monitoring information of the plant to a predetermined information processing device are previously recorded in a plurality of storage devices in a distributed manner, a determination unit that sequentially acquires the pieces of state monitoring information and determines whether or not the acquired pieces of state monitoring information satisfy a program execution condition prescribed in advance, and an execution request output unit that outputs a program execution request corresponding to the program execution condition to the distributed recording units in a case where the program execution condition is satisfied. Each of the distributed recording units includes a program execution processing unit that reads and executes the program designated by the execution request in a case where the execution request is output.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: March 1, 2022
    Assignee: MITSUBISHI HEAVY INDUSTRIES, LTD.
    Inventor: Kenji Takao
  • Patent number: 11265369
    Abstract: An exemplary edge compute orchestration system that is communicatively coupled with a set of edge compute nodes in a communication network receives a task assignment request generated by a user equipment (“UE”) device coupled to the network. The request is associated with an edge compute task that is to be performed in furtherance of an application executing on the UE device. The system also accesses node characterization data for the set of nodes and manages a node selection policy configured to facilitate a balancing of node performance and node efficiency when assigning edge computing tasks to different nodes in the set. The system selects a node for performance of the edge compute task from the set of nodes in response to the request, based on the node characterization data, and in accordance with the selection policy. The system assigns the edge compute task to be performed by the selected node.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kirk Campbell, Ravi Sharma, Raghuram Parvataneni
  • Patent number: 11263034
    Abstract: A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: March 1, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Sean Philip Reque
  • Patent number: 11263719
    Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: March 1, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Ashwin Suresh
  • Patent number: 11256552
    Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying one or more pods having multiple containers organized as a cluster in a container system capable of executing the function(s); identifying one or more routing paths in the serverless service architecture, the routing path being associated with one or more serverless execution entities capable of executing the function(s) thereon; determining (i) traffic information on the routing path(s), (ii) a cost or a performance characteristic associated with a computer resource bundle for the pod(s), and/or (iii) a cost or a performance characteristic associated with the serverless execution entity(entities); and based thereon, determining whether to (i) terminate execution of the function(s) on the pod(s) and (ii) cause execution of the function(s) on the serverless execution entity (entities).
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: February 22, 2022
    Assignee: TURBONOMIC, INC.
    Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
  • Patent number: 11256581
    Abstract: The disclosure describes a failure-free execution agreement that includes n=3F+1 parties acting as replicas, and a number of parties acting as clients. One replica is designated as a primary. At most F replicas are presumed Byzantine faulty. The basic agreement protocol proceeds in three rounds: (1) client sends a request to the primary, who sends to all replicas; (2) each replica sends a threshold-part signature on hash to a first collector; (3) the collector combines the threshold-parts into a single signature and sends to all 3F+1 replicas which then commit and send to a second collector. The client proceeds when a signed block of requests arrives from the second collector.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Ittai Abraham, Dahlia Malkhi, Alexander Spiegelman, Guy Golan Gueta
  • Patent number: 11249799
    Abstract: Provided herein are medical testing devices, systems, and methods that integrate multiplex, multi-technology, multi-configuration, multisample, or multi-threading capabilities. These capabilities are achieved using one or more of a level operations and communications architecture, a protocol execution engine, and a machine vision and processing system, method, or device in order to make testing of biologic or other samples more efficient in terms of cost, time, energy, or by prioritizing at least one other objective.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: February 15, 2022
    Assignee: Labrador Diagnostics LLC
    Inventors: Elizabeth A. Holmes, Daniel Young
  • Patent number: 11251972
    Abstract: A method of establishing a remote control session between a first computing device and a second computing device to enable a graphical user interface of an application executed by a processor of the first computing device to be remotely controlled and viewed on the second computing device, the method implemented on the first computing device and comprising: establishing a connection with a bridging module, the bridging module external to the first computing device; performing an authentication procedure with the bridging module using the connection; establishing a secure communication channel to the bridging module on the connection; receiving, from the bridging module, an authentication request transmitted from the second computing device; in response to receiving the authentication request (i) accessing a projection certificate chain stored in a secure data store of the bridging module using the secure communication channel, (ii) generating a response including the projection certificate chain, and (iii) in
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: February 15, 2022
    Assignee: VNC Automotive Limited
    Inventors: Thomas Blackie, Laurent Cremmer, Alberto Bonamico
  • Patent number: 11245677
    Abstract: In various implementations, a network device receives a packet from a content producer. The packet includes data and further includes a signature generated by the content producer, based on the data, using a private key of the content producer. The network device modifies the packet without affecting the signature and forwards the modified packet toward a user device. The network device also sends the user device a manifest specifying how the packet was modified. The user device receives the packet and manifest, restores the packet's original data based on the manifest, and verifies the original data using the signature and a public key corresponding to the private key of the content producer. In response to verification of the original data, an application on the user device is allowed to use the data.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: February 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alberto Compagno, Michele Papalini, Luca Muscariello, Giovanna Carofiglio
  • Patent number: 11243958
    Abstract: Disclosed are systems and methods for implementing contract-based polymorphic and parallelizable user-defined scalar and aggregate functions. The systems and methods can include receiving a query including a plurality of user-defined functions, parsing the query into a plurality of nodes (e.g., basic operation unit or atomic operator), generating an execution plan that minimizes data transfer between the plurality of nodes, and executing the plan in a distributed environment. Each of the plurality of user-defined functions can correspond to one of a plurality of nodes.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: February 8, 2022
    Assignee: Teradata US, Inc.
    Inventors: Xin Tang, James Shau, Robert Wehrmeister, Daniel T. Yu
  • Patent number: 11237851
    Abstract: Various methods and devices control operating components using a device operation program, control a user interface device using a menu program to display a device menu having menu options, receive menu choices in response to the device menu, control the operating components based on the menu choices, and convert the device menu into a browser-compatible menu compatible with internet protocols using the menu reproduction program. The browser-compatible menu has the same menu options included in the device menu. These methods and devices provide the browser-compatible menu to external devices using a wired or wireless communications device, receive external device input from the external devices responding to the browser-compatible menu, supply, from the wired or wireless communications device, the external device input to the device operation program and control the operating components by the device operation program based on the external device input.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: February 1, 2022
    Assignee: Xerox Corporation
    Inventors: Timothy D. Thomas, Giuseppe Pandolfo, James P. Russell
  • Patent number: 11238022
    Abstract: Methods and systems for generating search indexes in a virtual desktop environment are disclosed. An initial index generation module is configured to generate initial iterations of search indexes for a plurality of users associated with respective virtual desktops and store the initial iterations of search indexes on a shared data store. An incremental search indexing module is configured to update existing iterations of search indexes associated with the plurality of users according to respective schedules. A search processing module is configured to receive a search query from a first user while the first user is logged into the first virtual desktop, identify, utilizing an iteration of the search index associated with a first user and stored on the server storing search indexes for the plurality of users associated with respective virtual desktops, matching documents, and to cause search results corresponding to the matching documents to be presented via the first virtual desktop.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: February 1, 2022
    Assignee: X1 Discovery, Inc.
    Inventors: Brent Botta, Stuart Bray, Roland Vilett, Todmund Cole
  • Patent number: 11237781
    Abstract: A system for performing multifunction device session management includes a multifunction device and a computer-readable storage medium that includes one or more programming instructions. The one or more programming instructions cause the multifunction device to detect by one or more sensors of the multifunction device an indication that a session is to be initiated, in response to detecting the indication that the session is to be initiated, initiate the session, retrieve a device policy associated with the multifunction device from a data store associated with the multifunction device, identify a condition from the device policy, monitor for the occurrence of one or more triggers during the session, wherein each trigger is associated with the identified condition in the device policy, and in response to detecting that one or more of the triggers have occurred at the multifunction device, perform one or more actions pertaining to completion of the session.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: February 1, 2022
    Assignee: Xerox Corporation
    Inventors: Noah John David Ullmann, Keith S. Watson, John F. Whiting
  • Patent number: 11231913
    Abstract: A user interface generation method for model driven architecture (MDA) architected applications includes defining multiple job functions in a model for an instance of an MDA architected application, each referencing one or more user interface (UI) experiences for the application, each experience including a single menu and one or more screens, each screen including one or more UI components. Thereafter, each end user of the instance is associated with one or more job functions. Then, in response to receiving an event on an event bus servicing the instance, an event handler for UI events in the instance selects an experience corresponding to the defined job function for the end user specified by the event, retrieves a screen of the selected experience based upon the event and transmits for display to the specified end user a specification of a graphical UI representative of the retrieved screen including the single menu for the selected experience.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 25, 2022
    Assignee: TRACELINK, INC.
    Inventors: Jerry Meyer, Robert Sturim, Andy Nanopoulos, John Williams
  • Patent number: 11234213
    Abstract: Systems, methods, and instrumentalities are disclosed to propagate announcement and de-announcement of a resource across one or more networks. A first entity, which may be a hosting service capability layer (SCL), may receive a request from an issuer to announce a resource. The first entity may create a representation of the resource. The representation may be referred to as an announced resource. The first entity may send an announce resource request to a second entity (e.g., an announced-to SCL), which may be registered with the first entity. The announce resource request may be sent over an mId interface. The first entity may receive a first response from the second entity over the mId interface indicating that the second entity created the announced resource.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: January 25, 2022
    Assignee: IoT Holdings, Inc.
    Inventors: Guang Lu, Rocco Di Girolamo, Paul L. Russell, Jr., Ana Lucia A. Pinheiro, Jean-Louis Gauvreau, Dale N. Seed, Nicholas J. Podias, Michael F. Starsinic
  • Patent number: 11232201
    Abstract: Methods and apparatus consistent with the present disclosure may be performed by a Cloud computing device may use instrumentation code that remains transparent to an application program that the instrumentation code has been injected into, may perform deep packet inspection (DPI) on computer data, or identify a content rating associated with computer data. In certain instances, data sets that include executable code may be received via packetized communications or be received via other means, such as, receiving a file from a data store. The present technique allows one or more processors executing instrumentation code to monitor actions performed by the program code included in a received data set. Malware can be detected using exception handling to track memory allocations of the program code included in the received data set. Furthermore, access to content associated with malware, potential malware, or with inappropriate content ratings may be blocked.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: January 25, 2022
    Assignee: SonicWALL Inc.
    Inventors: Aleksandr Dubrovsky, Soumyadipta Das, Senthilkumar Gopinathan Cheetancheri
  • Patent number: 11232791
    Abstract: A method of detecting establishment of a voice communication between a first voice communication equipment and a second voice communication equipment and automating requests for content. The method includes analyzing the voice communication to identify a request for content, analyzing the voice communication to identify an affirmative response to the request for content, and correlating the request for content with a first user account and correlating the affirmative response with a second user account. In response to identifying the affirmative response and based upon at least one of the first user account or the second user account, identifying from a data storage, the requested content and causing the transmission of the requested content.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: January 25, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Durgaprasad Pulicharla, Madhusudhan Srinivasan
  • Patent number: 11226978
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to receive as input, via a server communicatively coupled to a data repository and configured to store a data in the data repository, a dynamic schema, the dynamic schema comprising a dynamic object, wherein the dynamic object is representative of information stored in at least one server object. The server is additionally configured to provide an application programming interface (API) to interface with the dynamic object based on the dynamic schema. The server is further configured to retrieve a result when the dynamic object is executed via a call to the API, wherein retrieving the result comprises loading the server object or a portion of the server object into a memory of the server only after the call to the API.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Carmine Mangione-Tran
  • Patent number: 11228458
    Abstract: Operating a data distribution including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module can include defining a coherent group that includes a set of members that includes the plurality of host-bus adapters; providing a group-coherent memory area in each of the set of members; and initiating a one-to-all broadcast message from a one of the plurality of host-bus adapters to all of the set of members when the one of the plurality of host-bus adapters requests a write to its local group-coherent memory area. The group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: January 18, 2022
    Assignee: Lightfleet Corporation
    Inventor: William Dress
  • Patent number: 11226837
    Abstract: A virtual server includes at least one processor to create a single composited layered image comprising an operating system layer and an application shortcut that includes a representation of an application while not including the application. The single composited layered image is provided as a virtual session to a client computing device. An application layer is mounted to the single composited layered image in response to a user of the client computing device interacting with the application shortcut, with the application layer including the application.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: January 18, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Christopher W. Midgley
  • Patent number: 11227278
    Abstract: An electronic device and method are disclosed herein. The electronic device includes a touch screen display, a wireless communication circuit, a processor and a memory. The processor implements the method, including receiving a first user input indicating a transaction card associated with an issuer identification, storing information for the transaction card, transmitting to a request to initiate a search for a plug-in software program associated with the issuer identification, receiving a response identifying at least one searched plug-in software program, receiving a second user input requesting installation of the at least one plug-in software program, transmitting an access request requesting download of the at least one plug-in software program, downloading and installing the at least one plug-in software program, transmitting a request for authentication of the installed at least one plug-in software program, and based on a result of the authentication completing the installation.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: January 18, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hoon Choi, Je-Min Lee, Yongseok Park, Dong-Ho Jang
  • Patent number: 11226847
    Abstract: An orchestrator generated pod specifications for role instances of a bundled application and submits these pod specifications to a KUBERNETES master. The pod specification specifies a node on which to implement a container executing the role instance, the node being selected according to an application manifest that may include affinity and anti-affinity constraints. The pod specification may be implemented by a KUBELET executing on the node, which may invoke interfaces to the orchestrator in order to obtain a network address for the container. A storage volume to be used by the container may have been mounted to the node previously by the orchestrator and be ready for use by the container. Upon failure of the node, the orchestrator generates a new pod specification according to the application manifest that instructs the master to create a new container having a same identity and state as the former container.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: January 18, 2022
    Assignee: ROBIN SYSTEMS, INC.
    Inventors: Ravi Kumar Alluboyina, Tushar Doshi, Sree Nandan Atur