Patents Examined by Krisna Lim
  • Patent number: 10230753
    Abstract: Systems and methods for mapping IP addresses to an entity include receiving at least one domain name associated with the entity. Embodiments may further include determining one or more variations of the at least one domain name based on analysis of domain name data collected from a plurality of domain name data sources that mention a variation of the at least one domain name. Some embodiments may also include identifying one or more IP addresses pointed to by the one or more variations of the entity's domain name based on analysis of IP address data collected from a plurality of IP address data sources. Additional embodiments include assigning weights to each of the identified one or more IP addresses and creating a mapping of IP addresses to associate with the entity based on analysis of the weighted one or more IP addresses.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 12, 2019
    Assignee: SecurityScorecard, Inc.
    Inventors: Aleksandr Yampolskiy, Rob Blackin, Samuel Kassoumeh, Nick Matviko
  • Patent number: 10218657
    Abstract: Embodiments of the present application provide a method and system for private chat within a group chat. During operation, the system receives, at a server from a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and private chat content data. The system determines a private chat counterpart client based on the first private chat identifier and the private chat counterpart information. The private chat counterpart client and the computing device are both participating in the group chat. The system generates a private chat message based on the first message including the private chat content data, and sends the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: February 26, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Chong Shing Cheung
  • Patent number: 10200471
    Abstract: A method and system for workload migration across a hybrid network is provided. The method and system are directed to migrating a workload to a cloud by transferring the workload computing processes to the cloud, streaming workload data as necessary to execute the workload processes in the cloud, transferring the remaining workload data in a background process to cloud storage, and then completing migration by switching the primary data source of the workload computing processes to the cloud storage. In another aspect, a method and system are directed to migrating on-premises storage associated with a virtual machine to the cloud to be stored and executed in association with containerized applications. Additionally, techniques for full detach and partial detach of containerized applications are provided.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Leonid Vasetsky, Ady Degany, Shahar Glixman, Guy Yogev, Yaniv Ben-Ari, Dan Ilan
  • Patent number: 10198569
    Abstract: A software widget running on a user device may be designed to operate in a locked or an unlocked mode. In unlocked mode, the user has full interactivity with the widget. In locked mode, however, at least some of the interactivity with the widget is restricted, despite the fact that the widget still operates normally otherwise while in the locked mode. While in locked mode, user input may determine if the widget should be unlocked.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 5, 2019
    Assignee: eBay Inc.
    Inventors: Eric J. Farraro, John Tapley, Oliver Nicholas Cockcroft
  • Patent number: 10200316
    Abstract: Interactions based on Instant Messaging (IM) are provided, where an IM client of a user terminal device is configured with a microblog entrance related to IM tips, the IM client obtains IM tips data from an IM server, invokes the microblog entrance in response to an operation instruction of a user, obtains from a microblog server microblog data associated to the IM tips data, generates a microblog box and presents the microblog data on the microblog box. The methods can improve efficiencies of interactions.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: February 5, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Jun Lan
  • Patent number: 10200758
    Abstract: A technology for presenting content enables a receipt of a request over a network for a content from a computer, a determination of a characteristic of the computer and a location of the computer based at least in part on the request, a match of the characteristic and the location against a rule, a selection of a player based at least in part on the match, and a facilitation of a stream of the content via the player over the network to the computer based at least in part on the selection.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: February 5, 2019
    Assignee: Zype Inc.
    Inventors: Edward Laczynski, Chris Bassolino, Brian Dorry
  • Patent number: 10200206
    Abstract: A method of requesting an inquiry reply during a synchronous remote meeting is provided. The method includes recording a synchronous meeting between remote users to generate a meeting recording, generating an inquiry during the synchronous meeting to create a generated inquiry, identifying a portion of the meeting recording relevant to the inquiry during the synchronous meeting, and transmitting the generated inquiry and the captured portion of the recording to a recipient user.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: February 5, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Torben Wallbaum, Andreas Girgensohn, Lynn Donelle Wilcox, Frank M. Shipman, III, Susanne Boll-Westermann
  • Patent number: 10187387
    Abstract: A method performed by a first network device for communicating over a network, the method includes receiving, at the first network device, a request to connect to a second network device. The method includes, based on the request to connect, determining whether the first network device is set to an encrypted communication mode. The method further includes, based on a determination that the first network device is set to the encrypted communication mode, sending, to a first name service, a first name associated with the second network device and for which the first name service supports establishing an encrypted connection to the second network device.
    Type: Grant
    Filed: August 6, 2016
    Date of Patent: January 22, 2019
    Assignee: VirnetX, Inc.
    Inventors: Victor Larson, Robert Dunham Short, III, Edmund Colby Munger, Michael Williamson
  • Patent number: 10187338
    Abstract: A method for controlling an application using an electronic device is provided. The method includes providing a message application through the electronic device. The method also includes acquiring a message list comprising information about one or more messages transmitted or received by the electronic device, based on an input configured to transmit a file to an external device for the electronic device through the message application. The method further includes attaching to the message application at least a part of message information about the at least one message as the file, based on an input of selecting at least one message among the message list.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 22, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-Hyun Yeon, Geon-Soo Kim
  • Patent number: 10178135
    Abstract: Converged network management application and system is provided that delivers a management platform as a service that can view and/or manage all managed networks in the aggregate, or any one of them individually (including individual devices within the managed networks), in a secure and efficient manner, providing continuously available intelligence in real time on the managed networks and systems, and overcoming integration issues including conflicting address schemas, the need to avoid unnecessary infrastructure, and the need acquire all necessary information in real time within applicable memory and bandwidth constraints.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: January 8, 2019
    Assignee: Nectar Holdings, Inc.
    Inventors: Matthew Kiefer, Joseph Fuccillo, Edmond Baydian
  • Patent number: 10171294
    Abstract: Consistency between a requirement for communication with respect to software in a system and a requirement for a network is maintained, without re-designing a network by the user. A requirement conversion unit (110) of a system design support device (100) generates a requirement for communication between computers based on a requirement for communication between software components included in a system, and based on identifiers of the computers in which the software components are deployed. The requirement conversion unit (110) generates a requirement for a network for connecting between the computers based on the requirement for communication between the computers.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: January 1, 2019
    Assignee: NEC CORPORATION
    Inventor: Kenji Soejima
  • Patent number: 10164897
    Abstract: A method for removing computing assets from service in a provider network includes receiving, from a requestor, identification for selected ones of the computing assets requested to be removed from service. Each of the computing assets is a computing device or a slot of a computing device. A pool in which each of the computing assets requested to be removed from service is located is identified. For each identified pool: which of the computing assets requested to be removed from service is approved for removal from service is determined based on a number of resource instances available for allocation to users after the computing devices are removed from service exceeding a predetermined number of resource instances. The requestor is notified as to which of the computing assets is approved for removal from service.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Joseph Gussin, Pratik Ramdharne, Qiang Du, Chen Yang
  • Patent number: 10158685
    Abstract: In one embodiment of the invention, a system provides virtual presence model in servers. An embodiment of the invention also has video streaming capability and can allow a user to select which video to watch as the large, central video with some statistics and data on side portions of the user interface.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: December 18, 2018
    Inventors: Kenleigh C. Hobby, Brendan Gowing, David P. Matt
  • Patent number: 10152450
    Abstract: According to one embodiment of the present invention, a system for operating memory includes a first node coupled to a second node by a network, the system configured to perform a method including receiving the remote transaction message from the second node in a processing element in the first node via the network, wherein the remote transaction message bypasses a main processor in the first node as it is transmitted to the processing element. In addition, the method includes accessing, by the processing element, data from a location in a memory in the first node based on the remote transaction message, and performing, by the processing element, computations based on the data and the remote transaction message.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dong Chen, Noel A. Eisley, Philip Heidelberger, James A. Kahle, Fabrizio Petrini, Robert M. Senger, Burkhard Steinmacher-Burow, Yutaka Sugawara
  • Patent number: 10142175
    Abstract: Provisioning a cloud based high performance computing cluster. The method includes from a cloud based provisioning service deployed in a cloud based computing provider, providing a user interface. The method further includes receiving user input at the cloud based provisioning service from the user interface. The method further includes from the user input, determining a configuration for a cloud based user service for the user. Using the cloud based provisioning service, the method further includes provisioning the cloud based user service for the user, in the cloud, based on the determined configuration.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Salim Alam, Tianchi Ma, Gregory Wray Teather, Dandan He, Matthew Charles LaGrandeur, Ruiyi Wang
  • Patent number: 10142279
    Abstract: A computing device with processor(s) and memory obtains user-specific models corresponding to a user of the computing device, where the user-specific models are configured to determine respective listing priorities for message logs based on a respective set of parameters generated based at least in part on previous behavioral data corresponding to the user. The computing device obtains a request from the user to display a listing of message logs with message logs of at least two distinct message types. In response to obtaining the request, the computing device: determines listing priorities for the message logs in the listing of message logs according to user-specific models corresponding to the least two distinct message types; determines a presentation order for the listing of message logs based on the determined listing priorities and a prioritization preference of the user; and presents the listing of message logs in the determined presentation order.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: November 27, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Hao Ye
  • Patent number: 10142412
    Abstract: Multi-thread processing of search responses is disclosed. An example method may include transmitting, by a computer system, a search request to a plurality of search peers of a data aggregation and analysis system; receiving a plurality of data packets from the plurality of search peers; parsing, by a first processing thread of the computer system, one or more data packets of the plurality of data packets, to produce a partial response to the search request; and processing, by a second processing thread of the computer system, the partial response to produce a memory data structure representing an aggregated response to the search request.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: November 27, 2018
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Christopher Madden Pride
  • Patent number: 10142407
    Abstract: A method, apparatus, and machine readable storage medium is disclosed for balancing loads among a plurality of virtual machines (VMs) from a central dispatcher, wherein the dispatcher receives data packets and maps the data packets to VMs selected from the plurality of VMs, using a weighted hash function, having an associated weighting for each VM and forwarding each packet to a VM accordingly, wherein a load balancer decrements a weighting for a VM, responsive to an indication of the load on the VM exceeding a first load threshold. Weightings can correspond to a number of bins associated with each VM. Weightings are adjusted in response to receiving invite and disinvite messages from the VMs, representing their respective loads.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 27, 2018
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Simon C. Borst, Iraj Saniee, Anwar I. Walid
  • Patent number: 10116499
    Abstract: In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: October 30, 2018
    Assignee: Equinix, Inc.
    Inventors: Parveen Kumar, Gagan Maheshwari, Jaganathan Jeyapaul, Brian J. Lillie
  • Patent number: 10104079
    Abstract: An authentication engine may be configured to receive an authentication request and credentials from a client. The authentication engine may then generate a proxy agent configured to interact with an identity provider to authenticate the client on behalf of the client, using the credentials. In this way, the authentication engine may receive an assertion of authentication of the client from the identity provider, by way of the proxy agent.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: October 16, 2018
    Assignee: BMC Software, Inc.
    Inventor: Karl Frederick Miller