Patents Issued in April 14, 2022
-
Publication number: 20220116436Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for accurately, flexibly, and efficiently broadcasting public combined live video streams from multiple participant devices, which change over the course of the live broadcast, as well as generating dynamic user interfaces that streamline adding, removing, and swapping participant devices from the public combined live video stream. In particular, a live video streaming system facilitates compositing live video streams from multiple participant devices into a public combined live video stream within a digital room before broadcasting the public combined live video stream to viewer devices.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventors: Allison Hartnett, Kristin Lindsey George, Abhishek Parthasarathy, Hemal Khatri, Tomer Bar
-
Publication number: 20220116437Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for accurately, flexibly, and efficiently broadcasting public combined live video streams from multiple participant devices, which change over the course of the live broadcast, as well as generating dynamic user interfaces that streamline adding, removing, and swapping participant devices from the public combined live video stream. In particular, a live video streaming system facilitates compositing live video streams from multiple participant devices into a public combined live video stream within a digital room before broadcasting the public combined live video stream to viewer devices.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventors: Allison Hartnett, Kristin Lindsey George, Abhishek Parthasarathy, Hemal Khatri, Tomer Bar
-
Publication number: 20220116438Abstract: Embodiments described herein provide a network system to enable content playback on multiple devices. An electronic device can receive information associated with media playback request and resolve a media item and intended playback device for the media request based on a set of available media items and player devices. The device can then transmit, via the data interface, a request to play the media item at the player device via a secure device to device communication system.Type: ApplicationFiled: August 23, 2021Publication date: April 14, 2022Inventors: Bob Bradley, Bryan E. Hansen, Vincent M. Lane, Benjamin S. Phipps, Karl F. Schramm, Andrew J. Sinesio, Jaireh Tecarro
-
Publication number: 20220116439Abstract: A method for sharing sensor information in a mission critical services (MCX) call is disclosed. The method includes: receiving, by a first user equipment (UE), a sensor message in the MCX call. The method includes obtaining, by the first UE, the sensor information associated with a second UE from the sensor message.Type: ApplicationFiled: November 10, 2021Publication date: April 14, 2022Inventors: Vijay SANGAMESHWARA, Srinidhi N, Raghavendra Vaddarahalli RAME GOWDA, Siva Prasad GUNDUR
-
Publication number: 20220116440Abstract: Future data connection quality may be predicted based on past data connection quality, and future requests for data may be predicted based on past requests. These predictions may be used to help decide whether, when, and/or how to deliver the data in a proactive manner. For example, according to some aspects described herein, a future data connection quality may be predicted based at least on historical data connection quality. It may be determined whether to pre-deliver at least a first portion of an item of content based at least on the predicted future data connection quality. If so, then the at least the portion of the item of content may be pre-delivered to the device and/or to another destination.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Tom Barker, Michael Chen
-
Publication number: 20220116441Abstract: SphericRTC provides real-time 360-degree video communication, which allows the viewer to observe the environment in any direction from the camera location. This more allows users to more-efficiently exchange information and can be beneficial in the real-time setting. The system selects representations of 360-degree frames to allow efficient, content-adaptive delivery. The system performs joint content and bitrate adaptation in real-time by offloading expensive transformation operations to a GPU. The system demonstrates that the multiple sub-components: viewport feedback, representation selection, and joint content and bitrate adaptation, can be effectively integrated within a single framework. Compared to a baseline implementation, views in SphericRTC have consistently higher visual quality. The median Viewport-PSNR of such views is 2.25 dB higher than views in the baseline system.Type: ApplicationFiled: October 4, 2021Publication date: April 14, 2022Inventors: Yao Liu, Shuoqian Wang
-
Publication number: 20220116442Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable mediums for receiving media data of a session. One apparatus includes processing circuitry that receives a media presentation description (MPD) file and one or more session-based description (SBD) files. The MPD file includes one or more essential property descriptors for session-based dynamic adaptive streaming over hypertext transfer protocol (DASH). Each of the one or more essential property descriptors is associated with a different SBD file in the one or more SBD files. The processing circuitry determines, for a period in the MPD file, whether the period has a supplemental property descriptor for session-based DASH. The processing circuitry applies one of the one or more SBD files to the period in response to the period having the supplemental property descriptor. An identification value in the supplemental property descriptor is included in one essential property descriptor associated with the SBD file.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR
-
Publication number: 20220116443Abstract: Sharing resources by users of computing devices includes providing, at each computing device, a respective viewport to a common desktop environment that has the shared resources. The desktop is independently viewable and independently navigable through each respective viewport. Furthermore, each of the resources is independently viewable and able to be independently acted upon through each respective viewport. One or more resources of each computing device may be added to the desktop environment through the respective viewport of the computing device. A search user interface is provided for text string searching of resources of a respective viewport by a user at the computing device of the respective viewport; and an application launcher view user interface is provided for launching applications, which is viewable by clicking on an open space of the desktop environment as seen through the respective viewport, and by which launchable applications are searchable.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventor: Chad Dustin Tillman
-
Publication number: 20220116444Abstract: Embodiments of this application disclose a method for sharing data in a local area network and an electronic device. The method is as follows: A first electronic device establishes a wireless connection to a wireless access point, and receives, from a first port, access request information of a second electronic device forwarded by using the wireless access point, where the first port is a serving port for a local area network shared access protocol, and the second electronic device also establishes a wireless connection the wireless access point; the first electronic device verifies validity of the second electronic device; and if succeeds, the first electronic device sends access response information to the second electronic device, so that shared data in the first electronic device is accessed from the second electronic device, where the access response information includes an internal storage directory and a common file directory.Type: ApplicationFiled: October 25, 2021Publication date: April 14, 2022Inventors: Jiaxin LI, Yaoying ZHOU, Yuanqiang NI, Jian CHEN, Meng DIAO
-
Publication number: 20220116445Abstract: A machine-readable storage medium includes instructions stored thereupon, which when executed by processing circuitry of a computing node operable to implement a service mesh control plane (SMCP) in a MEC network, cause the processing circuitry to decode an attestation request received from a sidecar proxy of a deployable instance. The sidecar proxy is instantiated on a MEC host. Evidence information is collected from the deployable instance responsive to the attestation request, the evidence information comprising at least one security configuration of the deployable instance. An attestation of the evidence information is performed using a verified configuration of the deployable instance to generate an integrity report. An attestation token is generated based on the integrity report and is encoded for transmission to the MEC host. The attestation token authorizes the sidecar proxy to obtain configuration to facilitate a data exchange between the deployable instance and at least another deployable instance.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: Miltiadis Filippou, Dario Sabella, Kishen Maloor, Ned M. Smith
-
Publication number: 20220116446Abstract: Software that implements processing executed through coordination between multiple hubs is efficiently developed. An information processing system comprises a plurality of AP execution devices that are information processing apparatuses provided in each of a plurality of hubs to execute AP software. Each of the AP execution devices stores common AP software that executes the same processing blocks in the same order. The AP software includes transfer processing blocks implementing processing to coordinate processing of the processing blocks executed by a first one of the AP execution devices in a first one of the hubs with a second one of the AP execution devices in a second one of the hubs. Once the processing reaches a first one of the transfer processing blocks during sequential execution of the processing blocks of the AP software, the first AP execution device transmits a coordination start message notifying of start of the coordination, to the second AP execution device.Type: ApplicationFiled: February 26, 2020Publication date: April 14, 2022Inventors: Yu NAKATA, Hiroaki KONOURA, Masafumi KINOSHITA
-
Publication number: 20220116447Abstract: In one embodiment, load balancing criteria and an indication of a plurality of network nodes is received. A plurality of forwarding entries are created based on the load balancing criteria and the indication of the plurality of nodes. A content addressable memory of a network element is programmed with the plurality of forwarding entries. The network element selectively load balances network traffic by applying the plurality of forwarding entries to the network traffic, wherein network traffic meeting the load balancing criteria is load balanced among the plurality of network nodes.Type: ApplicationFiled: September 9, 2021Publication date: April 14, 2022Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
-
Publication number: 20220116448Abstract: A method of resetting a stateful connection in a storage cluster with stateless load-balancing is provided. The method includes receiving a packet associated with a stateful connection between a client and a first storage node of the storage cluster. The method includes sending a reset packet from a second storage node to the client, through a stateless load balancer, responsive to the second storage node failing to recognize the packet associated with the stateful connection between the client and the first storage node, wherein the client resets the stateful connection responsive to receiving the reset packet. The method includes sending further reset packets from the load balancer to a plurality of storage nodes of the storage cluster, responsive to receiving, at the load balancer, the reset packet from the second storage node, wherein the plurality of storage nodes reset stateful connection information responsive to receiving the further reset packets.Type: ApplicationFiled: November 12, 2021Publication date: April 14, 2022Inventors: Jayesh Patel, Prabhath Sajeepa, Daniel Talayco
-
Publication number: 20220116449Abstract: Provided is an information processing device including a registration data generation unit (112) that generates registration data that is registered in a P2P database (120) and that includes encrypted identification information generated through encryption using key information of a subject related to the registration data, the encrypted identification information being used to identify the subject and being different for each registration data.Type: ApplicationFiled: August 22, 2019Publication date: April 14, 2022Applicant: Sony CorporationInventors: Koki TAKAHASHI, Takehiko SASAKI, Masaaki ISOZU
-
Publication number: 20220116450Abstract: A method for provisioning an internet of things device and a device are provided. The method includes discovering, by a first device, an unprovisioned second device, and configuring, by the first device, a device owner identity (ID) of the second device, where the first device is a sub-onboarding tool (sub-OBT), the configured device owner ID of the second device is the same as a device owner ID of the first device, and devices with the same device owner ID are able to communicate mutually.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventor: Jun Zhang
-
Publication number: 20220116451Abstract: A method, computer program product, and computing system for generating, at a first storage appliance of a plurality of storage appliances, a first volume that is configured to be managed by the first storage appliance, wherein data within the first volume is accessible by the first storage appliance. In response to generating the first volume, a protocol identifier representation of the first volume may be generated at each other storage appliance of the plurality of storage appliances and may be configured to be managed by a respective storage appliance of the plurality of storage appliances.Type: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventors: Marina Shem Tov, Chen Reichbach, Dmitry Tylik, Mukesh Gupta
-
Publication number: 20220116452Abstract: An apparatus comprises a processing device configured to monitor, over time intervals each comprising multiple time slices, client requests to access software container instances hosted by container host devices of a geographically-distributed software container platform, and to generate cluster pattern data comprising geographic clusters for the software container instances in each of the time slices. The processing device is also configured to predict, for a given time slice in a given subsequent time interval, formation of a geographic cluster of client requests for a given software container instance based on the cluster pattern data. The processing device is further configured to calculate network distances from the predicted geographic cluster to each of the container host devices, to select one of the container host devices based on the calculated network distances, and to proactively replicate the given software container instance in the selected container host device.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Mohammad Rafey, Jagatha Sai Siva Surya Lokesh Prasad
-
Publication number: 20220116453Abstract: A system and method of providing early replication of files to edge devices during a file share operation. A system is provided that is configured to receive a file on behalf of a network of devices, the network of devices including the computing device and is configured to store the file. The device is further configured to identify an edge device based on previous file downloads for a given pair of users, the edge device configured to enable download of a copy of the file to an endpoint device; and provide the copy of the file to the edge device before receipt of a request by the edge device from the endpoint device to download the copy of the file.Type: ApplicationFiled: October 16, 2020Publication date: April 14, 2022Inventors: Daowen Wei, Hengbo Wang, Jian Ding
-
Publication number: 20220116454Abstract: An apparatus comprises at least one processing device comprising a processor coupled to memory. The at least one processing device is configured to obtain an input-output request issued by an application executing on a compute node via at least one network and to identify a storage node as corresponding to the obtained input-output request based at least in part on the obtained input-output request. The at least one processing device is configured to associate information corresponding to the compute node with the input-output request and to submit the input-output request and the associated information that corresponds to the compute node to the storage node via the at least one network. The storage node is configured to submit a response to the input-output request to the compute node via the at least one network based at least in part on the information.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventors: Dan Aharoni, Itay Keller
-
Publication number: 20220116455Abstract: Various systems and methods for implementing computational storage are described herein.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Arun Raghunath, Mohammad Chowdhury, Michael Mesnier, Ravishankar R. Iyer, Ian Adams, Thijs Metsch, John J. Browne, Adrian Hoban, Veeraraghavan Ramamurthy, Patrick Koeberl, Francesc Guim Bernat, Kshitij Arun Doshi, Susanne M. Balle, Bin Li
-
Publication number: 20220116456Abstract: A system, method, and non-transitory computer-readable medium allows for value-anticipating task offloading. The system may include one or more processors and a memory having a task manager module. The task manager module causes the one or more processors to receive a task identifier of a computational task for an application being utilized by a vehicle processor of a vehicle and a state vector describing at least one state of the vehicle and determine, using a utility function, a utility score of the computational task using the task identifier and the state vector which represents an improvement in a functioning of the application if the computational task is offloaded to an external system for processing. Based on the utility score, the one or more processors may offload the computational task to the external system, process the computational task by the vehicle processor of the vehicle, or discard the computational task.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Takamasa Higuchi, Seyhan Ucar, Chang-Heng Wang, Onur Altintas
-
Publication number: 20220116457Abstract: A control system for controlling a networked system of multiple individually addressable devices, such as lighting devices, each having a logical address based on a network addressing scheme, each lighting device being connected to a computer network through a cable that transmits electric power for powering one or more lighting elements of the lighting device and hierarchical control data for addressing and controlling the lighting device. Each lighting device includes a controller for receiving the hierarchical control data and controlling a state of the one or more lighting elements in accordance with the control data.Type: ApplicationFiled: October 9, 2020Publication date: April 14, 2022Inventors: Victor Seung Bae Pak, Dusan Jankov, Steven Keith Latham, Dubravka Manitasevic
-
Publication number: 20220116458Abstract: The present disclosure describes systems and methods for remote management of appliances. The appliance may be configured to periodically check in a predetermined online location for the presence of a trigger file identifying one or more appliances directed to contact a management server for maintenance. If the file is present at the predetermined location and the file includes the identifier of the appliance, the appliance may initiate a connection to the management server. If the file is not found, then the appliance may reset a call timer and attempt to retrieve the file at a later time. To avoid having to configure addresses on the appliance, link local IPv6 addresses may be configured for use over a virtual private network, allowing administration, regardless of the network configuration or local IP address of the appliance.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventor: Karl Redgate
-
Publication number: 20220116459Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Publication number: 20220116460Abstract: A management controller sends a first firmware measurement request to verify integrity of a device. The first firmware measurement request is sent at initial power on of the device, and is sent subsequent to negotiating a secure session between the management controller and the device. The management controller verifies a first firmware measurement in a first firmware measurement response to the first firmware measurement request prior to storing the first firmware measurement, and sends a heartbeat request to the device to monitor for a device state change. The management controller may receive a heartbeat acknowledgement from the device in response to the heartbeat request, wherein the heartbeat acknowledgement includes an indication of the device state change. In response to the receipt of the heartbeat acknowledgment that includes the device state change, the management controller sends a second firmware measurement request to the device.Type: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventors: Viswanath Ponnuru, Lee Eric Ballard, Chandrasekhar Mugunda, Rama Rao Bisa, Chandrashekar Nelogal
-
Publication number: 20220116461Abstract: Migrating data traffic from legacy networks to packet networks by inserting a first circuit emulation device (CEM) at a first endpoint and a second circuit emulation device (CEM) at a second endpoint of a connection in the legacy network, duplicating data traffic provided to the first CEM by routing one copy of the data traffic over the connection in the legacy network to the second CEM and one copy of the data traffic over a packet network from the first CEM to a comparison server, duplicating data traffic provided to the second CEM over the legacy network from the first CEM by routing one copy of the data traffic to customer communication equipment and one copy of the data traffic to the comparison server, comparing the data traffic routed to the comparison server and validating that the packet network can be used to replace the connection in the legacy network.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Ornan Gerstel, Moty Cohen, Assaf Nitzan
-
Publication number: 20220116462Abstract: Systems, methods, and software for initiating a Packet Switch (PS) Data off feature for User Equipment (UE) within a network. In one embodiment, a network element in a network stores a data off policy that triggers activation or deactivation of the PS Data off feature for the UE, and determines whether to activate the PS Data off feature for the UE based on the data off policy and one or more network service conditions. The network element generates a PS Data off request to activate the PS Data off feature for the UE responsive to a determination to activate the PS Data off feature, and initiates transmission of the PS Data off request for receipt by a gateway of the network that acts as an entry point for downlink traffic for the UE.Type: ApplicationFiled: January 31, 2019Publication date: April 14, 2022Inventors: Yigang CAI, Xiangyang LI
-
Publication number: 20220116463Abstract: A method of enabling remote audience participation at a live venue event includes receiving, at an aggregator, media inputs from one or more user device of one or more users in a subscription roster for participation in a live event; generating an aggregated media stream by processing the media inputs; and forwarding the aggregated media stream to a venue of the live event.Type: ApplicationFiled: October 12, 2021Publication date: April 14, 2022Inventors: David Price, Anthony Wechselberger
-
Publication number: 20220116464Abstract: The present disclosure relates to virtualizing a network function in an ad-hoc group. The ad-hoc group comprises a plurality of mobile terminals that are configured for device-to-device communication, e.g., Proximity-Based Services (ProSe). The ProSe-enabled mobile terminals subscribe to a Network Functions Virtualization (NFV) service with an NFV management server. The NFV management server discovers the ad-hoc group that is suitable for NFV and informs an NFV application server of the ad-hoc group. The NFV application server then downloads data and configuration parameters to the ad-hoc group to offload a network function to the ad-hoc group for execution.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Matthew John Lawrenson, Till Burkert, Christopher Cox, Julian Charles Nolan
-
Publication number: 20220116465Abstract: A client device for use in a cellular network providing location-based publications using a publish/subscribe protocol. The client device determines a geographical location relevant to the client device, determines a subscription geohash, to identify an area including the geographical location relevant to the client device, and sends a subscription to a server, the subscription having a subscription name comprising the subscription geohash. Also described are a server and a method for use in a cellular network providing location-based publications using a publish/subscribe protocol.Type: ApplicationFiled: October 8, 2021Publication date: April 14, 2022Inventors: Jean-Luc DESCOMBES, Luca CEVA, Paolo GIUSEPPETTI
-
Publication number: 20220116466Abstract: The present invention relates to a data transmission method including injecting signals into a communications channel between a predefined hardware device for a computing system and an application executing on the computing system, for receipt by the application. A data transmission system is also disclosed.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Judd Ferrer, Mark Brighton
-
Publication number: 20220116467Abstract: A compute device can monitor interactions with a user and/or remote entity. A real-time stream of event information can be generated by the compute device based on the interactions. At least one software application operating in the compute device can analyze the real-time stream of event information to identify a predefined trigger. In response to identifying the predefined trigger, a pre-defined message can be output.Type: ApplicationFiled: October 12, 2021Publication date: April 14, 2022Applicant: Olive AI, Inc.Inventors: Sean LANE, Edward CANALES, William "Billy" MURRAY
-
Publication number: 20220116468Abstract: Systems and methods are disclosed for associating a plurality of Internet-enabled devices with a common user profile for targeting Internet content or advertising. One method includes: receiving, from a plurality of Internet-enabled devices, a plurality of requests for electronic content or advertising; extracting, from each of the plurality of requests, a source IP address and a unique identifier associated with the respective Internet-enabled device; for each source IP address for which requests were received over a predetermined time period from a number of Internet-enabled devices below a threshold number of devices, identifying each possible pair of devices from which requests were received; and for each possible pair of devices, calculating a probability that the pair of devices are owned or operated by a common user.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Nicholas P. MILLER, Simon D. EDWARDS, Alan J. MILFORD, Denys P. KIM, Bart W.R. SCHELFHOUT
-
Publication number: 20220116469Abstract: Systems and methods for dynamically collecting information regarding network events in a 5G network are disclosed. The method includes locally storing event data initially and implementing post-event collection of the locally stored data when one or more collecting nodes become available.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventor: Robert Engelhart
-
Publication number: 20220116470Abstract: A method includes extracting data pertaining to a plurality of user actions in connection with one or more changes to one or more of a plurality of applications, and training one or more machine learning models with the extracted data. The one more machine learning models are used to predict whether a user should receive a given notification in connection with a given change to a given application of the plurality of applications. In response to predicting that the user should receive the given notification, content of the given notification is determined. The method further includes generating the given notification for the user, and transmitting the given notification to the user.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Parminder Singh Sethi, Noga Gershon
-
Publication number: 20220116471Abstract: Image transformation for use in a hybrid distribution architecture with improved performance characteristics is provided herein. The hybrid distribution architecture provides content to clients via a dual source system using a central cloud service and a Content Distribution Network, which uses the cloud service as its source. A client that requests a new rendition of an image provided by a chosen source of the hybrid distribution architecture will have that request handled by the source, and the source may maintain that rendition for future provision. By allowing the client to choose the source and letting that source handle the request, rather than requiring a central service hand the request, the amount of data needed to be transmitted is reduced and the speed of provision of content, modified or not, is improved for the client.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Jose Emmanuel MIRANDA-STEINER, Victor MAGIDSON
-
Publication number: 20220116472Abstract: A method for continuously providing an edge computing service to user equipment (UE) by an edge enabler server (EES) of a mobile edge computing (MEC) system is provided, which includes receiving, from a source edge application server (EAS), update information including UE information and source EAS information, wherein the source EAS provides the edge computing service to the UE; retrieving, from an edge configuration server (ECS), target EES information based on the update information; transmitting, to a target EES, the UE information and the EAS information based on the target EES information; receiving, from the target EES, target EAS information; and transferring, to the source EAS, the target EAS information.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Hyesung KIM, Jicheol LEE
-
Publication number: 20220116473Abstract: A Network-Connected Device (NCD) includes a network interface, a host interface, an NCD memory and an NCD processor. The network interface is configured for communicating over a network. The host interface is configured for communicating with a host. The NCD memory is configured to buffer packet information that originates from the host and pertains to a packet to be transmitted to the network at a specified transmission time. The NCD processor is configured to process the buffered packet information before the specified transmission time, and to transmit the packet to the network at the specified time. Processing of the packet information and transmission of the packet are decoupled from buffering of the packet information.Type: ApplicationFiled: October 11, 2020Publication date: April 14, 2022Inventors: Dotan David Levi, Daniel Marcovitch, Lior Narkis, Avi Urman
-
Publication number: 20220116474Abstract: Provided is a content delivery method and architecture for ways to improve the caching of content at one or more content providing devices of a Content Delivery Network (CDN). In particular, systems and methods are disclosed that vary the requirements to store resources or content within a caching device using a dynamic popularity threshold. This popularity threshold may be varied based on a measured fullness of the storage capacity of the cache device. In another example, the dynamic popularity threshold may be further varied based on a cache pressure, which is an indication of how often the cache replaces stored items with new items. The adjustment to the popularity threshold for caching particular content at the caching device may thus be based on a number of requests for content received at the device to tune the caching procedure for a particular region of the CDN.Type: ApplicationFiled: December 24, 2021Publication date: April 14, 2022Applicant: Level 3 Communications, LLCInventors: William R. Power, Pawel Jakobowski
-
Publication number: 20220116475Abstract: The present disclosure relates to computer-implemented methods, software, and systems for database persistency. A first data request is received at a first instance of an application. The application is associated with multiple instances that share the database layer. In response to determining that the database is available for accessing after receiving the first request, the database is identified as a primary storage for the application, the data is written in the database and at an in-memory persistence storage of the first instance of the application. In response to determining that the database has become unavailable after identifying the database layer as the primary storage, the in-memory persistence storage is configured as the primary storage for the first instance of the application. A second request received at the first instance of the application is routed to the in-memory persistence storage while the in-memory persistence storage is configured as the primary storage.Type: ApplicationFiled: October 9, 2020Publication date: April 14, 2022Inventor: Stoyan Zhivkov Boshev
-
Publication number: 20220116476Abstract: When a request for accessing a service is received, a user object may be stored in a long-term data store, as well as in a short-term cache. The cache may be divided into a regular cache that stores full versions of the user objects, and a surrogate cache that stores compact versions of the user object. The compact version of the user object may include a field that is derived from the full user object indicating whether a subsequent request for access to a particular service should be granted. After access is granted/denied based on this value in the compact user object, the system can process an update to the full user object offline. This surrogate cache structure may be used to rapidly approve/deny requests, decoupling this procedure from the processing involved with a full user object.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Applicant: Oracle International CorporationInventor: Debdulal Dey
-
Publication number: 20220116477Abstract: A content delivery network (CDN) includes a plurality of CDN components including at least one CDN rendezvous mechanism and at least one control core. The CDN components are controlled by control core data from the at least one control core. Some CDN components obtain CDN resources including control core data from at least some other CDN components. The CDN components use the CDN rendezvous mechanism to select one or more CDN components from which to obtain CDN resources.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Applicant: Level 3 Communications, LLCInventors: Laurence R. Lipstone, William Crowder, Jeffrey G. Koller, David Fullagar, Maksim Yevmenkin, Christopher Newton
-
Publication number: 20220116478Abstract: Systems and techniques for microservice latency reduction are described herein. A request may be received for execution of a microservice. An execution time may be calculated for the microservice. The execution time may be an estimation of time to complete execution of the microservice. A service level objective (SLO) may be identified. A processing unit of a computing node may be identified for execution of the microservice based on the precise execution time and the SLO. The microservice may be transmitted to the processing unit for instantiation.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Dan Biederman, Haichuan Tan, Pradeep Sakhamoori, Gabriel Arrobo Vidal
-
Publication number: 20220116479Abstract: Systems and methods described herein relate to managing an automotive edge computing environment. One embodiment receives current status information from one or more edge servers; receives and queues requested computing tasks from one or more connected vehicles; selects, as an optimization trigger number N, a largest number of requested computing tasks for which an optimization process can be completed within a time, per requested computing task, that is less than an average time gap between the requested computing tasks; performs the optimization process when a number of queued requested computing tasks exceeds the optimization trigger number N, wherein the optimization process produces an updated data transfer schedule and an updated data process schedule for N queued requested computing tasks; and transmits the updated data transfer schedule and the updated data process schedule to the one or more edge servers and the one or more connected vehicles.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Yin-Chen Liu, BaekGyu Kim
-
Publication number: 20220116480Abstract: An adapter layer transforms requests generated by an external API according to internal back-end specifications, and also transforms responses received from the back-end software before such responses are sent to the external API. The adapter layer may include any number of chained adapters, configured so that the output of one adapter is provided as input for another adapter. Each adapter can be configured to transform requests and/or responses between one API version and an immediately preceding or succeeding API version. An appropriate chain of adapters can be activated to perform transformations as needed between a particular API and the format expected by the back-end software. Development of adapters is thus simplified, as the system avoids the need to provide different adapters for each possible combination of software versions operating with one another and with the back-end software.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Valer Crisan, Roy Liu
-
Publication number: 20220116481Abstract: Systems and methods for autonomous program management include a device which may transmit data to a client in response to a first request from the client. The data may include a response to the first request and a copy of data available to the device corresponding to the first request or the client. The device may receive a second request including the copy of data from the client. The device may determine that the second request is from an autonomous program rather than a user of the client based on the copy of data from the second request. The device may block at least one subsequent request from the client in response to the determination that the second request is from an autonomous program.Type: ApplicationFiled: November 24, 2020Publication date: April 14, 2022Applicant: Citrix Systems, Inc.Inventors: Rama Rao Katta, Kasirao Velugu
-
Publication number: 20220116482Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).Type: ApplicationFiled: November 4, 2021Publication date: April 14, 2022Inventors: Derry Shribman, Ofer Vilenski
-
Publication number: 20220116483Abstract: 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: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Inventor: Neelakantan Sundaresan
-
Publication number: 20220116484Abstract: One example may include a process that includes establishing a first transmission control protocol (TCP) connection between a client device and a server to form a virtual private network (VPN), permitting communication between the client device and the server on the first TCP connection, monitoring communication over the first TCP connection to identify one or more connection parameters, and establishing a second TCP connection between the client device and the server when the one or more connection parameters indicate a slowing of the first TCP connection below a threshold and below a previously measured connection rate.Type: ApplicationFiled: October 12, 2021Publication date: April 14, 2022Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
-
Publication number: 20220116485Abstract: Systems and methods for integrated orchestration of intelligent systems. An intelligent systems orchestration system harvests and combines aspects of disparate intelligent systems for use in intelligent virtual assistant applications and automation applications. In one aspect, the system provides an intelligent orchestration between cognitive plugins, such as natural language processing, sentiment analysis, speech recognition, text-to-speech, and computer vision. The intelligent systems orchestration system supports the building and deployment of cognitive applications (e.g., training, agent assist, customer assist, next best action and compliance) for enhancing a brand customer experience, and agent proficiency. The system also provides multi-IVA orchestration and supports session, context, and state management. Furthermore, the intelligent systems orchestration system includes a Conversation Control Language for the normalization of conversations across multiple channels and bots.Type: ApplicationFiled: October 13, 2021Publication date: April 14, 2022Applicant: TTEC Digital, LLCInventors: Dipesh S. Gandhi, Russell N. Harvey, III