Patents Examined by Bharat N. Barot
  • Patent number: 11509611
    Abstract: A system and a method for routing a message to an application over a connection oriented session in a Kafka messaging platform environment are provided. The method includes: acquiring a plurality of partitions from the Kafka messaging platform; designating a first partition from among the plurality of partitions as a sticky partition; generating a plurality of routing keys that are configured to route to the sticky partition; receiving a subscription from a service that corresponds to a first application; transmitting, to the first application, a first routing key that identifies the subscription from among the plurality of routing keys; and receiving messages from Kafka services that are routed by the first routing key to the first application. For any particular application or set of applications, a plurality of connection oriented sessions may be used to achieve load balancing and high availability.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: November 22, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Rajeshwari Edamadaka, Diarmuid Leonard
  • Patent number: 10135940
    Abstract: A method of handling event subscriptions and notifications may include receiving a request from a client system to subscribe to an event type, and receiving a template from the client system. The template may define data that should be returned to the client system when an event of the event type occurs. In response to the event of the event type occurring, the method may also include packaging data associated with the event according to the template received from the client system to generate an event notification. The method may further include sending the event notification to the client system.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: November 20, 2018
    Assignee: Oracle International Corporation
    Inventors: Vikram Kaledhonkar, Allan George Schrum
  • Patent number: 10135699
    Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
  • Patent number: 10110675
    Abstract: Delivery of directed content to semi-connected devices is provided. In some embodiments, content packages configured to be presented at a semi-connected device can be partitioned into alternative content packages. The alternative content packages are seamless to a publisher of the content packages and that permits backward compatibility with existing technology. Configuration of presentation attributes of the alternative content packages can be accomplished via rules that contemplate several delivery factors, such as publisher of the content package; type of the content package; type of the semi-connected device; and/or a model of such a device. Application of such rules for a content package can result in customized metadata that controls presentation of a media asset associated with the content package.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: John Martin Miller, Amit Vasant Kulkarni, Michael John Liddell, Michael Lee Loritsch, Eli Harlan Pinkerton, Sapan Purohit, Timothy Bradford Shoaf, Shawn Paul Smith, Runhe Tian, Ross Tucker
  • Patent number: 10110483
    Abstract: In one embodiment, a method includes receiving at a virtual controller operating at a network device, global parameters for a plurality of virtual machines located in a first network site and in communication with a second network site through a switch, converting at the virtual controller, the global parameters into global overlay network parameters, and transmitting the global overlay network parameters to the switch for use in automatically creating a global network overlay. The global overlay network parameters define an end-to-end network extending from the virtual machines in the first network site to a plurality of virtual machines in the second network site. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: October 23, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Michael H. Behringer, Patrice Bellagamba
  • Patent number: 10091270
    Abstract: A method and system to enable interoperability between Internet enabled devices and online applications without traditionally agreeable on device standard formats between the manufacturer and applications ahead time. The application is able to connect, control, and actuate newly added devices at runtime.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: October 2, 2018
    Assignee: Safenet International LLC
    Inventor: Joseph Y. Fang
  • Patent number: 10084667
    Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
  • Patent number: 10079898
    Abstract: This disclosure provides for a system and method for managing network-connected industrial assets. The network-connected assets include a sensor controller affixed to a shipping container, where the sensor controller is communicatively coupled to one or more sensors. The one or more sensors monitor the shipping container and/or the contents stored therein. When located at an origin location, the sensor controller is communicatively coupled to a first Industrial Internet of Things (IIoT) machine via a first network. A client device can communicate with the sensor controller via the first IIoT machine. When the shipping container is shipped to a destination location, the sensor controller connects to a second network at the destination location. At the second network, another IIoT machine communicates with the sensor controller. The client device then receives sensor data from the sensor controller via the second IIoT machine.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: September 18, 2018
    Assignee: General Electric Company
    Inventors: Jean Lau, Clifford A. Collins
  • Patent number: 10075542
    Abstract: According to one aspect, the subject matter described herein includes a method for dynamic execution of actions in response to communications events of one or more communications protocols that are generated in response to a variety of triggers. The method includes, at an event clearinghouse for receiving communications events, receiving a communications event that is associated with a trigger, the communications event having a first communication protocol, identifying an action to take in response to the communications event, identifying a target for the action, and initiating the identified action by or on behalf of the identified target, wherein the event clearinghouse supports a plurality of communications protocols.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: September 11, 2018
    Assignee: TJD Enterprises, Inc.
    Inventors: Anthony Fleet Fisher, Jaime Adam Meritt
  • Patent number: 10075595
    Abstract: A method for establishing a telecommunications link (C1, C2, C3) for a user to whom a first communications terminal is allocated. According to said method, an allocation information is made available to a control program running on a server for establishing the telecommunications link in which information a first allocation is defined for the first communications terminal as specified by the user. The first allocation can define an allocation of a second communications terminal to the first communications terminal. The telecommunications link can be established in accordance with the first allocation, using the second communications terminal instead of the first communications terminal. The allocation information can include a second allocation by which the first communications terminal can be signaled as being the only terminal used by the user in the established telecommunications link.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 11, 2018
    Assignee: Unify GmbH & Co. KG
    Inventors: Claus Rist, Martin Glaser, Michael Volkmann
  • Patent number: 10069704
    Abstract: A system for network monitoring and network traffic analysis includes a plurality of network devices and a management station. Each of the plurality of network devices is associated with corresponding ones of a plurality of ports. Each of the plurality of network devices is configured to determine network traffic analysis data associated with a characteristic of network data traversing each of the plurality of ports. The management station is configured to determine a ranking of the plurality of ports based on the network traffic analysis data in response to a search request implicating the characteristic, and is configured to display the plurality of ports based on the ranking.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: September 4, 2018
    Assignee: CPACKET NETWORKS INC.
    Inventor: Rony Kay
  • Patent number: 10062245
    Abstract: An integrated system includes a system user interface (SUI) that provides an iconic, at-a-glance representation of integrated security system status. The SUI is for use across all client devices including mobile or cellular telephones, a mobile portal, a web portal, and a touchscreen device. The SUI includes a number of display elements presented across all types of client devices for monitoring status of the integrated security system. The display elements of the SUI include an orb icon, text summary, security button, device warnings, system warnings, interesting sensors, and quiet sensors. The SUI thus provides system status summary information agnostically across all clients. Additionally, the SUI provides consistent iconography, terminology, and display rules across all clients as well as consistent sensor and system detail across clients.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: August 28, 2018
    Assignee: iControl Networks, Inc.
    Inventors: Jim Fulker, Ken Sundermeyer, Paul J. Dawes
  • Patent number: 10057201
    Abstract: A method includes: upon opening a target communication window, displaying a first subset of communication items target communication window, without concurrently displaying a second and a third subset of communication items in the target communication window, wherein: the first, second, and third subsets of communication items have been received after last closure of the target communication window, and the first subset is received after the second subset, and the second subset is received after the third subset; in response to receiving a second user request to display earlier received communication items and in accordance with a determination that the second user request meets predefined list rollback criteria: ceasing to display the first subset of communication items in the target communication window; and displaying the third subset of communication items in the target communication window, without first displaying the second subset of communication items in the target communication window.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 21, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yi Shan, Baihan Cai
  • Patent number: 10051082
    Abstract: A method for use in a computer of generating a cost associated with performing a request for a service using computer software, the method comprising: generating metadata associated with the cost of a plurality of portions of the computer software, the metadata including an identifier associated with each of the plurality of portions of the computer software; embedding at least the identifier into each respective portion of the plurality of portions of the computer software; utilizing the embedded identifier to determine which of the plurality of portions of the computer software are used to perform the request; assigning, using the metadata, a cost to each of the one or more portions of the computer software determined to be used to perform the request; and calculating a total cost associated with usage of the computer software to perform the request.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J Borley, Callum P. Jackson, Kathryn M. McMullan, Philip L. Norton
  • Patent number: 10048896
    Abstract: Methods and systems for a networked storage system are provided. One method includes categorizing by a processor performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device based on a workload mix, where the workload mix is determined by a service time in which the resource processes the workload mix, a parameter indicating variability of the service time and a utilization bin index value indicating resource utilization at a given time; and determining by the processor available performance capacity of the resource using the categorized performance data, where the available performance capacity is based on optimum utilization of the resource and utilization of the resource.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 14, 2018
    Assignee: NETAPP, INC.
    Inventors: Alma Dimnaku, Jeffrey Scott MacFarland, John Philip Larson, Jr., Brian Kevin Mah, Nareshkumar Maganlal Patel
  • Patent number: 10033599
    Abstract: A method of quantifying resolution times through external networks includes receiving, from an external network, a transmission indicating an incident. The transmission includes a first time at which an indication of the incident was posted to the external network. The method may also include generating an incident record associated with the incident, submitting the incident record to an incident management process to resolve the incident, and receiving an indication that the incident is resolved. The method may additionally include submitting a request to the external network to post the indication that the incident is resolved, and receiving, from the external network, a second time at which the indication that the incident is resolved was posted by the external network.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ben Fisher, Kevin Dean Miller, Kevin Fenger, Hari Krishna Menon, Timothy Gradl
  • Patent number: 10033581
    Abstract: A method for retrieval of device-type managers is provided. A historical information of user's historical selection to device-type-managers (DTMs) is identified. The historical information represents a selected DTM and a VMR information of the selected DTM. The VMR information is related to vendor, model and revision of a field device. The VMR information of the selected DTM is associated with the selected DTM. The VMR information is retrieved. The DTMs to be recommended are evaluated, based on the historical information and the VMR information associated with the DTM. A result of evaluation on the DTMs to be recommended is generated. Based on the result of evaluation, a recommend list including one or more recommended DTMs to be launched by at least one of the plurality of client devices is generated.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 24, 2018
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Robert Figueroa, Anthony Benson Wong
  • Patent number: 10027609
    Abstract: A system and method are described for allowing users to forward a media content experience, such as an Internet site, to another computing device. The system may allow the user to select individual portions and elements of the site for forwarding, to customize the level and type of experience being forwarded. The selection of portions and elements may be made based on the capabilities of the other computing device, and the forwarding may be simultaneously made to multiple other devices, each with potentially different combinations of the portions and elements of the site. In some embodiments, a text message link service may be offered by a content ingestion computing device, whereby a user may simply text an address of a site to be forwarded, and in response the user may receive a text message containing a link to the content ingestion computing device with a parameter identifying the site to be forwarded.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 17, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Adam Hertz, Michael A. Chen, Sree Kotay
  • Patent number: 10027765
    Abstract: A social networking system recommends pages or other objects to a user with which the user may establish a connection to receive content associated with an object. Candidate objects may be identified by the social networking system as objects connected to additional users who are connected to an object connected to the user. To recommend objects with which the user is likely to have an interest, the social networking system extracts one or more topics from the object connected to the user and from various candidate objects. Based on a topic graph, the social networking system determines measures of relatedness between topics extracted from various candidate objects and an object connected to the user. The measures of relatedness are then used to select one or more of the candidate objects to identify to the user.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 17, 2018
    Assignee: Facebook, Inc.
    Inventor: Jason Eric Brewer
  • Patent number: 10021176
    Abstract: Method(s) and System(s) for managing traffic-overload on Domain Name System (DNS) server during a network overload are described. The described system(s) may implement method(s) that include monitoring of traffic associated with the DNS server and identifying an occurrence of an event. Thereafter, activating (deactivating) a rescue mode and implementing one or more policies for handling the traffic during the rescue mode. In implementing the one or more policies, the method includes segregating the traffic into three sets of requests based on availability of responses in a cache, and a Time to Live (TTL) associated with the responses. Further, the method includes processing a first set of requests for which corresponding responses stored in the cache have expired based on TTL of corresponding responses. Furthermore, the method includes transmission of the corresponding responses with expired data to the client devices.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 10, 2018
    Assignee: EFFICIENT IP SAS
    Inventors: Sylvain Galliano, Jean-Yves Bisiaux