Patents Examined by Emad Siddiqi
  • Patent number: 10621558
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for identifying duplicate third party interactions based on information extracted from multiple resources associated with an enrolled user. Furthermore, the system may automatically modify a duplicate third party interaction upon identification, wherein the system may cancel the duplicate third party interaction by interrupting payments to the third party provider associated with the duplicate interaction. This allows for duplicate interactions to be canceled on behalf of the user without the system knowing user login information associated with the third party interaction. Additionally, the system may provide options for modifying duplicate interactions to the user by way of actionable notifications on the user's computing device via a client application. The system may also provide the user with reasons for why similarly-situated users modified third party interactions to aid the user's decision making process.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: April 14, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Alicia C. Jones-McFadden, Matthew Hsieh, Scott R. Enscoe, Elizabeth Ann Miller, Alicia Anli Salvino, Daniel Shilov, Michael Anderson, Raghav Anand
  • Patent number: 10601927
    Abstract: Certain aspects of the present disclosure relate to a technique for configuring context aware sessions. A first session is provided using a first communication channel Contextual information of the first session is used to provide a second session using a second communication channel, wherein the second session is associated with the first session.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: March 24, 2020
    Assignee: West Corporation
    Inventors: Michael T. Mateer, James K. Boutcher, Jesse Andersen
  • Patent number: 10566791
    Abstract: An apparatus is provided for performing validation, estimation, and editing (VEE) on a plurality of interval based energy consumption streams. The apparatus includes a VEE processor and a VEE configuration engine. The VEE processor is configured to execute VEE rules on each of the plurality of interval based energy consumption streams within a specified time period to generate and store a corresponding plurality of post VEE readings that are stored in a post VEE readings data stores. The post VEE readings include a plurality of tagged energy consumption data sets that are each associated with a corresponding one of the plurality of interval based energy consumption streams. Each of the plurality of tagged energy consumption data sets has first groups of contiguous interval values tagged as having been validated and second groups of contiguous interval values tagged as having been edited.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: February 18, 2020
    Assignee: Enel X North America, Inc.
    Inventors: Elizabeth J. Main, Wendy Chen
  • Patent number: 10560347
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for validation of services. The method includes one or more processors receiving a request of a service. The method further includes one or more processors parsing the received request of the service to identify information included in the received request of the service. The method further includes one or more processors generating a checklist that corresponds to the received request of the service based on the identified information, wherein the generated checklist includes configuration and security checks that are associated with the received request of the service. The method further includes one or more processors determining a validation result utilizing the generated checklist, wherein the validation result indicates whether the requested service is deployed on a corresponding endpoint according to the configuration and security checks in the generated checklist.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Trieu C. Chieu, Ashu Gupta, Manas R. K. Singh, Xiao Yi Tian
  • Patent number: 10560360
    Abstract: A method, system, and computer program product for a diagnostic heartbeat throttling are provided in the illustrative embodiments. A component, executing using a processor and a memory in a data processing system, sends diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprises a header, a set of heartbeat parameters, and a set of diagnostic attributes. The component detects a change in data traffic over the communication link. The component changes a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas James Griffith, Astrid Angela Jaehde, Robert Scott Manning
  • Patent number: 10560320
    Abstract: Some embodiments provide a method for managing a set of forwarding elements. The method receives configuration information for a set of gateways specifying (i) multiple gateways for implementing logical router ports and (ii) a ranking order of the gateways in the set. The method configures a first gateway in the ranking order as a master gateway for the set of gateways. Upon receiving a first notification that the first gateway is not operational, the method configures a second gateway in the ranking order as the master gateway for the set of gateways. Upon receiving a second, subsequent notification that the first gateway has resumed operation, the method maintains the second gateway in the ranking order as the master gateway for the set of gateways and configures the first gateway in the ranking order as a first standby gateway.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 11, 2020
    Assignee: NICIRA, INC.
    Inventors: Amre Shakimov, Igor Ganichev, Pankaj Thakkar, Ansis Atteka
  • Patent number: 10505873
    Abstract: Techniques for managing communication between businesses include defining a plurality of business context parameters associated with a first entity and a second entity; retrieving a first set of business requirements from a first entity and a second set of business requirements from a second entity based on the business context parameters; generating a message implementation guideline including one or more source elements associated with the first set of business requirements; receiving a second message implementation guideline including one or more target elements from the second entity; and generating a mapping guideline including mapping entities between the one or more source elements and the one or more target elements.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventor: Gunther Stuhec
  • Patent number: 10469330
    Abstract: Methods and apparatus for a client account versioning metadata manager for cloud computing environments are disclosed. A system includes a plurality of resources, a plurality of service managers coordinating respective multitenant network-accessible services, and a metadata manager. The metadata manager receives a multi-service account state view request. The metadata manager generates a representation of an administrative state of a client account indicated by the request with respect a plurality of services accessible by the client account, as of a time indicated in the request. The administrative state with respect to a particular service comprises an indication of an assignment to the client account of resources participating in implementation of the particular service.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, James E. Scharf, Jr., Rajiv Ramachandran, Anders Samuelsson, Keith A. Carlson
  • Patent number: 10462092
    Abstract: In one embodiment, a method includes providing an application programming interface (API) to an application running on a client system. The API is provided based on a user of the client system being logged in to a social-networking system on the application. A first request is received from the application, and the first request includes a new messaging token and a request to register the new messaging token to a user profile of the user on the social-networking system. A verification token is sent to the application. A second request is received from the application, and the second request includes the verification token and context information of the application. The second request is sent by the application using the API. In response to the received requests, a registration of the user profile is updated by discarding a previously-registered messaging token and registering the new messaging token to the user profile.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Jonathan Bryan McKay, Wai Davidgeolim Lim, Oeyvind Sean Neverdal Kinsey
  • Patent number: 10425348
    Abstract: Systems and methods are described for stateless network function virtualization. Embodiments operate in context of a data network, in which network middleboxes are virtualized, for example, for added scalability and fault tolerance. The virtualized middleboxes can implement state-reliant network functions in a manner that decouples the state from the packet processing pipeline, while maintaining reliability and throughput even at very high data rates. Various embodiments include novel packet processing pipeline architectures, novel thread coordination structures (e.g., including batching and buffer pool sub-structures), novel remote state data store structures, and/or other novel features.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: September 24, 2019
    Assignee: THE REGENTS OF THE UNIVERSITY OF COLORADO
    Inventors: Eric Keller, Blake Caldwell, Murad Kablan
  • Patent number: 10412024
    Abstract: The global proliferation of high speed communication networks has created unprecedented opportunities for geographically distributed resource identification, evaluation, selection, and allocation. However, while the opportunities exist and continue to grow, the realization of those opportunities has fallen behind. A dynamic resource assessment system helps to solve the enormous technical challenges of finding the resources, evaluating the resources, and determining how to allocate the resources to achieve the highest likelihood of successfully completing the task.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 10, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Alpana Dubey, Manish Mehta, Sakshi Jain, Gurdeep Singh, Alex Kass, Kumar Abhinav
  • Patent number: 10397324
    Abstract: Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: August 27, 2019
    Assignee: NETAPP, INC.
    Inventors: Curtis Hrischuk, Jeffrey Scott MacFarland, Alma Dimnaku
  • Patent number: 10367740
    Abstract: A control method, system and apparatus for flow detection, a controller and a detection device. The method includes the controller acquires a flow identifier of a flow to be detected by each flow detection module in a network; adjusts the flow to be detected by each flow detection module according to a set load balancing policy; and delivers a detection instruction to each flow detection module, where the detection instruction includes a flow identifier of a flow to be detected by each flow detection module after the adjustment. In the present invention, because multiple flow detection modules are deployed in a network in a distributed manner, when there are a large number of switching devices included in the network, load balancing can be performed for detection of flows transmitted between these switching devices.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: July 30, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dacheng Zhang, Yuchen Wang, Jian Meng
  • Patent number: 10361906
    Abstract: Technical solutions to automate alert remediation are described. One aspect includes a method that includes receiving a plurality of alerts from an application monitoring system, the plurality of alerts associated with a plurality of remediation procedures respectively. The method also includes selecting a subset of alerts from the plurality of alerts. The method also includes identifying a subset of remediation procedures corresponding to the subset of alerts and analyzing compliance, with a service level agreement, of an execution of the entire subset of remediation procedures. In response to the execution of the entire subset of remediation procedures being non-compliant, the latest alert that was added, is removed from the subset of alerts, and a remediation procedure corresponding to the latest alert is removed from the subset of remediation procedures. The method includes executing the entire subset of remediation procedures.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Shao Chun Li, Guang Tai Liang
  • Patent number: 10361905
    Abstract: Technical solutions to automate alert remediation are described. One aspect includes a method that includes receiving a plurality of alerts from an application monitoring system, the plurality of alerts associated with a plurality of remediation procedures respectively. The method also includes selecting a subset of alerts from the plurality of alerts. The method also includes identifying a subset of remediation procedures corresponding to the subset of alerts and analyzing compliance, with a service level agreement, of an execution of the entire subset of remediation procedures. In response to the execution of the entire subset of remediation procedures being non-compliant, the latest alert that was added, is removed from the subset of alerts, and a remediation procedure corresponding to the latest alert is removed from the subset of remediation procedures. The method includes executing the entire subset of remediation procedures.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Shao Chun Li, Guang Tai Liang
  • Patent number: 10361909
    Abstract: A method and system for optimizing a distributed enterprise information technology (IT) network infrastructure is disclosed, wherein the IT infrastructure comprises at least one server, at least one storage element, and at least one network element. The method comprises collecting data and arranging the collected data pertaining to an existing state of the information technology network infrastructure in a first set of templates. The method further comprises mapping the existing state and a new state of at least one of the at least one server and at least one storage element with an existing set of network elements using the first set of templates to form a second set of templates, wherein the method further comprises of planning the new state of the IT network infrastructure for transformation using the first set of templates and the second set of templates, the new state being an optimized state.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: July 23, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Shameemraj M Nadaf, Hermant Kumar Rath, Anantha Simha
  • Patent number: 10355927
    Abstract: The techniques described herein build a device and/or update a configuration of the device so that the device is tailored for a particular use or a particular user. That is, the techniques may receive device configuration update information and generate instructions to send to the device so that the device can execute the configuration update.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: July 16, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Christopher August Lihosit, Boua Lor
  • Patent number: 10356161
    Abstract: In accordance with an embodiment, described herein is a system and method for classloading in a multitenant application server environment. The system includes a domain with a plurality of partitions, and a resource group template including one or more applications, each configured with code shareable across the plurality of partitions. A class loader hierarchy can be created for each application instance in a partition, wherein the class loader hierarchy includes a class loader structure for that application instance, a partition class loader for the partition, and a shared application class loader for all instances of that application. At runtime, the class loader structure for an application instance can use the partition class loader as a parent class loader to load classes visible to the partition, and use the shared application class loader as an alternative parent class loader.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 16, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Aseem Bajaj, Lawrence Feigen, Bryan Atsatt
  • Patent number: 10356135
    Abstract: A social networking system generates stories based on actions taken by entities of the social networking system. The system applies a set of rules to the stories to categorize each story and displays the news feed as multiple sections, each displaying a category of generated stories. A story may be categorized according to its content and/or the user associated with the story. In addition to stories about a user's direct connections, stories may be generated by the user's soft connections. Supplemental content may be generated based on a section of the newsfeed currently being accessed and displayed in a related content unit adjacent to a news feed section.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Xiao Ou Wang, Chris Struhar, Robert William Cathcart, Robyn David Morris, Laney Kuenzel
  • Patent number: 10353529
    Abstract: The invention provides a cloud-computing graphic server. In one embodiment, the cloud-computing graphic server is coupled to a client host via a network, and includes a plurality of back-end graphic servers and at least one front-end graphic server. The graphic server is coupled to the back-end graphic servers via a high-speed network, receives a request from the client host via the network, determines a plurality of application programs required by the request, and selects a plurality of used back-end graphic servers respectively corresponding to the application programs from the back-end graphic servers. The used back-end graphic servers execute the application programs according to instructions from the front-end graphic server to generate a plurality of graphic surfaces, and the front-end graphic server blends the graphic surfaces to obtain a windows surface datastream and sends the windows surface datastream back to the client host for display via the network.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 16, 2019
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Yaozhong Xu