Patents Examined by Thomas J Dailey
  • Patent number: 11063857
    Abstract: Techniques are described herein that are capable of monitoring connectivity and latency of network links in virtual networks. For instance, a ping agent injects first ping packets into network traffic on behalf of hosts in the virtual network. The ping agent monitors incoming packets to identify first ping response packets, which are in response to the first ping packets, among the incoming packets. A ping responder rule that is included in inbound packet filter rules for a port in a virtual switch intercepts second ping packets in the network traffic. The ping responder rule converts the second ping packets into second ping response packets and injects the second ping response packets into outbound packet filter rules to be transferred to sources from which the second ping packets are received.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rishabh Tewari, Daniel Firestone, Harish Kumar Chandrappa, Anitha Adusumilli, David Michael Brumley, Deepak Bansal, Albert Gordon Greenberg, Parag Sharma, Arjun Roy
  • Patent number: 11063829
    Abstract: A secure collaborative data communications network having a primary node, associated with a primary entity, enabling structure or collaborative features of a secondary node using template arrangements. Top level templates define an operating environment, including a network, compute and store. Next level templates define a business operating environment, including processes, apps, collaborative content (e.g., across documents), and lists. A secondary node of a secondary entity under control of the primary entity replicates collaboration of structure and/or features of the primary node. The primary node advantageously enables structure or feature collaboration using such an arrangement of templates with the secondary node replicating collaboration more rapidly compared to time-consuming manual independent configuration of both nodes that is ordinarily done.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: July 13, 2021
    Assignee: SECIP Holdings Pty Ltd.
    Inventors: Perry Smith, Nicholas Forbes, James Milne
  • Patent number: 11057330
    Abstract: A deep learning module classifies messages received from a plurality of entities into one or more conversation threads. In response to receiving a subsequent message, the deep learning module determines which of the one or more conversation threads and a new conversation thread is contextually a best fit for the subsequent message. The subsequent message is added to the determined conversation thread.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ming Tan, Haoyu Wang, Dakuo Wang, Chuang Gan
  • Patent number: 11050651
    Abstract: Systems and methods for health monitoring and upgrade of a distributed controller are provided. According to one embodiment of the disclosure, a method for health monitoring and upgrade of a distributed controller may commence with receiving, by a lower level controller from a high-level controller, high-level control references. The method may further include generating low-level control references for a hardware asset based at least in part on the high-level control references. The method may include monitoring the network connection and detecting an error in the network connection. In response to the detection of the error in the network connection, a control of the hardware asset may be transferred to the low-level controller. The method may further include determining that the network connection has been restored. In response to the determination that the network connection has been restored, the control of the hardware asset may be transferred to the high-level controller.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: June 29, 2021
    Assignee: General Electric Company
    Inventors: Benjamin David Laskowski, John Raffensperger, Timothy Lee Janssen, William Forrester Seely, Christopher Long, Karl Dean Minto
  • Patent number: 11044326
    Abstract: In general, this disclosure describes a service peering exchange for creating and managing service-to-service paths among applications. For example, a service peering exchange with network connectivity with multiple networks may receive application programming interface (API) data describing APIs for services provided, e.g., by enterprises or cloud service providers (CSPs) and accessible via the networks using service requests. Such services may include, for example, data storage, eCommerce, billing, marketing, customer relationship management (CRM), social media, digital media, financial, weather, search, and other services accessible using machine-to-machine communication over a network. An administrator or customer of the service peering exchange may configure policies that are applied by the service peering exchange to orchestrate service-to-service paths among different services accessible via the different networks.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: June 22, 2021
    Assignee: Equinix, Inc.
    Inventor: Stephen Anthony Madden
  • Patent number: 11032335
    Abstract: Methods and systems disclosed herein describe automatically establishing two concurrent electronic communication sessions. Participants of a primary electronic communication session may request a private (secondary) electronic communication session in which only a subset of the participants of the primary electronic communication session can participate. Methods and systems described herein also describe automatically identifying participants of the second electronic communication session based on various factors including predetermined lists, commonality among different users or user identifiers, and geographic location of each participant of the primary and/or secondary electronic communication session.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: June 8, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Michal Knas, Jiby John
  • Patent number: 11025698
    Abstract: A method of data conditioning is disclosed that in one aspect can include the steps of receiving a data stream, encoding a time code in the data stream to identify a portion of the data stream corresponding to a content fragment, and separating the identified portion of the data stream to define the content fragment, wherein the content fragment comprises the encoded time code.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: June 1, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jan van Doorn, Brian Field
  • Patent number: 11019146
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes determining a first optimal slice size requirement is determined for a first independent data element (IDE). The first IDE is split into a first plurality of IDEs based on determining the first IDE compares unfavorably to the first optimal slice size requirement. An error coding function is performed on the first plurality of IDEs to produce a set of encoded slices for each of the first plurality of IDEs for transmission to storage units. A subset of additional IDEs are selected to be merged into a merged IDE based on a second optimal slice size requirement, and continuous content of the subset of additional IDEs is concatenated to produce the merged IDE. The error coding function is performed on the merged IDE to produce a second set of encoded slices for transmission to storage units.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Ram Narayanan, Andrew D. Baptist, Praveen Viraraghavan, Wesley B. Leggette, Ethan S. Wozniak, Manish Motwani, Bart R. Cilfone, Greg R. Dhuse
  • Patent number: 11012337
    Abstract: In some examples, a server may receive, from a software agent, data associated with a particular component of a plurality of components in a system (e.g., an information technology (IT) network). The data may include connection data, network location data, software data, user data, hardware data, and network routing data. The server may determine, using a k-nearest classification algorithm and based on the data, a current usage of the particular component. The server may determine an intended usage of the particular component and perform a comparison of the current usage with the intended usage. If the server determines that the current usage differs from the intended usage by at least a predetermined percentage, then the server may perform one or more remediation actions to modify the current usage to differ from the intended usage by less than the predetermined percentage.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Sathish Kumar Bikumala, Gregory Michael Ramsey
  • Patent number: 11005726
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a host system and a management controller communicatively coupled to the host system processor. The host system may include a host system processor and a device coupled to the host system processor. The management controller may be configured to provide management of the information handling system, provide a plurality of management interfaces, and provide a user interface for configuring a respective network interface affinity for each management interface to system management features supported by the management controller.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Mugunda, Sruthi Reddy Mothukupally, Yogesh P. Kulkarni, Akkiah Choudary Maddukuri
  • Patent number: 10996999
    Abstract: A personal online recording management system using network includes: user terminal registering ID of user of the personal on-line recording management system in management server, registering iris information in the management server, accessing the network on user terminal, recording voice, converting the voice into text, storing the text, voice, and video information recording daily life to the user terminal and executing an editing process on display unit of the user terminal, transmitting the information to the management server, and displaying the voice, text and video information; a predesignated designator terminal stored beforehand in the management server, displaying the voice, text and video information; a management server storing ID and iris password, managing the voice, text, and video information, and transmitting the voice, text and video information to a predesignated designator terminal; and an internet network or wireless communications network connecting user terminals, designator terminals
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 4, 2021
    Inventor: Hye Sun Song
  • Patent number: 10992686
    Abstract: An internet service provider (ISP) is configured to analyze data sent by a user to determine a subscriber account associated with the data and a user associated with the data. A database is then queried to determine the number of users of the subscriber account, with a number above a threshold indicating a likely theft of service. This automatic process is accompanied by automated messaging to the user with information as to the measures taken and remedial options. The messaging may be different dependent on whether the user is deemed to be an authorized user having subscriber account administration rights.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: April 27, 2021
    Assignee: PERFTECH, INC.
    Inventors: Jonathan E. Schmidt, John A. Murphy, Henry M. Donzis, Lewis T. Donzis, Peter W. Baron, Rodney D. Frey
  • Patent number: 10986102
    Abstract: An internet service provider (ISP) is configured to analyze a subscriber's sent e-mail packets to determine a subscriber identity associated with the e-mail packets. A database is then queried to determine a current sending rate of e-mails by the subscriber. A sending rate above an allowed threshold causes the upstream transmission of the e-mail packets to be blocked by injecting connection destroying packets. A subscriber remains blocked from upstream transmission of e-mails until the sending rate as determined by the ISP drops below a second, more stringent threshold. This automatic process is also accompanied by automated messaging to the subscriber with information as to the measures taken and remedial options.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: April 20, 2021
    Assignee: PERFTECH, INC
    Inventors: Jonathan E. Schmidt, John A. Murphy, Henry M. Donzis, Lewis T. Donzis, Peter W. Baron, Rodney D. Frey
  • Patent number: 10979495
    Abstract: The present technology relates to an information processing apparatus, an information processing method, and an information processing system capable of achieving appropriate load balancing in a case where a plurality of proxies is installed. The information processing apparatus functions as a proxy that receives a content stream distributed for each of a plurality of services and transmits the content stream to a client device connected to a network, the proxy being configured to function as a master proxy for a slave proxy, and determines a service coverage range corresponding to a predetermined policy, for each of the proxies, making it possible to achieve appropriate load balancing in a case where a plurality of proxies is installed. The present technology can be applied to, for example, an FW proxy device connected to the network such as a home LAN, a head end of a cable operator, and a base station of a mobile network.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: April 13, 2021
    Assignee: Saturn Licensing LLC
    Inventor: Yasuaki Yamagishi
  • Patent number: 10979321
    Abstract: A method provides a distributed and granular management and orchestration of virtualized functions (VFs). The method includes instantiating a network function virtualization management and orchestration (NFV-MANO) system that is configured to instantiate micro-functions (MFs) and to link each of the instantiated MFs to a corresponding one of the VFs. Also, a MF of the MFs is instantiated and linked the MF to a VF of the VFs. The instantiated MF is configured to provide at least one service of the NFV-MANO system to the VF to which it is linked. The instantiated MF and the VF are configured to expose interfaces over which they can interface with each other.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 13, 2021
    Assignee: NEC CORPORATION
    Inventor: Faqir Zarrar Yousaf
  • Patent number: 10965752
    Abstract: The technology provides for live migration from a first cluster to a second cluster. For instance, when requests to one or more cluster control planes are received, a predetermined fraction of the received requests may be allocated to a control plane of the second cluster, while a remaining fraction of the received requests may be allocated to a control plane of the first cluster. The predetermined fraction of requests are handled using the control plane of the second cluster. While handling the predetermined fraction of requests, it is detected whether there are failures in the second cluster. Based on not detecting failures in the second cluster, the predetermined fraction of requests allocated to the control plane of the second cluster may be increased in predetermined stages until all requests are allocated to the control plane of the second cluster.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventor: Daniel Veritas Smith
  • Patent number: 10965787
    Abstract: A computer-implemented method for providing vehicle data to a mobile device is disclosed. The method may include: receiving raw vehicle data from one or more vehicle data streams using one or more protocols; recording the received raw vehicle data from the one or more vehicle data streams in a file format; and transmitting the recorded vehicle data to a mobile device having at least one application configured to interpret the transmitted vehicle data.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 30, 2021
    Assignee: Honeywell International Inc.
    Inventors: Scott James Redmond, Paul R Drake, Vijayshankaran Ramamoorthy Iyer, John Todd
  • Patent number: 10965478
    Abstract: A system and method for efficiently disconnecting links in a communication fabric. A computing system includes a fabric for routing traffic among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. When the controller in an intermediate cluster or agent determines local resources are idle, the controller sends separate requests for link disconnect on each of the upstream control and data links. When a single acknowledgment of link disconnect is received, the controller does not proceed with any link disconnect. Rather, the controller waits until an acknowledgment of link disconnect is received for each of the upstream control and data links. If local resources remain idle, the controller sends confirmation upstream and performs a link disconnect for each of the upstream control and data links.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: March 30, 2021
    Assignee: Apple Inc.
    Inventors: Shawn Munetoshi Fukami, Hengsheng Geng
  • Patent number: 10965600
    Abstract: Examples of implementations relate to metadata extraction. For example, a system of privacy preservation comprises a physical processor that executes machine-readable instructions that cause the system to normalize a network traffic payload with a hardware-based normalization engine controlled by a microcode program; parse the normalized network traffic payload, as the network traffic payload passes through a network, by performing a parsing operation of a portion of the normalized network traffic payload with a hardware-based function engine of a plurality of parallel-distributed hardware-based function engines controlled by the microcode program; and provide the hardware-based function engine with a different portion of the normalized network traffic payload responsive to an indication, communicated through a common status interface, that the different portion of the normalized network traffic payload is needed to complete the parsing operation.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 30, 2021
    Assignee: Trend Micro Incorporated
    Inventors: Leslie Zsohar, Wei Lu, Randal Mullin, Craig Botkin
  • Patent number: 10958588
    Abstract: Methods and systems for monitoring remote transmissions of messages among a plurality of nodes are described. A processing element in a first node may allocate a sequence number to a request to read and/or update data in a second node. The processing element may be different from main processors of the first node. The processing element may send the message and the sequence number to the second node. The processing element may modify a status of the sequence number to an active state, indicating a transmission of the message is pending. The processing element may, in response to a response from the second node, modify the status of the sequence number to an inactive state, indicating a completed transmission of the message. The processing element may, in response to no response from the second node within a time period, resend the message and the sequence number to the second node.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sameer Kumar, Philip Heidelberger, Yutaka Sugawara, Dong Chen, Robert M. Senger