Patents Examined by Berhanu Shitayewoldetadik
  • Patent number: 12120125
    Abstract: Secure sharing of a document on a co-browse session is implemented by causing a JavaScript implemented document viewer to create HTML5 description of a rendered view of a document's content, and transmitting the HTML5 description of the rendered view of the document content as a DOM elements on the co-browse session. The rendered view of the document is overlayed on the web page being co-browsed, which enables the participants to the co-browse session to collaboratively view the rendered view of the document. However, since the document itself only resides in the visitor's browser, the document itself is not transmitted on the co-browse session. Media URLs can also be shared, and the participants' views of the audio/video media is synchronized by causing the video to play locally at each participant but synchronized with the visitor. Live video of the participants to the co-browse session is also implemented.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: October 15, 2024
    Assignee: Glance Networks, Inc.
    Inventors: Richard L. Baker, Andrew Norman, Brendan Ronan, Ellis Oliver Jones, Edward F. Hardebeck, Edward J. McGowan, Deborah Mendez
  • Patent number: 12113895
    Abstract: A method of operating the physically unclonable function (PUF)-based key management system includes upon receiving a key generation request including a parameter, a load balancer dispatching a key generation request including a parameter from an external device according to workloads of a plurality of key management components (KMCs). A KMC having minimum workload among the plurality of KMCs is designated as the key-generation KMC and the key generation request is dispatched thereto, and remaining KMCs of the plurality of KMCs are designated as backup KMCs. The method further includes the key-generation KMC generating a key according to the parameter and a first PUF sequence, transmitting the key and an identifier associated therewith to the backup KMC via a backup channel, and the backup KMC generating a wrapped key according to the key and a second PUF sequence.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: October 8, 2024
    Assignee: PUFsecurity Corporation
    Inventors: Yung-Hsiang Liu, Meng-Yi Wu, Ching-Sung Yang
  • Patent number: 12099635
    Abstract: In one embodiment, a computing system executes an application defining a bound variable that references a bound value. The bound value references computation instructions to derive a corresponding current value of the bound variable and the application lacks access permission to the current value of the bound variable. An operating system of the computing system receives a request to perform an operation that references the bound variable. The operating system identifies, based on computation instructions, one or more services separate from a process running the application to process the computation instructions referenced by the bound value. At least one of the one or more services has access permission to the current value of the bound variable. The operating system computes, using the one or more identified services, the current value of the bound variable according to the computation instructions of the bound value.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: September 24, 2024
    Assignee: Meta Platforms Technologies, LLC
    Inventor: Arthur Zwiegincew
  • Patent number: 12093974
    Abstract: The systems and methods described herein relate to providing review content which is verifiable in a public blockchain network. The system receives an identity verification for a user of a review engine, then assigns a unique pseudonymous identity to the user based on the identity verification. Next, the system receives an identity verification for a provider on the review engine, and generates an authentication token unique to the provider to be displayed on a user client device associated with the user of the review engine. In response to the user capturing the authentication token via the client device, the system generates a review-in-progress to be displayed on the client device. Upon receiving a completed review from the user, the system records hashed data associated with the review into a transaction record on a public blockchain network, such that the transaction record can be publicly audited on the public blockchain network.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: September 17, 2024
    Assignee: Lucid Ratings, Inc.
    Inventor: Ian Gordon Ashley Dorward
  • Patent number: 12088557
    Abstract: A distributed cloud computing system is statistics logic a controller configured to deploy a first gateway in a spoke virtual private cloud network (VPC) and a second gateway in a transit VPC, wherein the second gateway is configured to connect to a first firewall instance deployed within the transit VPC. The spoke VPC and the transit VPC are both located within a cloud computing network. The logic, upon execution by one or more processors, causes performance of operations including receiving network traffic by the second gateway from the first gateway, providing the network traffic to the first firewall instance for inspection, and routing the network traffic to a destination VPC deployed within the cloud computing network. In some embodiments, the first gateway is attached to a first interface of the second gateway and the first firewall instance is connected to a second interface.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: September 10, 2024
    Assignee: Aviatrix Systems, Inc.
    Inventors: Xiaobo Sherry Wei, Shanshan Xu
  • Patent number: 12081629
    Abstract: Machine learning automatic pipeline management for automated software deployment is described. An adjustment to computing capacity for a region of a multi-region computing network is identified. A service to be deployed in the region of the multi-region computing network is further identified. Configuration settings for deployment of the service in the region is generated using past deployment data for the service in other regions of the multi-region computing network. A continuous code delivery service is directed to add a stage to a software deployment pipeline for the region. The stage may be configured using the at least one configuration setting.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: September 3, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Wei, Christopher Robert Hartman, Daniel Robert Fuller
  • Patent number: 12069114
    Abstract: A cloud-based method and system for autonomously providing collaborative communication events to one or more users of client devices. The method and system are configured to analyze an active user communication for the purposes of determining, predicting, presenting, and/or triggering collaboration opportunities (e.g., later communication sessions or events) automatically or for manual selection by the active user. The analysis is performed in the context of a specific user communication and is completed with support from cloud-based communication services, data, and workflows.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: August 20, 2024
    Assignee: RINGCENTRAL, INC.
    Inventor: John Lord
  • Patent number: 12058046
    Abstract: Examples described herein generally relate to hosting kernel isolated containers within a virtual machine. A server includes a physical processor and a physical computer memory storing executable code, the executable code providing a host virtual machine including a kernel and at least one kernel isolated container within the host virtual machine. The server includes a physical network interface controller, NIC, including a first physical NIC switch and a second physical NIC switch. The first physical NIC switch is configured to distribute incoming data packets to a first plurality of functions including a physical function and virtual functions. At least one of the virtual functions is assigned to the host virtual machine. The second physical NIC switch is configured to distribute the incoming data packets for the host virtual machine to a second plurality of virtual functions including a respective virtual function assigned to an individual kernel isolated container.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: August 6, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Omar Cardona, Gerardo Diaz-Cuellar, Dinesh Kumar Govindasamy
  • Patent number: 12040949
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for connecting processors using twisted torus configurations. In some implementations, a cluster of processing nodes is coupled using a reconfigurable interconnect fabric. The system determines a number of processing nodes to allocate as a network within the cluster and a topology for the network. The system selects an interconnection scheme for the network, where the interconnection scheme is selected from a group that includes at least a torus interconnection scheme and a twisted torus interconnection scheme. The system allocates the determined number of processing nodes of the cluster in the determined topology, sets the reconfigurable interconnect fabric to provide the selected interconnection scheme for the processing nodes in the network, and provides access to the network for performing a computing task.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: July 16, 2024
    Assignee: Google LLC
    Inventor: Brian Patrick Towles
  • Patent number: 12040993
    Abstract: A system and method for enabling software engine virtualization and dynamic resource and task distribution across edge and cloud, comprising at least one cloud server comprising memory and at least one processor, the at least one cloud server hosting at least one cloud engine configured to store and process application data from one or more applications; one or more client devices connected to the cloud server via a network, the one or more client devices hosting at least one local engine configured to store and process application data from the one or more applications and to provide output to users; and a virtual engine hosted across edge and cloud configured to virtualize, via a virtualization logic component, one or more system network components, applications, and engine components, creating a virtual layer connected to the one or more client devices and cloud server via the network.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: July 16, 2024
    Assignee: THE CALANY HOLDING S. À R.L.
    Inventor: Cevat Yerli
  • Patent number: 12034803
    Abstract: Systems and methods to remotely store and provide telecast programs are provided. The method includes storing an exclusive first transcoded copy of a program in a first configuration for a first user along with multiple shared transcoded copies in respective multiple configurations. The method includes receiving a request from the first user to view the program, streaming the first transcoded copy, determining based on one or more criteria whether the first transcoded copy is supported, and continuing to stream the first transcoded copy or switching to a second transcoded copy from the multiple transcoded copies based on the criteria.
    Type: Grant
    Filed: April 17, 2023
    Date of Patent: July 9, 2024
    Assignee: CSC Holdings, LLC
    Inventors: Yaron Wartski, John Markowski
  • Patent number: 12028320
    Abstract: A computer-implemented method for accessing user resources in a virtual private cloud (VPC) using a serverless function within a network architecture includes instantiating a first warm application container for hosting the serverless function. The first warm application container includes a runtime language library without function code of the serverless function. A virtual machine for hosting a Port Address Translation (PAT) gateway is instantiated. The PAT gateway includes a first interface to the VPC and a second interface to the first warm application container. In response to detecting a trigger event for triggering the serverless function, the function code of the serverless function is mounted within the first warm application container. During execution of the function code from the first warm application container, VPC-addressed network packets associated with the serverless function are routed to the VPC via the second interface and the first interface within the PAT gateway.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: July 2, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Ying Xiong, Farhad P. Sunavala, Hong Zhang
  • Patent number: 12021827
    Abstract: There is provided an apparatus, said apparatus comprising means for determining, at a first core network entity, an indication of domains supported on a data network, determining domain name system configuration information based at least on the indication of domains supported on the data network and providing the domain name system configuration information to a second core network entity.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: June 25, 2024
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Pekka Korja, Markus Isomäki, Laurent Thiebaut
  • Patent number: 12014186
    Abstract: In an example embodiment, a solution is provided that reduces downtime during operating system patching. This reduces the downtime, regardless of which activity is being performed, and is platform-agnostic. More specifically, a target image for the operating system is obtained. During a preparation phase, a virtual machine with the target image is deployed. This virtual machine is deemed a reference virtual machine. A backup of the reference virtual machine bootable root disk is then taken, and a reference root block device is updated with a customer virtual machine operating system/application/database configuration files and folders. These customer-specific configuration files are then copied from block devices of the customer virtual machine to the reference virtual machine. The reference virtual machine can then be powered on. Only then is the customer virtual machine shut down, and the reference virtual machine swapped in for the customer virtual machine, minimizing the downtime during this period.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: June 18, 2024
    Assignee: SAP SE
    Inventors: Siju Thondiyil Vasudevan Nair, Subeesh Nikarthil Sivadasan, Tobias Zeuch, Ritesh Mangalore Shenoy, Gautham Jayatheertha
  • Patent number: 12010085
    Abstract: Methods and systems for user communication in an online community and/or website are provided. User profile data may be accessed to from a memory. An analysis system compares the user profile data for the user with a time-dependent goal to determine a result. The time-dependent goal may be determined based on an analysis of a set of (successful) users. A user interface system generates a representation of the result for prompting the user to initiate a communication to a different user based on the time-dependent goal. The representation may comprise a metered representation indicating an amount of progress, by the user, toward the time-dependent goal.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: June 11, 2024
    Assignee: Match Group, LLC
    Inventors: Robert Gex Barfield, Jr., William Elmore, Mark Allan Cooke
  • Patent number: 11996977
    Abstract: A computer-implemented method includes receiving a selection of an information technology service; initializing a machine avatar; establishing a network tunnel; and receiving network traffic. A computing system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing system to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: May 28, 2024
    Assignee: CDW LLC
    Inventors: Jeremy Guthrie, Jason Owens
  • Patent number: 11991134
    Abstract: Disclosed herein are systems and methods for transmitting a message reaction captured in a recording. A method includes determining that a message has been sent to a first computing device of a first user from a second computing device; in response to determining that the first user provided consent for a recording of the first user during output of the message on the first computing device, retrieving the recording of the first user, wherein the recording is indicative of a reaction of the first user to the message, and wherein receiving the consent enables instructing of a camera on board the first computing device to capture the recording when the message is output on the first computing device and to stop capturing the recording immediately after the output of the message has ended; and transmitting the recording to the second computing device.
    Type: Grant
    Filed: November 10, 2023
    Date of Patent: May 21, 2024
    Assignee: A SOCIAL COMPANY
    Inventor: Harold R. Hildebrand
  • Patent number: 11979290
    Abstract: Systems and methods are disclosed for parallelizing service function chains.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: May 7, 2024
    Assignees: AT&T Intellectual Property I, L.P., Regents of the University of Minnesota
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Patent number: 11974204
    Abstract: Embodiments of the present invention provide a method for sharing an application between terminals. The method includes: generating, by a first terminal according to an application that has been installed, a shared application installation package of the application; sending, by the first terminal, the shared application installation package to a second terminal; determining, by the first terminal, shared data of the application that has been installed, where the shared data is data that is from an application server and required for the application to run; and sending, by the first terminal, the shared data to the second terminal. In the embodiments of the present invention, when sharing an application, two terminals not only share an installation package of the application, but also share shared data of the application.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: April 30, 2024
    Assignee: Huawei Device Co., Ltd.
    Inventors: Chan Wang, Huangwei Wu, Jiejing Huang, Xi Huang
  • Patent number: 11962634
    Abstract: The present disclosure is directed to providing supplemental content to one or more client devices requesting multimedia content. The supplemental content may be determined or selected based on the availability of one or more device channels, such as a display, speakers, or other component of the one or more client devices capable of providing an output. The supplemental content may also be selected based on one or more characteristics of the requested multimedia content, such as a genre, subject matter, or duration. Furthermore, the supplemental content may be determined or selected based on the portions of the requested multimedia content that are the most prominent or significant, such as any audio content, any video content, and/or any textual content. The supplemental content may be provided to the one or more client devices such that it is displayed before, during, or after the display of the requested multimedia content.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: April 16, 2024
    Assignee: eBay Inc.
    Inventor: Neelakantan Sundaresan