Patents Examined by Krisna Lim
  • Patent number: 10680747
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application running on a node, detecting, by the network device, a correctable error associated with the network packet, and encoding, by the network device, a tag within the network packet, the tag including one or more fields for storing data associated with the correctable error.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 9, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Keerthi Manjunathan Swarnamanjunathan, Chih-Tsung Huang, Kelvin Chan, Wei-Jen Huang
  • Patent number: 10681165
    Abstract: A system architecture can be used to facilitate communication among applications that are native and/or non-native to an application environment. The system architecture can include a first application environment executed on a client-side computing device. The first application environment can execute software applications that are native thereto. The first application environment can further execute software applications that are native thereto, but which software applications themselves comprise second application environments of types different from the first application environment, and which software applications can therefore execute additional software applications that are non-native to the first application environment. The first application environment can further execute a “proxy” software application that may coordinate and/or manage communication among various software applications in the first application environment.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: June 9, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Christopher Hammett, Lloyd Ho, Sharon Hao
  • Patent number: 10673771
    Abstract: A platform-agnostic thick client system for remotely combining dynamic data with a continuous quantum queue includes a first corpus of data on a server, a dynamic content transmitter to generate and transmit to the remote device a packet set that combines the second corpus with a client redirection link that causes a display window to load a second packet set and a client-side module that configures the remote device to receive the dynamic packet set at the remote device and generate a static display including a first content viewing portion displaying the dynamic packet set, with the client-redirection link modified to load in a third content display portion. System may include a continuous queue transmitter to transmit quanta to a remote device, and client-side module may configure remote device to receive quanta, and static display may include a second content viewing portion that continuously displays quanta.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: June 2, 2020
    Inventors: Jeffrey Specter, Vineet Choudhary, Lei Zhu
  • Patent number: 10666687
    Abstract: Converged network management application and system is provided that delivers a management platform as a service that can view and/or manage all managed networks in the aggregate, or any one of them individually (including individual devices within the managed networks), in a secure and efficient manner, providing continuously available intelligence in real time on the managed networks and systems, and overcoming integration issues including conflicting address schemas, the need to avoid unnecessary infrastructure, and the need acquire all necessary information in real time within applicable memory and bandwidth constraints.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: May 26, 2020
    Assignee: NECTAR HOLDINGS, INC.
    Inventors: Matthew Kiefer, Joseph Fuccillo, Edmond Baydian
  • Patent number: 10644894
    Abstract: Systems and methods for virtual interactions are described. One or more users can view or listen to media, react to the media and share such media experience virtually with others. The media experience can take place synchronously, asynchronously or both.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: May 5, 2020
    Inventor: Alejandro Backer
  • Patent number: 10630803
    Abstract: Embodiments of the present disclosure are directed to a computer implemented method of receiving data at a vehicle having control circuitry configured to wirelessly couple a processor system of the vehicle to a network. The method includes determining, using the processor system, a route that is expected to be traveled by the vehicle. The method further includes determining, using the processor system, a portion of the route that includes a buffering zone, wherein the buffering zone comprises an area in which the strength of signals transmitted over the network meets a predetermined criterion. The method further includes, based at least in part on a determination that the vehicle is within the buffering zone, pre-fetching data from a source over the network.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinho Hwang, Shriram Rajagopalan
  • Patent number: 10623457
    Abstract: Methods and systems for providing content are disclosed. One method can comprise receiving a request for content comprising at least a first segment. The method can also comprise determining an expiration condition of the first segment, and replacing the first segment with a second segment based on the expiration condition. The method can also comprise providing the second segment to a user or a device.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: April 14, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: David Andrew Ohare, Weidong Mao, Elad Nafshi, Mark Andrew Vickers, Gregory Allen Broome, Sree Kotay
  • Patent number: 10606913
    Abstract: A system for providing XML, syndication content to an Internet advertisement panel rendered in a web browser is disclosed. The system includes a web content server, an Internet advertisement server, and a XML syndication content feed site server. Both the web content server and the Internet advertisement servers are in communications with the web browser. The web content server is configured to respond to requests from the web browser for a web page and to deliver the web page to the web browser. The Internet advertisement server is configured to choose and deliver an Internet advertisement panel, having embedded XML syndication content, to the web browser. The XML syndication content feed site server is in communications with the Internet advertisement server and is configured to send XML syndication content updates to the Internet advertisement server.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: March 31, 2020
    Assignee: Interpols Network Inc.
    Inventors: Peter H. I. Kim, Hyo Lee
  • Patent number: 10609014
    Abstract: A method for determining a dynamic pairing code for use in exchanging information between a first and a second communications entity. At the at the first communications entity, determining a first authentication score associated with a first information exchange session between the first and second communications entities, determining a second authentication score associated with a second information exchange session between the first and second communications entities, (the second information exchange spaced apart in time from the first information exchange), combining the first and second authentication scores to create a cumulative risk analysis score, and responsive to the cumulative risk analysis score, generating a dynamic pairing code for use in governing exchange of information during subsequent communications between the first and second communications entities.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: March 31, 2020
    Assignee: NXT-ID, INC.
    Inventors: David Tunnell, Justin Mitchell, Jacob Zurasky
  • Patent number: 10609128
    Abstract: The present disclosure is directed towards systems and methods of managing cloud-based services via a network. A controller intermediary to clients and servers of a cloud environment can receive account information related to each of a plurality of instances of one or more services provided by the servers of the cloud environment. The controller can determine a weight for each of the instances based on the account information. The weight can indicate a performance of the instance of the service provided via the cloud environment. The controller can select an instance of the plurality of instances to direct network traffic from a client. The controller can select the instance based on the weight for each of the instances.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 31, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Sankar Muthu Paramasivam
  • Patent number: 10594678
    Abstract: Provided is a process including: receiving, with an intermediary server, a request to access web content at a web server; submitting, from the intermediary server a value by which possession of an access credential is demonstrated, wherein the value is withheld from the client web browser; receiving, by the intermediary web browser, instructions to store in web browser memory an access token; and sending, from the intermediary server, to the client web browser executing on the client computing device, instructions to store the access token in browser memory of the client web browser, thereby authenticating the client web browser without the client web browser having access to the value by which possession of the access credential is demonstrated.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: March 17, 2020
    Assignee: ALTR Solutions, Inc.
    Inventors: James Douglas Beecham, Scott Nathaniel Goldfarb
  • Patent number: 10572541
    Abstract: Techniques are disclosed for providing an aggregate key performance indicator (KPI) that spans multiple services and for providing adjustment to KPI factors via a GUI that enables an aggregate KPI to be configured with feedback that better characterizes the performance of the services. The GUI may enable selection of KPIs and adjustment to weights (e.g., importance) associated with the KPIs. The weight of a KPI may affect the influence a value of the KPI has on the calculation of an aggregate KPI value (e.g., score). The GUI may provide near real-time feedback concerning the effect the weights have on the aggregate KPI value by displaying the aggregate KPI value (e.g., score) and updating the aggregate KPI value as the weights are adjusted.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: February 25, 2020
    Assignee: Splunk Inc.
    Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
  • Patent number: 10574606
    Abstract: A method of exchanging messages between users over a network includes receiving a registration request from an organization and provisioning an organizational sub-domain, verifying the registration request according to requirements of a first protocol and provisioning a first user address that is part of the organizational sub-domain, and sending a message from the first user address to a second user address according to the first protocol.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 25, 2020
    Assignee: KNO2 LLC
    Inventor: Therasa Bell
  • Patent number: 10567504
    Abstract: The subject matter described herein relates to protecting in-flight transaction requests, where a client device is connected via at least two application servers to a backend server device that is capable of processing redundant transaction requests originated by the client device. A first instance of a transaction request identified by a transaction identifier is received at the backend server device. The first instance of the transaction request is processed and a transaction response is sent to the client device. The transaction response identified by the transaction identifier is saved in a cache. If a subsequent instance of the transaction request is received, the cached transaction response is sent to the client device.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jose E. Garza, Stephen J. Hobson
  • Patent number: 10560474
    Abstract: Systems and methods for mapping IP addresses to an entity include receiving at least one domain name associated with the entity. Embodiments may further include determining one or more variations of the at least one domain name based on analysis of domain name data collected from a plurality of domain name data sources that mention a variation of the at least one domain name. Some embodiments may also include identifying one or more IP addresses pointed to by the one or more variations of the entity's domain name based on analysis of IP address data collected from a plurality of IP address data sources. Additional embodiments include assigning weights to each of the identified one or more IP addresses and creating a mapping of IP addresses to associate with the entity based on analysis of the weighted one or more IP addresses.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 11, 2020
    Assignee: SecurityScorecard, Inc.
    Inventors: Aleksandr Yampolskiy, Rob Blackin, Samuel Kassoumeh, Nick Matviko
  • Patent number: 10547412
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Keerthi Manjunathan Swarnamanjunathan, Chih-Tsung Huang, Kelvin Chan, Wei-Jen Huang
  • Patent number: 10547508
    Abstract: Techniques are disclosed for reducing the time required to instantiate network services in a service provider network to service requests by subscriber devices. In one example, an orchestration engine pre-creates pools of different virtual network functions (VNFs). Upon receiving a request to service network traffic from a subscriber device, the orchestration engine dynamically creates a service chain using the appropriate VNFs from the pools of different VNFs. In another example, the orchestration engine pre-creates pools of common service chains. Upon receiving a request to service network traffic from a subscriber device, the orchestration engine selects the appropriate service chain from the pools of service chains. After configuring the service chain, the orchestration engine issues instructions to a Software-Defined Networking (SDN) controller causing the SDN controller to update forwarding information in the service provider network to enable the service chain to service the subscriber traffic.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: January 28, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Ravindranath C. Kanakarajan
  • Patent number: 10542053
    Abstract: Embodiments of the present invention provide an address management apparatus, system, and method for communication over the Multipath Transmission Control Protocol (MTCP). A processing module allocates a corresponding internet protocol (IP) address to each MPTCP session, where the MPTCP session is an MPTCP session between a first host and a second host, the first host is the host supporting MPTCP, and the second host is the host not supporting MPTCP, and when the MPTCP session is terminated, the processing module releases the corresponding IP address allocated to the MPTCP session. A transceiver module sets up the MPTCP session according to the IP address.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: January 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xinpeng Wei, Chunshan Xiong
  • Patent number: 10540886
    Abstract: A method for a building system and corresponding data processing system. A method includes receiving, by a data processing system, a building system diagnostics configuration. The method includes receiving diagnostic data corresponding to the building system diagnostics configuration and processing the diagnostic data. The method includes generating a report based on the processed diagnostic data and storing or displaying the report.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: January 21, 2020
    Assignee: Siemens Industry, Inc.
    Inventors: Mark Hamilton, Ulrich Viereck, Shauna Jenkins
  • Patent number: 10530661
    Abstract: A system may include a processor, an input, and memory comprising a graph database and executable instructions. The executable instructions may cause the processor to effectuate operations. The operations may include receiving, via the input, a query comprising pathway variables. The operations may also include determining an anchor set based on at least one of the pathway variables and identifying an evaluation order based on the anchor set. The operations may also include translating the pathway variables into a pathway algebraic expression based on the evaluation order. The operations may include executing the pathway algebraic expression on the graph database to return a pathway set.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 7, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Yaron Kanza, Theodore Johnson, Vladislav Shkapenyuk, Laks V. S. Lakshmanan