Miscellaneous Patents (Class 709/200)
  • Patent number: 11178250
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: November 16, 2021
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11175832
    Abstract: Techniques are provided herein for assigning pluggable database connections to thread groups. The techniques involve associating pluggable databases with thread groups. Each thread group is associated with a process running on a NUMA node. When a request for a connection for a pluggable database is received, the system determines which process on which NUMA node to spawn a thread for connecting to the pluggable database.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: November 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Nagarajan Muthukrishnan
  • Patent number: 11171860
    Abstract: Embodiments of this application provide a method for obtaining a target transmission route, a related device, and a system. The method is applied to a flexible Ethernet FlexE networking network and includes: receiving a first message that is sent by a second node for requesting to query for a transmission route of a first FlexE client; and sending a second message to the second node, where a route information entry in the second message includes route information of the FlexE client on each node. Ingress information and egress information that are of a FlexE client on a route node are recorded as a transmission route of each hop. A segment-to-segment transmission route in the FlexE network can be dynamically found in real time, a planned and deployed transmission route is compared with an actually found route, to evaluate a network running status.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 9, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qichang Chen, Min Zha, Lei Liu
  • Patent number: 11170048
    Abstract: A system is disclosed for identifying and counting typed graphlets in a heterogeneous network. A methodology implementing techniques for the disclosed system according to an embodiment includes identifying typed k-node graphlets occurring between any two selected nodes of a heterogeneous network, wherein the nodes are connected by one or more edges. The identification is based on combinatorial relationships between (k?1)-node typed graphlets occurring between the two selected nodes of the heterogeneous network. Identification of 3-node typed graphlets is based on computation of typed triangles, typed 3-node stars, and typed 3-paths associated with each edge connecting the selected nodes. The method further includes maintaining a count of the identified k-node typed graphlets and storing those graphlets with non-zero counts. The identified graphlets are employed for applications including visitor stitching, user profiling, outlier detection, and link prediction.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: November 9, 2021
    Assignee: Adobe Inc.
    Inventors: Ryan Rossi, Aldo Gael Carranza, David Arbour, Anup Rao, Sungchul Kim, Eunyee Koh
  • Patent number: 11163663
    Abstract: A method for improving end user experience in a virtual desktop infrastructure that includes a plurality of user devices is provided. The method includes receiving data that relates to respective resource usage by each of the user devices, calculating and monitoring metrics that are based on the resource usage data, analyzing the metrics to determine a system performance problem, and generating an alert message that notifies appropriate personnel about the problem diagnosis. The virtual desktop infrastructure may include more than one thousand devices, and as a result, the problem diagnosis may be useful for predicting and preventing a subsequent occurrence of the problem in many devices for which the problem has not yet become manifested.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: November 2, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Suresh Chellappan, Arvind Narayanaswamy, Cal Payne
  • Patent number: 11159387
    Abstract: Disclosed herein are systems, methods, and storage media for network traffic projection and visualization. A computing system includes at least one circuit structured to receive network traffic data. A neural network is generated based on the network traffic data and includes a network traffic projection. The network traffic projection is displayed, via a graphical user interface, to a system administrator. In some embodiments, the computing system includes at least one circuit structured to receive change management data, such as application- and outage-related information. The change management data is combined with the network traffic projection data in a change window simulator, which recommends one or more change windows.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: October 26, 2021
    Assignee: Fannie Mae
    Inventors: Ronald Klinger, Bijal Shah
  • Patent number: 11146349
    Abstract: The disclosed apparatuses and methods are directed to embedding of virtual links in an optical network. The method comprises: receiving an adaptation request for a virtual link within a virtual network embedded on an optical substrate network; generating a plurality of candidate embeddings based on a topology of the substrate network and a current embedding of the virtual link, each candidate embedding satisfying the adaptation request; determining a total cost of each candidate embedding based on a disruption cost of the candidate embedding; and selecting, as a new embedding, a candidate embedding from the plurality of candidate embeddings in accordance with the determined total cost of the selected candidate embedding.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: October 12, 2021
    Assignee: HUAWEI TECHNOLOGIES CANADA CO., LTD.
    Inventors: Nashid Shahriar, Shihabur Rahman Chowdhury, Raouf Boutaba, Mubeen Zulfiqar, Jeebak Mitra, Mahdi Hemmati
  • Patent number: 11138045
    Abstract: A method is used in managing an asynchronous and synchronous transmit priority mechanism. The method receives a plurality of replication requests in conjunction with a replication process, where the plurality of replication requests comprises at least one of a first replication request or a second replication request. A first storage system that comprises a plurality of storage devices is configured to participate in the replication process with a second storage system that comprises a plurality of storage devices. The method optimizes at least one second replication request to optimize processing of the plurality of replication requests.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: October 5, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen
  • Patent number: 11140066
    Abstract: Embodiments of this application provide a method for obtaining a target transmission route, a related device, and a system. The method is applied to a flexible Ethernet FlexE networking network and includes: receiving a first message that is sent by a second node for requesting to query for a transmission route of a first FlexE client; and sending a second message to the second node, where a route information entry in the second message includes route information of the FlexE client on each node. Ingress information and egress information that are of a FlexE client on a route node are recorded as a transmission route of each hop. A segment-to-segment transmission route in the FlexE network can be dynamically found in real time, a planned and deployed transmission route is compared with an actually found route, to evaluate a network running status.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: October 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qichang Chen, Min Zha, Lei Liu
  • Patent number: 11128484
    Abstract: Systems and methods for advising meeting participants are disclosed. An example method of advising meeting participants includes establishing a desired engagement level for a participant of a meeting. The example method further includes evaluating a contribution to the meeting of the participant based on the desired engagement level and including at least one of detecting a communication duration of the participant or determining a quantity of content shared. The example method also includes generating a graphical representation of the contribution to the meeting. Additionally, the example method includes providing the graphical representation of the contribution to the meeting, including transmitting a signal to at least one of the participant or a meeting host. The signal communicates the graphical representation to a device of the participant or the meeting host.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: September 21, 2021
    Assignee: Mitel Networks (International) Limited
    Inventors: Anders Fahrendorff, Darren Mombourquette, Mona Abou-Sayed, Logendra Naidoo
  • Patent number: 11126953
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an order request from a customer, transmitting an order list from the order request to an employee of the store for a collection of products on the order list at the store by the employee, determining an estimated order collection time, continuously monitoring an estimated order pickup time for a delivery driver of a third-party delivery service, and, when the estimated order pickup time for the delivery driver is substantially equal to the estimated order collection time, transmitting a delivery request to the third-party delivery service requesting the delivery driver to pick up the products from the store and deliver the products to the delivery address.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: September 21, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Austin Lee Smith, Deepak Deshpande, Vidyanand Krishnan, Michael Gilbert Ebener, Arnon Katz, Prakash Seetharaman
  • Patent number: 11113021
    Abstract: Systems and methods of using an embedded browser for displaying content from a network application in presentation mode on a secondary display are described. A method includes establishing, by a client application on a client device having a primary display and a secondary display, a session to a network application accessed via an embedded browser of the client application. The method further includes detecting, by the client application, selection of a the presentation mode while displaying a web page of the network application on a primary display of the client device. The method further includes displaying, by the embedded browser responsive to the presentation mode, content of the network application for the presentation mode on the secondary display of the client device while displaying the web page of the network application on the primary display.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: September 7, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11106560
    Abstract: A method includes identifying container metrics for containers running in a container environment, collecting container data for the containers, and generating an adaptive threshold for a given one of the identified container metrics. The adaptive threshold specifies one or more values for the given container metric for a designated time period. The adaptive threshold is generated utilizing a scoring algorithm that determines a range of accepted container behavior for the designated time period by analyzing the collected container data using one or more machine learning algorithms. The method also includes monitoring behavior of the containers during the designated time period utilizing the adaptive threshold, and generating an alert responsive to detecting that the monitored behavior of a given one of the containers is outside the range of accepted container behavior for the designated time period specified by the given adaptive threshold for the given container metric.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 31, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sudhir Vijendra, Shashidhar Krishnaswamy
  • Patent number: 11108696
    Abstract: In general, the invention relates to a method for programming a network device to perform routing of data packets between and/or within networks. More specifically, the method provides a more efficient process for updating the forwarding equivalence class (FEC) table with minimal impacting of the mappings in the forward information base (FIB) of the network device.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: August 31, 2021
    Assignee: Arista Networks, Inc.
    Inventor: Kenneth James Duda
  • Patent number: 11102319
    Abstract: A method, a system and a server for stream-pushing are provided. In the stream-pushing method, a central node receives a stream-pushing request forward-pushed by an edge node, and determines whether the stream-pushing request corresponds to an existing channel. When a determination result is yes, the central node sends a prompt message to the edge node; or, when the determination result is no, the central node establishes one channel for the stream-pushing request and receives streaming media data corresponding to the channel. According to an example, internal flow consumption and server resource waste of a CDN can be avoided and the stream-pushing efficiency can be improved.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: August 24, 2021
    Assignee: WANGSU SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhoufeng Wang, Xiaochuan Zhuang
  • Patent number: 11099905
    Abstract: Embodiments are provided for implementing efficient resource allocation maintaining fairness between operation types. Embodiments include receiving an operation, and determining a number of resources that are required for the received operation. Embodiments also include determining a number of available resources, comparing the number of required resources and the number of available resources, and allocating the available resources in a first mode or a second mode based at least in part on the comparison and a number of queued operations.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arun Iyengar, Michael A. Blake
  • Patent number: 11102323
    Abstract: In one example, a switch in the form of a network core switch includes one or more card slots. A cache memory device is also included that is configured to be received in one of the card slots. The switch further includes one or more storage node connection ports in communication with the cache memory device, and also includes one or more client communication ports in communication with the cache memory device.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ryan Peterson, Brian Scott Cassell
  • Patent number: 11100294
    Abstract: Based on analyzing social media content, a model is constructed representing development of a first user's posts and interactions with other users over time. Using the model, a likelihood is computed that a post of the first user represents constructive dialogue. Using the model, the likelihood, and the post, a trajectory of future posts is forecasted. Responsive to forecasting a negative trajectory, a remedial action to positively alter the trajectory is applied.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelley Anders, Jeremy R. Fox, Jonathan Dunne, Liam S. Harpur
  • Patent number: 11093182
    Abstract: An image processing system is provided with an image processing apparatus and an information processing apparatus including an operating system and a display. When receiving a specific user's operation regarding the image processing apparatus, the information processing apparatus transmits an execution request to the image processing apparatus using a specific protocol, which is a protocol used when communicating with the image processing apparatus according to a universal image processing program incorporated in the operation system. When receiving the execution request using the specific protocol, the image processing apparatus executes a prescribed process and transmits to the information processing apparatus a URL indicating the address of a web site where a specific image processing program compatible with the image processing apparatus can be downloaded.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 17, 2021
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Takafumi Kai
  • Patent number: 11095685
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising a memory configured to store access control parameters, and at least one processing core, configured to replace a first access control mechanism in a remote node with a second access control mechanism which is defined by the access control parameters, the access control parameters comprising references to a mathematical operations database, the references comprising mathematical operation identifiers, and at least one connector defining a sequence of mathematical operations.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: August 17, 2021
    Assignee: Nokia Technologies Oy
    Inventor: Kiran Channakeshavapura Sathyanarayanamurthy
  • Patent number: 11087285
    Abstract: A system may include a number of records in a database associated with a number of activities to be performed by a first user. The system may also include a processor that may receive a request comprising information regarding a second user and an activity to be performed by the first user, identify a plurality of pre-defined message templates based on the request, and receive a selection of one of the plurality of pre-defined message templates. The processor may then generate message text incorporating the one of the plurality of pre-defined message templates for review and display via an electronic display, such that the message text is electronically stored in a dialogue window. The processor may display the message text in the dialogue in response to receiving an approval of the message.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: August 10, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Lucinda Foss, Harshitha Kota Ram Gopal, Kenneth James Hamer, Akhilesh Kondra
  • Patent number: 11082413
    Abstract: A method for connecting a computing device to a computing arrangement. A proxy system determines, based on an address in a message specifying the computing arrangement, that a secure connection between the proxy system and the computing arrangement does not exist. The secure connection is dedicated for secure communication between the computing device and the computing arrangement. In response to determining that the secure connection does not exist, a new secure connection is established between the proxy system and the computing arrangement. Establishing the new secure connection includes instantiating a container and initiating an establishment of the secure connection by a protocol entity deployed within the container. The container is a virtual software object that encompasses all of the elements that are needed for an application to run within an operating system, which enables isolation of the container from one or more additional containers running within an operating system.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
  • Patent number: 11075987
    Abstract: A CDN that employs a load balancer that uses probabilistic filters to estimate sizes of requested data objects and that balances incoming request loads according to the estimated sizes is provided herein. For example, the load balancer stores probabilistic filters. Each probabilistic filter is associated with a size range. When the CDN receives a data object request, the load balancer generates a cache key and tests whether the cache key is a member of any probabilistic filter. If the cache key is a member of a probabilistic filter, then the load balancer estimates a size of the requested data object based on the probabilistic filter of which the cache key is a member. The load balancer then uses the estimated size to estimate the added load on one or more cache servers. Based on the estimated added load, the load balancer selects a cache server to handle the request.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Chaitanya Ashok Solapurkar
  • Patent number: 11063960
    Abstract: According to one embodiment, a web application layer attack detector (AD) is coupled between an HTTP client and a web application server. Responsive to receipt of a set of packets from the HTTP client carrying a web application layer message that violates a condition of a security rule, the AD transmits an alert package to an automatic attribute value generation and rule feedback module (AVGRFM). The AVGRFM uses the alert package, and optionally other alert packages from the same AD or other ADs, to automatically generate a new set of attribute values for each of a set of attribute identifiers for use, by the AD or other ADs, in a different security rule than the violated security rule. The new set of attribute values may be used in an attack specific rule to detect a previously unknown web application layer attack.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: July 13, 2021
    Assignee: Imperva, Inc.
    Inventors: Tal Arieh Be'ery, Shelly Hershkovitz, Nitzan Niv, Amichai Shulman
  • Patent number: 11061814
    Abstract: There is disclosed a technique for use in managing data storage in a data storage system. A first metric indicative of a specified wear rate for a flash drive is determined where the flash drive has a first portion allocated as logical space and a second portion allocated as over-provisioning space. An allocation ratio indicative of the ratio between the first portion and the second portion is determined. The allocation ration is dynamically adjusted to cause the current wear rate to change.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Walter A. O'Brien, III, Thomas E. Linnell
  • Patent number: 11038905
    Abstract: Techniques for identifying attack behavior based on scripting language activity are disclosed. A security monitoring system generates a behavior profile for a first client device based on scripting language commands included in a first set of raw machine data received from the first client device, where the first client device is coupled to a network, and the first set of raw machine data is associated with network traffic received by or transmitted from the first client device. The security monitoring system analyzes a second set of raw machine data received from the first client device, where the second set of raw machine data is associated with subsequent network traffic received by or transmitted from the first client device. The security monitoring system detects an anomaly in the second set of raw machine data based on the behavior profile, and initiates a mitigation action in response to detecting the anomaly.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: June 15, 2021
    Assignee: SPLUNK, INC.
    Inventors: Joseph Auguste Zadeh, Rodolfo Soto, Madhupreetha Chandrasekaran, Yijiang Li
  • Patent number: 11030874
    Abstract: A patient fall detection system includes a computer and multiple transceivers mounted at fixed locations in a healthcare facility. The transceivers are electronically coupled to the computer. A patient identification tag is worn by a patient and includes a tag transceiver. The high-accuracy locating system monitors a location of the patient ID tag via signals from the tag transceiver to determine whether a patient has entered a bathroom. The computer monitors at least one of an elevation of the patient ID tag in the bathroom, an elevation drop of the patient ID tag in the bathroom, or a time that the patient ID tag has been in the bathroom to determine whether the patient has fallen.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: June 8, 2021
    Assignee: Hill-Rom Services, Inc.
    Inventors: Laura A. Hassey, Steven D. Baker, Bradley T. Smith, Eric D. Agdeppa, Pamela Wells, Thomas A. Myers, Andrew S. Robinson, Kiana M. Dezelon, John S. Schroder
  • Patent number: 11032344
    Abstract: A system for delivering content at varying qualities from a server to multiple client across a network has a server side converter and a client side converter. The server side converter makes unicast requests to a server for representations of content and converts these to multiple representations to be delivered as multicast streams. The client side converter receives a request for content from clients, determines a representation of content to obtain and subscribes to an appropriate multicast stream. The client side then converts the multicast stream back into segments available to a client by unicast request. In this way, data is delivered efficiently across a network from a server side to a client side whilst maintaining compatibility that client devices can issue traditional unicast requests.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: June 8, 2021
    Assignee: BRITISH BROADCASTING CORPORATION
    Inventors: Richard Bradbury, Andrew Lipscombe
  • Patent number: 11025713
    Abstract: An improved marketing automation system can optimize governance of server resources by managing the execution of campaigns. The marketing automation system can develop intelligence around a given customer's inflow of incoming campaigns, the execution time of the campaigns, and general resource utilization over time. The marketing automation system can learn to predict an expected number and type of campaigns for a pre-defined window of time. This intelligence can be leveraged to ensure that one or more executors remain available to execute predicted high priority campaigns upon placement into an execution queue. Further, this intelligence can be applied such that predicted dormant executors can be used to execute low priority tasks. In this way, the marketing automation system minimizes queue time until execution for high priority campaigns while optimizing use of server resources.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: June 1, 2021
    Assignee: ADOBE INC.
    Inventors: Niranjan Shivanand Kumbi, Ajay Awatramani
  • Patent number: 11017007
    Abstract: A method for allocating a memory location to a physical information carrier includes using an application executed on a portable processing unit; requesting the memory location on a server via a communication interface connected to the portable processing unit; allocating the memory location a unique identifier; allocating the unique identifier a pattern that is to be applied manually to a surface of the physical information carrier; applying the pattern by a user manually to the surface of the physical information carrier, whereby the memory location on the server is connected to the physical information carrier; if the pattern is captured while using a sensor of processing unit, downloading the allocation the memory location to the unique identifier from the server; and accessing the memory location via the portable processing unit by using the downloaded allocation.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: May 25, 2021
    Assignee: THEPEOPLE.DE GMBH
    Inventors: Carl Michael Nägele, Rudolf Andreas Fischer
  • Patent number: 11016662
    Abstract: The present invention relates to systems and methods for providing customized keyboards for receiving user inputs, and view regions for displaying information for users in useful arrangements. Such keyboards include keys that are pre-programmed to reflect the issues present in each trading pane of the view regions. Using such keys, a user may direct the trading application to quickly and efficiently switch between multiple issues, and place, manipulate or cancel orders on them. The keyboard may also be designed such that multiple keys may be disabled, replaced or mapped to perform different functions.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 25, 2021
    Assignee: BGC PARTNERS, INC.
    Inventors: Howard W. Lutnick, Joseph C. Noviello, Michael Sweeting, Lee M. Amaitis, James C. Johnson
  • Patent number: 11010536
    Abstract: Embodiments are described including platforms and methods used for generating dynamic web forms that are configured for a plurality of screen sizes, using relative units to determine the size of form elements, and developer-configured layouts for each screen size. A template of the dynamic web form can be generated using input from the developer. This template may contain a set of logical rules that alter the appearance or functionality of the web form based on the state and rendered display size of the dynamic web form. This template can be used to generate markup that includes the information necessary to display the web form at any of the configured layouts. Any previously configured property of the template may be modified in the future, and the modified version redistributed if desired.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 18, 2021
    Assignee: AINS, INC.
    Inventors: Seeta Rama Hanumanula, Jared D. Brower, Yi Zhang
  • Patent number: 11003787
    Abstract: A secure data management system and method which separates query processing operations from transaction management and data storage operations to provides secure outsourced data management assurances while remaining practically viable for commercial deployment. The secure data management system and method includes a untrusted database module which performs transaction management and data storage operations on encrypted data from at least one network accessible computer and a trusted database module which processes user generated queries and commands on a secure client device by selectively accessing, decrypting and re-encrypting the encrypted data on the at least one network accessible computer. In this regard, total privacy can be maintained while still outsourcing transaction management and data storage operations to untrusted third parties because all sensitive operations are performed in a secure environment and the transaction management and data storage operations can only access encrypted data.
    Type: Grant
    Filed: May 7, 2016
    Date of Patent: May 11, 2021
    Assignee: Private Machines Inc.
    Inventors: Radu Sion, Sumeet Vijay Bajaj, Jan Wojciech Kasiak
  • Patent number: 10992570
    Abstract: A packet forwarding method, a device, and a system, where a first provider edge (PE) device separately sends request packets to a second PE device and a third PE device. The second PE device receives the two request packets separately using a primary pseudo wire (PW) and using a secondary PW, the third PE device, and a bypass PW, switches preferential forwarding statuses relative to the primary PW and the bypass PW to a balance state, and then, notifies the first PE device and the third PE device using a response packet. The first PE device switches preferential forwarding statuses relative to the primary PW and the secondary PW to the balance state based on the response packet. The third PE device switches a preferential forwarding status relative to the bypass PW to the balance state based on the response packet.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: April 27, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yaokun Zhang, Chunxia Sun, Juan Li
  • Patent number: 10990321
    Abstract: Commands in a command queue are received and scheduled. For each of the commands, scheduling includes determining an age of a command based on an entrance time of the command in the command queue. When the age of the command satisfies a first threshold, marking all other commands in the command queue as not issuable when the command is a deterministic command, and marking all other commands in the command queue as not issuable when the command is a non-deterministic command and the intermediate command queue is not empty. Scheduling the command further includes determining whether the command is a read command and marking the command as not issuable when the command is a non-deterministic read command and the intermediate command queue is empty.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: April 27, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Patrick A. La Fratta, Robert Walker
  • Patent number: 10979378
    Abstract: Systems and methods for promoting user engagement with messaging, such as advertising are presented. Specific marketing communications may be evaluated by measuring user responsiveness, such as the respective times at which advertising and other messages may be sent to a user and at which a user may respond, and using these measurements to determine a relative value of the advertising and other messages based on a time decay analytical approach. This approach may include sending an electronic communication to a user interface at a first time for display, sending an electronic message, such as an e-mail or text message to the user at a second time, sending a physical mailing to the user at a third time, receiving a user response at a fourth time, determining the time that elapsed between the fourth time and each of the first, second and third times, and assigning a relative value to each of these messaging events.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: April 13, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Ryan Swartz, Damian Von Schoenborn
  • Patent number: 10977693
    Abstract: A method of a capture infrastructure includes determining a content identifier by applying a first automatic content recognition algorithm to fingerprint data of an audio-visual data rendered on a networked media device, and associating the content identifier with additional data derived from information other than the fingerprint data.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: April 13, 2021
    Assignee: FREE STREAM MEDIA CORP.
    Inventors: Ashwin Navin, David Harrison, Joshua Smallman
  • Patent number: 10970311
    Abstract: A method of a client processing transactions in a NoSQL database that includes inserting client status from a plurality of clients to a NoSQL database, and sending a call from at least one of the clients in the plurality of client to a client server in the NoSQL database, wherein the client server sends a time stamp to the client. The method further includes reading by the client the clients status from the NoSQL database, and the client validating no conflict for a read or write transaction by the client to the database. The client confirms that a latest version of a value is committed before a start time of the transaction. The client performs the read or write transaction if the latest version of the value has been committed.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventor: Hiroshi H. Horii
  • Patent number: 10972411
    Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Patent number: 10956516
    Abstract: One or more computing devices, systems, and/or methods for collectively performing a domain search and a trademark search are presented. For example, a graphical user interface may be controlled to display a domain search interface. A search request to search for domain names may be received via the domain search interface, wherein the search request comprises a name and a selection of a first selectable input corresponding to performing a trademark search. Responsive to receiving the search request, a domain database may be analyzed to generate a plurality of domain names associated with the name and/or a trademark database may be analyzed to generate a plurality of trademark names associated with the name. A search report may be generated comprising the plurality of domain names and the plurality of trademark names. The graphical user interface may be controlled to display the domain search interface comprising the search report.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: March 23, 2021
    Assignee: Verizon Media Inc.
    Inventor: Kushagra Shrivastava
  • Patent number: 10956482
    Abstract: A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein each sentiment score indicates a type of sentiment expressed in a comment. The sentiment profile is generated responsive at least in part to the set of sentiment scores, the sentiment profile indicating the types of sentiment expressed in comments associated with the item of media content and stored in association with the item of media content.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Stacey Kuznetsov
  • Patent number: 10956229
    Abstract: A sourcing interface enables a particular device communicatively connected on a network to share one or more resources of the particular device with other devices communicatively connected to the network and coordinate task bidding with the other through broadcasting requests on the network. The sourcing interface manages dispatch of a particular task to one or more selected devices, the one or more selected devices selected based on one or more bids received by the particular device that best match a service level of particular request by the particular device, the dispatched task migrated to the one or more selected devices instead of handled by a web service provider. The sourcing interface monitors, at the particular device, for a result of execution of the particular task from the one or more selected devices, the one or more selected devices collecting telemetry data for usage reporting to the web service provider.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael C. Hollinger, Chang Chen, Rodolfo Lopez, Juan G. Rivera, Michael R. Reddock
  • Patent number: 10949353
    Abstract: A data processing pipeline controller receives a request, from a data iterator associated with a machine learning model, for a data output of a module in the data processing pipeline, wherein each module in the data processing pipeline has an associated cache. The controller determines whether a data output of the module is stored in the associated cache and responsive to the data output being stored in the associated cache, provides the data output from the associated cache to the data iterator without processing data through the module.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph Patrick Tighe, Stephen Gould, Vuong Van Le, Davide Modolo, Nataliya Shapovalova
  • Patent number: 10951623
    Abstract: A smart remote control system comprises a plurality of gateway devices and a central management device. The central management device includes an authority management module configured to be operable to select a registered account, to establish a management authority over one of the gateway devices for the selected account, and to generate a bar code corresponding to both of the selected account and the management authority. The bar code may be displayed on an electronic device and scanned by another electronic device for validation of the management authority.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: March 16, 2021
    Assignee: NETVOX TECHNOLOGY CO., LTD.
    Inventor: Shiu-Cheng Shen
  • Patent number: 10949171
    Abstract: One of the useful things having proven track record for increasing manual productivity is a very specific kind of parts, which can be assembled and disassembled, particularly in the context of CBD/CBE (Component-Based Design, or Engineering) of physical products such as cars, computers, or cell-phones. Such very specific kind of parts (that are assembled and disassembled) are widely known as components, particularly in the context of the CBD/CBE of the physical products. It is desirable to build software applications by using software parts (or components) that can be plugged-in and unplugged, for example, by transforming (e.g. by designing or redesigning) certain existing kinds of software components or parts into a virtual pluggable module, which is designed to be plugged-in and unplugged.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: March 16, 2021
    Inventor: Raju V Chiluvuri
  • Patent number: 10945269
    Abstract: Resource management such as network radio resource management in wireless networks, is described in connection with different aspects.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: March 9, 2021
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Thomas Schierl, Thomas Wirth, Thomas Haustein, Yago Sanchez
  • Patent number: 10944843
    Abstract: A method includes receiving, by a first computing device, a data access request from a client device, where the first computing device is aware of geographical locations of other computing devices, and where the data access request includes a client geographical location header and a redirection count header. When the redirection count header is higher than a redirection count threshold, the method includes processing the data access request. When the redirection count header is lower than the redirection count threshold, the method includes determining an optimal computing device to process the data access request. When the optimal computing device is geographically closer to the first computing device than the client device, the method includes, proxying the data access request to the optimal computing device. When the optimal computing device is geographically closer to the client device, the method includes sending a redirect response to the client device.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam M. Gray, Manish Motwani, Ravi V. Khadiwala, Jason K. Resch, Yogesh R. Vedpathak
  • Patent number: 10938861
    Abstract: The technology disclosed relates to conserving inspection bandwidth of a data inspection and loss prevention appliance (DILPA) of a network security system (NSS). The technology disclosed uses bypass lists to ensure that rich content traffic is not subjected to inspection by the DILPA. An endpoint routing client (ERC), running on a device, has a bypass list of bandwidth conservable destination identifiers for which inspection bandwidth of the DILPA is conserved by bypassing the DILPA. The identifiers specify rich content sources through domain names, URLs, web categories, and server names (e.g., server name indications (SNIs), HOST headers). ERC classifies incoming connecting access requests as loss prevention inspectable or bandwidth conservable by comparing them against entries in the bypass list. ERC tunnels loss prevention inspectable requests to the DILPA over a secure encrypted channel for inspection.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: March 2, 2021
    Assignee: Netskope, Inc.
    Inventors: Ravi Ithal, Krishna Narayanaswamy
  • Patent number: 10938905
    Abstract: Inter-zone network traffic generated during deletion of a data chunk that has been replicated by employing geographically distributed (GEO) erasure coding is reduced. In one aspect, if a data chunk is to be deleted, partial coding chunks are generated by a source zone and provided to destination zones that store complete coding chunks for updating the complete coding chunks based on combining them with the received partial coding chunks. In another aspect, if a first data chunk is to be deleted and a second data chunk is to be replicated, partial coding chunks are generated by the source zone for each data chunk. Further, the partial coding chunks created for different data chunks can be combined to generate transforming chunks, which can then be transferred to the destination zones. The destination zones can then update the complete coding chunks based on combining them with the received transforming chunks.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC CORPORATION
    Inventors: Mikhail Danilov, Konstantin Buinov
  • Patent number: 10938499
    Abstract: It is difficult in the elastic optical network to achieve a balance between the improvement in the frequency utilization efficiency and the increase in the probability of opening an optical path; therefore, an optical path controller according to an exemplary aspect of the present invention includes route selection means for searching for a route candidate being a candidate for a route to accommodate an optical path, and selecting a best possible route with a minimum route selection index serving as an index for route search; use rate collecting means for collecting a use rate serving as an index to indicate a usage condition of an optical frequency band in an optical fiber transmission line included in the route candidate; and route selection index judgment means for determining the route selection index based on the use rate.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 2, 2021
    Assignee: NEC Corporation
    Inventors: Shinsuke Fujisawa, Akio Tajima, Hitoshi Takeshita