Patents Examined by William G Trost, IV
  • Patent number: 11973732
    Abstract: A system comprises one or more processors of a machine and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations. The operations comprise: receiving an image; generating an avatar with a trained neural network based on the image, the trained neural network predicting multiple trait values for the avatar; and sending a message with the generated avatar.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: April 30, 2024
    Assignee: Snap Inc.
    Inventors: Caner Berkay Antmen, Michal Dobrogost
  • Patent number: 11973609
    Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: April 30, 2024
    Assignee: Box, Inc.
    Inventors: Sam Ghods, Arnold Goldberg, Florian Jourda, David T. Lee, Arshdeep Mand
  • Patent number: 11973678
    Abstract: Systems and methods may provide connectivity to client electronic devices in a wireless communication network aboard aircraft or in another environment. During initial client device association with the wireless network, captive browser use at the client device may be minimized by directing the device to a fully-capable browser. Upon association, subsequent captivity probes transmitted by the client device may be detected and handled so as to prevent undesired re-launching of the captive browser at the client device.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 30, 2024
    Assignee: GOGO BUSINESS AVIATION LLC
    Inventors: Bryan Adrian Lauer, Rukmani Loganathan
  • Patent number: 11968057
    Abstract: A document-usage control apparatus includes a memory in which a piece of relationship information is registered for each pair of users, the piece of relationship information indicating a relationship between the pair of users, and a processor configured to control use of a document to be shared at an online conference for each user attending the online conference, the use being controlled based on one or more pieces of relationship information registered in the memory.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: April 23, 2024
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Hiroki Yamagishi
  • Patent number: 11962647
    Abstract: Examples can include (1) identifying, on a network, a source node and a destination node, the source node including at least one source node virtual machine (“VM”) to be replicated as a destination node VM on the destination node, (2) performing a full synchronization by copying disks used by the source node VM in a current operational state to the destination node VM, (3) scheduling start times for multiple update synchronizations of changed data between the source node VM and the destination node VM, the start times being scheduled at different time intervals, wherein a first time interval is greater than a second time interval, and (4) performing, at a switch-over time, a shutdown of the source node VM and transmitting data changes that are pending on the disk to the destination node. Various corresponding systems, methods, and non-transitory computer-readable media are also disclosed.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 16, 2024
    Assignee: VMware, Inc.
    Inventors: Kiran Kumar Cherivirala, Venu Gopala Rao Kotha, Anuj Khandelwal, Gurivi Reddy Gopireddy, Sureshbabu Koyadan Chathoth, Venkata Vanaja Lakshmi Yakkala
  • Patent number: 11962665
    Abstract: A server receives a request for a document from a client device. The server determines from the request that the client device is a mobile client device. The server determines that the requested document is not for an optimized mobile version and that there is an optimized mobile version of the document that is located at a different location. Instead of transmitting the requested document to the client device, the server transmits a redirect message to the client device to the optimized mobile version of the document. The server receives a request for the optimized mobile version of the document, retrieves that version of the document, and transmits that version of the document to the mobile client device.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 16, 2024
    Assignee: CLOUDFLARE, INC.
    Inventors: Igor Postelnik, Mohd Fairuz Irtefa
  • Patent number: 11962553
    Abstract: A method of operating a proxy module connected in between a third-party scheduling service and a mail server in a communications network includes receiving, at the proxy module, a request to access a resource of a first agent. The method includes generating a first determination results by determining whether a request type of the received request is an allowed request type. The method includes generating a second determination result by determining whether the first agent is an allowed agent. The method includes, based on the first and second determination results, formatting the received request in accordance with a format associated with the mail server and providing the formatted request to the mail server.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: April 16, 2024
    Assignee: CHARLES SCHWAB & CO., INC.
    Inventors: Richard Alan Adams, Ronald Glenn Martel, Jr., Daniel Sass, Glenn A. Rose
  • Patent number: 11949662
    Abstract: A method for virtual on-demand internet connectivity for management controllers is disclosed. The method includes starting, on a management controller of a computing device connected to a management network, a management session in response to a valid login request from an authorized system administrator computer. The method includes, after startup of the management session, establishing a proxy in a browser of a device with a connection to a public network. The proxy enables the management controller to send one or more internet requests through the proxy using the connection to the public network. The method includes providing information to the system administrator computer. The provided information includes information received by the management controller in response to the one or more internet requests.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: April 2, 2024
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Mark Molander, Fred Bower, III, Chekim Chhuor
  • Patent number: 11949638
    Abstract: The present disclosure describes systems and methods for enabling real-time conversational dialog among a large population of networked human users while facilitating convergence on groupwise decisions, insights, and solutions, and amplifying collective intelligence. A collaboration server running a collaboration application is provided, wherein the collaboration server is in communication with the plurality of the networked computing devices and each computing device is associated with one user of the population of human participants. In some cases, the collaboration server defines a plurality of sub-groups of the population of human participants. A local chat application configured for displaying a conversational prompt received from the collaboration server is provided on each networked computing device. The local chat application enables real-time chat communication with other users of a sub-group assigned by the collaboration server.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: April 2, 2024
    Assignee: Unanimous A. I., Inc.
    Inventor: Louis B. Rosenberg
  • Patent number: 11943285
    Abstract: Methods and systems for metering computing resources in cloud computing environments are disclosed. A method includes: executing, by a computing device, computing tasks on computing resources; determining, by the computing device, an amount of time and an amount of power used in the executing the computing tasks on the computing resources; determining, by the computing device, a number of standard units consumed by the computing tasks based on the determined amount of time and the determined amount of power; and metering, by the computing device, the computing resources based on the determined number of standard units consumed by the computing tasks.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: March 26, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Xia, Lan Luo, Jian Dong Yin, Jian Zhang, Li Long Chen
  • Patent number: 11929987
    Abstract: Techniques are disclosed for a network device to preserve packet flow information across bump-in-the-wire (BITW) firewalls. For example, a method comprises receiving, by a network device, a packet. The method also comprises determining, by the network device, that the packet matches a packet flow that is associated with an action to redirect the packet to a firewall configured as a bump-in-the-wire. The method further comprises, in response to the determination: modifying, by the network device, a Media Access Control (MAC) address field of a layer 2 (L2) packet header with a flow identifier of the packet flow; sending, by the network device, the packet to the firewall; receiving, by the network device, the packet from the firewall; and recovering, by the network device, the packet flow by modifying the packet according to the flow identifier in the packet to restore the L2 packet header of the packet.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 12, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Pranavadatta D N, Aniket G. Daptari, Carlo Contavalli, Prasad Miriyala, Kiran K N, Prasannaa Vengatesan T S, Venkatesh Velpula
  • Patent number: 11902043
    Abstract: A computer-implemented method for automated operation of network devices within a home communication network includes detecting actuator actions for a plurality of actuators within the home communication network, each actuator of the plurality of actuators configured to change a state of at least one network device. The detected actuator actions are correlated with one or more sensor values from a plurality of sensors within the home communication network to generate configuration data. The configuration data includes a trigger graph with one or more trigger conditions and an action graph corresponding to the trigger graph. The action graph indicates one or more actuator actions associated with at least one actuator of the plurality of actuators. Upon detecting a trigger condition of the one or more trigger conditions, the at least one actuator of the plurality of actuators is triggered to perform the one or more actions indicated by the action graph.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: February 13, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Norbert Egi, Wei Ling
  • Patent number: 11902125
    Abstract: A system for managing system hardware configuration data and system hardware connection data includes a database for storing predetermined system hardware configuration data and system hardware connection data in a generic format within a data array. A processor is coupled to the database and a memory is coupled to the processor. The memory stores a plurality of instructions for execution by the processor. Predetermined system hardware configuration data and system hardware connection data are extracted in a first format from at least one of a plurality of input sources that are input sources within the wireless communications network from the at least one input source. The extracted predetermined system hardware configuration data and system hardware connection data in the first format are converted into a generic data format. The predetermined system hardware configuration data and system hardware connection data in the generic data format are stored within a data array in the database.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: February 13, 2024
    Inventor: Richard K. Steen
  • Patent number: 11894940
    Abstract: Techniques for improving performance in a video conferencing system by using an automated testing system are described herein. The testing system can receive a request, from a user, for a meeting bot to participate in a video conference being hosted by a video conferencing system. The meeting bot. The system can select a first meeting bot from a plurality of meeting bots. Additionally, the system can grant access control of the first meeting bot to the user. Moreover, the system can obtain, from the first meeting bot, metrics data of the first meeting bot that is associated with performance of the video conference. Furthermore, the system can calculate a performance value based on the metrics data of the first meeting bot. Subsequently, the system can perform a task based on the performance value.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: February 6, 2024
    Assignee: GOOGLE LLC
    Inventors: Karl Olof Rensfelt, Ridwaan Daniel Carregosa, Claes Erik Olof Malmnäs, Paul Hallak, Doudou Mazala Kisabaka
  • Patent number: 11895027
    Abstract: Network traffic flows can be processed by routers, switches, or service nodes. Service nodes may be ASICs that can provide the functionality of a switch or a router. Service nodes can be configured in a circular replication chain, thereby providing benefits such as high reliability. The service nodes can implement methods that include receiving a first packet that includes a source address in a source address field and that includes a destination address in a destination address field. The first packet can be routed to a selected service node that is in the replication chain that includes a plurality of service nodes that are configured for chain replication of a service state information. A service node configured for NAT or some other service can use the first packet to produce a translated packet that can be transmitted toward a destination indicated by the destination address.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: February 6, 2024
    Assignee: Pensando Systems Inc.
    Inventors: Krishna Doddapaneni, Luca Cafiero, Sarat Kamisetty
  • Patent number: 11888607
    Abstract: The disclosed computer-implemented method may include (1) receiving, via a social networking system, a request from a user to participate in a discovery service designed to facilitate connections between users of the social networking system who share common attributes, (2) obtaining, from the user, data representative of at least one desired user attribute, possessed by the user, for new user connections, (3) identifying, within the social networking system, at least one additional user who is both a participant in the discovery service and who also possesses the desired user attribute, and (4) providing a visual indication to the user, when representing the additional user within a user interface of the social networking system, that the additional user is a participant in the discovery service and that the additional user possesses the desired user attribute. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: January 30, 2024
    Assignee: Meta Platforms, Inc.
    Inventor: Nathan Andrew Sharp
  • Patent number: 11870847
    Abstract: Techniques are disclosed for decentralized data flow valuation and deployment in a highly distributed system. For example, a method comprises the following steps performed in a highly distributed system comprising a plurality of gateway nodes, wherein each of the plurality of gateway nodes is operatively coupled to one or more sensors that provide sensor data to the corresponding gateway node. A data flow is obtained at a given gateway node from a decentralized data storage system upon which a plurality of data flows is stored. The data flow is executed at the given gateway node, wherein the data flow is executed on sensor data obtained by the given gateway node from the corresponding one or more sensors. A data flow valuation operation is performed at the given gateway node based on the executed data flow to generate a data flow valuation result.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: January 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventor: Stephen J. Todd
  • Patent number: 11870755
    Abstract: Systems and methods provide for provisioning a dynamic intent-based firewall. A network controller can generate a master route table for network segments reachable from edge network devices managed by the controller. The controller can receive zone definition information mapping the network segments into zones and Zone-based Firewall (ZFW) policies to apply to traffic between a source and destination zone specified by each ZFW policy. The controller can evaluate a ZFW policy to determine first edge network devices that can reach first network segments mapped to the source zone specified by the ZFW policy, second edge network devices that can reach second network segments mapped to the destination zone specified by the ZFW policy, and routing information (from the route table) between the first network segments, the first and second edge network devices, and the second network segments. The controller can transmit the routing information to the edge network devices.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 9, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Vamsidhar Valluri, Saravanan Radhakrishnan, Anand Oswal, Vinay Prabhu, Sarah Adelaide Evans, Suraj Rangaswamy
  • Patent number: 11863580
    Abstract: Methods and systems for managing security in a cloud computing environment are provided. Exemplary methods include: gathering data about workloads and applications in the cloud computing environment; updating a graph database using the data, the graph database representing the workloads of the cloud computing environment as nodes and relationships between the workloads as edges; receiving a security template, the security template logically describing targets in the cloud computing environment to be protected and how to protect the targets; creating a security policy using the security template and information in the graph database; and deploying the security policy in the cloud computing environment.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: January 2, 2024
    Assignee: vArmour Networks, Inc.
    Inventors: Colin Ross, Marc Woolward, Keith Stewart
  • Patent number: 11863602
    Abstract: A communication platform can leverage a network-based computing system to enable applications to exchange data with one or more applications via channels. In some examples, a first application may post messages to the channel and a second application may listen to the posted messages to identify an event based on one or more of the messages. Responsive to detecting an event, the second application may notify a user, create a new channel, add a user to a channel, or the like, and/or the second application may take an action to remediate an issue. The first application and the second application and users added to the channel may be associated with a same or different organizations.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Michael Brevoort, Ilan Frank