Patents Examined by Tony Williams
  • Patent number: 11082478
    Abstract: The present invention teaches a method for determining an accurate measure of unique download sessions in an environment where IP addresses are shared among multiple devices. According to a first preferred embodiment, the system of the present invention may analyze requested server log data to determine the number of unique client devices sharing the same IP addresses. The system may then dynamically adjust the length of lookback windows for each unique device based on observed download behavior and the number of user agents associated with each overlapping IP address.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: August 3, 2021
    Assignee: PODTRAC, Inc.
    Inventors: Robert W. Freeland, Mark McCrery, Jason Defontes
  • Patent number: 11076017
    Abstract: A method for sharing user profile information includes transmitting a session initiation message including profile information of a first user of the terminal to a communication network server based on a sharing level for the first user's profile information, receiving a response message responsive to the session initiation message from the communication network server or a corresponding terminal, storing or displaying profile information of a second user of the corresponding terminal, if the response message includes the profile information of the second user, and performing a call with the corresponding terminal.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: July 27, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gyu-Bong Oh, Sung-Ho Choi, Han-Il Yu
  • Patent number: 11070451
    Abstract: The technology disclosed provides a method of testing handling of HTTPS sessions of a plurality of clients with a plurality of servers by a switching, bridging or routing device (i.e., a DUT), where the testing is conducted by a test system coupled to ports on the DUT. The method includes using client state machines running on at least four processor cores, communicating through the DUT with server state machines running on at least four additional processor cores. The method also includes, for each connection between a client represented by a client state machine and a server represented by a server state machine, setting up an HTTPS session by negotiating an encryption protocol and completing an HTTPS handshake. Further, the method includes following the setup of between 100,000 HTTPS sessions and 10,000,000 HTTPS sessions, conducting a stress test including combining payload data and header information without using the negotiated encryption.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: July 20, 2021
    Assignee: Spirent Communications, Inc.
    Inventors: Kevin Canady, Richard Wank, Xiaohua Wu, Chunsheng Li
  • Patent number: 11070512
    Abstract: Embodiments for server port virtualization for guest logical unit number (LUN) masking in a host direct attach configuration using a storage adapter in a computing environment by a processor. An F switch port is simulated by an N storage port to enable either N-port virtualization (NPV) or N-port identification (ID) virtualization (NPIV) in the host direct attach configuration by directly attaching the N server port to the N storage port. A domain name system (DNS) operation is performed to cause each virtualized N-port ID to be mapped to fiber channel (FC) IDs in domain format of domain, area, port.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Fang, Qing Wang, Wei Yin, Jiang Yu
  • Patent number: 11057498
    Abstract: In one example, a method includes receiving, by a programmable network platform (PNP), a data transfer order for data from a first customer network located in a first data center to a second customer network located in a second data center; provisioning, by the PNP, a first interconnection from the first customer network to a first data transfer station of the first data center; notifying, by the PNP, the first customer network to send the data to the first data transfer station; directing, by the PNP, a transport vehicle to transport the data from the first data transfer station to a second data transfer station of the second data center; provisioning, by the PNP, a second interconnection from the second data transfer station to the second customer network; and notifying, by the PNP, the second customer network of the readiness of the data at the second data transfer station.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: July 6, 2021
    Assignee: Equinix, Inc.
    Inventors: Chinmay Ashok Deshpande, Kaladhar Voruganti
  • Patent number: 11051058
    Abstract: A system described herein provides real-time wireless video delivery using a multi-channel communications link. A method of employing elements of the system includes generating a first set of video data and generating a second set of video data. Further, encoding the first set of video data such that the second set of video data is a higher resolution version of the first set of video data and the encoded first set of video data is to supplement the second set of video data in response to a data drop.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: June 29, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sangki Yun, Kyu Han Kim
  • Patent number: 11044365
    Abstract: Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11044329
    Abstract: Devices and methods for client application user experience tracking may include generating a user experience score based on tracked operation and user inputs to the client application. The user experience score is transmitted to an experience tracking service (e.g., remote computer server, locally executed application).
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 22, 2021
    Assignee: NCR Corportation
    Inventors: Daniel Weis, Pragya Tripathi, Eric Wang, Isamu Leonard Yamamoto
  • Patent number: 11032219
    Abstract: Disclosed in some examples are methods, systems, and devices which perform automatic selection of an application-layer communication protocol based upon one or more communication characteristics of the sending application and one or more characteristics of the network connection between the sending device and the recipient. The selection of which protocol to use may be made on a message-by-message basis, periodically at various intervals (e.g., every predetermined time period), once upon application initialization, or the like. By dynamically selecting an application-layer communications protocol, an application may leverage the advantages of a specific protocol given the communication characteristics of the application and characteristics of the network connection at that time.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: John Brady, Wael Guibene, Keith Nolan, Michael Nolan, Mark Kelly
  • Patent number: 10992772
    Abstract: A user associates other users or content with a representation of a topic area, in a computing system. Profile associations between users and the topic areas are generated by detecting that users are associated with the topic areas, or that users have added content to the topic areas. User profile information is automatically updated based upon the profile associations generated.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Welly Sugiarto Lee, Dmitriy Meyerzon, Paula A. Wing
  • Patent number: 10992733
    Abstract: The present embodiments relate generally to workload management and more particularly to a hybrid cloud workload management system and methodology which can effectively manage the execution of tasks of the same workload on both private and public clouds. In embodiments, user tasks are seamlessly and transparently executed on a public cloud if the private cloud does not have the necessary resources available. These and other embodiments automatically detect data dependencies of user tasks and build lists of data attributes of user tasks, which are used to populate and synchronize data needed for tasks before they are executed on the public cloud. Additional or alternative embodiments include the ability to intelligently scale the compute resources in the public cloud so that appropriate number of hosts with the resources needed by the user tasks are dynamically created and also properly purged upon user task completion.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: April 27, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventor: Albert Shuxin Wang
  • Patent number: 10985993
    Abstract: The present disclosure is directed toward systems and methods for identifying contributing audience segments associated with a metric anomaly. One or more embodiments described herein identify contributing factors based on statistical analysis and machine learning. Additionally, one or more embodiments identify audience segments associated with each contributing factor. In one or more embodiments, the systems and methods provide an interactive display that enables a user to select a particular anomaly for further analysis. The interactive display also provides additional interfaces through which the user can view informational displays that illustrate the factors and segments that caused the particular anomaly and how those factors correlate with each other.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: April 20, 2021
    Assignee: ADOBE INC.
    Inventors: William Brandon George, James Meyer, John Bates
  • Patent number: 10979249
    Abstract: A system and method for event-based content presentation, including: receiving a content presentation request to present a content item at an event where presentation of the content item can be captured. The content presentation request can include an event identifier identifying the event at which the content item is to be presented, and can further identify the content item to be displayed. The submitted content item can be presented on a content presentation device located at the event. Presentation of the content item can be captured and the resulting captured content presentation can be stored, broadcasted on a messaging platform, provided to the requesting user, etc.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 13, 2021
    Assignee: Twitter, Inc.
    Inventor: Andrew Jared Adashek
  • Patent number: 10972515
    Abstract: Server assisted live stream failover involves detecting a manifest of a stream provided by a first source exceeding a staleness quotient before the stream ends, and initiating or triggering failover of the stream from the first source to a second source in response to detecting the stale manifest. A server initiates the failover on behalf of a client, wherein the client requests objects (i.e., manifests and segments) of the stream, the server distributes those objects from at least the first source to the client, and the server detects that a particular requested object has become stale past a staleness quotient. The server indirectly redirects a client from a first source to a second source by passing a message with a 4xx or 5xx code to the client in place of a message with a 3xx code provided by the first source.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 6, 2021
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Karthik Sathyanarayana, Seungyeob Choi
  • Patent number: 10938919
    Abstract: Registering client devices with backup servers by using domain name service records is described. A system stores a location of a backup server associated with a domain name into a domain name service record associated with the domain name. The system receives, from a client device, a domain name service query for the domain name. The system enables the client device to register with the backup server by providing the location of the backup server stored in the domain name service record to the client device.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Balaji Panchanathan
  • Patent number: 10938740
    Abstract: Aspects of the present disclosure include systems, methods, and devices for routing communications that ingress into a telecommunications network by appending a virtualized trunk group identifier or other customer identifying number within a Session Initiation Protocol (SIP) messages associated with the communications. In one particular embodiment, a user field within header information of SIP messages may be appended with a trunk group identifier unique to a particular customer device providing the communication to the network. Specifically, a customer premise device (such as an integrated access device (IAD)) may be configured to append a customer-specific trunk group identifier number into a portion of a header of a SIP message of the communication. The call and associated SIP message information, including the appended trunk group ID, may then be routed to a host routing device.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: March 2, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Richard D. Moore, John H. Hearty, Dick A. Richards, Michael L. Miller, Claudia M. Combellas
  • Patent number: 10931745
    Abstract: A network balancing method and apparatus, where the method includes obtaining, by a processor in a cloud computing platform, identifier information of a virtual machine and identifier information of a domain including virtual machines that are sent by a controller in the cloud computing platform, where a correspondence exists between the identifier information of the virtual machine and the identifier information of the domain including the virtual machines, and after receiving an access request packet, determining, by the processor, the virtual machines in the domain according to the identifier information of the domain in the access request packet, further selecting a virtual machine according to load information of the virtual machines in the domain, and sending the access request packet to the selected virtual machine.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: February 23, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Wei Zhou
  • Patent number: 10911351
    Abstract: The techniques describe a network device comprising one or more processors configured to: receive configuration data configuring a plurality of virtual network nodes, wherein the configuration data configures a virtual client node including a corresponding line card having a port connected to a first customer network device, and configures a virtual core node including a corresponding line card having a port connected to a core network; provision a layer-2 (L2) circuit that includes, as an access interface, an interface logically connecting the virtual client node and virtual core node, wherein the L2 circuit provides connectivity between the virtual client node and a remote virtual client node; and forward, via the L2 circuit, packets between the virtual client node and the remote virtual client node to realize a logical network between the first customer network device and a second customer network device connected to the remote virtual PE node.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: February 2, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Babu Singarayan, Nitin Kumar, Javier Antich, Srikanth Subramanian
  • Patent number: 10911413
    Abstract: A system that traverses Web Real-Time Communication (“WebRTC”) data over a tunnel establishes the tunnel between a tunneling client of a user equipment (“UE”) and a tunneling server. The system receives the WebRTC data and encapsulates the WebRTC data into frames. The system detects that one or more of the frames includes media. The system then transmits the frames over the tunnel while, for the frames detected as media, applying enhancement features to the transmitting of the media frames.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventor: Rolando Herrero
  • Patent number: 10911571
    Abstract: A system can comprise one or more processors; and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: receiving a product listing information from a user via a user interface on a computing device, the product listing information comprising a product identifier and a product image source location uniquely pointing to at least one product image stored remotely; determining a product listing status of the product listing information based on the product identifier; determining a download priority of the at least one product image based on the product listing status and a user priority of the user; conducting a disposition of the product listing information based on the download priority; and providing in real time a disposition notice, based on the disposition of the product listing information, to be rendered on the user interface for the user. Other embodiments are disclosed.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: February 2, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Divya Goel, Charandeep Singh Sehgal