Patents Examined by Oluwatosin M Gidado
  • Patent number: 10846797
    Abstract: Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: November 24, 2020
    Assignee: Trading Technologies International, Inc.
    Inventor: Andrew Theodore Renalds
  • Patent number: 10841198
    Abstract: In various embodiments, a current node, system, method, and non-transitory computer-readable media are provided to: allow receipt of a first packet with first data, and a first header including a first segment identifier that is associated with a first algorithm and that identifies at least one of a particular node, a particular network interface, or a particular region; process the first segment identifier to identify a first path based on the first algorithm; cause transmission, via the first path, of the first data toward the at least one of the particular node, the particular network interface, or the particular region; allow receipt of a second packet with second data, and a second header including a second segment identifier that is different from the first segment identifier, that is associated with a second algorithm, and that identifies the at least one of the particular node, the particular network interface, or the particular region; process the second segment identifier to identify a second path b
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: November 17, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10841375
    Abstract: Example embodiments relate to protocol agnostic storage access with a software defined network (SDN). A method may include receiving, at a SDN enabled switch, an initialization packet to access a storage volume. The method may include determining, at the SDN enabled switch, a storage protocol used by the initialization packet, adding a protocol tag indicative of the storage protocol to the initialization packet, and sending the initialization packet to a SDN controller. The method may include identifying, at the SDN controller, a storage application based on the protocol tag and sending the initialization packet to the storage application. The storage application may be one of a plurality of storage applications, each associated with a different storage protocol. The method may include performing, by the storage application, protocol-specific tasks.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna Puttagunta, Satyaprakash Rao, Rupin T. Mohan
  • Patent number: 10834188
    Abstract: Provided are a method, a system, and a computer program product in which metadata associated with data is maintained, wherein the metadata indicates whether storage of the data is restricted geographically. A controller receives a request to store the data in cloud storage comprising a plurality of cloud servers located in a plurality of geographical locations. The controller determines where to store the data in the cloud storage, by interpreting the metadata.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Micah Robison
  • Patent number: 10819756
    Abstract: A method receives from a client a request for server transaction processing, the request being a session request of an outer non-persistent session between the client and a server, the outer non-persistent session including the session request and a session response, the session request to initiate the outer non-persistent session and the session response to terminate the outer non-persistent session. The method commences processing of a server transaction on the server, the server transaction to be processed in transaction portions. The method initiates inner non-persistent session(s), each including (i) a session request providing a response to a client request to process a corresponding first transaction portion, and (ii) a session response providing a client request to process a corresponding second transaction portion. Based on termination of a final inner non-persistent session, the method provides the session response of the outer non-persistent session to terminate the outer non-persistent session.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 27, 2020
    Assignee: OpenLegacy Technologies Ltd.
    Inventors: Zeev Avidan Herman, Roi Mor, Yehoram Stein
  • Patent number: 10778621
    Abstract: An electronic mail system detects actuation of location integration functionality and populates a compose pane in the electronic mail system with an interactive map display, that is populated in-line with other message content in the compose pane. A user can interact with the interactive map display to perform mapping functionality to modify the interactive map display.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lin Zhong, Shahil Soni
  • Patent number: 10757020
    Abstract: In one embodiment, a non-transitory computer-readable media is provided storing computer instructions that, when executed by one or more processors of a first node in a network, cause the first node to: receive an Internet Protocol (IP) packet that includes a first identifier and further includes an outside-scope second identifier that, for the first node, identifies a first region that does not include the first node and that is communicatively coupled to the first node via a second node; select, based on the outside-scope second identifier and based on at least one of a policy, a metric, or a routing table, an outgoing network interface included in at least one path segment of a plurality of path segments that communicatively couple the first node and at least one other node communicatively coupled to the first region, the plurality of path segments including at least one multi-hop path segment; and forward, via the outgoing network interface and to the second node, data received in the IP packet.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: August 25, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10735545
    Abstract: A method for execution by a dispersed storage and task (DST) execution unit that includes a processor includes receiving a vault access request indicating a first one of a plurality of vaults. Processing unit options data that indicates a set of DST processing units is generated based on an access cache that includes a plurality of access entries, where each DST processing unit in the set of DST processing units is indicated in a first one of the plurality of access entries, and where the first one of the plurality of access entries further indicates the first one of the plurality of vaults. A DST processing unit is selected from the set of DST processing units to execute the vault access request based on the processing unit options data. An instruction that includes the vault access request is generated for transmission to the first DST processing unit.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Horan, Wesley B. Leggette, Jason K. Resch
  • Patent number: 10721715
    Abstract: Technology to provide link aware streaming adaptation is disclosed. In an example, a mobile device can include computer circuitry configured to: receive a manifest file for an HTTP adaptive stream from a node; determine a physical layer goodput of the mobile device with the node; and select a representation in the manifest file for a selected period based, at least in part, on the physical layer goodput.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: July 21, 2020
    Assignee: Apple Inc.
    Inventors: Vishwanath Ramamurthi, Ozgur Oyman
  • Patent number: 10715579
    Abstract: Approaches to both pulling and pushing digital media content, such as movies, electronic books, music, games and the like, are addressed. Hybrid systems are also addressed. A mechanism for selecting particular digital media content by a user, such as a particular movie, for example, is utilized in pull approaches. A mechanism for identifying users who have opted in is employed in push approaches. Digital media content is provided by a media server to one or more high speed wireless radios which transmit that content to users' mobile devices.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: July 14, 2020
    Assignee: NCR Corporation
    Inventor: Nathaniel C. Herwig
  • Patent number: 10713418
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: monitor a character stream; identify characters comprising a domain name request; identify a token in a language character map comprising the characters and associated with a language; generate, using a software translation engine, a translation of the first token into a second language; generate candidate domain names comprising: a domain name comprising the token; and a second domain name comprising the second token; modify, in real time, a user interface control to display the list of candidate domain names.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 14, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Wei-Cheng Lai, Yang Zhao
  • Patent number: 10708153
    Abstract: Examples relate to identifying heartbeat messages. In one example, a computing device may: obtain a plurality of messages that includes incoming messages and outgoing messages, each incoming message being sent from a server device to a client device, and each outgoing message being sent from the client device to the server device; identify candidate message pairs, each candidate message pair including one incoming message and one outgoing message; and identify a heartbeat message pair from the candidate message pairs based on at least one of: plurality of timestamps that includes i) incoming message timestamps that each correspond to one of the incoming messages, and ii) outgoing message timestamps that each correspond to one of the outgoing messages; a number of occurrences of each candidate message pair included a message log; or characteristics of data included in the incoming message and outgoing message of each candidate message pair.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 7, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Peng-Ji Yin, Avishai Moshka, Yang Luo
  • Patent number: 10666771
    Abstract: A method and a system for creating Internet Protocol address based network policies (IPPs) by using domain name based network policies (DNNTPs) is disclosed. The DNNTPs are stored in a second device, and are used for enforcing IPPs at a first device. The first device retrieves one or more DNNTPs from the second device and monitors network traffic for Domain Name System (DNS) look-up reply. When a network device receives a record Domain Name System look-up reply, the network device identifies one or more Internet Protocol addresses of one or more host names specified in the address record Domain Name System look-up reply, then determine whether the one or more host names contain a domain name used in one or more DNNTPs and create one or more IPPs.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 26, 2020
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Ho Ming Chan, Sze Hon Chan, Alex Wing Hong Chan, Kit Wai Chau
  • Patent number: 10652202
    Abstract: A Network Address Translating (“NAT”) Router, particularly designed for mobile use, and for managing one or more local area networks, having private internet protocol (“IP”) address ranges, along with multiple “upstream” networks, and for efficiently routing communications traffic to and from the upstream networks, is disclosed. The inventive router allocates multiple network connections of varying quality, to automatically optimize the effective connection speed in a mobile client network with optional personal “hotspot” sub-networks. The inventive NAT router is also capable of managing IP address allocation on local networks to substantially avoid conflicts with other networks encountered in normal use.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 12, 2020
    Assignee: Connectify, Inc.
    Inventors: Alex Gizis, Brian Lutz, Brian Prodoehl
  • Patent number: 10637822
    Abstract: A method and device for managing an identifier of an embedded universal integrated circuit card (eUICC) is disclosed. The eUICC receives an identifier information request, determines whether there is a network carrier profile in an enabled state, and provides a response with identifier information corresponding to the identifier information request based on the results of the determination. According to the method, it is possible to separately manage the unique identifier of the eUICC and a network carrier ICCID and to dynamically manage the identifier of the eUICC according to the state of the network carrier profile of the eUICC.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: April 28, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myoung Hee Seo, Kwan Lae Kim, Chul Hyun Park, Jin Hyoung Lee, Hyung Jin Lee, Youn Pil Jeong
  • Patent number: 10630560
    Abstract: A computer implemented method for monitoring a plurality of communications between a first correspondent and a second correspondent, the method comprising: receiving metadata for each of the plurality of communications; determining one or more measures of association between the first and second correspondent, wherein said determining comprises identifying one or more indicators of association in said metadata; and storing in memory the one or more measures of association between the first and second correspondence.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: April 21, 2020
    Assignee: Behavox Ltd.
    Inventors: Erkinbek Adylov, Aleksandr Glasman, Roman Zelov
  • Patent number: 10616297
    Abstract: An apparatus comprises a processor configured to create a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) media presentation description (MPD), wherein the MPD comprises an AssetIdentifier element associated with a period, wherein the AssetIdentifier element specifies that the period belongs to a certain asset, and wherein the asset is content including media and metadata together with the rights to use the content by a content provider, and a transmitter configured to transmit the MPD. An apparatus comprises a receiver configured to receive a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) media presentation description (MPD), wherein the MPD comprises an AssetIdentifier element associated with a period, wherein the AssetIdentifier element specifies that the period belongs to a certain asset, and wherein the asset is content including media and metadata together with the rights to use the content by a content provider, and a processor configured to process the MPD.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: April 7, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventor: Alexander Giladi
  • Patent number: 10608899
    Abstract: Techniques for classifying a network flow using a service directory. Embodiments receive a request to establish a network flow with a remote service. The request specifies a network address associated with the remote service. A classification of the remote service is determined by querying a service directory using the network address and the port identifier. Embodiments also determine a network management policy to apply to the network flow, based on the determined classification.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ganesh Chennimalai Sankaran, Krishnamoorthy Karthikeyan
  • Patent number: 10608894
    Abstract: A computer-implemented method includes receiving, at a service, invalidation information relating to at least one resource. Based on the invalidation information, a staleness trigger of the at least one resource is set as a function of an invalidation period. The at least one resource is considered to be not useable based on the function of the invalidation period and the staleness trigger.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 31, 2020
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Christopher Newton, Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart
  • Patent number: 10609151
    Abstract: According to a first aspect there is provided a method of enabling an Internet device that is only awake periodically to receive communications sent when the device is not awake. The method comprises, at the device, during an initial awake period, establishing a connection to a peer of a RELOAD overlay network as a RELOAD client, and creating a dictionary resource at the RELOAD peer using the Node-ID of the device as the Resource-ID. Then, during a further awake period, establishing a connection to the RELOAD peer and obtaining any communications sent to the device during a sleeping period of the device by retrieving data from the dictionary resource stored at the RELOAD peer.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: March 31, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jaime Jiménez, Gonzalo Camarillo Gonzalez, Manuel Urueña Pascual