Patents Examined by Philip B. Tran
  • Patent number: 10469619
    Abstract: The disclosure includes embodiments for performing beam alignment for non-line of sight (NLOS) scenarios. The method includes receiving, at a first vehicle, one or more wireless messages that include vehicle data, wherein the vehicle data describes a second vehicle position, a second vehicle speed, and a second vehicle heading. The method also includes determining sensor data. The method also includes determining an NLOS path based on the vehicle data and the sensor data so that the NLOS path avoids a potential blockage. The method also includes determining whether the NLOS path is predicted to succeed based on a beam transmission percentage satisfying a threshold percentage. The method also includes responsive to the NLOS path being predicted to succeed, performing beam alignment between the first vehicle and the second vehicle based on the NLOS path before the potential blockage is predicted to occur.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: November 5, 2019
    Inventors: Takayuki Shimizu, Vutha Va, Gaurav Bansal
  • Patent number: 10469605
    Abstract: Systems and methods for tracking media file playback are provided. A request to upload a media file and metadata associated with the media file is received. Next, the media file and metadata is uploaded via a blockchain protocol. Next, a request to play the media file is received from a client device or a digital service provider (DSP) platform. The request to play the media file is validated via the blockchain protocol. Upon validating the request to play the media file, the media file is transmitted for playback at the client device or DSP platform. Last, the number of times the media file is played is tracked via the blockchain protocol.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 5, 2019
    Assignee: BEATDAPP SOFTWARE INC.
    Inventors: Andrew Batey, Pouria Assadipour
  • Patent number: 10440148
    Abstract: Techniques are described for balancing traffic among content delivery networks (CDNs). A CDN balancer can analyze CDN performance data and determine CDN balancing ratios used to distribute traffic among the CDNs.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefan Christian Richter, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, James Marvin Freeman, II, Marc Joliveau, Li Tong
  • Patent number: 10439975
    Abstract: Priority assignment embodiments are discussed. In one embodiment, a system comprises a comparison component configured to make a first comparison of a first message of a message set against a mission with regard to a similarity of the first message to the mission to produce a first message similarity result and make a second comparison of a second message of the message set against the mission with regard to a similarity of the second message to the mission to produce a second message similarity result. The system also comprises a priority component configured to assign a transfer priority order among the first message and the second message through use of the first message similarity result and the second message similarity result, where the transfer priority order is based, at least in part, on the more similar a message is to the mission the higher priority given to the message.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: October 8, 2019
    Assignee: The Government of the United States, as represented by the Secretary of the Army
    Inventor: Derya Cansever
  • Patent number: 10432581
    Abstract: Certain examples described herein make use of an intermediate network device (110) in a service provider network (104) to enable the modification of network requests to provide enhanced functionality. These examples use a rotating network identifier that is inserted into a network request that is receivable by a server device (108) located outside of the service provider network (104). An association between the network identifier and data originating from the service provider network may be effected via a mapping that exists for the predefined time period. In certain examples, a data broker (114) is introduced within the telecommunications network (100). The data broker (114) may be configured based on the aforementioned mapping between the network identifier and data originating from the service provider network. The data broker is adapted to use the mapping to provide data to the server device (108).
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: October 1, 2019
    Assignee: Smartpipe Technologies Ltd
    Inventor: Tanya May Field
  • Patent number: 10419386
    Abstract: An Egress Tunnel Router (ETR) may establish a neighbor connection with a Map Server (MS). After the ETR establishes the neighbor connection with the MS, or after the ETR detects a status update of the MS from inaccessible to accessible, the ETR may register all Endpoint Identifiers EIDs configured on the ETR with the MS. After the ETR receives a register acknowledgement message with regard to a registered EID from the MS, the ETR may stop registering the registered EID with the MS.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: September 17, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Changwang Lin
  • Patent number: 10404551
    Abstract: Automating servicing of event managements within a cloud network. Such automation includes: identifying and receiving controlled instructions from clients and monitoring and aggregating data related to employing the resources, for correlation of data to pattern of events. Events can then be mapped to standard prescriptive actions and/or remedial measure—or alternatively the clients are enabled to determine the actions required.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: September 3, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Jeffery Darrel Thomas, Jeffrey Lee Weiss
  • Patent number: 10389800
    Abstract: The present disclosure relates to minimizing the execution time of compute workloads in a distributed computing system. An example method generally includes receiving, from each of a plurality of server clusters, an estimated completion time and cost information predicted to be consumed in processing the compute workload. A workload manager compares the received estimates to a completion time and threshold cost criteria. Upon determining that the estimated completion time and cost information from any of the plurality of server clusters does not satisfy the completion time and threshold cost criteria, the workload manager partitions the compute workload into a plurality of segments, requests estimated completion time and cost information from the plurality of server clusters for each of the plurality of segments, and selects a cluster to process each segment of the compute workload based on the estimated completion time and cost reported for each segment.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Blainey, Daniel G. Foisy, Heng Kuang, Taylor J. Lloyd, Ettore Tiotto
  • Patent number: 10382390
    Abstract: A network device resolves a destination address of an endpoint in an endpoint isolation environment. The network device receives a request for a destination address associated with a destination endpoint. The request originates from an isolated source endpoint. The network device determines whether the destination address is stored on the network device in association with the destination endpoint. Responsive to a determination that the destination address is not stored in association with the destination endpoint, the network device generates a proxy request for the destination address, and sends the proxy request to at least one endpoint attached to the network device. The network device receives a proxy response from the destination endpoint that includes the destination address. The network device stores the destination address in association with the destination endpoint.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: August 13, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Gautam Venkataramanan, Umamaheswararao Karyampudi, Sundher Narayanaswamy
  • Patent number: 10382519
    Abstract: A method can include receiving, by bindings of the wagering game machine via Hyper Text Transfer Protocol (HTTP), a first message including information for accessing a back office service of the wagering game machine; identifying, by an adapter of the wagering game machine, the back office service based on the information; generating, by the adapter, a back office service request; providing, by the adapter, the back office service request to a back office service controller; performing, by the back office service controller, the back office service; generating, by the back office service controller, information related to performance of the back office service; receiving, by the adapter from the back office service controller, a second message including the information related to performance of the back office service; transmitting, via the bindings, the second message to the remote computing device over a network via the HTTP protocol.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 13, 2019
    Assignee: Bally Gaming, Inc.
    Inventors: Mili Dalmia, Jaganmohan Reddy Sirasanambeti, Sunil Somanna Subramani
  • Patent number: 10382551
    Abstract: Apparatuses and methods are disclosed for cloud file processing. An exemplary method may include acquiring a position of a first data packet read by the client in the target file as a reading position when a target file that a client intends to read from a cloud server is divided into a plurality of data packets. The method may also include acquiring a state of a second data packet not at the reading position in the target file as a peripheral state. The peripheral state is a read-completed state or an unread state. When the reading position and the peripheral state meet a preset condition, the method may further include sending, by the client, a data pre-fetch request to the cloud server. The data pre-fetch request is used to request to read, from the cloud server, a preset amount of data packets whose peripheral states are unread states in the target file.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 13, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Yehui Yang
  • Patent number: 10382278
    Abstract: An apparatus in one embodiment comprises a processing platform configured to implement multi-layer infrastructure comprising compute, storage and network resources at a relatively low level of the multi-layer infrastructure and an application layer at a relatively high level of the multi-layer infrastructure. The processing platform is further configured to determine operational policies for respective different ones of the layers of the multi-layer infrastructure other than the application layer, the operational policies defining operational rules and requirements relating to the corresponding layers, to determine an application policy for the application layer, the application policy defining application workload rules and requirements for an application to be executed in the multi-layer infrastructure, and to manage the multi-layer infrastructure in accordance with the operational policies and the application policy.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 13, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patrick Barry, Ryan Andersen, Nitin John
  • Patent number: 10375170
    Abstract: Techniques for upgrading virtual appliances in a hybrid cloud computing system are provided. In one embodiment, virtual appliances are upgraded by deploying the upgraded appliances in both a data center and a cloud, configuring the upgraded appliances to have the same IP addresses as original appliances, and disconnecting the original appliances from networks to which they are connected and connecting the upgraded appliances to those networks via the same ports previously used by the original appliances. In another embodiment, upgraded appliances are deployed in the data center and the cloud, but configured with new IP addresses that are different from those of the original appliances, and connections are switched from those of the original appliances to new connections with the new IP addresses. Embodiments disclosed herein permit virtual appliances to be upgraded or replaced with relatively little downtime so as to help minimize disruptions to existing traffic flows.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: August 6, 2019
    Assignee: VMware, Inc.
    Inventors: Narendra Kumar Basur Shankarappa, Aravind Srinivasan, Sachin Thakkar, Serge Maskalik, Govind Haridas
  • Patent number: 10372670
    Abstract: A method includes: receiving an excerpt of information from a first user, wherein the excerpt of information includes information from a target web page; storing the excerpt, in an XML format, in a folder on a storage medium; detecting a change in the target web page; in response to the detected change in the target web page, updating the excerpt of information from the target web page; receiving, from the first user, an identification of a second user with whom the first user wishes to share the excerpt of information; and transmitting a communication to the second user inviting the second user to view the excerpt of information in the folder.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: August 6, 2019
    Assignee: SPRINKLR, INC.
    Inventor: Andrew Thomas Busey
  • Patent number: 10375016
    Abstract: A Domain Name System (DNS) resolver node receives a first DNS query from a first client device. The resolver node determines that it cannot answer the query using its local cache so it performs a recursive query to obtain the answer. The answer is sent to the first client and stored in its local cache. The resolver node further transmits the answer to multiple other resolver nodes that are part of the same cluster so they can update their respective local cache with the information. Upon receiving a message from another resolver node that includes a set of resource record(s) not in its local cache, the resolver node stores that set of resource record(s) in its local cache so that it can locally answer subsequent requests for those resource record(s) locally.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 6, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Marek Vavrusa, Anbang Wen
  • Patent number: 10375759
    Abstract: A network system for accessing situation related information is disclosed. In one embodiment, the system includes a network connection for receiving an indication of an occurrence of a situation; a situational network formed based on the occurrence of the situation, the situational network including a plurality of participant devices determined to be geographically proximate to the situation, each of the participant devices corresponding to a participant in the situational network; a second network connection for presenting a roll call query to each of the plurality of participant devices soliciting a reply related to a status of the participant; a plurality of network connections established for receiving a status response from the participant devices; and a database for aggregating the status responses from responsive participants into a roll call list.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: August 6, 2019
    Assignee: Resource Consortium Limited
    Inventors: Thomas Cona, Patrick T. Igoe, Leonid Kravets, Edward A. Ehrlacher
  • Patent number: 10367895
    Abstract: Presented herein are systems and methods related to efficiently hosting one or more computing applications on a server for remote access by a plurality of user computing devices (e.g., personal computers, smart phones, tablet computers, or the like). Applications can be hosted on a server that is part of a distributed (e.g., clustered) computing system. The server can be a physical server or a virtual server (e.g., a cloud-based server). The computing application is executed in a host operating system of the server. The host operating system includes one or more specially designed pattern files, which a processor of the server uses to produce user-specific calls for execution in the hosted computing application. These unique user-specific calls allow a plurality of user devices to efficiently access and operate a single instance of a computing application.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: July 30, 2019
    Assignee: Right Networks, LLC
    Inventors: Philip Romine, John Farrer, Hian-Thai Tjen
  • Patent number: 10367711
    Abstract: The subject matter described herein provides virtual computing instance (VCI) component protection against networking failures in a datacenter cluster. Networking routes at the host level, VCI level, and application level are monitored for connectivity. Failures are communicated to a primary host or to a datacenter virtualization infrastructure that initiates policy-based remediation, such as moving affected VCIs to another host in the cluster that has all the necessary networking routes functional.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 30, 2019
    Assignee: VMware, Inc.
    Inventors: Aalap Desai, Manoj Krishnan, Ravi Cherukupalli, Rahul Chandrasekaran, Prafulla Mahindrakar
  • Patent number: 10356026
    Abstract: A method for managing data in a distributed computing environment comprises receiving, on a message bus, a request to communicate data between a first system hosting data and a second system accessing data, referencing a policy defining rules for sharing data between the first system and the second system, compiling, based on the policy, a message indicating subscribers to receive the data to publish, and publishing, on the message bus, the compiled message.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: July 16, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Chandra H. Kamalakantha, Parag Doshi
  • Patent number: 10341132
    Abstract: A performance assessment device for evaluating a building management system (BMS). The device includes a communication interface. The communication interface is configured to communicate with a BMS network, the BMS network in communication with the BMS. The device further includes a processing circuit. The processing circuit is configured to receive data related to the BMS via the communication interface. The processing circuit is further configured to evaluate the received BMS data to generate a current status of the BMS inventory, and to further generate an assessment of the BMS performance. The assessment of the BMS performance includes one or more performance metrics associated with the performance of the BMS.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: July 2, 2019
    Assignee: Johnson Controls Technology Company
    Inventors: Shawn D. Schubert, Dana A. Guthrie, Michael J. Zummo, Jason T. Sawyer