Client/server Patents (Class 709/203)
  • Patent number: 11374908
    Abstract: A network device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences messages, such as replication data, over a channel comprising a plurality of private network nodes. The messages can be generated and encrypted using one or more key pairs and changing wrapping replication keys to send and receive the messages between different types of database deployments.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: June 28, 2022
    Assignee: Snowflake Inc.
    Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Eric Robinson, Rodney Weaver
  • Patent number: 11372977
    Abstract: Methods, systems, devices and apparatuses for securely providing an over-the-air firmware upgrade. The system includes an embedded device configured to receive the firmware upgrade. The system includes a server having a memory configured to store a first key encryption key, the firmware upgrade and a firmware key and having a processor coupled to the memory. The processor is configured to obtain the firmware upgrade, the firmware key and the first key encryption key. The processor is configured to encrypt the firmware upgrade using the firmware key. The processor is configured to encrypt the firmware key with the first key encryption key and transmit the encrypted firmware upgrade and the encrypted firmware key to the embedded device.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: June 28, 2022
    Assignee: THIRDWAYV, INC.
    Inventors: Michael Atef Ayoub, Nabil Wasily
  • Patent number: 11369884
    Abstract: Provided is a distribution server and the like that distributes a gameplay screen of an online game, and displays a comment posted by a viewer in a display mode according to a gameplay status. A distribution server 100 distributes a gameplay screen of an online game. The distribution server 100 includes. a status obtainer 141 configured to obtain a gameplay status; a comment receiver 142 configured to receive a comment posted by a viewer; a distribution unit 143 configured to distribute a distribution screen containing the gameplay screen and the comment having been received by the comment receiver 142, and a display mode controller 144 configured to control a display mode of the comment, according to the gameplay status obtained by the status obtainer 141.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: June 28, 2022
    Assignee: Dwango Co., Ltd.
    Inventors: Kazuomi Niwa, Takashi Kojima
  • Patent number: 11373737
    Abstract: A dynamic medical object information base (DMOIB) is used with a communication protocol. A medical object information base (MOIB) may generally define rules of creation and modification of data defined for use in medical products. A dynamic version of the MOIB adapts to changing data classifications. DMOIB is preferably compatible with non-dynamic MOIB systems. DMOIB preferably reduces code space and simplifies management of software projects. DMOIB may allow for an entirely dynamic system using a discovery/negotiation process for determining full features of a device. DMOIB may also allow for generation of a dynamic interface to handle data from devices.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 28, 2022
    Assignee: Welch Allyn, Inc.
    Inventors: James J. DelloStritto, Chad E. Craw, Song Y. Chung, Ronald J. Blaszak, Frank LoMascolo
  • Patent number: 11368524
    Abstract: According to examples, a system for rate-based load balancing may include a processor and a memory storing instructions. The processor may, through execution of the instructions, cause the system to receive a request for processing. The system may further identify a target server to transmit the request using a rate-based load balancing technique. In some examples, the rate-based load balancing technique may include: selecting a server, from a plurality of servers, as a potential target; receiving a readiness indicator for the selected server; and designating the selected server as the target server based on the readiness indicator. The system may transmit the request to the target server for processing.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: June 21, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Gian-Paolo Primo Musumeci, Cong Chen, Kestutis Patiejunas
  • Patent number: 11366870
    Abstract: The load level on a server system is regulated by determining time-to-live (TTL) values to provide to requesting devices that request a content resource from the server system, thereby affecting the frequency of subsequent requests. This dynamic determination of TTL values may provide resilience to system load, for example by using longer TTL values when the system is under greater load to reduce the rate at which subsequent requests are received. A dynamic TTL service may calculate a TTL value based on one or more factors, such as overall system load, resource load, hardware load, and/or software load.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 21, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: David C. Yanacek, David Killian, Krishnan Narayanan, Matthew Wren, Samuel J. Young, Eric D. Crahen
  • Patent number: 11368556
    Abstract: A computer-implemented process includes providing a request to access content associated with a website; receiving web page information associated with the website, and data for displaying a notification that indicates availability of a native computer application that is associated with the website; providing a request to access information associated with the native computer application; receiving information associated with the native computer application that describes interactions between a plurality of users of an application marketplace and a component of the application marketplace that provides and receives information related to the native computer application; and displaying the descriptive information for viewing by a user, including displaying information that indicates the interactions between the plurality of users and the component of the application marketplace.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: June 21, 2022
    Assignee: Google LLC
    Inventors: Gabriel A. Cohen, Paul Nicholas Gennai
  • Patent number: 11363023
    Abstract: A method, device and system for obtaining a local domain name are provided. A Dynamic Host Configuration Protocol (DHCP) request from a User Equipment (UE) is received, in which the request carries an option for indicating returning a domain name of a local domain where the UE is located; and the domain name of the local domain where the UE is located is obtained according to the DHCP request, and the domain name of the local domain where the UE is located is carried in a DHCP reply message to be returned to the UE. A device and system for obtaining a local domain name are also provided.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: June 14, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qin Wu, Yungui Wang, Jinwei Xia
  • Patent number: 11363116
    Abstract: A content caching system enables an NDN network to place content closer to each end user(s) and to provide an explicit path for the target end user(s) to that content for better performance just in advance of users' anticipated request(s). The apparatus includes NDN routers and SDN controller employing a content commander, at least a content placement agent and at least one content analysis agent.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: June 14, 2022
    Assignee: Ciena Corporation
    Inventor: Robert Kevin Tomkins
  • Patent number: 11361471
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A block/sub-block organization scheme is used to encode blocks and sub-blocks of an occupancy map used in compressing the point cloud. Binary values are assigned to blocks/sub-blocks based on whether they contain patches projected on the point cloud. A traversal path is chosen that takes advantage of run-length encoding strategies to reduce a size of an encoded occupancy map. Also, auxiliary information is used to further improve occupancy map compression.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: June 14, 2022
    Assignee: Apple Inc.
    Inventors: Khaled Mammou, Yeping Su, David W. Singer, Alexandros Tourapis, Fabrice A. Robinet, Hsi-Jung Wu
  • Patent number: 11359927
    Abstract: The systems and methods described herein disclose detecting events in a vehicular environment using vehicle behavior. As described here, vehicles, either manual or autonomous, that detect an event in the environment will operate to respond to the event. As such, those movements can be used to determine if an event has occurred, even if the event cannot be determined directly. The systems and methods can include collecting detection data about a vehicle behaviors in a vehicular environment. Event behaviors can then be selected from the vehicle behaviors. A predicted event can be formulated based on the event behaviors. The predicted event and an event location can be associated in the vehicular environment. A guidance input can then be formulated for a recipient vehicle. Finally, a recipient vehicle can be navigated using the guidance input.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 14, 2022
    Assignee: Toyota Research Institute, Inc.
    Inventor: Ryan W. Wolcott
  • Patent number: 11361594
    Abstract: A method implemented on an electronic computing device for arranging activities for one or more individuals using an autonomous vehicle (AV) includes receiving a request from a first individual for the AV. An action is initiated to provide the AV to the first individual. One or more activities are provided for the first individual to perform during a trip using the AV. A detection is made as to when the first individual completes one of the one or more activities. A cost of the trip is adjusted based on a completion of the one of the one or more activities.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: June 14, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Jennifer L. Copeland, Suzanne M. Fisi, Simone O. Harvey, David C. Hatch, Chris Kalaboukis, Muhammad Farukh Munir, Aaron Francis Colfax Petrik, Darrell L. Suen, Timothy R. Ward, Steven J. Wirt, Ryan J. Wyler, Nancy B. Zimmerman
  • Patent number: 11363010
    Abstract: A method and device for managing a digital certificate are provided. A digital certificate requesting device negotiates with a digital certificate issuing device by using an acquired authorization code, to establish a security data channel and generate a security key, and messages can be encrypted with the generated data communication key during a process of message interaction between the digital certificate requesting device and the digital certificate issuing device, thereby effectively increasing the security in data transmission. The method and device are applicable for automatically requesting for, querying, updating, revoking a digital certificate and acquiring a digital certificate revocation list in various scenarios.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 14, 2022
    Assignee: CHINA IWNCOMM CO., LTD.
    Inventors: Yuehui Wang, Bianling Zhang, Manxia Tie, Xiaolong Lai, Qin Li, Weigang Tong, Guoqiang Zhang, Zhiqiang Du, Xiang Yan
  • Patent number: 11363094
    Abstract: In an approach for efficient data processing in a mesh network of computing devices, a processor receives data to be processed in the mesh network. A processor distributes a set of computational units to a set of computing devices in the mesh network. A processor creates a computational plan to construct a computational pipeline of the set of computational units. The computational plan considers cost and performance trade-offs by considering limitation of hardware resources, processing speed, accuracy and application requirements. A processor executes the computational plan by sending data to assigned computational units.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Russell Patrick Bobbitt, Florian Pinel, Peter Alan Coldicott
  • Patent number: 11356124
    Abstract: Provided herein may be an electronic device using an artificial neural network. The electronic device may include a training data generator configured to determine an input vector corresponding to a trapping set, detected during error correction decoding corresponding to a codeword, and a target vector corresponding to the input vector, and a training component configured to train an artificial neural network based on supervised learning by inputting the input vector to an input layer of the artificial neural network and by inputting the target vector to an output layer of the artificial neural network.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: June 7, 2022
    Assignee: SK HYNIX INC.
    Inventor: Jang Seob Kim
  • Patent number: 11356330
    Abstract: A communication device includes a communication section and a controller. The communication section is communicable with a network apparatus via a relay device. The controller controls an operation of the communication section, thereby causes the communication section to transmit one or more search packets to the relay device, and causes the communication section to start communicating with the network apparatus after receiving any of the one or more search packets. The one or more search packets include the communication section as a transmission target.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: June 7, 2022
    Assignee: OKI ELECTRIC INDUSTRY CO., LTD.
    Inventors: Kengo Ochi, Jin Nomura
  • Patent number: 11356507
    Abstract: A media server machine may be configured to provide media content within a datastream. This datastream may be provided to a media device that is configured to present the media content on a display. Also, this datastream may contemporaneously contain an “app-sync indicator” for the media content. The app-sync indicator is a data structure that signals the media device to launch an application on a companion device. By providing the app-sync indicator contemporaneously with the media content in the datastream, the launching of the application on the companion device may be synchronized with the media content. The app-sync indicator may specify the application to be launched. Also, the app-sync indicator may specify supplemental content to be presented by the launched application on the companion device.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: June 7, 2022
    Assignee: OPENTV. INC.
    Inventors: Debra Hensgen, Ludovic Pierre, Martin Gibson, Nandini Iyer, Jean-Rene Menand, Sebastian Rapport
  • Patent number: 11354379
    Abstract: A computer-implemented display control method includes, in response to receiving an instruction for displaying a first web page, determining whether difference between a display configuration of the first web page and a display configuration of a second web page satisfies a specific condition, the first web page being different from the second web page, and displaying, on a display, a region of the first web page corresponding to positional information indicating a region of the second web page without a scroll operation of a user after the receiving of the instruction when it is determined that the difference satisfies the condition.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: June 7, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Yuuki Nagao
  • Patent number: 11356498
    Abstract: The present application provides a method including acquiring, at a user equipment, a list of hosted applications returned by a network device in response to detecting an indication input for invoking a hosted application; determining a hosted application object to be shared based on the list of the hosted applications, determining a recipient for the hosted application object to be shared based on a network environment; and transmitting a request for recommendation information on the hosted application object to be shared and identification information of the recipient to the network device, so that the network device transmits corresponding recommendation information to the recipient, and the request for the recommendation information comprises identification information of the hosted application object to be shared. The hosted application is launched by detecting the indication input for invoking the hosted application, so that sharing of the hosted application object is directly triggered.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: June 7, 2022
    Assignee: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Sinan Li, Yuting Wang
  • Patent number: 11355102
    Abstract: A neural network model of a user device is trained to map different words represented in audio data to different points in an N-dimensional embedding space. When the user device determines that a mapped point corresponds to a wakeword, it causes further audio processing, such as automatic speech recognition or natural-language understanding, to be performed on the audio data. The user device may first create the wakeword by first processing audio data representing the wakeword to determine the mapped point in the embedding space.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: June 7, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Yuriy Mishchenko, Thibaud Senechal, Anish N. Shah, Shiv Naga Prasad Vitaladevuni
  • Patent number: 11356340
    Abstract: Examples of an apparatus and method for provisioning a service are described. Descriptors are described that represent the service. These are accessed and used to determine a reference required to implement the service. The reference indicates a type of entity and an entity to be passed to a function. The descriptor for the service is instantiated to obtain an instance of the service. This includes obtaining an instance of the type of entity indicated by the reference.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 7, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Peter Michael Bruun
  • Patent number: 11354109
    Abstract: Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: June 7, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Senthamizhsey Subramanian, Bejean David Mosher, Rodney Grant
  • Patent number: 11354174
    Abstract: The disclosed technology is generally directed to communications in an IoT environment. In one example of the technology, a plurality of module twins that respectively correspond to a plurality of modules of edge applications on a plurality of edge devices are stored. The plurality of module twins individually include metadata associated with the corresponding module of the plurality of modules. A plurality of services is executed, such that the services of the plurality of services are configured to communicate with the modules of the plurality of modules. At least one service to be executed as a further module on at least one edge device of the plurality of edge devices is determined. The further module is caused to be deployed to the at least one edge device of the plurality of edge devices. Execution of the determined at least one service is ceased.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel John George, Cameron William Skinner, Chipalo Street, Elio Damaggio, Michael R. Yagley, Varun Puranik, Rajasekharan Vengalil
  • Patent number: 11354309
    Abstract: To be able to deal with more request information without increasing the load on a peer-to-peer database system. An information processing apparatus is provided including an acquisition unit that acquires data provided from a P2P database on the basis of request information, and a storage control unit that controls storage of the data performed by a cache storage unit.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: June 7, 2022
    Assignee: SONY CORPORATION
    Inventors: Koki Takahashi, Masaaki Isozu, Kazuhiro Watanabe
  • Patent number: 11356735
    Abstract: Devices, systems and processes for multi-device access, control and presentation of streaming content are described. A system may include a first content access device that includes a first storage component, a first communications component operable to receive first content, and a first hardware processor operable to access a second content access device, control the second content access device, provide a first content to the second content access device, and swap a presentation of the second content on the second presentation device with a presentation of the first content on the second presentation device. A first presentation device may present the first content. A second presentation device may present the second content. Second storage, communications, and hardware processor components are operable to execute the second set of computer instructions that are substantially similar to the first set of computer instructions may be used.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 7, 2022
    Assignee: Sling Media Pvt Ltd.
    Inventors: Roj Thomas, Padmanabha R. Rao, Dmitry Dimov, Shailesh Deshmukh
  • Patent number: 11356720
    Abstract: Method to generate frames on demand starts with a system receiving a request for a media content item from a client device. The request includes a media content identification and a main user identification. The system transmits to the client device a playlist including a first set of media content item segments. While the first set of media content item segments is being displayed on the client device, the system renders a second set of media content item segments using the media content identification and the main user identification. Rendering the second set of media content item segments can include rendering a main user avatar based on the main user identification and incorporating the main user avatar into the second set of media content item segments. The system then updates the playlist to include the second set of media content item segments. Other embodiments are disclosed herein.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: June 7, 2022
    Assignee: Snap Inc.
    Inventors: Allan Baril, Chirag Gada, Yang Gao, Bradley Kotsopoulos
  • Patent number: 11356527
    Abstract: A method for providing high availability Virtual Desktop Infrastructure (VDI) includes determining, by a VDI client and based on connection information for a first VDI broker associated with a first datacenter, whether a connection to the first VDI broker is available, and responsive to determining that the connection to the first VDI broker associated with the first datacenter is available, connecting the VDI client to a first VDI broker associated with a first datacenter.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: June 7, 2022
    Assignee: Parallels International GmbH
    Inventors: Maxim Kudrin, Nikolay Dobrovolskiy, Serguei Beloussov
  • Patent number: 11354196
    Abstract: Disclosed herein are systems and method for determining a backup schedule on a computer system. In one exemplary aspect, a method may comprise collecting user behavior data on the computer system and analyzing the user behavior data to determine an optimal time of a backup session to create backup copies of modified data stored on a volume of the computer system. The method may comprise determining an optimal duration of the backup session based on the analyzed user behavior and prioritizing portions of the modified data based on priority rules. The method may comprise determining a prioritized portion of the modified data that can be saved during the backup session based on the duration, computer system hardware and network bandwidth at the optimal time of backup, and performing the backup session comprising the prioritized portion.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 7, 2022
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Patent number: 11347557
    Abstract: Accordingly embodiments herein disclose a method for predicting optimal number of thread for an application in an electronic device. The method includes receiving, by an application thread controller, a request to predict a number of threads to be spawned from the application in real-time. Further, the method includes measuring, by the application thread controller, a current state of the electronic device based on the request received from the application. Further, the method includes predicting, by the application thread controller, the optimal number of threads to be spawned for the application based on a scheduler-behaviour model and the current state of the electronic device. Further, the method includes recommending, by the application thread controller, the number of threads to be spawned by the application based on the prediction.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 31, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sriram Nagaswamy, Suhas Shantaraja Palasamudram, Karthikeyan Somanathan, Sandeep Palakkal
  • Patent number: 11349931
    Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program receives, from an application a session identifier associated with a service instance in a plurality of service instances and a service identifier associated with the second service instance. The program further sends a response that includes a collaboration session identifier associated with the collaboration session to the application. The program also receives, from a web browser application the collaboration session identifier. The program further sends the session identifier and the service instance identifier to the web browser application. The program also receives, from the web browser application a request for a bidirectional communication channel for the collaboration session. The request includes the session identifier and the service instance identifier. The program further creates the bidirectional communication channel between the web browser application and the second service instance.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 31, 2022
    Assignee: SAP SE
    Inventors: Gang Wang, Walter Mak
  • Patent number: 11348071
    Abstract: A method comprising: receiving, by a first email client, an input specifying one or more permissions that are associated with an email message, any of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and transmitting, by the first email client, the email message and the one or more permissions to an email server.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Shibi Panikkar, Manav Ghosh
  • Patent number: 11349951
    Abstract: Systems and methods for controlling access to one or more media devices that may be shared among multiple users, such as multiple residents in a controlled-environment facility, are described herein. In some embodiments, a method includes operating at least one computer system. Operating the at least one computer system includes checking out a media device. Checking out the media device comprises enabling the media device for use for a first duration of a first timer. Operating the at least one computer system further includes, upon expiration of the first duration of the first timer, disabling use of the media device, and checking in the media device. The media device is prohibited from being checked out for a second duration of a second timer.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 31, 2022
    Assignee: Securus Technologies, LLC
    Inventors: Alexander Noland, Connor Pickens
  • Patent number: 11348577
    Abstract: Methods, systems, and media for presenting interactive audio content are provided.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 31, 2022
    Inventor: Peter Zetterberg
  • Patent number: 11349953
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: October 5, 2019
    Date of Patent: May 31, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11349872
    Abstract: A secure communication path device includes a first secure communication validator providing a one-way communication path from a security domain by implementing a secure protocol parser, a second secure communication validator providing a one-way communication path from a second security domain by implementing a secure second protocol parser. Each validator including respective serial/de-serializer units providing a unidirectional communication path from their respective security domain. The device hardware segregating respective communications of the security domains within the secure communication path device.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 31, 2022
    Assignee: General Electric Company
    Inventors: William David Smith, II, Krzysztof Kepa, David Safford
  • Patent number: 11349737
    Abstract: Described herein is a system and method for testing a computing device, such as a server, to minimize network impact. A computing device that is new or needs to be evaluated, such as an edge server, in a content delivery network may be determined and a sibling edge server which shares a common characteristic with the edge server may be selected. Requests received on the sibling edge server may be collected and filtered to determine a subset of the requests. The subset of the requests are transmitted to the edge server for processing and evaluation.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: May 31, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventor: Chris Lemmons
  • Patent number: 11349787
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a first communication as part of a conversation, from an unauthenticated user of a web browser. A conversation identifier is determined based on the first communication. A first responder, a communication protocol, and a communication address of the first responder is determined. The first communication is sent to the first responder and a first reply is received. The conversation identifier is determined based on the first reply and the first reply is mapped to the web browser. The first reply is sent to the web browser.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: May 31, 2022
    Assignee: Disintermediation Services, Inc.
    Inventors: John Patrick Francis Dandison, James Allen Johnson, Paul Joseph Lyman Schottland
  • Patent number: 11349937
    Abstract: Techniques are provided for passive management of network connections. In an example, a cluster node determines to migrate its client connections to other nodes of its cluster. The cluster node can determine whether a client implements an always resolving policy (regarding resolving a domain name of the cluster), a cache resolving policy, or a resolve once policy. Where the node disconnects a client and it does not reconnect (because a domain name service (DNS) server no longer resolves a domain name to the node), the client implements an always resolving policy. Where the node eventually stops reconnecting, the client implements a cache resolving policy. After nodes of those types are migrated, nodes that implement a resolve once policy. The node can migrate these clients by disconnecting them in coordinating with stopping accepting connections. This can lead to non-disruptive migration of all clients.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rafal Szczesniak, Jeremy Hitt
  • Patent number: 11346869
    Abstract: A calibration setup for measuring a signal generator is provided. The calibration setup includes a calibration unit, a comb generator configured to output a comb signal and the signal generator to be measured that is configured to output an output signal. The comb signal has a higher bandwidth than the output signal. The comb signal has equidistant discrete frequency lines. The output signal has discrete frequency lines. Each of the equidistant discrete frequency lines of the comb signal is different to the discrete frequency lines of the output signal with regard to frequency. The calibration unit is configured to mix the comb signal with the output signal, thereby obtaining a mixed signal.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: May 31, 2022
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Johannes Schoeller
  • Patent number: 11343351
    Abstract: A content delivery network may provide content items to requesting devices using a popularity-based distribution hierarchy. A central analysis system may determine popularity data for a content item stored in a first caching device. The central analysis system may determine that a change in the popularity data is beyond a threshold value. The central analysis system may then transmit an instruction to move the content item from the first caching device to a second caching device in a different tier of caching devices than the first caching device. The central analysis system may update a content index to indicate that the content item has been moved to the second caching device. A user device may be redirected to request the content item directly from the second caching device.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: May 24, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Richard Fliam, Kevin Christopher Flanagan, Gregory Allen Broome, Jason Burgess, Gabriel Commeau
  • Patent number: 11343326
    Abstract: According to at least one aspect, a system configured to execute a software robot such that interactive actions may be performed by the software robot without interruption is provided. The system comprises at least one hardware processor configured to execute an operating system. The system further comprises at least one non-transitory computer-readable storage medium storing processor-executable instructions configured to execute in a service session in the operating system that, when executed by the at least one hardware processor, causes the at least one hardware processor to: start a first remote desktop session in the operating system, establish a loopback remote desktop connection between the first remote desktop session and the service session, and start a software robot computer program in the first remote desktop session.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: May 24, 2022
    Assignee: Soroco Private Limited
    Inventor: Yoongu Kim
  • Patent number: 11343248
    Abstract: A mechanism for providing connection to a database is described. A connection to the database is intercepted. The connection is assigned to an instance of the database. A sidecar is configured to proxy the connection to the database. The sidecar is stateless and passes all communications for the connection to the instance of the database.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: May 24, 2022
    Assignee: Cyral Inc.
    Inventors: Manav Ratan Mital, Srinivas Nageswarrao Vadlamani, Pramod Chandraiah, Hugo Araújo de Sousa
  • Patent number: 11340771
    Abstract: A method for presenting content comprises receiving a content item; receiving a plurality of thumbnails from the content item, each thumbnail associated with a point in the content item; playing the content item starting at a first point; receiving in a user interface a selection at a second point in the content item; presenting, in the user interface, first content of the content item at the second point; and presenting, in the user interface, a subset of the plurality of thumbnails, the subset arranged based on a predetermined order and including a thumbnail associated with the second point.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: May 24, 2022
    Assignee: Google LLC
    Inventors: Julian Frumar, Jasson Schrock, Ryan Junee, Simon Ratner, Geoff Stearns
  • Patent number: 11340764
    Abstract: A cross-domain real-time shortlisting method is provided. The method includes instantaneous identification of relevant information on the user interface like the web browser, and uses a system to inject actionable buttons in an overlay on the website for shortlisting. Further, the relevant information can be shortlisted dynamically while the user is browsing. Thereafter, the shortlisted information will be available in one place as a universal list and accessible across other websites with consistent experience.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: May 24, 2022
    Inventor: Veeresh Devireddy
  • Patent number: 11343565
    Abstract: In one aspect, a method is performed by a content-presentation device that is scheduled to perform, at a modification start-time, a content-modification operation that comprises modifying a modifiable content-segment that the content-presentation device is scheduled to receive. The method includes receiving reference fingerprint data representing the modifiable content-segment. The method also includes making a comparison of the reference fingerprint data with query fingerprint data representing content received by the content-presentation device from a tuner device connected to the content-presentation device. The method also includes based on the comparison, detecting, within a predefined time period after the modification start-time and during performance of the content-modification operation, a mismatch between the reference fingerprint data and the query fingerprint data.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: May 24, 2022
    Assignee: Roku, Inc.
    Inventors: Steven Michael Cormie, Brian Patrick Jentz, Stefanos Christakis Liassides
  • Patent number: 11340941
    Abstract: The present disclosure is directed to a system and method for viewing jobs managed by heterogeneous job schedulers on heterogeneous computing systems. Organizations often rely on workflow schedulers or job schedulers to execute and manage their workflow pipelines. However, different departments within a large organization may rely on different job scheduling applications for managing their workflows. Without the capability to monitor and manage all or a subset of jobs running on heterogeneous job scheduling applications across the organization at the same time, organizations lack the insight they need to make their workflow pipeline more efficient. The disclosed system and method allows users to monitor jobs or computer applications, including details regarding job execution and service level agreements, running on heterogeneous job schedulers across the organization.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: May 24, 2022
    Assignee: Target Brands, Inc.
    Inventors: Jonghoon Joey Ahnn, Gaurav Gupta, Prashanth Sandela, Praveen Kumar Thota
  • Patent number: 11338576
    Abstract: A mobile printing robot includes a windbreak to reduce wind-induced deflection of ink droplets emitted from a printhead of the mobile printing robot. The printhead may have a comparatively large throw height to aid in permitting obstacles, such as particles from safely passing under the printhead without damaging the printhead or cause the printhead to become stuck. The windbreak may be implemented using resiliently compliant sections that block the wind but accommodate the passage of particles or other obstacles.
    Type: Grant
    Filed: September 12, 2020
    Date of Patent: May 24, 2022
    Assignee: DUSTY ROBOTICS, INC.
    Inventors: Philipp Josef Herget, Jeogseop Lee
  • Patent number: 11343344
    Abstract: A proxy server is augmented with the capability of taking transient possession of a received entity for purposes of serving consuming devices. This capability supplements destination forwarding and/or origin server transactions performed by the proxy server. This capability enables several entity transfer modes, including a rendezvous service, in which the proxy server can (if invoked by a client) fulfill a client's request with an entity that the proxy server receives from a producing device contemporaneous with (or shortly after) the request for that entity. It also enables server-to-server transfers with synchronous or asynchronous destination forwarding behavior. It also enables a mode in which clients can request different representations of entities, e.g., from either the near-channel (e.g., the version stored at the proxy server) or a far-channel (e.g., at origin server).
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: May 24, 2022
    Assignee: Akamai Technologies, Inc.
    Inventors: Matthew J. Stevens, Michael G. Merideth, Nil Alexandrov, Andrew F. Champagne, Brendan Coyle, Timothy Glynn, Mark A. Roman, Philip A. Lisiecki, Xin Xu
  • Patent number: 11341168
    Abstract: Systems, methods, and other embodiments associated with determining a quality for activity duration keys are described. In one embodiment, a method includes comparing a duration time of an activity duration key to each reported time duration for completing selected activities from activity records and determining a difference associated to each activity record. A quality value is assigned to each activity record based on the difference, wherein the quality value represents one of at least two values indicative of a good value or a bad value. The quality of the activity duration key is calculated based at least on a number of the activity records that were assigned the good value relative to a number of the activity records assigned the bad value.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: May 24, 2022
    Assignee: Oracle International Corporation
    Inventors: Prasad Nair, Oleksiy Turchyn, Michael Wierzbowski, Dmytro Buldakov, Tetiana Gladkykh
  • Patent number: 11341093
    Abstract: Multi-organization shared channels are described. An instruction to create a communication channel on a group-based communication platform can be received. The communication channel can be associated with a first organization that is registered with the group-based communication platform. At least two other organizations can be associated with the communication channel, wherein a first one of the at least two other organizations is associated with a second organization that is different than the first organization and a second one of the at least two other organizations is associated with a third organization that is different than the first organization and the second organization, and wherein based at least in part on associating the at least to other organizations with the communication channel, the communication channel is a shared communication channel that is accessible by one or more users associated with the first organization, the second organization, or the third organization.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: May 24, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Elizabeth Johnston, Myles Grant, Andrew King