Patents Examined by Todd L Barker
-
Patent number: 11442946Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing local search results. In one aspect, a method determines a first local document in a set of local documents for search results is eligible for a demotion operation. The determination is based at least in part on a proximity measure based on the location of the user device and a location specified for the first local document. In response to the determination, for each other local documents in the set of local documents, a proximity measure location of the user device and the location specified for the other local document is determined. The first local document is demoted in its ranking when at least one of the proximity measures indicates a respective other local document has a specified location that is within a threshold distance of the location of the user device.Type: GrantFiled: July 3, 2018Date of Patent: September 13, 2022Assignee: Google LLCInventor: Neha Arora
-
Patent number: 11444878Abstract: The disclosed embodiments are directed toward monitoring and classifying encrypted network traffic. In one embodiment, a method is disclosed comprising intercepting an encrypted network request, the network request transmitted by a client device to a network endpoint; identifying a network service associated with the network endpoint based on unencrypted properties of the encrypted network request; identifying, based on the encrypted network request and a series of subsequent network requests issued by the client device, an action taken by the client device, the action comprising an activity performed during a session established with the network service; and updating a catalog of network interactions using the network service and the action.Type: GrantFiled: September 4, 2019Date of Patent: September 13, 2022Assignee: YAHOO AD TECH LLCInventors: Atte Lahtiranta, Matti Oikarinen
-
Patent number: 11445027Abstract: A management controller sends a first firmware measurement request to verify integrity of a device. The first firmware measurement request is sent at initial power on of the device, and is sent subsequent to negotiating a secure session between the management controller and the device. The management controller verifies a first firmware measurement in a first firmware measurement response to the first firmware measurement request prior to storing the first firmware measurement, and sends a heartbeat request to the device to monitor for a device state change. The management controller may receive a heartbeat acknowledgement from the device in response to the heartbeat request, wherein the heartbeat acknowledgement includes an indication of the device state change. In response to the receipt of the heartbeat acknowledgment that includes the device state change, the management controller sends a second firmware measurement request to the device.Type: GrantFiled: October 12, 2020Date of Patent: September 13, 2022Assignee: Dell Products L.P.Inventors: Viswanath Ponnuru, Lee Eric Ballard, Chandrasekhar Mugunda, Rama Rao Bisa, Chandrashekar Nelogal
-
Patent number: 11438297Abstract: A method includes accessing, by a server computer, a plurality of electronic mail messages. The method also includes identifying, by the server computer, at least one of the electronic mail messages as a promoted electronic mail message. The method further includes outputting, for display at a client computing device, an electronic mail interface wherein the promoted electronic mail message is represented in a first position of a display order and a remainder of the electronic mail messages are represented subsequent to the promoted electronic mail message in the display order.Type: GrantFiled: January 15, 2021Date of Patent: September 6, 2022Assignee: GOOGLE LLCInventors: Aaron Nathaniel Rothman, Deepak Jindal, Thompson Alexander Ivor Gawley, Christian Oestlien, Stacey Kapadia
-
Patent number: 11431768Abstract: An electronic device is provided that includes a first display configured to display a primary resource, and a second display electronically coupled to the first display. The electronic device also includes a processor, and a data storage device having executable instructions accessible by the processor. Responsive to execution of the instructions, the processor shares the first display, including the primary resource, with at least one network based electronic device, and obtains context data related to a user of the at least one network based electronic device. Also responsive to the instructions, the processor selects between the first display and the second display to launch a network responsive resource based on the context data related to the user of the at least one network based electronic device while sharing the first display with the at least one network based electronic device.Type: GrantFiled: December 23, 2020Date of Patent: August 30, 2022Assignee: LENOVO (SINGAPORE) PTE. LTD.Inventors: Mark Patrick Delaney, John Carl Mese, Russell Speight VanBlon, Nathan J. Peterson, Arnold S. Weksler
-
Patent number: 11425006Abstract: A system for processing cybersecurity monitoring data includes a load balancing operator coupled to at least one incoming data stream. The load balancing operator is operable to distribute cybersecurity monitoring messages amongst a plurality of collector processing units operable to generate monitoring records from the received cybersecurity monitoring messages in a first format. A plurality of parser sub-units coupled to the plurality of collector processing sub-units are operable to generate parsed monitoring records by converting the received monitoring records from the first format to a second format. A combiner operator coupled to the plurality of parser sub-units is operable to combine the parsed monitoring records from the plurality of parser sub-units into a synchronous output data stream. The system is configured such that data flows sequentially from the load balancing operator to the plurality of collector processing sub-units and to the plurality of parser sub-units to the combiner operator.Type: GrantFiled: September 9, 2021Date of Patent: August 23, 2022Assignee: StreamWorx.AI Inc.Inventors: Alberto Leon-Garcia, Hadi Bannazadeh
-
Patent number: 11425088Abstract: A CDN traffic is optimized by a client-side system that maps the servers in the CDN system. Content requests from client devices for domain names are forwarded to servers in the CDN system that may be selected from the map to prevent a cache miss in the a server for a particular request for content.Type: GrantFiled: January 25, 2021Date of Patent: August 23, 2022Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana
-
Patent number: 11425203Abstract: Certain aspects provide a method of commissioning a virtualized network function (VNF), including: at a commissioning virtual machine instantiated in a virtualized environment of a customer network, configuring a remote access connection facility for accessing the commissioning virtual machine remotely from outside of the customer network, wherein the commissioning virtual machine has access to a virtual infrastructure manager (VIM) component of the virtualized environment; causing, via the remote access connection facility, configuration of a VNF manager component within the commissioning virtual machine; and causing, via the remote access connection facility, the configured VNF manager component to instruct the VIM component to instantiate one or more virtual machines in the virtualized environment, the one or more virtual machines being operable to perform at least a part of the VNF.Type: GrantFiled: April 16, 2020Date of Patent: August 23, 2022Assignee: METASWITCH NETWORKS LTDInventors: Andrew Lee, David Hotham, Joe Powell, Philip Davies, Michael Duppre, Jamie Parsons, Steve Orbell
-
Patent number: 11424945Abstract: Techniques are disclosed for avoiding conflicting user actions while the users synchronously participate in collaborative video review based on joint state data for a video collaboration session. User actions may conflict, e.g., when a user submits a video playback instruction to change the current frame of the session while another user is performing a frame-specific action on the current frame. The video collaboration service freezes the current frame in joint state data based on detecting that a frame-specific action is being performed or is likely imminent. Detecting a freeze condition may be implicit or explicit. In order to unfreeze the current frame of the joint state data, no active freeze conditions may be in effect. Further, the freeze condition may be lifted implicitly or explicitly. A visual video freeze indication may be displayed by one or more client applications participating in the session while a freeze condition is active.Type: GrantFiled: June 30, 2021Date of Patent: August 23, 2022Assignee: Dropbox, Inc.Inventors: Siya Yang, Alan Rogers, Daniel Wagner, Irene Ma, Jason Stakelon
-
Patent number: 11418581Abstract: A shared session cache can be accessible by multiple load balancers, and can indicate whether client devices are associated with specific backend servers of a server pool. When a client device connects to a load balancer, the load balancer can use the shared session cache to determine if the client device is already associated with a specific backend server. If so, the load balancer can connect the client device to that specific backend server so that it can continue an existing session with the specific backend server. If not, the load balancer can select a new backend server for the client device, connect the client device to the newly selected backend server, and create an entry in the shared session cache indicating that the client device is associated with the newly selected backend server.Type: GrantFiled: January 31, 2019Date of Patent: August 16, 2022Assignee: T-Mobile USA, Inc.Inventors: Keith Wood, Boris Maisuradze, Aditya Mehta
-
Patent number: 11398950Abstract: A method of network configuration of a personal identification number (PIN) pads includes receiving a request to upgrade a PIN pad from a merchant or an individual software vendor (ISV) to read microprocessor-enabled or contactless payment vehicles, retrieving a PIN pad configuration hash value from the PIN pad, obtaining current configuration using the hash value, sending instructions to the PIN pad to upgrade the PIN pad over a network if the PIN pad is capable of reading microprocessor-enabled or contactless payment vehicles, and downloading and installing drivers to enable PIN pad readers to read and process at least one of the microprocessor-enabled payment vehicles and contactless payment vehicles according to the instructions. The method further performs additional operations such as updating the PIN pad registry with the PIN pad configuration and enabling the PIN pad to read the microprocessor-enabled or contactless payment vehicles.Type: GrantFiled: July 23, 2021Date of Patent: July 26, 2022Assignee: Worldpay, LLCInventor: Bryan Cox
-
Patent number: 11398961Abstract: In one aspect, a computerized method for implementing edge web services includes the step of providing an edge device. The edge device is provided for free to a customer. The method includes the step of monitoring a usage on the edge device by the customer. The method includes the step of charging an edge-device entity based on the usage of the edge device and an application in the edge device. An orchestrator communicates the edge device usage statistics to an enterprise system that provided the edge device to the customer.Type: GrantFiled: February 20, 2020Date of Patent: July 26, 2022Assignee: IOTIUM, INC.Inventors: Ron Victor, Dhawal Tyagi, Srivatsan Rajagopal, Dhruva Narasimhan
-
Patent number: 11374781Abstract: Aspects of the disclosure provide for a method implemented by a computing device in a network. In some examples, the method includes scanning to identify communication channels available in a same location as the computing device. The method also includes determining characteristics of the identified communication channels and determining characteristics associated with smart home devices in the same location as the computing device. The computing device functions as a communication hub that manages and controls incoming and outgoing communication on at least some of the identified communication channels by at least some of the smart home devices. The method also includes controlling the smart home devices to distribute network connections of the smart home devices among the identified communication channels based on the determined characteristics of the identified communication channels and the determined characteristics associated with the smart home devices in the same location as the computing device.Type: GrantFiled: November 30, 2020Date of Patent: June 28, 2022Assignee: Sprint Communications Company L.P.Inventors: Christopher Callender, Brian Kuntz, Lyle W. Paczkowski, Michael D. Svoren, Jr.
-
Patent number: 11362924Abstract: Methods, apparatus, and articles of manufacture to monitor media are disclosed. An example apparatus includes a message extractor to extract message information from a message obtained from a streaming monitor at a media exposure measurement location, the message information including media identification information of media presented in a direct media network and media device information associated with at least one of a streaming client device associated with the direct media network or a media presentation device associated with the direct media network, a media device identifier to identify at least one of the streaming client device or the media presentation device based on the media device information, a media identifier to identify the media based on the media identification information, and a media creditor to credit the media as having been accessed in response to identifying the media.Type: GrantFiled: February 3, 2020Date of Patent: June 14, 2022Assignee: THE NIELSEN COMPANY (US), LLCInventor: Sudheer Thota
-
Patent number: 11356434Abstract: A method of controlling an environment using a roaming electronic assistant. The method comprises receiving user environment setting preferences, user entertainment service authorizations, and user entertainment authorization credentials from devices in a home environment by an application executing on a computer system, establishing communication by the application with a destination location, receiving information about application programming interfaces (APIs) of devices located in the destination location by the application, establishing communication with the devices located in the destination location by the application based on the API information, whereby a presentation layer of the application is enabled to control the environment of the user at the destination location based on the user environment setting preferences, the user entertainment service authorizations, and the user entertainment authorization credentials.Type: GrantFiled: June 18, 2021Date of Patent: June 7, 2022Assignee: Sprint Communications Company L.P.Inventor: Billy G. McCracken, Jr.
-
Patent number: 11356502Abstract: An example system for routing session requests between existing application code and new application code can: receive a request for an application; access a synthetic session identifier associated with the request; when the synthetic session identifier is associated with the existing application code, route the request to the existing application code; and when the synthetic session identifier is associated with the new application code, route the request to the new application code.Type: GrantFiled: April 10, 2020Date of Patent: June 7, 2022Assignee: Wells Fargo Bank, N.A.Inventors: Sudhakara Prasad Atluri, Phillip John Crump, Jonathan Andrew Martin
-
Patent number: 11349961Abstract: An adapter layer transforms requests generated by an external API according to internal back-end specifications, and also transforms responses received from the back-end software before such responses are sent to the external API. The adapter layer may include any number of chained adapters, configured so that the output of one adapter is provided as input for another adapter. Each adapter can be configured to transform requests and/or responses between one API version and an immediately preceding or succeeding API version. An appropriate chain of adapters can be activated to perform transformations as needed between a particular API and the format expected by the back-end software. Development of adapters is thus simplified, as the system avoids the need to provide different adapters for each possible combination of software versions operating with one another and with the back-end software.Type: GrantFiled: October 8, 2020Date of Patent: May 31, 2022Assignee: Sage Intacct, Inc.Inventors: Valer Crisan, Roy Liu
-
Patent number: 11336616Abstract: An address competition method of a multi-connected type control system. The method aims at solving the problem of how to set an indoor machine communication address in the multi-connected type air conditioner system efficiently. For the purpose, a primary control device (such as an air conditioner outdoor machine) performs broadcasting on each address in a preset address section in sequence. A slave control device (such as the air conditioner indoor machine) responds to the primary control device on the basis of preset responding time and the number of currently broadcasting times of the primary control device. The primary control device to which a communication address is distributed temporarily is responded so as to finish address competition rapidly. Meanwhile, the primary control device can perform continuous broadcasting on one address for repeatedly, so that the competition success rate of the address is increased.Type: GrantFiled: January 21, 2019Date of Patent: May 17, 2022Assignees: Qingdao Haier Air-Conditioning Electronic Co., Ltd, Haier Smart Home Co., Ltd.Inventors: Baitian Zhuo, Bin Shi, Shaojiang Cheng, Ruigang Zhang, Jun Wang, Wenjun Shao
-
Patent number: 11315013Abstract: Techniques are provided for implementing a parameter server within a networking infrastructure of a computing system to reduce the communication bandwidth and latency for performing communication synchronization operations of the parameter server. For example, a method includes executing a distributed deep learning (DL) model training process to train model parameters of a DL model using a plurality of worker nodes executing on one or more server nodes of a computing system, and executing a parameter server within a networking infrastructure of the computing system to aggregate local model parameters computed by the plurality of worker nodes and to distribute aggregated model parameters to the plurality of worker nodes using the networking infrastructure of the computing system.Type: GrantFiled: April 23, 2018Date of Patent: April 26, 2022Assignee: EMC IP Holding Company LLCInventors: Dragan Savic, Junping Zhao
-
Patent number: 11310123Abstract: This application provides a method for managing a service in an NFV architecture, and an apparatus. The method includes: generating, by a first network element after receiving a network function virtualization NFV resource change notification sent by a virtualized infrastructure manager VIM, first constraint information used to modify NFVI software and/or hardware; and sending, by the first network element, a first notification message to the VIM, where the first notification message carries the first constraint information, and the first constraint information is used by the VIM to modify NFVI software and/or hardware based on the first constraint information.Type: GrantFiled: May 1, 2020Date of Patent: April 19, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Shaoji Ni, Long Li