Patents Examined by Hitesh Patel
  • Patent number: 10820139
    Abstract: Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPv6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: October 27, 2020
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10819614
    Abstract: There is provided a network monitoring apparatus including a memory in which information of a remote operation and a combination of one or more command codes are associated with each other, and a processor coupled to the memory and the processor configured to acquire a command code of the one or more commands codes from a header of an encrypted execution request packet for executing the one or more commands for implementing a remote operation, determine whether or not there exists the combination included in a command code list in which acquired command codes are sequentially indicated, by referring the memory, and determine that the remote operation associated with the combination is successful when it is determined that there exists the combination included in the command code list.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: October 27, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Fujishima, Masanobu Morinaga, Kazuyoshi Furukawa
  • Patent number: 10817548
    Abstract: The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: October 27, 2020
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10812318
    Abstract: Systems, methods, and computer-readable media for localizing faults in a network policy are disclosed. In some examples, a system or method can obtain TCAM rules across a network and use the TCAM rules to perform an equivalency check between the logical model and the hardware model of the network policy. One or more risk models are annotated with output from the equivalency check and the risk models are used to identify a set of policy objects of the network policy that are likely responsible for the faults. The identified set of policy objects are correlated with various logs of the network. Based on the correlation, specific policy objects of the set of policy objects that are associated with physical-level causes of the fault.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 20, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Praveen Tammana, Chandra Nagarajan, Pavan Mamillapalli, Ramana Rao Kompella
  • Patent number: 10805761
    Abstract: Systems and methods for aerial vehicle registration are disclosed. A server computer and at least one database are constructed and configured for network communication with at least one aerial vehicle. The at least one aerial vehicle transmits a registration request to the server computer. The server computer assigns a unique registration ID for the at least one aerial vehicle. The at least one database comprises a geofence database storing information of a multiplicity of registered geofences. Each of the multiplicity of registered geofences comprises a plurality of geographic designators defined by a plurality of unique Internet Protocol version 6 (IPv6) addresses. One of the plurality of unique IPv6 addresses is encoded as a unique identifier for each of the multiplicity of registered geofences. The server computer caches the information of the multiplicity of registered geofences on the at least one aerial vehicle.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: October 13, 2020
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10785336
    Abstract: A method including displaying retrieving application code of two or more webpages of a website to render the two or more webpages on a user device. The method also can receive, via a main thread from a user device to an application server, a first request from the user device to view the first webpage on the user device. After transmitting the first and second portions of the application code to the user device, receiving, via the main thread to the application server, the second request to view the second webpage on the user device. In response to receiving the second request, facilitating, using the service worker and via a second thread from the user device to the content delivery server, a display of the second webpage on the user device using the second portion of the application code stored on the user device. Other embodiments are disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 22, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Arpan Y. Nanavati, Jeffery Jawad McRiffey, Alexander Grigoryan
  • Patent number: 10771533
    Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
  • Patent number: 10771585
    Abstract: Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobile device is retrieved contemporaneous with the receipt of the request. Thereafter, it is determined from the geolocation whether or not the mobile device is present within a restricted geographic zone. Finally, in response to determining that the mobile device is present within a restricted geographic zone, the cache manager is directed to cache the data in a cache in the mobile device. But, otherwise the cache manager is directed to cache the data in a cache disposed in the computer communications network.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Erin Bartholomew, Nicholas D. Gibson, M. Andrew Huffman, Spencer F. Hockeborn, Todd E. Kaplinger
  • Patent number: 10764225
    Abstract: In one embodiment, a method includes determining a reliability score for multiple message aggregators and calculating a rank score for each of the message aggregators. The rank score may be based on a price and the reliability score of the corresponding message aggregator. The method further includes identifying a message type for a queued message. Upon identifying the message type as corresponding to a first message type, the method further includes selecting a first message aggregator of the plurality of message aggregators based on the reliability scores, and upon identifying the message type as corresponding to a second message type, selecting a second message aggregator of the plurality of message aggregators based on the rank scores. Finally, the method includes sending the queued message through the selected message aggregator.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Alexandra Filip, Jonathan Bryan McKay, Dingjie Wang, Anumeha Goel Dhanrajani, Seungwon Jeong, Nicolas E. Stier-Moses
  • Patent number: 10764390
    Abstract: A method including retrieving application code of a webpage comprising a core code JavaScript bundle and a dynamic JavaScript bundle. The method transmitting to a user device of a user a service worker and the core code JavaScript bundle, wherein the core code JavaScript bundle is transmitted from the cache of the content delivery computer and is stored in a long-term cache memory of the user device. Facilitating a display of the webpage in a browser of the user device using the custom application code JavaScript bundle, and the core code JavaScript bundle. Other embodiments are disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 1, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Arpan Y. Nanavati, Jeffrey Jawad McRiffey, Alexander Grigoryan
  • Patent number: 10757203
    Abstract: Systems, methods, and apparatuses are disclosed for generating mapping data structures based on predicted relationships across tracking data obtained from tracking online browsing histories of users to a network of websites.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 25, 2020
    Assignee: Oath Inc.
    Inventors: Liang Wang, Kuang-chih Lee, Quan Lu
  • Patent number: 10757166
    Abstract: A method, program product, and system for re-assembling fragmented HTTP2 fragments is provided. In response to receiving a SSL/TLS segment, a TCP sequence number hash table is queried for the TCP sequence number included in the SSL/TLS segment header. In response to locating a matching TCP sequence number, extracting from the TCP sequence number hash table an associated stream identifier, and resuming fragmented re-assembly using the associated stream identifier, by extracting the matching HTTP2 stream identifier from a HTTP2 hash table, a HTTP2 buffer and the remaining message length. A new HTTP2 hash table entry is created when a matching entry is not found, indicating start of a new message. For each segment, data from the SSL/TLS segment is appended to the HTTP2 buffer until the complete HTTP2 message is re-assembled. The re-assembled HTTP2 response/request is sent to its destination, and the corresponding entries are deleted from the hash tables.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Atul A. Waghmare, Eswar Phani Kondapavuluri, Kanwaldeep S. Bindra
  • Patent number: 10742768
    Abstract: A relaying system and method of transmitting an IP address of a client to a server by using an encapsulation protocol are provided. The relaying system includes: a first proxy configured to receive an original packet including the IP address of the client in a header of the original packet attach the original packet to the inside of an encapsulation packet consisting of a header and a payload by using a predetermined encapsulation protocol, and generate a reconstructed packet; and at least one second proxy or bridge router configured to extract the original packet attached to the inside of the encapsulation packet and transmit information about the IP address of the client to the server. According to the relaying system and method, a host server is able to provide services using information in a packet header such as an IP address of a terminal. The presence of a proxy may be not shown to the client and the server.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: August 11, 2020
    Inventors: Jeong Hoan Seo, Young Suk Lim
  • Patent number: 10728297
    Abstract: Embodiments of the present invention provide a streaming media play mode determination method and apparatus. The method includes: acquiring a streaming media play status in a current play mode, where the current play mode corresponds to a set of parameters for reflecting software and hardware states corresponding to a current play environment; calculating a candidate play mode according to the current play mode, if the streaming media play status satisfies a preset condition; and judging whether the current play mode is the same as the candidate play mode, and determining a play mode for streaming media to be played according to a result of the judgment. The embodiments of the present application provide a mechanism for intelligently selecting the streaming media play mode, make it possible to intelligently calculate the matching degrees of various types of algorithms in the current environment, enabling a best play mode to be preferentially selected.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 28, 2020
    Assignee: Chengdu Changtian Information Technology Co., Ltd.
    Inventor: Yongqiang Zhu
  • Patent number: 10708177
    Abstract: A method, operable by a service registry in a service orientated architecture system, for providing a service within the system. A service request is received from a service requester in the system. The status of the service is checked as registered in the service registry. In response to the service not having a registered service endpoint or a property of the service falling below a defined threshold, a request is sent to service providers or subsequent service registries to provide a new service and according to the defined threshold. In response to a service provider providing the new service according to the defined standard, the service registry is updated with the new service and responding to the service requester that the service is available. The embodiments allow both direct interaction between the requester and provider or indirect interaction via a service management layer.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Bailey, Christopher D. Jenkins, Jonathan M. Roberts, Kieran P. Scott
  • Patent number: 10700963
    Abstract: A method, operable by a service registry in a service orientated architecture system, for providing a service within the system. A service request is received from a service requester in the system. The status of the service is checked as registered in the service registry. In response to the service not having a registered service endpoint or a property of the service falling below a defined threshold, a request is sent to service providers or subsequent service registries to provide a new service and according to the defined threshold. In response to a service provider providing the new service according to the defined standard, the service registry is updated with the new service and responding to the service requester that the service is available. The embodiments allow both direct interaction between the requester and provider or indirect interaction via a service management layer.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Bailey, Christopher D. Jenkins, Jonathan M. Roberts, Kieran P. Scott
  • Patent number: 10694318
    Abstract: The present invention is directed to methods and systems for enforcing at least one rule within a geofence. The rule is enforced by a fencing agent on an unmanned aerial vehicle (UAV). The geofence is defined by a plurality of geographic designators, with the plurality of geographic designators each being associated with an Internet Protocol (IP) address, preferably an IPv6 address.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: June 23, 2020
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10693791
    Abstract: A software-defined network-based method and system for implementing a content distribution network. An application function, control function, and network entity resource of a CDN are added respectively to an application layer, control layer, and data forwarding layer of an SDN. When a request for a CDN application is received, the SDN application layer generates resource requirement and service scheduling information based on the request, and transmits a reservation request for a resource required by the CDN application to an SDN control layer. The SDN control layer allocates a resource required by the CDN application to combine network load balancing and path policies and to generate a content routing table for data transmission, generating and transmitting L2 and L3 forwarding tables to the SDN data forwarding layer. When it receives content distribution and content delivery requests, the SDN data forwarding layer executes a CDN service-related operation based on the forwarding tables.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: June 23, 2020
    Assignee: ZTE CORPORATION
    Inventor: Dong Wang
  • Patent number: 10672244
    Abstract: The present invention is directed to methods and systems for enforcing at least one rule within a geofence. The rule is enforced by a fencing agent on an Unmanned Aerial Vehicle (UAV). The geofence is defined by a plurality of geographic designators, with the plurality of geographic designators each being associated with an Internet Protocol (IP) address, preferably an IPv6 address.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: June 2, 2020
    Assignee: GeoFrenzy, Inc.
    Inventors: Benjamin T. Jones, Bennett Hill Branscomb
  • Patent number: 10673689
    Abstract: A system and computer-implemented method to manage alerts, wherein the method includes receiving anomaly triggers associated with detected anomalies, associating an anomaly trigger of the received anomaly triggers with an alert, tracking the alert using a state machine, determining whether to change a state of the state machine if a subsequent anomaly trigger associated with the alert is received or if a predetermined amount of time passes without receiving trigger information, and generating an alarm based on the state of the state machine.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: June 2, 2020
    Assignee: NetScout Systems, Inc
    Inventors: Amin Arshad Abdulghani, Chris Yongxing Liu, Sushma Sharma