Patents Examined by Krisna Lim
-
Patent number: 10680747Abstract: 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: GrantFiled: July 28, 2016Date of Patent: June 9, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Keerthi Manjunathan Swarnamanjunathan, Chih-Tsung Huang, Kelvin Chan, Wei-Jen Huang
-
Patent number: 10681165Abstract: 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: GrantFiled: July 23, 2019Date of Patent: June 9, 2020Assignee: Palantir Technologies Inc.Inventors: Peter Wilczynski, Christopher Hammett, Lloyd Ho, Sharon Hao
-
Patent number: 10673771Abstract: 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: GrantFiled: July 18, 2018Date of Patent: June 2, 2020Inventors: Jeffrey Specter, Vineet Choudhary, Lei Zhu
-
Patent number: 10666687Abstract: 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: GrantFiled: January 7, 2019Date of Patent: May 26, 2020Assignee: NECTAR HOLDINGS, INC.Inventors: Matthew Kiefer, Joseph Fuccillo, Edmond Baydian
-
Patent number: 10644894Abstract: 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: GrantFiled: October 24, 2017Date of Patent: May 5, 2020Inventor: Alejandro Backer
-
Patent number: 10630803Abstract: 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: GrantFiled: June 30, 2016Date of Patent: April 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jinho Hwang, Shriram Rajagopalan
-
Patent number: 10623457Abstract: 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: GrantFiled: April 5, 2018Date of Patent: April 14, 2020Assignee: Comcast Cable Communications, LLCInventors: David Andrew Ohare, Weidong Mao, Elad Nafshi, Mark Andrew Vickers, Gregory Allen Broome, Sree Kotay
-
Patent number: 10606913Abstract: 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: GrantFiled: September 10, 2018Date of Patent: March 31, 2020Assignee: Interpols Network Inc.Inventors: Peter H. I. Kim, Hyo Lee
-
Patent number: 10609128Abstract: 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: GrantFiled: August 21, 2018Date of Patent: March 31, 2020Assignee: Citrix Systems, Inc.Inventor: Sankar Muthu Paramasivam
-
Patent number: 10609014Abstract: 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: GrantFiled: July 2, 2018Date of Patent: March 31, 2020Assignee: NXT-ID, INC.Inventors: David Tunnell, Justin Mitchell, Jacob Zurasky
-
Patent number: 10594678Abstract: 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: GrantFiled: June 20, 2018Date of Patent: March 17, 2020Assignee: ALTR Solutions, Inc.Inventors: James Douglas Beecham, Scott Nathaniel Goldfarb
-
Patent number: 10572541Abstract: 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: GrantFiled: April 18, 2018Date of Patent: February 25, 2020Assignee: Splunk Inc.Inventors: Tristan Antonio Fletcher, Hemendra Singh Choudhary, Clint Sharp
-
Patent number: 10574606Abstract: 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: GrantFiled: June 30, 2017Date of Patent: February 25, 2020Assignee: KNO2 LLCInventor: Therasa Bell
-
Patent number: 10567504Abstract: 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: GrantFiled: November 29, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Jose E. Garza, Stephen J. Hobson
-
Patent number: 10560474Abstract: 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: GrantFiled: March 11, 2019Date of Patent: February 11, 2020Assignee: SecurityScorecard, Inc.Inventors: Aleksandr Yampolskiy, Rob Blackin, Samuel Kassoumeh, Nick Matviko
-
Patent number: 10547508Abstract: 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: GrantFiled: August 13, 2018Date of Patent: January 28, 2020Assignee: Juniper Networks, Inc.Inventor: Ravindranath C. Kanakarajan
-
Patent number: 10547412Abstract: 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: GrantFiled: June 30, 2016Date of Patent: January 28, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Keerthi Manjunathan Swarnamanjunathan, Chih-Tsung Huang, Kelvin Chan, Wei-Jen Huang
-
Patent number: 10542053Abstract: 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: GrantFiled: March 29, 2017Date of Patent: January 21, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xinpeng Wei, Chunshan Xiong
-
Patent number: 10540886Abstract: 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: GrantFiled: September 26, 2014Date of Patent: January 21, 2020Assignee: Siemens Industry, Inc.Inventors: Mark Hamilton, Ulrich Viereck, Shauna Jenkins
-
Patent number: 10530661Abstract: 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: GrantFiled: June 30, 2016Date of Patent: January 7, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Yaron Kanza, Theodore Johnson, Vladislav Shkapenyuk, Laks V. S. Lakshmanan