Patents Examined by Daniel C Murray
  • Patent number: 10855753
    Abstract: The technology disclosed allows for remote distributed computing and storage of vehicle data obtained from one or more vehicles. Specifically, the technology disclosed is capable of determining, at a vehicle, resource requirements for a software application. The technology disclosed is also capable of selecting a computation resource from a plurality of computation resources based on one or more selection policies for meeting the resource requirements, sending the vehicle data from the vehicle to the selected computation resource, receiving at the vehicle data from the selected computation resource and utilizing the data obtained from the computation resource and data in the vehicle in the software application.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: December 1, 2020
    Assignee: STANDARD COGNITION, CORP.
    Inventors: Nagasrikanth Kallakuri, Akshay Goel, Tushar Dadlani
  • Patent number: 10848552
    Abstract: In an example, a container cluster management system includes a cluster manager providing access to services provided by containers within a container cluster and a plurality of nodes. Each node has access to an IP table, and is to forward a service request for a service received via the cluster manager to at least one container sub-cluster by translating a destination address of the service request to an IP address of a container sub-cluster. At least one of the nodes comprises a proxy manager, to manage an IP table of the node and a service firewall, to add a service-specific rule to the IP table.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Praveen Kumar Shimoga Manjunatha, Sonu Sudhakaran, Selvakumar Sanmugam, Krishna Mouli Tankala, Pradeep Sathasivam, John Joseph McCann, III, Sangeeta Maurya, Koteswara Rao Kelam, Syed Ahmed Mohiuddin Peerzade, Ravikumar Vallabhu
  • Patent number: 10841399
    Abstract: A guaranteed quality of experience system (GQES) for delivering quality of experience for an internet application running on an end user device is provided. GQES receives quality of experience parameters related to a type of internet application running on the end user device, an information related to a quality the end user device is experiencing along with resource utilized in a mobile network and a content provider server by the internet application running on the end user device. GQES determines a quality of experience requirements for the internet application running on the end user device based on the received parameters, and provides instructions to the mobile network and the content provider server to implement the required change in the mobile network to improve quality of experience for the internet application running on the end user device.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: November 17, 2020
    Assignee: TAMBORA SYSTEMS SINGAPORE PTE. LTD.
    Inventor: Anand Uppili
  • Patent number: 10819584
    Abstract: The present approach relates to techniques for efficiently monitoring time-series data for a metric of interest using limited subsets of the time-series data and, based on the modeling, to generate predictions for the metric. Based on the predictions for the metric, one or more actions may be configured to be taken when the predicted value for the metric is outside of a specified range or exceeds a specified threshold.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Shoujing Li, Peng Wang
  • Patent number: 10819672
    Abstract: An electronic messaging system and method with reduced traceability by separation of display of media component of message content and header information. An electronic message having an identifier of a recipient and a message content including an image media component is received at a server from a sending user device at which a display for associating the media component with the electronic message is provided without displaying the identifier of a recipient with the media component such that a single screen capture of the identifier of a recipient and the media component is prevented. The electronic message including an identifier of a sending user is transmitted to a recipient user device at which a display presenting the media component is provided without displaying the identifier of a sending user such that a single screen capture of both the identifier of a sending user and the media component is prevented.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 27, 2020
    Assignee: Vaporstream, Inc.
    Inventors: Joseph Collins, Amit Jindas Shah
  • Patent number: 10812577
    Abstract: A method, a system and a computer program product for dynamically managing address spaces performed by an OPC UA server. The OPC UA server is part of an OPC VA architecture network including a plurality of OPC UA servers, a plurality of OPC UA clients and a load balancer configured to redirect communication between the plurality of OPC UA servers and the plurality of OPC UA clients. The method includes receiving an incoming OPC UA client service request, checking if the address space is instantiated at the OPC UA server, and if the address space is not instantiated, dynamically creating the requested one of the plurality of address spaces at the OPC UA serve. A service response to the OPC UA client using the instantiated address space.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: October 20, 2020
    Assignee: PROSYS OPC OY
    Inventors: Jukka Asikainen, Ismo Leszczynski, Jouni Aro
  • Patent number: 10805151
    Abstract: A method, an apparatus and a storage medium for diagnosing failure based on a service monitoring indicator are provided. Service monitoring indicator of a server is analyzed to obtain a degree of abnormal fluctuation in the service monitoring indicator. Servers with similar degrees of abnormal fluctuation are clustered according to the degree of abnormal fluctuation of the service monitoring indicator, to obtain clustered results that include the servers and the service monitoring indicator. A location where the service fails is determined according to the clustered results.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: October 13, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Ping Liu, Yu Chen, Yun Chen, Xianping Qu
  • Patent number: 10805144
    Abstract: In one embodiment, a controller instructs agent processes to monitor for instances of particular types of interactions, each defined by a type of context entity within an interaction instance and one or both of a type of head entity sourcing an interaction instance and a type of tail entity as a destination of an interaction instance. The controller may then receive interaction objects from plurality of agent processes, each containing an identification of a respective interaction instance matching one of particular types of interactions, each respective interaction instance identifying, as components of each respective interaction instance, a particular context entity and one or both of a particular head entity and a particular tail entity.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: October 13, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Binod Pankajakshy Gangadharan, Prerana Singhal, Avinash Kolluru
  • Patent number: 10798052
    Abstract: Switch and method for providing a name service within an industrial automation system that includes a plurality of cells that each have a plurality of automation devices and a cell switch, wherein router notification messages received by the cell switches are forwarded to a distributor unit of the cell switch and the distributor unit adds information concerning a name service host associated the cell, where the cell switches propagate the router notification messages supplemented by the distributor units thereof to the automation devices in the respective cells thereof, and where name resolution queries from the automation devices are transferred to the name service server associated with the cell via a name service functional unit.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: October 6, 2020
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Harald Albrecht
  • Patent number: 10778547
    Abstract: A buffer classification system calculates first flow metrics for a first flow in response to receiving first packet level data. The system in response to receiving HTTP information, generates buffer emulation data and creates one or more data training sets using the first flow metrics and buffer emulation data, wherein training data used to create the one or more training data sets is further generated by computing an average throughput per second observed over different time windows during a video playback. The system in response to creating the one or more training data sets, generates one or more classifier rules used to determine a buffer condition of a flow. The system in response to receiving second packet level data, calculates second flow metrics for a second flow and predicts a buffer condition for the second flow based on the second flow metrics and the one or more classifier rules.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 15, 2020
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Emir Halepovic, Eric Petajan, Vengatanathan Krishnamoorthi, Niklas Carlsson
  • Patent number: 10778464
    Abstract: A method for establishing a tunnel between VTEPs includes receiving at an SDN controller a tunnel creation request to establish a VxLAN tunnel from a first VTEP to a second VTEP, determining a VxLAN tunnel of network nodes coupling the first VTEP to the second VTEP, assigning a SvcPI to the VxLAN tunnel, and sending a tunnel initiation command to the first VTEP, the tunnel initiation command causing the first VTEP to convert an Ethernet frame to a path-ID frame by adding an NSH encapsulation header and to forward the path-ID frame to the next network node in the VxLAN tunnel.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 15, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: James N. Guichard, Young Lee
  • Patent number: 10771369
    Abstract: A method for predicting a failure of a complex storage environment is provided. An earliest expected incident of resource exhaustion on a data path of interest is predicted. The method includes monitoring a current utilization of one or more resources over a data path of interest, and calculating a maximum utilization threshold for each resource, such that exceeding the maximum utilization threshold adversely impacts one or more performance measures. An expected performance threshold is created that is associated with an expected performance. A maximum values of resource usage over time is analyzed to predict when the expected performance will fall outside of an acceptable overall performance threshold for the data path of interest to determine an earliest expected incident of resource exhaustion.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: John J. Auvenshine, Perry J. Gallo, Bent B. Holst, Mikael H. Lindstrom
  • Patent number: 10764234
    Abstract: A system and method for host discovery and tracking in a network. Specifically, the disclosed system and method entail maintaining bindings pertinent to the mapping of any host in the network, by way of their host IP address, to a respective virtual tunnel end point (VTEP). More specifically, these bindings may include: (i) a host IP address to host MAC address binding or mapping; and (ii) a host MAC address to VTEP IP address binding or mapping. Further, these bindings may be especially significant towards directing network traffic to a host over virtual layer-3 (L3) protocols.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: September 1, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Anuraag Mittal, Aparna Karanjkar, Prateek Nigam
  • Patent number: 10764233
    Abstract: Method and systems are disclosed for communication associated with a communication platform. Third-party services and services internal to a service provider network may be integrated with the communication platform. The communication platform may allow communication via information streams that are accessible via a user interface of the communication platform and one or more external services. An example external service may comprise an electronic mail service.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew E. Goldberg, Polo-Francois Poli, Lori Dirks, Thomas Pare, Gregory Whalen
  • Patent number: 10756990
    Abstract: This disclosure describes, in some examples, techniques for improving, adjusting, and/or optimizing the infrastructure of a network. This disclosure also describes techniques for monitoring a network using a ping utility integrated into the monitoring platform described herein at the application service level. This disclosure further describes techniques for monitoring database performance through data collected by, for example, database scripts that capture the response time for queries.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 25, 2020
    Assignee: Equinix, Inc.
    Inventors: Vishnu Prasad Chakkassery Vidyadharan, Vaibhav Pralhad Bhosale, Loveneesh Bansal, Greg Alan Ogle
  • Patent number: 10735888
    Abstract: A machine-to-machine (M2M) gateway (GW) includes reachability, addressing, and repository (RAR) capability. The GW maintains a local mapping table and local device application repository, performs data aggregation, address/name translation, provides event reporting and establishes GW reachability and wake-up time. The GW supports requests from M2M applications or other capabilities within the GW, and from a network and application (N&A) domain RAR. The GW may include an M2M device and M2M gateway management (MDGM) capability that receives management requests for an M2M device and functions as a network proxy. The MDGM accepts and processes requests from the N&A domain on behalf of the M2M device and performs management functions of the M2M device on behalf of the N&A domain. The MDGM may request the N&A domain for permission to interact with the M2M device, initiate an interaction for device management tasks with the M2M device, and report to the N&A domain.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: August 4, 2020
    Assignee: IOT Holdings, INC.
    Inventors: Rocco DiGirolamo, Inhyok Cha, Paul L. Russell, Jr., Nicholas J. Podias, Jean-Louis Gauvreau, Dale N. Seed, Ana Lucia Pinheiro, Michael F. Starsinic, Chonggang Wang
  • Patent number: 10721198
    Abstract: Techniques for electronic messaging including receiving a first request to send a first attachment to a first recipient body with a first message, receiving a second request from an end-user device to send a second attachment to a second recipient body with a second message, obtaining a first fingerprint for the second attachment, determining that the first fingerprint matches a second fingerprint for the first attachment, determining, based on the first fingerprint matching the second fingerprint, that the end-user device does not need to provide the second attachment, and indicating to the end-user device, in response to the determination that the second end-user device does not need to provide the second attachment, that the end-user device does not need to transmit the second message attachment to another device in association with the second message.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sriramachandra Murthy Chitrapu
  • Patent number: 10721193
    Abstract: Techniques for electronic messaging including identifying a first user-indicated attachment associated with a message to a recipient body, and determining that the first user-indicated attachment is redundant, such that a fingerprint for the first user-indicated attachment corresponds to a second user-indicated attachment. In some examples, the determination results in a sending device presenting a notification that the first user-indicated attachment is redundant with an attachment previously sent to or sent by a recipient user. In some examples, the determination results in a recipient device presenting a description of the message that includes an indication that the first user-indicated attachment is redundant and selectively enabling a user-initiated operation related to presentation of the message. In some examples, the determination results in transmitting to an end-user device an indication that the first user-indicated attachment is redundant.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sriramachandra Murthy Chitrapu
  • Patent number: 10721719
    Abstract: Methods and systems for optimized caching of data in a network of nodes are described herein. A server node of a plurality of server nodes may receive, from a device (e.g., a client device), a request for data. The request may be transmitted to the server node via a load balancing device. The server node may retrieve the data requested by the device. The server node may cache, at a cache location internal to the server node, the data requested by the device. The method may comprise transmitting, by the server node, a request to update a data mapping table to indicate a mapping of the server node and the data requested by the device.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: July 21, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Shaunak Mistry
  • Patent number: 10701532
    Abstract: A server for and a method of providing sensing data to at least one electronic device is provided. The server includes a communication interface, a memory, and at least one processor, wherein the processor receives, from a first electronic device, a first template including information about a type of sensing data required by the first electronic device and a format of the sensing data and a request for the sensing data. The processor then selects the requested sensing data from among pieces of sensing data received from at least one second electronic device, based on the received first template, in response to the request, converts the selected sensing data, based on the first template, to obtain converted sensing data, and provides a response message including the converted sensing data to the first electronic device.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 30, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ho-yong Jung, Jong-won Kim, Hong-uk Woo, Sang-woo Lee