Patents Examined by Wing F. Chan
  • Patent number: 10673987
    Abstract: Displaying a user interface to harvest feedback information pertaining to transactions facilitated by a computerized transaction facility includes the display of multiple feedback windows, or other distinct areas, within a user interface displayed on a display device. Each feedback window includes transaction identifier information that identifies a respective transaction. Each feedback window also includes a feedback input that receives feedback information, pertaining to an associated transaction identified by the transaction information. The feedback input is displayed, within each feedback window, to indicate an association with the respective transaction information. Accordingly, feedback input for multiple transactions may conveniently be inputted through a single user interface.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 2, 2020
    Assignee: PAYPAL, INC.
    Inventors: Daniele Levy, Steve Grove, Dheeraj Singh Mohnia, Alex Dai-Shun Poon
  • Patent number: 10673927
    Abstract: Systems and methods are provided for monitoring TCP requests via remote clients. A transmission control protocol (TCP) request is received at a monitoring server for a target server. At least one target geographic location is determined for the TCP request. A client of a plurality of available remote clients is selected such that each selected client is within a threshold distance of a determined target geographic location. The TCP request is transmitted from the monitoring server to the selected client. The TCP request is forwarded from the selected client to the target server. A TCP response is received from the target server at the selected client. The TCP response is forwarded from the selected client to the monitoring server.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 2, 2020
    Assignee: THE SEARCH MONITOR, LLC
    Inventors: Lori Weiman, Shaun Martinec
  • Patent number: 10673988
    Abstract: A publication tool, and methods of use thereof, for publishing user created content as well as republishing content created by others to a social media network. The publication tool incorporates and uses analytic data from a plurality of data sources to identify and evaluate relationships between the user of the social media network and members of social media networks who subscribe to view the content published by the user on the social media network. The publication tool predicts the likelihood that a subscriber of the social media network will publish or share the same content as the user and if the publication tool predicts that the same content will be published by the user and the subscriber, the publication tool will publish the content on the social media network as a joint publication which can be viewed by all common subscribers shared between the user and the subscriber.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10673642
    Abstract: Systems, methods, and computer readable media which perform an operation comprising establishing a video conference between a first application instance and a second application instance, and during the video conference: receiving, by an application server from the first application instance, an indication of a first data element required to prepare a tax return, storing, by a notification server, the indication of the first data element, and publishing, by a notification server, the indication of the first data element to the second application instance, wherein the second application instance is configured to output the indication of the data element for display.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: June 2, 2020
    Assignee: INTUIT, INC.
    Inventors: Alexander Loa, Jeffrey Mears, Kenichi Mori, Sybil Mulokwa
  • Patent number: 10673955
    Abstract: Systems and methods are provided and include a processor, memory, and an application that is stored in the memory and includes instructions. The instructions are configured to initiate a stateful session for the application and receive an initial server response including at least one configuration parameter to be used during the stateful session. The instructions are further configured to determine whether the at least one configuration parameter is not acceptable and send an initial client response to the server in response to a determination that the at least one configuration parameter is not acceptable, the initial client response including a proposed adjustment to the at least one configuration parameter.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mariyan Dimitrov Fransazov, David Nissimoff
  • Patent number: 10673815
    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: February 12, 2018
    Date of Patent: June 2, 2020
    Assignee: Fortinet, Inc.
    Inventors: William A Kish, Sergey Katsev
  • Patent number: 10666721
    Abstract: A resource management device includes a memory and a processor configured to accept, from the terminal, a request to execute an exclusion of a first processing device from a device group, the device group including processing devices that execute processing in response to an instruction, execute copying of a processing execution history from a storage in the first processing device to a second processing device different from the first processing device among the device group in response to the request, and execute the exclusion of the first processing device from the device group after completion of the copying of the processing execution history.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: May 26, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Miki Hayashi, Daisuke Kudo, Chan Jeon Jeon
  • Patent number: 10652080
    Abstract: Systems, methods, and computer-readable storage media providing highly scalable and fault tolerant notification systems are disclosed. Disclosed notification systems may be configured to: receive a plurality of notification requests including message content and recipient information, which may be allocated to at least one notification engine for processing. A notification engine may be configured to: generate a plurality of attempts corresponding to notification requests allocated for processing by the first notification engine and assign each generated attempt to a particular attempt queue. A plurality of connectors may be configured to: select a set of attempts for transmission from the plurality of attempt queues, transmit the set of attempts via at least one communication network. One or more databases may be provided to store status information associated with processing of notification requests by the first notification engine.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: May 12, 2020
    Assignee: Everbridge, Inc.
    Inventors: Eric Golin, Jia Xi, Yuanjin Xu, Christopher Chaulk, Yuan Cheng, Yang Liu, Konstantin Zilberberg
  • Patent number: 10652361
    Abstract: Responsive to a request to access heterogeneous repositories, a REST server queries a resource registry to find resources that match mapping information contained in the request. The resource registry returns resource registry tables containing the matching resources. The resource registry tables implement a unified data structure of a resource registry model and are generated at runtime by the resource registry mapping REST service configuration parameters to the fields of the unified data structure. The REST service configuration parameters are added to an extension SDK for REST extension developers to enhance REST service configuration for extension applications. The REST service configuration parameters are configured at implementation time and loaded/scanned into the REST server at runtime. The REST server iteratively evaluates the resource registry tables until all the matching resources have been evaluated.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: May 12, 2020
    Assignee: Open Text Corporation
    Inventors: Wei Zhou, Muhua Chen, Wei Ruan, Chen Wang
  • Patent number: 10645142
    Abstract: In one embodiment, a method includes receiving a query from a user for videos; identifying videos matching the query; retrieving, for each identified video, a set of keyframes that are associated with one or more concepts; calculating, for each keyframe of each identified video, a keyframe-score based on a prevalence of the concepts associated with the keyframe, determined with reference to the concepts associated with each other keyframe in the set of retrieved keyframes for the identified video; and sending, to the first user, a search-results interface including search results corresponding to one or more of the identified videos, each search result comprising keyframes for the corresponding identified video having keyframe-scores greater than a threshold keyframe-score.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Dirk John Stoop, Adam Eugene Bussing, Oliver Scholz, Balmanohar Paluri
  • Patent number: 10642802
    Abstract: An approach is described for identifying an entity associated with a communication in an online environment. A method pertaining to such approach may include receiving a communication within the online environment. The communication may be received via a communications network. The communication may include a plurality of sequential messages. The method further may include facilitating parsing, via natural language processing, of language in the communication corresponding to an entity and one or more sentiments associated with the entity. The method further may include determining whether the entity is unambiguously identifiable. Upon determining that the entity is not unambiguously identifiable, the method may include identifying the entity based upon Bayesian inference. According to an embodiment, determining whether the entity is unambiguously identifiable may include determining whether the entity is among a plurality of participants in the communication.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 10637952
    Abstract: Methods, systems, and computer-readable storage media for providing a transition service broker, the transition service broker including a service registry proxy, and a service registry, the service proxy registry registering service proxies, each service proxy enabling interaction between at least one core component of a legacy core, and one or more external services, the service registry registering services available for consumption by core components of the legacy core, each external service of the external services including a service facade that maps between a legacy architecture, and the service, during a transition period between the legacy architecture, and the microservices-based architecture: establishing a connection between the at least one core component, and an external service through a service proxy, and receiving input from the external service through the connection, the input being processed by the at least one core component during execution of the software product in the legacy architect
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Steffen Koenig, Andreas Jahr
  • Patent number: 10637817
    Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages and process the message to determine how the communication message will be routed or otherwise processed according to business rules or logic.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: April 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Jonathan I. Turow, Kyunghwan Choi, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
  • Patent number: 10637823
    Abstract: Systems, methods, apparatuses, and software that announce prefixes associated content nodes of a content delivery network are provided herein. In one example, a method of operating a communication system comprising Internet service providers configured to exchange content requests between end user devices and content nodes is presented. The method includes assigning a content node of the content delivery network a first Internet Protocol (IP) address having an associated first short prefix and a first long prefix, and assigning the content node a second IP address having an associated second short prefix and a second long prefix. The method also includes announcing the first short prefix and the first long prefix to a first Internet service provider communicatively coupled to the content node, and announcing the second short prefix and the second long prefix to a second Internet service provider communicatively coupled to the content node.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: April 28, 2020
    Assignee: Fastly, Inc.
    Inventor: Artur Bergman
  • Patent number: 10637762
    Abstract: Embodiments are directed to a method and system for allocating common resources for a user in a cloud computer network, by: monitoring system reliability and resource charges; estimating a reliability based on the monitored system reliability and simulating resource provisioning choices to measure an impact of resource provisioning on the estimated reliability; estimating a cost based on the monitored resource charges; and allocating network resources based the estimated cost and simulated resource provisioning choices.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Rachel L Traylor, Craig A Struble
  • Patent number: 10637809
    Abstract: A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a probability value for a portable electronic device associated with the recipient based at least on behavioural data associated with the recipient, in response to determining that the probability value meets a threshold, cause the portable electronic device to automatically download the document to a memory of the portable electronic device associated with the recipient, and transmit the text-based message.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: April 28, 2020
    Assignee: BlackBerry Limited
    Inventors: Rupen Chanda, Antti Juhani Piira
  • Patent number: 10630566
    Abstract: Methods and apparatus for tightly-coupled external cluster monitoring are disclosed. A system includes a service-providing cluster with a first set of nodes, and a monitoring cluster with a second set of nodes. Nodes of the monitoring cluster comprise respective monitoring agents operable to issue probes to nodes of the service-providing cluster in accordance with a first cluster health monitoring policy, and generate a health check record of the service-providing cluster based on probe results. At least one node of the service-providing cluster comprises a meta-monitoring agent operable to generate a health check record indicative of a health state of the monitoring cluster based at least in part on a second cluster health monitoring policy.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Long X. Nguyen
  • Patent number: 10630623
    Abstract: Systems and method are provided for sending a request for instructions to process a plurality of media content items, the request including a unique identifier for each of the plurality of media content items, receiving instructions for processing a subset of the plurality of content items, and processing the subset of the plurality of media content items. The systems and methods further providing for sending a request to share the plurality of media content items with a second computing device, the request including the unique identifier for each of the plurality of media content items to be shared and processed media content items for the subset of the plurality of media content items, wherein a message including the processed media content items for the plurality of media content items is generated and sent to the second device.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: April 21, 2020
    Assignee: Snap Inc.
    Inventors: Ken Chung, Rong Yan
  • Patent number: 10624601
    Abstract: A cloud-based imaging protocol manager pushes standard imaging protocols from the cloud to imaging devices registered with the protocol manager. The protocol manager maintains a library storing standard imaging protocols, determines whether an imaging device is compatible with the standard protocol(s) to be pushed, creates a push command which requests pushing the standard protocol(s) to a compatible imaging device, stores the push command in a command queue, converts the standard protocol(s) to raw protocol(s) usable by the imaging device. The imaging device polls the command queue to receive the push command, downloads the raw protocol(s) from the protocol manager, commits or refuses to commit the downloaded protocol(s), and sends a notification to the protocol manager indicating execution status of the push command.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: April 21, 2020
    Assignee: General Electric Company
    Inventors: Balaji Raman, Nitin Mallya, Adrian Knowles
  • Patent number: 10628086
    Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo