Patents Examined by Ondrej C. Vostal
-
Patent number: 11025505Abstract: The technology disclosed for configuring a transcoder-router to direct incoming communications to desired receivers includes receiving a selection by a user from an icon-based GUI, of an incoming voice, video, image, short message, or email media type to configure for routing. Incoming communications gets routed in the context of the incoming media type, with the transducer-router receiving a combination of routing conditions with which to determine the routing of the incoming media type: a time zone against which routing schedules are measured; a time window for the routing schedules that covers both time of day and day of week; and available receiver devices for the routing under the selected combination of the incoming media type, time zone and time window. The disclosed systems and methods include committing routing rules based on the user selections to tangible machine readable memory; and using the committed rules to route incoming media type messages.Type: GrantFiled: October 8, 2019Date of Patent: June 1, 2021Assignee: salesforce.com, inc.Inventors: Eugene Lew, Mohit Aggarwal
-
Patent number: 11025700Abstract: Systems, methods, apparatus, and software for pre-fetching and/or pre-loading sub-resources used in rendering HTML files, web pages and the like are provided herein. Implementations include expedited sub-resource loading in which a cache node or other content delivery network component receives a first end user device request seeking a primary resource (e.g., an HTML file). Using information in the first request, the content delivery network pre-fetches one or more identified sub-resources (e.g., JavaScript code) required for rendering of the HTML file. Pre-fetched sub-resources are held by the cache node. During parsing of the HTML file by the end user device, a web browser or other application requires the sub-resource(s) and the end user device thus sends a second request to the cache node asking for the required sub-resource(s). The cache node sends the requested, pre-fetched sub-resource(s).Type: GrantFiled: June 17, 2015Date of Patent: June 1, 2021Assignee: Fastly, Inc.Inventor: Steven Souders
-
Patent number: 10992721Abstract: Techniques for providing live content at different quality levels to a user device include advertising content availability at multiple quality levels for selection by the user device, receiving a quality level selection from the user device, wherein the quality level selection matches one of the advertised multiple quality levels, determining whether the received quality level selection differs from a currently used quality level, when it is determined that the received quality level selection is different from the currently used quality level, reconfiguring a transcoder to transcode the live content to only the received quality level, and updating a metafile to include a first quality level at a first bitrate lower than a bitrate for the received quality level selection and a second quality level at a second bitrate higher than the bitrate for the received quality level selection.Type: GrantFiled: March 27, 2019Date of Patent: April 27, 2021Assignee: OPENTV, INC.Inventors: Claes Georg Andersson, Nicholas Daniel Doerring, Nicholas Fishwick, John Michael Teixeira
-
Patent number: 10972436Abstract: A system and method of relaying all requests of a session through a single exit node or proxy server is provided. The method comprises several steps, such as relaying a request through a dedicated proxy media streaming server, hashing session identifier value and transmitting it across different protocols. The system assigns a unique identifier to a session. The unique identifier is inserted in various protocols and communicated to a proxy server provider. All subsequent requests are serviced through the same last-mile proxy server or exit node.Type: GrantFiled: October 24, 2020Date of Patent: April 6, 2021Assignee: 360 IT, UABInventors: Darius Simanel, Mantas Jonytis
-
Patent number: 10965653Abstract: A method includes a first computing entity receiving a request for first data from an affiliated source device by a user device. When a re-encryption key of the user device is not based on a key pair of the first computing entity the method further includes decrypting the first encrypted data using a private key of the first computing entity and encrypting the recovered first data with a public key of a second computing entity to produce second encrypted data. The method further includes encrypting the second encrypted data with the re-encryption key of the user device to produce double encrypted data. The method further includes sending the double encrypted data to the user device, where the user device is capable of decrypting the double encrypted data to recover the first data using a private key of the user device based on a key pair of the second computing entity.Type: GrantFiled: March 21, 2019Date of Patent: March 30, 2021Assignee: Xaptum, Inc.Inventors: David Robinson Bild, Pradeep Srinivas Barthur, Irina Guberman, Zane Van Beckwith, Gary W. Grube, Mario Frank DeRango, Venkatakumar Srinivasan
-
Patent number: 10955824Abstract: A method for operating an industrial automation system communication network, wherein at least one control unit controls functions of a plurality of communication devices for operating a communication network that includes plurality of communication devices, where the communication network is subdivided into a plurality of partitions which each include a plurality of end nodes as service access points and predeterminable shares of system resources of communication devices, where guaranteeable service quality parameters, which may be mapped in a multi-dimensional service quality parameter matrix for each partition, are determined for each data transmission within the partitions, by a pair of end nodes and in a manner dependent on direction, where each partition is assigned uniquely to a respective user together with the guaranteeable service quality parameters, and where potentially available system resources and authorizations for each respective user are specified by the assigned.Type: GrantFiled: June 30, 2017Date of Patent: March 23, 2021Assignee: Siemens AktiengesellschaftInventors: Axel Gruner, Johannes Riedl
-
Patent number: 10951734Abstract: A client electronic device, and a vehicle including the client electronic device and a method of controlling the vehicle, are configured to provide redundancy by determining whether an abnormality occurs in a transport layer or an application layer according to whether a time out occurs. The vehicle includes a plurality of electronic devices each configured to supply at least one service and a client electronic device configured to receive the service from at least one of the plurality of electronic devices. The client electronic device may include a communicator configured to communicate with the plurality of electronic devices and a controller.Type: GrantFiled: February 5, 2020Date of Patent: March 16, 2021Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATIONInventors: Pilyong Park, Kangwoon Seo
-
Patent number: 10951605Abstract: In an embodiment, a computer-implemented method comprises receiving, by at least one broker computing devices, identity awareness data from a plurality of directory services in a federation; posting, by the at least one broker computing device, the identity awareness data to a distributed data repository; establishing, at a networking hardware device having a first type, firewall rules using the identity awareness data from the distributed data repository; controlling, by the networking hardware device having the first type, network traffic based on the identity awareness data.Type: GrantFiled: February 20, 2019Date of Patent: March 16, 2021Assignee: Xage Security, Inc.Inventors: Susanto Junaidi Irwan, Roman M. Arutyunov, Andy Sugiarto, Ganesh B. Jampani
-
Patent number: 10944822Abstract: A method and apparatus for dynamically adjusting an ingestion rate for backup operations on a source system. The method generally includes monitoring a resource utilization related to one or more performance metrics of the source system in performing at least a primary workload. Based on the monitored resource utilization, the backup system determines a data ingestion rate for backup operations on the source system. The backup system ingests data from the source system to a backup repository at the determined data ingestion rate.Type: GrantFiled: April 2, 2019Date of Patent: March 9, 2021Assignee: Cohesity, Inc.Inventors: Markose Thomas, Chinmaya Manjunath
-
Patent number: 10931625Abstract: A system for providing a Domain Name System (DNS) service may include providing an agent for installation on a subscriber device. The subscriber device may be connected to the DNS service via an entry point device. The system includes receiving, from the agent, agent data indicative of a subscriber identifier and a unique identifier associated with the entry point device. The system may then determine, based on the agent data, a current Internet Protocol (IP) address associated with the entry point device and associate the unique identifier with the subscriber identifier. The system may then dynamically map the subscriber identifier to the current IP address and provide DNS service to the subscriber device based on the current IP address.Type: GrantFiled: May 22, 2018Date of Patent: February 23, 2021Assignee: Akamai Technologies, Inc.Inventors: Srinivas Avirneni, Keith Oborn
-
Patent number: 10911370Abstract: Systems, methods, and non-transitory computer-readable media can receive a web page request associated with a user ID from a client computing device. A set of gatekeeper conditions is determined based on the user ID. A set of predicted resources is determined based on the set of gatekeeper conditions. An initial package of resources is transmitted to the client computing device in response to the web page request. The initial package of resources comprises the set of predicted resources.Type: GrantFiled: September 26, 2017Date of Patent: February 2, 2021Assignee: Facebook, Inc.Inventors: Robert James Sicurelli, III, Jack F. Gill, Bhuwan Bhushan Khattar, Artur Galiullin, Nicholas John Gavalas
-
Patent number: 10904172Abstract: Access to a first instant messaging service using an online identity that is associated with a second instant messaging service is enabled. A profile is accessed. The profile indicates that another instant messaging service is to be provided with presence information regarding the use of the online identity to access the first instant messaging service. The other instant messaging service is provided with the presence information regarding the use of the online identity to access the first instant messaging service.Type: GrantFiled: March 31, 2020Date of Patent: January 26, 2021Assignee: Verizon Media Inc.Inventor: Larry L. Lu
-
Patent number: 10892956Abstract: A device management server that manages information regarding an application associated with a product key, and information regarding a panel application includes a first creation unit configured to create a first task for distributing to a network device the application associated with the product key, and a second creation unit configured to create a second task for distributing the panel application to the network device, and in a case where the second task is executed, acquires version information regarding the second application installed on the network device, and distributes a new version of the panel application.Type: GrantFiled: February 4, 2020Date of Patent: January 12, 2021Assignee: Canon Kabushiki KaishaInventor: Satoshi Nishikawa
-
Patent number: 10893022Abstract: In one example, a method includes receiving, by a first network device via a routing protocol peering session with a peer router in a first autonomous system, a plurality of routing protocol routes to destination addresses, each routing protocol route specifying a network address prefix and an identifier of the autonomous system that originated the routing protocol route; receiving network address prefix ownership information from a distributed ledger storing a plurality of associations between respective network address prefixes and respective autonomous system identifiers of autonomous systems confirmed to own the respective network address prefixes; determining, based at least on the prefix ownership information, whether any of the plurality of routing protocol routes specifies an autonomous system identifier different than specified by the associations; and in response to determining that one of the routes specifies an autonomous system identifier different than specified by the plurality of associations,Type: GrantFiled: December 20, 2018Date of Patent: January 12, 2021Assignee: EQUINIX, INC.Inventors: Danjue Li, Muhammad Durrani, Chen Xi, Imam Sheikh
-
Patent number: 10887360Abstract: Direct network connections using cloud instance for multipoint meeting service is provided between two or more computers on a network to facilitate a variety of activities, including desktop sharing, web-meetings, and web-conferences. A first computer sends a request to start a multipoint meeting to a server. The server requests a computing cloud to launch a cloud instance for the first computer. A second computer uses connection information for the first computer cloud instance to send to the first computer cloud instance connection information for the second computer via direct network connection. From this point on, the first computer and the second computer exchange data for multipoint meeting via a direct network connection using the first computer cloud instance, independently of the server.Type: GrantFiled: December 30, 2016Date of Patent: January 5, 2021Assignee: iCloudPatent.com LTD. (a Caymans Islands company)Inventors: Xiaohong Wang, Kang Wing Leung
-
Patent number: 10884974Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.Type: GrantFiled: December 3, 2019Date of Patent: January 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 10880263Abstract: Some embodiments provide a method for dynamically configuring multiple instances of applications that operate on clients in a network system. The method of some embodiments uses the Dynamic Host Configuration Protocol (DHCP) to configure the multiple instances of each application to share a pool of resources specific to the application that are used for configuring the application on each of the clients. Some embodiments of the invention store an application ID in DHCP-formatted packets to differentiate the packets from DHCP packets and to distribute shared configuration resources between various instances of the application.Type: GrantFiled: February 4, 2019Date of Patent: December 29, 2020Assignee: NICIRA, INC.Inventor: Zhenjun Zhuo
-
Patent number: 10873538Abstract: Allocation of resources utilized by a contact center remains a balancing act between the burden of having resources that are generally underutilized and underperforming due to resource constraints. Many contact centers support a variety of communication types (e.g., audio-video, audio, text, email, etc.) associated with a respective communication channel. Communications may be dynamically incentivized or allocated from one communication channel having greater resource demands to another communication channel having lesser resource demands. Additionally, the resources of the contact center may be shared by customers of clients utilizing the contact center. As a result, one customer having a spike in demand may have their, and/or another customer's, communications reallocated to the less demanding channel to manage contact center resource utilization.Type: GrantFiled: May 5, 2015Date of Patent: December 22, 2020Assignee: Avaya Inc.Inventors: Valentine C. Matula, David Skiba, George Erhart
-
Patent number: 10868717Abstract: An example system including a processing resource and a memory resource. The memory resource may store machine-readable instructions to cause the processing resource to, resolve dependencies between a plurality of portions of a configuration profile prior to a deployment of the configuration profile to configure a computing resource; and concurrently process the plurality of portions of the configuration profile to configure a plurality of components of the computing resource according to corresponding portions of the plurality of portions of the configuration profile.Type: GrantFiled: January 31, 2019Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Shankaranarayanan Hariharan, Michelle Catherine Frolik, Keith L. Kelley, Billy S. Little
-
Patent number: 10862975Abstract: A method may include establishing a first direct route to a gateway appliance from session clients each associated with a respective Desktop as a Service (DaaS) session run by a virtual session controller within a computing network, and establishing a second direct route from the gateway appliance to a virtual session connector within at least one private enterprise computing network. The method may also include relaying private enterprise network data between the session clients and the virtual session connector through the gateway appliance via the first direct route to each session client and the second direct route to the virtual session connector.Type: GrantFiled: June 4, 2019Date of Patent: December 8, 2020Assignee: Citrix Systems, Inc.Inventors: Leo C. Singleton, IV, Kenneth Bell, Jitendra Deshpande