Computer-to-computer Data Addressing Patents (Class 709/245)
  • Patent number: 10693836
    Abstract: Provided is a data loss prevention system comprising an address converting module for converting a private IP address of a received traffic into an IPv6 address; a first communication module for decoding the received traffic; the data loss analyzing module for analyzing the traffic transmitted from the first communication module according to a predetermined policy and examining whether personal information or confidential information is included; and a second communication module for transmitting the traffic transmitted from the data loss analyzing module to the address converting module after the traffic is encoded or not encoded according to the information representing whether the traffic is encoded included in the IPv6 address, wherein the address converting module restores the IPv6 address of the traffic transmitted from the second communication module to the private IP address.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: June 23, 2020
    Assignee: SOMANSA CO., LTD.
    Inventors: Hwan Cheol Lim, Il Hoon Choi
  • Patent number: 10693966
    Abstract: An Internet of things (IoT) system, including a distributed system of virtual machines, includes at least one IoT platform system control engine, that includes a platform system control engine secure system space and a IoT platform system control engine user defined space, at least one network node device that includes a network node device secure system space and an IoT network node device user defined space, and at least one edge device that includes an edge device secure system space and an edge device user defined space, where the secure system space of the control engine, the network node device, and the edge device are each configured to be secured to prevent unauthorized access, and the user defined spaces of the platform system control engine, the network node device and the edge device each define a respective virtual machine.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: June 23, 2020
    Assignee: FYBR
    Inventors: Paul Becker, Linnell Gorden, Jr., Bret Beringer, James Crain, Mrinal Wadhwa, Richard E. Goodwin
  • Patent number: 10685365
    Abstract: Example methods and apparatus for associating media devices with a demographic composition of a geographic area are disclosed. A disclosed example method includes receiving a plurality of Internet Protocol addresses assigned to a media device associated with a panel member, determining a most used Internet Protocol address from the plurality of Internet Protocol addresses, accessing geographic information and determining a geographic location corresponding to the most used Internet Protocol address, accessing demographic information and determining a demographic profile associated with the geographic location, and associating at least one of the geographic location or the demographic profile with the media device.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: June 16, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Jan Besehanic, Paul Mears, Joseph G. Milavsky, Robert A. Luff, Arun Ramaswamy, David Howell Wright
  • Patent number: 10681008
    Abstract: A computer-implemented system for network socket management includes a host having a plurality of sockets and a hash table (data structure) storing data on network connections corresponding to the sockets; a firewall with a plurality of rules for routing incoming packets to the sockets; a socket image file that stores a state of each suspended socket. A network connection corresponding to the suspended socket is maintained open. A filter that monitors incoming packets and restores suspended sockets to active status when a packet for the suspended socket is received. The filter is implemented as part of the firewall, or as a hardware front end. The sockets, the firewall and the socket image file are all maintained in user space.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: June 9, 2020
    Assignee: Virtuozzo International GmbH
    Inventors: Pavel Emelyanov, Alexey Kobets
  • Patent number: 10681048
    Abstract: Systems and methods for intercepting WebView traffic are disclosed. In one embodiment, a mobile electronic device comprising at least one computer processor executing a mobile application including a WebView application, a method for intercepting WebView traffic may include: (1) replacing, at startup, a default XMLHTTPRequest object with a custom XMLHTTPRequest object; (2) receiving a request for an organization's REST services that requires a secure connection; and (3) processing the request using the custom XMLHTTPRequest object, comprising: (a) determining that the mobile electronic device has a secure connection to the REST services; (b) executing a secure call to the REST services using a mobile component library; and (c) receiving a response from the REST services.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 9, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Alexander Feinberg, Jonathan Seungtae Ra, Victoria Christy Sathya Rajasekar
  • Patent number: 10673812
    Abstract: A network translation (NT) computing device generates a routing table for a global network including a plurality of local networks. Each local network is associated with a local network identifier of the routing table and includes at least one network-addressable (NA) computing device. The NT computing device stores the routing table in a routing database and receives a data packet having a recipient address from a first local network. The recipient address includes a local network identifier associated with a second local network and an internet protocol (IP) address for a recipient NA computing device within the second local network. The NT computing device extracts the local network identifier from the recipient address, compares the local network identifier to the routing table, and transmits the data packet with the IP address to the second local network to be transmitted to the recipient NA computing device based on the comparison.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: June 2, 2020
    Assignee: Mastercard International Incorporated
    Inventors: Brian Denning Wink, Vishwam Shekhar Singh, Michael James Shaon
  • Patent number: 10673692
    Abstract: A method, an apparatus, and a system for acquiring a configuration file in a data over cable service are provided. The system includes: a convergence device, a cable modem terminal system CMTS assembly, and a cable modem CM, where the convergence device is connected to the CM using the CMTS assembly. The convergence device may be configured to intercept a first DHCP response message sent by a DHCP server to the CM; acquire configuration file information of the CM from the first DHCP response message; send the configuration file information of the CM to the CMTS assembly; replace address information of a Trivial File Transfer Protocol TFTP server in the first DHCP response message with address information of the convergence device, to form a second DHCP response message; and send the second DHCP response message to the CM.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: June 2, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Geng Liu, Chenghu Shen
  • Patent number: 10666606
    Abstract: A customer may request a service endpoint for a service in their virtual network on a provider network. In response, a service endpoint is generated in the customer's virtual network, a local IP address in the IP address range of the customer's virtual network is assigned to the service endpoint, and a DNS name is assigned to the service endpoint. Resources on the customer's virtual network resolve the DNS name of the service endpoint to obtain the local IP address of the service endpoint and send service requests for the service to the local IP address of the service endpoint. The service endpoint adds routing information to the service requests and sends the service requests over the network substrate to be routed to the service.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: May 26, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Siaosi Voegele, Kevin Christopher Miller, Justin Canfield Crites, Andriy Palamarchuk, Andrew Bruce Dickinson, Christopher Carson Thomas, Rebecca Claire Weiss
  • Patent number: 10664547
    Abstract: Systems and methods for using parameters with shortened resource locators to access a resource are provided. A short resource locator is associated with a full resource locator template in a resource locator association datastore. Parameters provided with the short resource locator are used to replace one or more parameter identifiers within a full resource locator template to generate a full resource locator. The full resource locator is used to access a resource.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 26, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
  • Patent number: 10667303
    Abstract: A mobile terminal communicable with a service providing apparatus via an access point, comprises: an access unit configured to access a designated access point by wireless connection; a receiving unit configured to switch, if a service search instruction is received, the wireless connection with the designated access point by the access unit to wirelessly connect to another access point, and receive information of a service provided by a service providing apparatus communicable via the other access point; and a display unit configured to display a selection screen for enabling to select, based on the received information, between a service provided by a service providing apparatus communicable via the designated access point and a service provided by a service providing apparatus communicable via the other access point.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: May 26, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Uchikawa
  • Patent number: 10665230
    Abstract: In one embodiment, a domain-name based framework implemented in a digital assistant ecosystem uses domain names as unique identifiers for request types, requesting entities, responders, and target entities embedded in a natural language request. Further, the framework enables interpreting natural language requests according to domain ontologies associated with different responders. A domain ontology operates as a keyword dictionary for a given responder and defines the keywords and corresponding allowable values to be used for request types and request parameters. The domain-name based framework thus enables the digital assistant to interact with any responder that supports a domain ontology to generate precise and complete responses to natural language based requests.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 26, 2020
    Assignee: VERISIGN, INC.
    Inventors: Andrew Fregly, Burton S. Kaliski, Jr., Swapneel Sheth
  • Patent number: 10666604
    Abstract: The preset application provides an application access method and an application access system. The method includes steps of acquiring, by an external DNS server, an outgoing link address through which a user sends an application access request, based on the application access request sent by the user and received by the external DNS server; determining, by the external DNS server, a network server to which the outgoing link address through which the user sends the application access request belongs; resolving, by the external DNS server, an outgoing link address of an application corresponding to the network server, based on the network server to which the outgoing link address through which the user sends the application access request belongs; and sending, by the external DNS server, the application access request to the application based on the resolved outgoing link address of the application, so that the user accesses the application.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 26, 2020
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Suo Zhang
  • Patent number: 10657049
    Abstract: A memory control device may include a buffer memory in which data is accessed by a unit of a slot; and a buffer interface suitable for controlling an access to the buffer memory. The buffer interface may include a mapping table suitable for storing the mapping between multiple virtual slot identification information (VBIDs) and multiple physical slot identification information (PBIDs); a buffer allocation unit suitable for determining a start VBID of the mapping table and the number of slots (NID) based on a size of data to write in the buffer memory, and allocating PBIDs of a free status to a buffer slot sequence in the mapping table, the buffer slot sequence including slots determined based on the start VBID and the NID; and a buffer access unit suitable for accessing data at positions of the PBIDs of the buffer memory based on the mapping table.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 19, 2020
    Assignee: SK hynix Inc.
    Inventor: Dong-Sop Lee
  • Patent number: 10659322
    Abstract: A monitoring system comprises an equipment management device, a relay server, and monitoring terminals. The equipment management device is configured to establish with the relay server first communication for notifying the monitoring terminals of the states of equipment items. Furthermore, the equipment management device is configured to establish with the relay server second communication, which is different from the first communication, for monitoring equipment information regarding the equipment items from each of the monitoring terminals. The monitoring terminals establish the first communication and second communication with the relay server. The relay server is configured to relay the first communication and second communication.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: May 19, 2020
    Assignee: Mitsubishi Electric Corporation
    Inventor: Taichi Ishizaka
  • Patent number: 10659430
    Abstract: The invention presented herein is a system and method for automatically discovering communication capabilities for direct communication between endpoints across one or more unknown networks, the system comprising: a plurality of network enabled endpoints configured with a module in wireless communication with a management database, the module configured to establish a communication path for direct communication between the network-enabled endpoints, independent of a NAT router.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: May 19, 2020
    Assignee: IP Technology Labs, LLC
    Inventors: Gary Mitchell, Scott Whittle, Kurt Quasebarth
  • Patent number: 10659423
    Abstract: A system and method for modifying domain name system (DNS) templates are presented. A DNS template database is configured to store DNS templates. A DNS record database is configured to store a plurality of DNS records for a plurality of domain names. A host computer server is configured to receive an electronic signal encoding a request containing a modification to a DNS template from a user, the DNS template being stored in the DNS template database, access the DNS template database to modify the DNS template according to request containing the modification to create a modified DNS template, identify a plurality of domain names using the DNS template, and, for each domain name in the plurality of domain names, access the DNS record database to at least one of modify and create a DNS record for the domain name using the modified DNS template.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 19, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
  • Patent number: 10659428
    Abstract: A method is provided, in one embodiment, which is performed on a client computing device, the method including: connecting a client computing device with a private network, wherein the private network comprises a plurality of name resolving servers, and each name resolving server is configured to resolve name requests for networking devices in a respective segment of a plurality of segments of the private network; receiving a first name request from a first application on the client computing device; in response to receiving the first name request, forwarding the first name request simultaneously to the plurality of name resolving servers; and selecting a name resolution that is first received from the plurality of name resolving servers in response to the first name request.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: May 19, 2020
    Assignee: Cryptzone North America, Inc.
    Inventors: Kurt Glazemakers, Thomas Bruno Emmanuel Cellerier
  • Patent number: 10652205
    Abstract: A NAT entry management method and a NAT device are disclosed. The method includes: receiving and storing, by a NAT device, a connection parameter, where the connection parameter includes an address of a controller; receiving a packet sent by a network device, where a source address of the packet is a private address of the network device and a destination address of the packet is the address of the controller; performing NAT on the packet, where an after-NAT source address of the packet is a public address; and when a static entry condition is met, generating a target static NAT entry, where the static entry condition includes that the destination address of the packet is the address of the controller. This can prevent aging of the NAT entry from affecting communication between the network device and the controller.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: May 12, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yibin Xu, Donghui Wang, Rong Yang
  • Patent number: 10650417
    Abstract: Embodiments of the invention provide a method, system and computer program product for social media messaging management for brand integrity. The method includes retrieving content from different Web sites from over a computer communications network into a social media messaging manager executing in memory of a host computing system. The method further includes parsing text of the retrieved content to identify information pertaining to a contemporaneous news event. Thereafter, the parsed text is matched to an advertising message disposed in a table stored in a data store coupled to the host computing system. Consequently, at least a portion of a social media message is generated incorporating the predetermined advertising message and the social media message is displayed in a user interface of the manager. Finally, the social media message is posted onto a social media messaging system by the manager over the computer communications network.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Erik H. Katzen, Sumit Patel
  • Patent number: 10652204
    Abstract: Included are embodiments for ReNAT communications address communications. Some embodiments include a network operations center (NOC) that includes a ReNAT twin NAT that translates between a customer-assigned private IP address and a unique private IP (UPIP) address. The NOC may additionally include a ReNAT VPN component coupled to the ReNAT twin NAT, where the ReNAT VPN provides a source IP address to the ReNat twin NAT. The NOC may include logic that when executed by a processor, causes the processor to facilitate communication between a user workstation on a private network and a remote computing device, wherein facilitating communication includes receiving the data from the user workstation via a traditional VPN portal, wherein address translation has been performed by a ReNAT twin NAT client on the user workstation.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: May 12, 2020
    Inventor: Donald W. Jacobs
  • Patent number: 10645163
    Abstract: The present subject matter relates to management of site-aware cluster of a data storage system. In an example implementation, a workload manager is hosted on a node of a secondary site in the site-aware cluster for managing an application workload of a primary site in the site-aware cluster. When the primary site is subjected to failure, the application workload is shifted from the primary site to the secondary site by the workload manager.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: May 5, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Srinivas Krishnappa Shapur, Gandham Satish Kumar, Deepa M Kini, Shashank Mohanrao Admane
  • Patent number: 10630543
    Abstract: A softAP bridge is created to support a mesh network that also works seamlessly with any home Wi-Fi AP routers by using Layer-3 techniques to simulate a Layer-2 bridge. With this softAP bridge, Wi-Fi chipsets with integrated special Wi-Fi MAC Layer-2 mesh network support (e.g., 802.11s), or external gateway hubs, are not required. To accomplish this solution, one of the wireless capable devices may be designated as a relay device for communicating data packets between a home AP router and the remaining wireless capable devices that are designated as client devices.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: QingYun Wei, Jin Guo
  • Patent number: 10630406
    Abstract: A method for providing a mobile coupon in a mobile electronic device is provided. The method includes collecting information about the mobile coupon including a domain to which the mobile coupon is applicable, from a mobile coupon image including the mobile coupon, determining whether the domain to which the mobile coupon is applicable is identical with a domain of a web site accessed by the mobile electronic device and outputting, when the domain to which the mobile coupon is applicable is identical with a domain of a web site accessed by the mobile electronic device, the information about the mobile coupon.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ha Na Lee, Ji Hea Park, Se Jun Song
  • Patent number: 10623395
    Abstract: An information handling system includes host processor hardware and service processor hardware. The host processor hardware includes a network interface device that has an external network interface coupled to a domain controller and an internal network interface. The service processor hardware is coupled to the internal network interface, and is configured to receive a login request from a user via the internal network interface, to redirect the login request to the domain controller via the internal network interface, to receive authentication information for the user from the domain controller, and to log the user in to the service processor hardware in response to receiving the authentication information.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 14, 2020
    Assignee: Dell Products, L.P.
    Inventor: Rajib Saha
  • Patent number: 10616179
    Abstract: Domain Name System (DNS) requests can be routed to either a private DNS server or a public DNS server based on a determination made by a DNS classifier. The private DNS server allows customers to use custom DNS names for internal resources without exposing the names or IP addresses to the public Internet.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Lee McCarriar, Andrew Charles Wantuch, Leonardo Lizcano, Steven Hunton Ngo, Xin Liu, Kyle Benjamin Schultheiss, Lee-Ming Zen, Yu Gu, Fan Xiang, Yohanes Santoso
  • Patent number: 10608985
    Abstract: A system that implements multihoming for real-time communications receives a request to establish a tunnel by a tunneling server with a tunneling client of user equipment, where the request includes two or more network addresses for the tunnel. The system establishes the tunnel and sends a list of the allocated two or more network addresses for the tunnel. The system then receives encapsulated media that corresponds to at least two different network addresses over the tunnel.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: March 31, 2020
    Assignee: Oracle International Corporation
    Inventor: Rolando Herrero
  • Patent number: 10601892
    Abstract: A method, system, and computer program product for operating a collaborative bookmarking system (CBS). A request is received from a client for a universal resource locator (URL) associated with an identifier, wherein the URL and the identifier make up a bookmark which has been previously shared with a community by a user. An alternative candidate URL for the requested URL is located, wherein the alternative candidate URL has previously been suggested to the CBS by the user as a replacement for an original URL. Client validation, by the client, of the alternative candidate URL is requested and received. The validated alternative candidate URL is associated with the identifier as part of the bookmark in place of the requested URL.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ivan Deleuze, Marie-Helene Eve, Laurent Revel
  • Patent number: 10599632
    Abstract: A method for synchronizing management of a plurality of domain names in a Domain Name System (DNS).
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: March 24, 2020
    Assignee: AFILIAS PLC
    Inventors: Cedarampattu Mohan, Jimmy Lam, Hui Zhou, James Galvin, Michael Runcieman, Howard Eland
  • Patent number: 10601770
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for correlating information associated with one networking transmission protocol, such as Internet Protocol version 6 (IPv6), to information associated with a different networking transmission protocol, such as Internet Protocol version 6 (IPv4). More specifically, when resolving an Internet Protocol (IP) address associated with a requesting device to a network, the system may base the resolved destination on one or more attributes of a known address to build a network mapping of the received IP address. In one specific example, an IPv6 address is received and associated with a known IPv4 address to map the network.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: March 24, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Joelle T. Maslak
  • Patent number: 10592415
    Abstract: An embodiment of the invention may include a method, computer program product and system for optimizing a wide area network caching infrastructure in a file based object storage architecture. The embodiment may include creating, by a parent partition, a heat map. The embodiment may include prioritizing prefetching by multiple dependent partitions based on the heat map. In response to prioritized prefetching by the multiple dependent partitions, the embodiment may include allocating wide area network caching threads. The embodiment may include providing, by the parent partition, objects for prefetching by the multiple dependent partitions utilizing the allocated wide area network caching threads.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Duane Baldwin, Sasikanth Eda, John T. Olson, Sandeep R. Patil
  • Patent number: 10587683
    Abstract: The present innovation extends the innovations inherent in our prior work on security and privacy enhanced geolocation to address specific problems of determining the proximity of two Internet connected devices. This could be used for applications such as determining proximity of a user's smartphone to an ATM machine they are using. Or to determine the physical proximity of a shopper and a cashier at a check out line. A straightforward application of the prior work will not suffice, as devices may have very different types of connectivity to the Internet. We solve this problem by placing reciprocal slave servers on each of the devices and giving high weight to the time taken for messages to travel from each device to the slave on the other device. The system can be extended to more than two entities by performing the calculation in a pairwise fashion and using further optimizations.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: March 10, 2020
    Assignee: EARLY WARNING SERVICES, LLC
    Inventor: Ravi Ganesan
  • Patent number: 10583363
    Abstract: In a game apparatus, a game program and a web browser program are stored. In a web browser process, a predetermined web page is displayed, first access destination information is acquired on the basis of a user operation, and the first access destination information is outputted to be usable in the game process. In a game process, a server is accessed on the basis of the first access destination information, a predetermined content corresponding to the first access destination information is acquired, and the game process is executed using the predetermined content.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: March 10, 2020
    Assignee: Nintendo Co., Ltd.
    Inventors: Munetaka Tsuda, Yuki Otaki, Masahiro Yoshino, Hideyuki Tatsuta, Yosuke Oshino
  • Patent number: 10574572
    Abstract: This application provides a packet processing method, which helps resolve a problem that a network node between a user terminal and a DHCP server is relatively complex. In the method, a network node of an access network receives a first packet sent by a user terminal, where the first packet is used to request an Internet Protocol IP address from a Dynamic Host Configuration Protocol DHCP server and the network node obtains a second packet, where the second packet includes the first packet, information about a port, and a Media Access Control MAC address of the user terminal, the port is a port through which the network node receives the first packet, and the second packet is a packet except a DHCP packet. Additionally the network node sends the second packet to a controller.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 25, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wenle Yang, Ruobin Zheng
  • Patent number: 10572564
    Abstract: An information-link system is provided that allows an information provider to associate a predetermined link code with information from the provider, and that allows a user to directly access the information. The system includes an information-link device, an information-providing terminal, and a user terminal, each connected to each other via a network, and wherein the information-link device includes a link-code-management part, and a link-information-extraction part, the link-code-management part issues link codes in response to an information provider request, with each of the link codes having a predetermined fixed format, associates each of the link codes with a URL or a file storage location, and manages the associated link code and the URL or the storage location, and the link-information-extraction part extracts the URL or the location of the data file that has been associated with the link code, based on the link code sent from the user terminal.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: February 25, 2020
    Inventors: Futoshi Hikage, Tatsunori Maeda
  • Patent number: 10574673
    Abstract: This application discloses a network attack determination method, a secure network data transmission method, and a corresponding apparatus. In this application, a browser client terminal obtains attack rules formulated by a rule configuration server, and after obtaining feedback information that is returned by a network according to a webpage browsing request, determines, according to a comparison result between the attack rules and the feedback information, whether the webpage browsing request encounters a network attack, thereby resolving a problem in the prior art that a network attack cannot be identified. In addition, after determining that a network attack is encountered, the browser client terminal performs network data transmission in a secure manner, which can avoid impact from the network attack, and improve security of network data transmission.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: February 25, 2020
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventor: Yufei Lin
  • Patent number: 10565269
    Abstract: A Registry stores data about linkets. A linket has data about users who use it to interact with the linket owner via an app or bot. This linket group lets members interact with each other. To help each other with advice about using the linket. The Registry can host a message board, where users of a linket can communicate with each other. The linket owner gets feedback about her interactions with the users. It is easier for her to shift from using an app in the deep link to an app made by a different firm. The user data is not held by any app firm, allowing this independence.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: February 18, 2020
    Inventor: Wesley John Boudville
  • Patent number: 10567504
    Abstract: The subject matter described herein relates to protecting in-flight transaction requests, where a client device is connected via at least two application servers to a backend server device that is capable of processing redundant transaction requests originated by the client device. A first instance of a transaction request identified by a transaction identifier is received at the backend server device. The first instance of the transaction request is processed and a transaction response is sent to the client device. The transaction response identified by the transaction identifier is saved in a cache. If a subsequent instance of the transaction request is received, the cached transaction response is sent to the client device.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jose E. Garza, Stephen J. Hobson
  • Patent number: 10560339
    Abstract: A Domain Name System (“DNS”) package and a method for providing domain name resolution services in a partitioned network are disclosed. The system may include one or more built-in root name servers; one or more built-in top level domain (“TLD”) name servers; and a recursive name server. The recursive name server may be configured to query the one or more built-in root name servers during domain name resolution. Moreover, the one or more built-in root name servers may be configured to provide a network address corresponding to one of the built-in TLD name servers in response to a domain name resolution query sent by the recursive name server.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: February 11, 2020
    Assignee: VERISIGN, INC.
    Inventor: Danny McPherson
  • Patent number: 10560480
    Abstract: A first device may include one or more processors. The first device may receive a network address request to obtain a network address that is associated with an application. The network address request may include application information that identifies the application. The first device may determine that the application is associated with a rule. The first device may store the application information and information identifying the network address request. The first device may obtain the network address based on the network address request. The first device may determine that the network address is associated with the rule. The first device may provide the network address, the rule, and/or the application information to a second device, to permit the second device to enforce the rule, based on determining that the application is associated with the rule and determining that the network address is associated with the rule.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: February 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Anil Kumar Reddy Sirigiri, Suresh Vishwanathan
  • Patent number: 10560407
    Abstract: Various examples are directed to methods and systems for describing message payload data in computer messaging. A messaging client may receive a first message that comprises first payload data. The messaging client may identify from the first message a first metadata identifier data and send a metadata request to a metadata source indicated by the first metadata identifier data. The messaging client may receive from the metadata source first payload metadata describing the first payload data. The messaging client may identify a first payload record from the first payload data based at least in party on the first payload metadata.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Martin Bachmann, Andreas Hoffner
  • Patent number: 10560474
    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: March 11, 2019
    Date of Patent: February 11, 2020
    Assignee: SecurityScorecard, Inc.
    Inventors: Aleksandr Yampolskiy, Rob Blackin, Samuel Kassoumeh, Nick Matviko
  • Patent number: 10547986
    Abstract: Determining a context of communications between at least two users to determine when a root URL is being shared. The root URL being shared may then be evaluated to determine a context of need or purpose of a user of the URL and suggest whether an updated URL, which is an expanded or a direct URL would be the best fit for the user's needs and dynamically replaces the shared root URL with the updated direct URL.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeremy A. Greenberger, Zachary M. Greenberger, Trudy L. Hewitt
  • Patent number: 10540230
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating a request for mapping parameters for transmission a storage unit in a dispersed storage network (DSN) and receiving mapping parameter data in response. Namespace mapping data is generated, indicating a mapping of possible slice names to a plurality of memory devices of the storage unit by performing a first deterministic mapping function based on the mapping parameter data. Slice name subset data is generated, indicating a subset of the possible slice names based on a health status indicators corresponding to the plurality of memory devices. A slice name corresponding to a first encoded slice of a first data object is selected from the subset indicated by the slice name subset data. A first write request that includes the first encoded slice is generated for transmission via the network to the storage unit.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg R. Dhuse, Jason K. Resch
  • Patent number: 10530736
    Abstract: In one embodiment, a method includes receiving on a private network at a Network Address Translation (NAT) gateway, a Generic Routing Encapsulation (GRE) packet comprising a client address and a GRE node private Internet Protocol (IP) address, mapping the client address to the GRE node private IP address at the NAT gateway, storing the mapping at the NAT gateway, replacing the GRE node private IP address in the GRE packet with a public IP address of the NAT gateway, and transmitting the GRE packet from the NAT gateway on a public network. Wherein the mapping is used in forwarding packets received on the public network at the NAT gateway to a client on the private network. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: January 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Brian Francis Cox
  • Patent number: 10530734
    Abstract: Systems and methods for out-of-band communications in the domain name system (DNS) are disclosed. Embodiments include a system for negotiating DNS services in the DNS. The system includes an in-band communication channel connecting a first party and a second party, and one or more out-of-band communication channels connecting the first party and the second party. The first party performs messaging for the DNS services with the second party using the in-band communication channel. Further, the first party advertises terms of the DNS service offered by the second party using the one or more out-of-band communication channels.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 7, 2020
    Assignee: VERISIGN, INC.
    Inventors: Burton S. Kaliski, Jr., Shumon Huque
  • Patent number: 10528985
    Abstract: Methods, systems, and computer program products for determining a personalized advertisement channel are provided herein. A computer-implemented method includes processing multiple data sources associated with a user based on data derived from multiple notification messages accessed via an operating system feature of a mobile device of the user; determining a current state in connection with a product and/or service based on said processing, wherein said current state comprises a current likelihood that the user will purchase the product and/or service; computing probabilities, conditioned on each of multiple advertisement media, that the user will transition from a first state to a second state based on said processing; and identifying one of the advertisement media to implement with the product and/or service to transition the user from the current state to a separate user state, wherein said identifying is based on (i) the current state and (ii) the multiple computed probabilities.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Prasenjit Dey, Vijay Ekambaram, Vikas Joshi, Ramasuri Narayanam
  • Patent number: 10505890
    Abstract: An embodiment of the present invention relates to a network access method, system and terminal device, and computer storage medium, the method comprising: providing one or more physical network interfaces on a first terminal device; the first terminal device transmits an address resolution protocol (ARP) request to a second terminal device, the second terminal device being connected to the first terminal device via one of the physical network interfaces; if the first terminal device receives a DHCP discovery packet or a router announcement request within a first pre-set time, then the first terminal device accesses an internal network; if the first terminal device receives a router announcement broadcast within the first pre-set time or did not receive a response within the first preset time, then the first terminal device accesses an external network.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: December 10, 2019
    Assignee: SANECHIPS TECHNOLOGY CO., LTD.
    Inventors: Peirong Zhang, Quan Sun, Sheng Shi, Fengxia Li, Wei Zhang
  • Patent number: 10489301
    Abstract: According to some embodiment, a backup storage system determines whether one or more data segments associated with a file object have been updated, where the data segment(s) are stored in a first segment level in a multi-level hierarchy. For each updated data segment, the system applies a reference-based hierarchical data structure to track metadata associated with the updated data segment, where the metadata is stored in a second segment level in the multi-level hierarchy. The system determines whether the reference-based hierarchical data structure has reached a specific size. The system writes the metadata associated with the updated data segment(s) to a solid state device (SSD) operating as a memory cache device responsive to determining that the reference-based hierarchical data structure has reached the specific size.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: November 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Satish Visvanathan, Yamini Allu, Rahul B. Ugale
  • Patent number: 10489367
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating and manipulating an index for a table in a database. A query statement is received, the table of lines are searched, a result list is generated, and an index for the query statement is generated, wherein the index comprises information associated with the result list and the query condition. The query condition and the identifier of the table is extracted from the query statement, where the index is generated based on the query condition, the identifier of the table, and the result list. A hash value of the identifier of the table and the query condition is obtained, an association between the hash value and the result list to build the index is generated, and in response to a line of the plurality of lines in the table being modified, the index identified as invalid.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yue Li, Zhao Wei Li, Dong Jie Wei, Ling Xu
  • Patent number: 10484464
    Abstract: According to one embodiment, a connection control device includes a request acceptor to accept a connection destination determination request transmitted from a first communication device; and a determiner to determine a server being a connection destination of the first communication device from among a plurality of servers. At least one first server among the servers is scheduled to stop running at a first time point. The determiner determines the connection destination of the first communication device in accordance with a number of communication devices connected to each of the servers, based on history information on connection durations by the first communication device with the servers or history information on connection durations by communication devices with the first server, so that a number of the communication devices connected to the first server before the first time point arrives is suppressed.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: November 19, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hiroshi Kawazoe, Daisuke Ajitomi, Keisuke Minami