Patents Examined by Minh-Chau Nguyen
-
Patent number: 10958768Abstract: 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: GrantFiled: November 15, 2020Date of Patent: March 23, 2021Assignee: LUMINATI NETWORKS LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 10951706Abstract: Throughput is preserved in a distributed system while maintaining concurrency by pushing a commit wait period to client commit paths and to future readers. As opposed to servers performing commit waits, the servers assign timestamps, which are used to ensure that causality is preserved. When a server executes a transaction that writes data to a distributed database, the server acquires a user-level lock, and assigns the transaction a timestamp equal to a current time plus an interval corresponding to bounds of uncertainty of clocks in the distributed system. After assigning the timestamp, the server releases the user-level lock. Any client devices, before performing a read of the written data, must wait until the assigned timestamp is in the past.Type: GrantFiled: December 9, 2016Date of Patent: March 16, 2021Assignee: Google LLCInventors: Wilson Cheng-Yi Hsieh, Peter Hochschild
-
Patent number: 10944709Abstract: Systems and methods for regulating electronic messages transmissions. A message delay system is disposed between one or more first entities and a second entity within at least one network. Electronic messages are received from among at least one the first entities and the second entity at one or more message arrival times. A message delay component applies a delay to each received electronic message, based on a predefined delay time common to all of the first entities and a first entity delay offset associated with a first entity that is associated with the received message. The first entity delay offset is based on a geographical origin of the first entity relative to a geographical origin of the second entity. Each delayed message is transmitted to a designated recipient via the network, where the designated recipient is among the second entity and the first entities.Type: GrantFiled: August 26, 2020Date of Patent: March 9, 2021Assignee: Intercontinental Exchange Holdings, Inc.Inventors: Vladimir Parizhsky, Alexei Lebedev, Robert Cornish
-
Patent number: 10938915Abstract: Techniques are described for managing cookies, including separately managing cookie data associated with different browser tabs. Cookie management includes the isolation of whitelisted cookies from server responses into background storage and then back onto server requests, removing those cookies from the response header and thus from the cookie store. This isolation is managed with the concept of tab ownership between parent and child tabs to maintain isolation separately for each owner (e.g., the parent) and its children. Exposure to client pages is handled by placing those cookies into a keyed location in session storage for every tab where that cookie is to be visible. An event is then triggered for that client page to let it know that session storage has been updated.Type: GrantFiled: August 15, 2017Date of Patent: March 2, 2021Assignee: United Services Automobile Association (USAA)Inventors: Phillip Schwesinger, David Harris, Linda Karen Leach, Douglas Anthony Hall
-
Patent number: 10931792Abstract: 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: GrantFiled: September 13, 2020Date of Patent: February 23, 2021Assignee: LUMINATI NETWORKS LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 10924551Abstract: An object-oriented data management method and system comprising nested structural-elements that form inter-related containers of IRC-Infoids that include information, processing-rules, and an atomic-action layer, enabling functions to operate across disparate-systems using self-normalizing data-definitions is disclosed. The creation and management of the IRC-Infoid objects, rules and actions are handled by an IRC-Infoid Engine. The IRC-Infoid is an object with its own definitions, properties, and rules, related to a single parent element. Six properties define the IRC-Infoid: event, user, file, message, data and relationship. These properties follow inter-relationship rules, which force internal consistency, data optimization, and maintain data integrity. The IRC-Infoid data structure includes documentation, thought leadership and chatter, which when parsed through the rule sets, gets attached to standard or triggered actions, including periodic updates and called actions for use across disparate systems.Type: GrantFiled: August 27, 2019Date of Patent: February 16, 2021Assignee: Sprinklr, Inc.Inventors: Ragy Thomas, Jared Alessandroni
-
Patent number: 10904204Abstract: A first packet of a first protocol version type that includes an incoming request for an action to be performed on an identified resource is received from a client at a proxy server as a result of a DNS request resolving to a network address of the proxy server. The proxy server transmits an outgoing request for the action to be performed on the identified resource to a network address of the destination origin server in a second packet that is of the second protocol version type. The proxy server receives a third packet that includes an incoming response from the destination origin server, the third packet being of the second protocol version type. The proxy server transmits a fourth packet to the client, the fourth packet being of the first protocol version type, wherein the fourth packet includes an outgoing response that is based on the incoming response.Type: GrantFiled: September 13, 2019Date of Patent: January 26, 2021Assignee: CLOUDFLARE, INC.Inventors: Matthew Browning Prince, Lee Hahn Holloway, David Randolph Conrad, Matthieu Philippe François Tourne
-
System and method for providing network support services and premises gateway support infrastructure
Patent number: 10897373Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.Type: GrantFiled: March 4, 2019Date of Patent: January 19, 2021Assignee: KIP PROD P1 LPInventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan -
Patent number: 10887407Abstract: Browser requests are received and data included in it is added to a vector. If explicit identification information (username, cookie data, etc.) is present, the vector is associated with a pre-existing user record, which is then updated. If not, candidate user records may be identified according to correspondence with values in the vector. Candidate vectors may be eliminated by identifying inconsistency in OS, device, and browser information. Probability assigned to each candidate vector may be adjusted, e.g., reduced, in response to inconsistency in other data relating to a browser. Personalized results are generated based on collected data for a user if possible. If not possible, fallback results are provided by a front end server based on values provided in a browser request matching entries in a fallback database accessed by the front end server. Default results may be provided where the fallback database does not provide a result.Type: GrantFiled: May 18, 2018Date of Patent: January 5, 2021Assignee: REFLEKTION, INC.Inventors: Ali Mazouchi, Vivek Gupta
-
Patent number: 10868864Abstract: A fault-tolerant Remote Direct Memory Access (RDMA) system and method enables RDMA operations for a given queue pair to be initiated over first and second network fabrics associated with first and second physical R_Keys. The fault-tolerant RDMA system/method supports host channel adapter hardware having only one port while maintaining network fabric fault tolerance by virtualizing the R_Key associated with the first and second network fabrics.Type: GrantFiled: April 16, 2018Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: James R Hamrick, Jr.
-
Patent number: 10855487Abstract: Provided herein is a network system (1) that includes: an electric apparatus (300); and a server (100) that computes a predicted absence time period by using prediction data concerning a user of the electric apparatus (300), and that detects an absence time in which nobody is detected, the server (100) causing the electric apparatus (300) to perform an absence-time operation upon detecting a first absence time in a period outside of the predicted absence time period, and causing the electric apparatus (300) to perform the absence-time operation upon detecting a second absence time, shorter than the first absence time, in a period within the predicted absence time period.Type: GrantFiled: April 18, 2018Date of Patent: December 1, 2020Assignee: SHARP KABUSHIKI KAISHAInventor: Masaki Hashiura
-
Patent number: 10848401Abstract: A method includes receiving a seed at a computing device. The method further includes identifying, based on first domain name system (DNS) data, first border gateway protocol (BGP) data, first whois data, or a combination thereof, a plurality of first internet-facing assets related to the seed. The method further includes identifying, based on second DNS data, second BGP data, second whois data, or a combination thereof, a plurality of second internet-facing assets related to at least one of the first internet-facing assets. The method further includes generating a graphical user interface (GUI) that includes a list of internet-facing assets related to the seed, where the list includes the plurality of first internet-facing assets and the plurality of second internet-facing assets.Type: GrantFiled: January 1, 2019Date of Patent: November 24, 2020Assignee: RiskIQ, Inc.Inventors: David K Pon, Elias Manousos, Chris Kiernan, Ben Adams, Megan Chiu, Jonas Edgeworth
-
Patent number: 10841270Abstract: Methods and devices for switching a virtual internet protocol (VIP) address are provided. In one implementation, the method may include sending to a control center of a VIP address system a first address resolution protocol (ARP) mapping message for mapping a VIP address to a VM address of a virtual machine (VM) of the VIP address system. The control center may be configured to determine the VM corresponding to the VM address as the master VM using the VIP address. The VIP address system may include one or more VMs connected to one or more virtual switches, the one or more VMs and one or more virtual switches being located in one or more hosts that are connected to the control center via a cloud network. The method may further include sending a notification message from the control center determining the master VM to a VM in the VIP address system.Type: GrantFiled: December 27, 2017Date of Patent: November 17, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Yingbin Wang, Cheng Gang
-
Patent number: 10833944Abstract: The invention concerns the exchange of parameters between communication devices of a network describing their respective data sessions and the application, at a communication device, of a bandwidth distribution algorithm using the exchange parameters to allocate bandwidth to one or more data sessions in the network.Type: GrantFiled: February 5, 2016Date of Patent: November 10, 2020Assignee: INTERDIGITAL VC HOLDINGS, INC.Inventors: Mary-Luc Champel, Charline Taibi, Remi Houdaille
-
Patent number: 10827021Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.Type: GrantFiled: November 2, 2017Date of Patent: November 3, 2020Assignee: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 10819670Abstract: Systems and methods for regulating electronic messages transmissions. A message delay system is disposed between one or more first entities and a second entity within at least one network. Electronic messages are received from among at least one the first entities and the second entity at one or more message arrival times. A message delay component applies a delay to each received electronic message, based on a predefined delay time common to all of the first entities and a first entity delay offset associated with a first entity that is associated with the received message. The first entity delay offset is based on a geographical origin of the first entity relative to a geographical origin of the second entity. Each delayed message is transmitted to a designated recipient via the network, where the designated recipient is among the second entity and the first entities.Type: GrantFiled: June 24, 2020Date of Patent: October 27, 2020Assignee: Intercontinental Exchange Holdings, Inc.Inventors: Vladimir Parizhsky, Alexei Lebedev, Robert Cornish
-
Patent number: 10819954Abstract: A panoramic imaging system includes a plurality of separated video cameras that may be distributed around an object. A series of images captured by at least one of the separated video cameras is stored in a predetermined file format. The panoramic system further includes a viewer module that may render the series of images using the first file format. Moreover, the panoramic system includes a calibration module capable of modifying information associated with at least one of the series of images, where the modification results in calibration data stored in a configuration file and/or in the predetermined file format. The viewer module may also be capable of rendering the series of images in accordance with the predetermined file format.Type: GrantFiled: July 1, 2019Date of Patent: October 27, 2020Assignee: Immersive Licensing, Inc.Inventors: Michael C. Park, Patrick W. White, Steven C. Sandven
-
Patent number: 10812409Abstract: Some embodiments are associated with multi-tenant software defined data center network traffic management. A data center computing system may assign a first priority to a first traffic flow, associated with a first customer, using a regression technique based on a first response time of a first query associated with the first traffic flow. The system may assign a second priority to a second traffic flow, associated with a second customer, using the regression technique based on a second response time of a second query associated with the second traffic flow. The system may then dynamically allocating network resources to the first and second traffic flows based on the first and second priorities. Some embodiments may establish a plurality of network device queues and calculate demand-supply scores for the first and second traffic flows. The first and second traffic flows may then be sent to queues based on the calculated demand-supply scores.Type: GrantFiled: June 6, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Mayank Tiwary, Sunil Kumar, PankajKumar Agrawal
-
System and method for providing network support services and premises gateway support infrastructure
Patent number: 10812283Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.Type: GrantFiled: June 12, 2019Date of Patent: October 20, 2020Assignee: KIP PROD P1 LPInventors: Amir Ansari, George A. Cowgill, Leon A. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan -
Patent number: 10805370Abstract: One embodiment provides for a media playback device comprising a memory device to store instructions; one or more processors to execute the instructions stored on the memory device, the instructions to cause the one or more processors to provide a playback queue manager to manage one or more media playback queues including a set of media items associated with a scheduled event and a playback routing manager to determine an output destination for the set of media items based on context associated with the scheduled event, the playback routing manager to route output of playback of the set of media items to one or more of multiple different connected media playback devices based on the context associated with the scheduled event.Type: GrantFiled: December 8, 2017Date of Patent: October 13, 2020Assignee: Apple Inc.Inventors: Thomas M. Alsina, David C. Graham, Andrew M. Wadycki, Edward T. Schmidt, Joel M. Lopes Da Silva, Richard M. Powell, Gregory R. Chapman