Patents Examined by Razu Miah
  • Patent number: 10992641
    Abstract: Methods and systems for an IPv4-IPv6 proxy mode for DNS servers are provided. According to one embodiment, a DNS query is received by a network device from a dual-stack client. A determination is made the network device whether a first record type containing an Internet Protocol (IP) address for a server associated with the query exists within a DNS database of the network device. If the first record type exists for the server, then communication is enabled between the client and the server based on the first record type; otherwise it is automatically determined whether a second record type usable by the client exists for the server. Responsive to a determination that the second record type exists, data associated with the second record type is shared with the client by the network device to enable communication between the client and the server.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: April 27, 2021
    Assignee: Fortinet, Inc.
    Inventors: William A Kish, Sergey Katsev
  • Patent number: 10980073
    Abstract: To provide a method of communication control and the like based on a multi-access PDN connection establishment request from a terminal device. Provided is communication control accompanied with establishment of a multi-access PDN connection or with rejection of establishment of a multi-access PDN connection, based on a response to a PDN connectivity establishment request from a terminal device.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: April 13, 2021
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Yudai Kawasaki, Yoko Kuge, Masafumi Aramoto
  • Patent number: 10972575
    Abstract: A method, apparatus and system for supporting Mobile Edge Computing (MEC) in a network such as a 5G communication network. Application Function (AF) request data is received from an AF operating in the network in support of MEC, stored in memory, and transmitted from the memory to one or more Policy Control Functions (PCFs) operating in the network. Subscribing PCFs may be notified of the receipt and storage of the data and request retrieval of the data. The data may be stored and handled by a function referred to as the Application Data Repository, or by another data repository. The operations may be performed by a network function such as but not limited to an Application Data Repository function. The function can store the AF request data and notify the PCFs. The function can handle AF requests associated with roaming UEs.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: April 6, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xu Li, Hang Zhang, Ngoc Dung Dao
  • Patent number: 10951555
    Abstract: The present disclosure provides method and apparatus for providing information in automated chatting. A message is received in a chat flow. At least one of location information, time information and service intention information is identified from the message. A response to the message is generated based on at least one of the location information, the time information and the service intention information. The response is provided in the chat flow.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Xianchao Wu
  • Patent number: 10931750
    Abstract: Generally described, one or more aspects of the present application correspond to techniques for new block store volumes of data from object storage snapshots of an origin volume by creating an intermediary “acceleration pool” of source volumes reserved for supporting the new volume creation process. The source volumes may be prevented from supporting user I/O or computing instances in order to reserve their bandwidth for the transfer of data to the new volumes. In addition, the source volumes can be stored on block store servers to increase the speed with which their data can be transferred to the new volumes. The acceleration pool can be partitioned among users accessing the pool in order to maintain availability even when some users heavily utilize the acceleration pool, with particular source volumes intelligently selected from among a user's partition in order to optimize the speed at which the new volumes are created.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Pavel Labovich, Colin Williams
  • Patent number: 10917458
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing guided provisioning and configuration of a message broker cluster. One of the methods includes maintaining a message broker platform system configured to host one or more message broker clusters in a cloud computing environment of a distributed computing system. A first software platform system configured to host user-provided computing tasks in the distributed computing system receives a computing task, provisions computing resources in an underlying cloud computing infrastructure, and launches one or more instances of the computing task using the provisioned computing resources in the underlying cloud computing infrastructure. The message broker platform system binds the computing task in the first software platform system to the message broker cluster in the message broker platform system.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: February 9, 2021
    Assignee: Pivotal Software, Inc.
    Inventor: Gerhard Lazu
  • Patent number: 10904178
    Abstract: A computer-implemented method (and non-transitory media) are provided, comprising at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including: a text entry user interface element for receiving entered text, a plurality of user interface elements for generating attachment requests that are valid according to a criterion schema defining at least one of a format or a vocabulary, the plurality of user interface elements including: a first menu item with corresponding first text, and a second menu item with corresponding second text.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: January 26, 2021
    Assignee: GUMMARUS, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10887646
    Abstract: A method comprises receiving video content from at least one video source, timestamping frames of the video content to generate respective first timestamps, and providing the frames in association with the respective first timestamps to a commentator application. The method further includes receiving audio content from the commentator application in association with respective second timestamps, combining the frames of the video content with the received audio content based at least in part on the first timestamps and the second timestamps to generate commented video content, and providing the commented video content to one or more servers of a content delivery network for delivery to one or more viewer devices. A plurality of distinct streams of audio content may be received from respective distinct commentator applications, and the frames of the video content combined with the plurality of distinct streams of audio content to generate the commented video content.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: January 5, 2021
    Assignee: Kiswe Mobile Inc.
    Inventors: Francis X. Zane, Thomas J. Janiszewski, Yung-Lung Ho, Wim Sweldens
  • Patent number: 10872023
    Abstract: Methods for application session monitoring and control are performed by systems and apparatuses. User requests for application sessions are directed to identity providers that authenticate the users, generate responses to the requests, and determine if sessions to be established should be checked for monitoring. Session monitoring decision (SMD) systems receive the responses and data associated with the user, the user device, and/or the application and determine if monitoring is required for a session. When monitoring is required, the response to the request is provided from the SMD system to a proxy application service of an identity and access management (IAM) system which authenticates the session on behalf of the user and monitors the session. The proxy application service also takes actions against the session based on the monitoring. This overall, integrated IAM system simplifies installation, improves trust relationship uses, and improves system capabilities such as decision making and actions taken.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Noam Liran, Vitaly Khait
  • Patent number: 10867419
    Abstract: A computer-implemented method for generating geocoded user information is disclosed. The method comprises searching user data across multiple different data corpuses for entries having location-related information and determining locations for the location-related information. The method further comprises generating a map showing a current location of a mobile device along with representations of the entries having location-related information, at the determined locations, for entries from the multiple different data corpuses.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: December 15, 2020
    Assignee: Google LLC
    Inventors: Adam Bliss, David P. Conway
  • Patent number: 10841393
    Abstract: Described herein are systems and methods for providing peer-to-peer caching among client applications. A cache coordinator may receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator may store a location of the first client application and a hash of the object. The cache coordinator may a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator may communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Jeroen Mattijs van Rotterdam
  • Patent number: 10839353
    Abstract: A system for processing DMARC report data includes a computer configured to collect and process DMARC reports and store aggregated data from the DMARC reports for a domain in a database schema. The computer is configured to store the aggregated data by aggregating a selected number of primary group values, subaggregating by a selected number of group values, linking aggregate sources to forensic sources to find matches, looking up records, and storing configuration issues. The computer is configured to display a user interface that allows for end users to understand DMARC report data and provide administration ability to review and manage Outbound Email Sources.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: November 17, 2020
    Assignee: MXTOOLBOX, INC.
    Inventors: Eric M Rachal, Peter LeBlond, Austin Ewing, Jeremy Barnes, Roberto Ornelas Mendez
  • Patent number: 10834230
    Abstract: A transaction processing server and associated clients which send requests to the server via client-server connections. The server has a transaction processing region operable to process requests and issue responses to the requesting client. The server maintains a record of historical processing times taken to process recent client requests. The server has a connection manager that is operable to monitor incoming client requests and extract from them a goal response time, which is a maximum time within which the client expects the request to be processed which is included in each request. The server accepts or rejects each incoming client request based on deciding whether it is likely to be processed within the goal response time. If a request is rejected, the server transmits a rejection message to the originating client.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Brooks, Alan Hollingshead, Julian Horn, Philip I. Wakelin
  • Patent number: 10812315
    Abstract: Systems, methods, and computer-readable media for providing cross-domain assurance for networks in different network domains. In some embodiments, a method can include collecting first fabric data for a first network in a first network domain and second fabric data for a second network in a second network domain. The second fabric data for the second network can be normalized based on the first network domain to create normalized second fabric data. The first fabric data can then be correlated with the normalized second fabric data to create correlated fabric data. Subsequently, assurance can be provided across the first network in the first network domain and the second network in the second network domain using the correlated fabric data.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: October 20, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Navneet Yadav, Kannan Ponnuswamy, Arvind Chari, Chengguo Zhu, Tarique Shakil
  • Patent number: 10805164
    Abstract: Systems and methods are disclosed for parallelizing service function chains.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: October 13, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., REGENTS OF THE UNIVERSITY OF MINNESOTA
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Patent number: 10802949
    Abstract: Systems and method are provided for testing an infrastructure. The infrastructure may include one or more computers connected by a network. Moreover, each of the computers may include an agent. In one embodiment, the method includes receiving, at a controller, a test request to perform at least one of a plurality of predetermined tests, the predetermined test including one or more parameters associated with performing the predetermined test and one or more expected results from performing the predetermined test. The method further includes determining whether the predetermined test is available at one of the computers. The method also includes sending, by the controller, the predetermined test to one of the computers based on the results of the determining step, such that the agent at the computer performs the predetermined test sent by the controller. Furthermore, the method includes receiving, at the controller, one or more results of the predetermined test performed by the agent at the computer.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: October 13, 2020
    Assignee: Federal Home Loan Mortgage Corporation (FREDDIE MAC)
    Inventors: Gregory A. Gibson, Daniel V. Wood
  • Patent number: 10789301
    Abstract: The present disclosure relates to inferring device rendered object interaction behavior. An apparatus is configured to receive historical device rendered object interaction data associated with a client device. The historical device rendered object interaction data includes a plurality of records. Each record is associated with an device rendered object category. For each record, the device rendered object category is extracted. For each device rendered object category, a penalty value is generated. The penalty value is a programmatically generated predicted network time delay during which device rendered objects associated with the device rendered object category are not to be transmitted to the client device. A penalty decision, used to determine whether to apply the penalty value to future transmissions of device rendered objects to the client device, is generated.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 29, 2020
    Assignee: Groupon, Inc.
    Inventors: Raju Balakrishnan, Abhaya Parthy, Sunil Ramnik Raiyani, Emma Sawin, Changjian Zou
  • Patent number: 10785288
    Abstract: A method includes configuring worker services to operate in a stateless manner and providing support services that enable the worker services to operate in the stateless manner. The support services include (i) a management service for providing notifications of server removal and addition, (ii) a state maintenance service for maintaining state information in a central location, and (iii) a load balancer service for distributing requests among worker services. The method includes altering a number of servers allocated to at least one worker service, responsive to a notification from the management service. A private protocol is used between the worker services and load balancer service (a) to send, from the worker services to the load balancer service, a respective pointer to the state information associated with the requests, and (b) to include the respective pointer in the requests when any of the requests are forwarded to any worker service.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin B. Calo, Douglas M. Freimuth, Franck V. Le, Erich M. Nahum, Maroun Touma, Dinesh C. Verma
  • Patent number: 10785097
    Abstract: The present invention relates to an improved method of controlling interaction between network-enabled devices. In a network comprising multiple control devices, the selection of a control device can enable the mitigation of privacy risks and security risks and can further avoid frequent communications between network-enabled devices and an internet-based service (which increase power usage) as well as prevent devices becoming uncontrollable (based on failure of the network-enabled devices to connect to an internet-based service for control). The method comprises the steps of a user selecting an interaction schedule (102) and selection of a control device (104) as well as configuration of devices (106), based on said interaction scenario and said control scenario.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: September 22, 2020
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Maarten Marinus Johannes Wilhelmus Van Herpen, Ivo Wilhelmus Johannes Marie Rutten, Huon Urbald Ogier Norbert Van De Laarschot
  • Patent number: 10785134
    Abstract: Techniques are disclosed that provide more accurate clustering of devices by forming clusters of devices and merging or changing clusters based on predetermined criteria. The technique starts with a large number of clusters (e.g., one for each account) and refines the clusters, for example, by merging clusters or determining which cluster a given device should be in when the device is associated with multiple clusters. One technique iteratively adjusts clusters of devices by merging clusters determined to be associated with a single user until a cluster contains all of the devices and accounts expected to be associated with a single user.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: September 22, 2020
    Assignee: Adobe Inc.
    Inventors: Virgil-Artimon Palanciuc, Mihai Daniel Fecioru, Catalin Costache, Charles Menguy