Patents Examined by Suraj M Joshi
  • Patent number: 11032283
    Abstract: Some aspects of what is described here relate to managing the use of network resources on a mobile device. User input received at the device indicates whether to allow an application associated with a first perimeter on the device to access a network resource associated with a second perimeter on the device. For example, in some instances user input may indicate whether to allow data from applications associated with a personal perimeter on the device to be transmitted over an enterprise communication system. When outbound data associated with the first perimeter are received, the device determines, according to the indication from the user input, whether to route the outbound data to the network resource associated with the second perimeter.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: June 8, 2021
    Assignee: BlackBerry Limited
    Inventors: Christopher Ryerson, Christopher Lyle Bender, Michael Thomas Winkler, David Bukurak, Benjamin Altman
  • Patent number: 11032164
    Abstract: A system, method, and computer readable storage device provide an edge resource marketplace that enables third parties to selectively deploy microservices on an edge network on-demand. For example, an edge computing resource provider can utilize the edge resource marketplace to expose available edge computing resources to third party services providers, and third party services providers can utilize the edge resource marketplace for discovering and determining one or more optimal available edge computing resources for on-demand deployment of a set of microservices as a virtual network function proximate to end users for reduced latency and improved application performance.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: June 8, 2021
    Inventors: Keith Alan Rothschild, Dipan Patel, Ron Lev, Steve Malenfant
  • Patent number: 11032232
    Abstract: A chat-based communication capability is presented. In at least some embodiments, a chat-based communication capability utilizes a chat-based communication paradigm to support one or more communication interaction types not typically supported by chat-based communication paradigms. In at least some embodiments, a chat-based communication capability supports chat-based communication between a human entity and a non-human entity (e.g., a device, a program, a process, an organization, or the like). In at least some embodiments, a chat-based communication capability supports chat-based communication between multiple non-human entities (e.g., where the non-human entities may include devices, programs, processes, organizations, or the like).
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: June 8, 2021
    Assignee: Nokia of America Corporation
    Inventors: Thomas Woo, Markus Hofmann, James R. Ensor
  • Patent number: 11019139
    Abstract: Ranked session affinity to improve load balancing efficiency for stateful services is disclosed. A first application server node receives, from a load balancer node, an initial request for a stateful service originating from a client node. The first application server node establishes a session based on the initial request, the session including a session identifier that uniquely identifies the session. The first application server node determines a prioritization list that identifies a set of application server nodes selected from a plurality of application server nodes, the prioritization list identifying the first application server node as a primary application server node and one or more backup application server nodes. The first application server node generates a first response to the initial request, the first response including the prioritization list. The first application server node sends the first response to the load balancer node.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: May 25, 2021
    Assignee: Red Hat, Inc.
    Inventors: Paul M. Ferraro, Radoslav Husar
  • Patent number: 11019001
    Abstract: Systems and methods for soft deletion of a group chat conversation are provided. In example embodiments, a listing of suggested chat conversations are displayed in response to receiving a chat message initiation input. The listing of suggested chat conversations includes a first group chat conversation in which the user is a participant. Subsequently, it is determined that the first group chat has remained inactive for a threshold period of time, and in response a soft deletion of the first group chat is executed. The soft deletion comprises removing the first group chat from the listing of suggested chat conversations, however the first group chat remains accessible to the user in a chat feed of the user.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: May 25, 2021
    Assignee: Snap Inc.
    Inventors: William Wu, Michael Yoffa
  • Patent number: 11005919
    Abstract: The present disclosure is directed generally to systems and methods for providing load balancing as a service. A load balancer executing on a device intermediary to a server and a plurality of clients can receive a request from an agent executing on the server. The request can be to initiate establishment of a transport layer connection. The load balancer can accept the request to establish the transport layer connection with the server. The load balancer can receive a request to access the server from a client of the plurality of clients. The load balancer can forward the request to the server via the transport layer connection established between the load balancer and the server responsive to the request of the server.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: May 11, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 11003508
    Abstract: A system provided at nodes within a network of nodes enabling the nodes to migrate activities to other nodes within its communication range to provide load balancing across the network. The other nodes having power and processing capabilities and capacity enabling them to undertake the migrated activities.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 11, 2021
    Assignees: ARM Limited, ARM IP Limited
    Inventors: Christopher Mark Paola, Milosch Meriac, Remy Pottier
  • Patent number: 10999215
    Abstract: A system and method for implementing a CDN based on SDN are provided. The method includes: a complete service logic function of the CDN is added on an application layer of the SDN, and an application unit sends a resource requirement request and service orchestration request to an orchestration unit when receiving a CDN application request; the orchestration unit performs service orchestration in combination with related information of the SDN, sends a reservation request to a control unit to obtain a required resource, and then determines content distribution and content delivery paths in combination with network load balancing and routing condition; an L2 and L3 forwarding table is created and transmitted to a data forwarding unit according to related forwarding policy of an SDN control plane; and the application unit executes a related operation according to a content distribution or media access request, and the data forwarding unit forwards data.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: May 4, 2021
    Inventor: Dong Wang
  • Patent number: 10999232
    Abstract: For adaptive notification, a processor determines a message sentiment of a message. The processor further determines a sender relationship of a sender of the message to a recipient. The processor determines a notification urgency for the message to the recipient from a notification model based on the message sentiment and the sender relationship. The processor communicates a notification of the message to the recipient based on the notification urgency.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 4, 2021
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Mark Patrick Delaney, John Carl Mese, Nathan J. Peterson, Russell Speight VanBlon
  • Patent number: 10999409
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes establishing connections between a host server and client devices associated with one or more local devices, receiving from the client devices configuration requests to configure, on the host server, drivers for the local devices to convert data between a data format accessible to the local devices and a data format accessible to applications provided to the client devices by the host server, identifying execution priority of the client devices, identifying a first group of configuration requests and a second group of configuration requests, executing, in order of decreased priority of client devices, the first group of configuration requests until an occurrence of a restart condition, and responsive to the occurrence of the restart condition, executing the second group of configuration requests.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: May 4, 2021
    Assignee: Parallels International GmbH
    Inventors: Sergey Pachkov, Igor Marnat, Liubov Kulakova, Nikolay Dobrovolskiy
  • Patent number: 10992520
    Abstract: Example implementations disclosed herein can be used to generate composite network policy graphs based on multiple network policy graphs input by network users that may have different goals for the network. The resulting composite network policy graph can be used to program a network so that it meets the requirements necessary to achieve the goals of at least some of the network users. In one example implementation, a method can include receiving multiple network policy graphs, generating composite endpoint groups based on relationships between endpoint groups and policy graph sources, generating composite paths based on the relationships between the endpoints and the network policy graphs, generating a composite network policy graph based on the composite endpoint groups and the composite paths, and analyzing the composite network policy graph to determine conflicts or errors.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 27, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Junggun Lee, Chaithan M. Prakash, Charles F. Clark, Dave Lenrow, Yoshio Turner, Sujata Banerjee, Yadi Ma, Joon-Myung Kang, Puneet Sharma
  • Patent number: 10992736
    Abstract: The present invention discloses an information processing method, apparatus, terminal, and server. The method includes: detecting a predefined user operation on a web bookmark application installed in a web browser at a first terminal; in response to the user operation, obtaining address and link information of a current webpage in the web browser and sending the address and link information to a remote server; receiving an information transmission notification message from the remote server after the remote server forwards the address and link information and a plurality of thumbnail images associated with the webpage to a second mobile terminal; in response to the information transmission notification message, generating an information sharing prompt message identifying a total number of webpages the first terminal has shared with the second mobile terminal; and sending the information sharing prompt message to the second mobile terminal for display.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: April 27, 2021
    Inventor: Xiaolong Zhang
  • Patent number: 10979359
    Abstract: A polling resource management system and methodology for facilitating the management of polling resources for polling message queues. A user interacts with customer applications within a web services system. A polling manager within the web services system utilizes polling resources, such as polling threads, polling assignments, and polling workers to access and implement messages in the message queues. A polling resource manager automatically scales the polling assignments, polling threads, and invoke threads to better utilize the polling resources and to reduce latency experienced by the user when interacting with the customer applications.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Gyanendra Mishra, Surya Prakash Dhoolam, Cecilia Deng, Hans-Philipp Anton Hussels
  • Patent number: 10979511
    Abstract: Methods and systems for selecting an existing connection from a connection pool. A connection is immediately decoupled from its client session when the client session is released by a user and made available to the same user or other users. Criteria are defined, applied and considered for either re-using an existing connection or creating a new connection.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: April 13, 2021
    Assignee: Open Text Corporation
    Inventors: Roger W. Kilday, Shreyas Satyanand Kaushik, Siddaram Siddanna Bali, Xiaofeng Ma, Shu-Shang Sam Wei
  • Patent number: 10979360
    Abstract: Embodiments of this application provide a resource obtaining method. A server side obtains a resource request that includes information about a resource requested by the server side. The server side sends the resource request to a client. After receiving the resource request, the client obtains, according to the information about the resource requested by the server side, information about a resource allocated to the server side. The client sends, to the server side, a resource response that includes the information about the resource allocated to the server side. In the method provided in the embodiments of this application, the server side actively sends, to the client, the resource request used to request the resource, and the resource that is allocated by the client to the server side according to the resource request of the server side can better meet an actual requirement of the server side.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 13, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Weiping Xu, Shucheng Liu
  • Patent number: 10965774
    Abstract: According to some embodiments, a system to automate platform provisioning for an enterprise includes a platform resource computer store containing a set of electronic data records (each including a component identifier and a set of computing characteristic values). A profile engine may receive a platform request from a user associated with the enterprise and identify, based on data in the platform resource computer store, a resource bundle of components appropriate in view of the platform request. A platform generator may receive platform requirements based on the identified resource bundle of components and provide input data to a REST API service. Final platform definition information for the enterprise may be stored into a central repository. According to some embodiments, a platform provisioning system may process IaaS and PaaS automation components and utilize a return service to generate infrastructure binding data to couple components in the resource bundle to each other.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 30, 2021
    Assignee: Harford Fire Insurance Company
    Inventor: Joseph Nicholas Nigro
  • Patent number: 10958712
    Abstract: Disclosed herein are systems, methods, and software for providing enhanced reliability for information services. In an implementation, a method performed by a first data processing system is disclosed for operating a proxy service to support an information service provided by an application executed by a device remote to the first data processing system.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bruce Bernard Lowekamp, Matthew Todd Kaufman
  • Patent number: 10958536
    Abstract: Techniques are provided for implementing data management policies for various components of an Internet of Things (IoT) system. An exemplary method performed by an IoT component comprises: obtaining sensor data; obtaining a data management policy that specifies a data transmission policy, a data retention policy, a data retirement policy and/or a data processing policy for a processing of the sensor data by a plurality of IoT components; and processing the sensor data based on the obtained data management policy. Data policy operators are optionally provided to (i) adjust a resolution of the sensor data; (ii) aggregate the sensor data; and/or (iii) apply a learning algorithm to the sensor data, based on the data management policy.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: March 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jehuda Shemer, Assaf Natanzon, Kfir Wolfson
  • Patent number: 10951740
    Abstract: Methods, media, and devices for communicating messages between a computer and a server are provided. A processor receives a message in a first format incompatible with the computer from a client computer and performs first and second operations in parallel. In the first operation, the message in the first format is forwarded to the server. In the second operation, the message in the first format is converted into a message in a second format compatible with the computer, and the message in the second format is forwarded to the computer. The processor receives, from the computer, a request in the second format, converts the request in the second format to a request in the first format, and forwards the request in the first format to the server.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: March 16, 2021
    Inventors: James Massa, Andrey N. Kravtsov, Ariel Perez, Edgardo S. Carlos
  • Patent number: 10943214
    Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: March 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Glenn Alan Carroll, Carl Phillip Sjogreen, David P Marmaros, Harish Venkataramani