Patents Examined by Blake J Rubin
  • Patent number: 10812416
    Abstract: A shared memory maintained by sender processes stores a sequence number counter per destination process. A sender process increments the sequence number counter in the shared memory in sending a message to a destination process. The sender process sends a data packet comprising the message and at least a sequence number specified by the sequence number counter. All of the sender processes share a sequence number counter per destination process, each of the sender processes incrementing the sequence number counter in sending a respective message. Receiver processes run on the hardware processor, each of the receiver processes maintaining a local memory counter on the memory, the local memory counter associated with a sending node. The local memory counter stores a sequence number of a message received from the sending node. The receiver process delivers incoming data packets ordered by sequence numbers of the data packets.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sameer Kumar, Philip Heidelberger, Dong Chen, Yutaka Sugawara, Robert M. Senger, Burkhard Steinmacher-Burow
  • Patent number: 10805404
    Abstract: Disclosed are examples relating to managing remote support sessions using devices in communication through a network. In some examples, a request to initiate a remote support session is obtained. The request includes a selection of an endpoint. A determination of the remoting capability of the endpoint is performed. A remote support server is selected. Progress of initiation of a remote support session is rendered in a user interface. A user interface element is rendered within the user interface. The user interface element allows launching of a remote support session.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 13, 2020
    Assignee: VMWARE, INC.
    Inventors: Kevin Murray, Nicholas Boncek, Raghu Mummadi, Perron Jones, Brian Mgbeokwere, Gustavo Trelles
  • Patent number: 10798041
    Abstract: A device may receive a message from a source. The device may send, to a server device, a request for classification information that identifies a classification of the message after receiving the message. The device may receive a response message to the request for the classification information after sending the request. The response message may include the classification information identifying the classification. The device may dynamically provide the message to a channel based on the classification identified by the classification information after receiving the response message.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: October 6, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sethumadhav Bendi, Lodema M. Steinbach, Susan S. Marion
  • Patent number: 10798038
    Abstract: A communication control method is for performing a process executed by a computer including a processor. The process includes storing, in a storage device of an information processing apparatus, a correspondence relationship of a first user, a second user associated with the first user, and a third user associated with the second user; receiving, at the information processing apparatus, a message from the first user to the third user, from a terminal of the first user; and sending, by the information processing apparatus, the message received from the terminal of the first user as a message from the second user, to a terminal of the third user.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 6, 2020
    Inventor: Tomohiko Taniguchi
  • Patent number: 10791081
    Abstract: The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: September 29, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Cameron James Pickett, Patrick Andrew Larson, Russell William Andrews
  • Patent number: 10771311
    Abstract: A method and system. A first computer device sends to a second computer device, via a broadcast or multicast communication, an event notification of a notifiable management event, The first computer device may connect to a management network via only a first network switch, wherein the first computer device is unable to notify a management device of the notifiable management event via the management network because the first computer device is unable to connect to the management network via the first network switch. The first computer device receives, from the second computer device via a first unicast communication, an acknowledgment of the event notification, wherein the second computer device is able to connect to the management network via the second network switch. The broadcast or multicast communication and the first unicast communication each use a short-range wireless communications technology comprising visible light communication or data-over-audio communication.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. Feltham, Colin I. Holyoake, Elizabeth J. Maple
  • Patent number: 10754506
    Abstract: Techniques include analyzing risk data for a plurality of network-based identities and generating interactive graphical user interfaces to allow for visualization of the risk data. Operations may include identifying a plurality of network-based identities that have been deployed in a network environment; identifying a scope of permissions associated with the plurality of network-based identities; determining a scope of activity of at least one of: use of the permissions, non-use of the permissions, or activity associated with the permissions for the plurality of network-based identities; developing risk statuses for the plurality of network-based identities; and generating a graphical user interface representing the risk statuses, the graphical user interface comprising a first graphical element having a size and a color, the size and the color being determined based on the risk statuses associated with a first platform within the network environment.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: August 25, 2020
    Assignee: CyberArk Software Ltd.
    Inventors: Noa Moyal, Rotem Elias, Guy Ben Arie, Tal Kandel, Gil Makmel
  • Patent number: 10742776
    Abstract: Isochronous endpoints of a redirected USB device can be accelerated. When a USB device is redirected, each of the device's endpoints can be identified. A UDP socket can then be created between the client-side proxy and the server-side agent for each isochronous endpoint, while a TCP socket can be created for each other endpoint. A lookup table can also be created which maps pipe handles to socket IDs. The lookup table can be employed to route USB request blocks pertaining to a particular endpoint over the corresponding socket. In this way, USB request blocks pertaining to an isochronous endpoint will be transferred over the network using UDP while USB request blocks pertaining to non-isochronous endpoints will be transferred using TCP.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: August 11, 2020
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ankit Kumar
  • Patent number: 10742494
    Abstract: A system for configuring at least one sensor system of a vehicle includes a processor, at least one sensor, and a memory device. The processor is configured to execute the method that includes the steps of, during a learning mode, receiving signals from the at least one sensor regarding one or more objects attached to the vehicle, storing in a memory device at least one location of one or more objects attached to the vehicle in the memory and detected by the at least one sensor.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: August 11, 2020
    Assignee: VEONEER US, INC.
    Inventors: Andrew Ditchfield, Julian Schmied, Stefan Eisenmann
  • Patent number: 10735275
    Abstract: A virtual network function (VNF) management system includes a computer-executable set of instructions to deploy a VNF using one or more resources allocated for use by the VNF in which the one or more resources are allocated by communicating with a resource manager that manages the one or more resources. The system then receives a request from a user interface to un-deploy the VNF, and un-deploys the VNF while keeping the resources allocated for use by the VNF. At a later time, the system can then receive a request to restore the VNF from the user interface, and deploy the VNF again using the allocated resources.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: August 4, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Vipin Dravid, Varun Ponkshe
  • Patent number: 10735487
    Abstract: A dynamic secure mobile network is provided to enable the transfer and storage of private data. The dynamic secure mobile network can provide secured communication channels that segregates different types of data and allows for protected data streams to be sent via different secured channels than non-protected data. The enhanced wireless mobile network can support consistent compliancy/privacy and security policies across all networks.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 4, 2020
    Inventors: Sangar Dowlatkhah, Erie Lai Har Lau
  • Patent number: 10728132
    Abstract: Examples herein relate to identifying a placement of a virtual network function (VNF) to increase a network affinity index. For example a method, executable by a network controller, determines for the VNF the network affinity index over a period of time. The network affinity index identifies a number of packets received by the VNF from a data locality corresponding to a processing unit hosting the VNF. The method proceeds to identify a placement of the VNF extrinsic to the processing unit hosting the VNF to increase the network affinity index.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: July 28, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Puneet Sharma, Christian Sieber
  • Patent number: 10715640
    Abstract: A method in one embodiment comprises: obtaining, by a first cloud-based IoT gateway service, a radio signal from a first mobile sensor device; converting the radio signal to a message in a machine-to-machine IoT connectivity protocol; and providing the message to a message broker that determines a topic of the message and publishes the message using the topic. The message is distributed to one or more additional mobile sensor devices using a content delivery network. The first mobile sensor device optionally obtains the radio signal from one or more additional mobile sensor devices by means of vehicle-to-vehicle communications. The radio signal comprises, for example, a distress signal of a given mobile sensor device and a K-Nearest Neighbor process is optionally used to identify other mobile devices in proximity to the given mobile sensor device.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: July 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sathish Kumar Bikumala, Karunanithi Shanmugam
  • Patent number: 10666739
    Abstract: In order to enable a dynamic handshake procedure, a client device is configured with a list of handshake contributors. The client device initiates a handshake by determining the handshake contributors and writing properties of the handshake contributors in a client handshake, which is then sent to a server device. The client handshake is processed at the server device by invoking an appropriate handler, which handles the handshake result. The server can also send its contributors and their properties to the client. Once the client receives the properties, the client can call an appropriate handler to handle the properties. Connections may be created based on the exchanged properties. New contributors and contributor handlers may be added to both the client and server devices.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: May 26, 2020
    Inventors: Qin Ye, Robert W. Peterson, Thomas T. Wheeler
  • Patent number: 10652300
    Abstract: A scalable encoding architecture is able to support multiple encoder versions without requiring new versions of the architecture to be generated and supported for each encoder version. An encoding profile template can be generated that includes the available settings for an encoder. A versioned schema can be generated that defines the settings for a particular encoder version. The schema can be persisted such that when a new channel or media stream is to be generated, the schema can be loaded and its values validated in order to cause the encoder to encode the media content using the appropriate values. An interface presented to the user to generate the template or channel can be dynamically generated such that only the applicable and/or relevant settings for a particular encoder version are displayed.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Simukka
  • Patent number: 10637941
    Abstract: Systems and methods are provided for including information in an invitation from a first to connect with a second user that identifies a context regarding how the first user found the second user. A system can include a request component configured to receive, at a first network source, information identifying a second user that a first user has selected to send an invitation to connect with at the first network source, a context component configured to determine a context regarding selection of the second user by the first user, including where the first user found the information identifying the second user, and a generation component configured to generate an invitation that invites the second user to connect with the first user at the first network source. The invitation comprises first user identification information and context information identifying the context regarding the selection of the second user by the first user.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Michael Patrick Schneider, Justin Lewis
  • Patent number: 10630626
    Abstract: Systems, methods, and non-transitory computer-readable media can initiate a messaging session with an interviewer, the messaging session associated with a scheduled interview to be conducted by the interviewer. A message is received in the messaging session from the interviewer. A pre-defined function is automatically performed based on the message.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: April 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Daniel Shabtai, Veenus Gupta, Chuchu Zhao, Xiheng Zhang
  • Patent number: 10630622
    Abstract: A user may use a client device to create a draft document by interacting with a server. The server may send a message to a second device (e.g., using the short message service (SMS)). The message may prompt the user to respond with a message (e.g., a multimedia messaging service (MMS) message) that includes an image to be added to the draft. The server receives the image and modifies the draft (e.g., by updating a web page being displayed on the client device). This process allows the user to type text for a draft using a client device that includes a keyboard (e.g., a desktop or laptop computer) and to add an image to the draft using a second device that includes a camera (e.g., a mobile phone or tablet computer) without having to transfer the image from the second device to the first device.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: April 21, 2020
    Assignee: eBay Inc.
    Inventor: Vivian Gledhill
  • Patent number: 10623498
    Abstract: Various embodiments enable updating care team assignments data in multiple systems of a hospital.
    Type: Grant
    Filed: June 10, 2018
    Date of Patent: April 14, 2020
    Assignee: Vocera Communications, Inc.
    Inventors: Martin Schlapfer, David Shively
  • Patent number: 10594562
    Abstract: Autoscaling comprises: accessing operational data associated with a pool of servers; determining an expected load associated with a service provided by the pool of servers based at least in part on the operational data; determining an estimated capacity associated with the service provided by the pool of servers; determining that an autoscale operation is to be performed based at least in part on the expected load and the estimated capacity, wherein the autoscale operation automatically scales out one or more additional servers or automatically scales in one or more servers in the pool of servers; and performing the autoscale operation.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 17, 2020
    Assignee: VMWARE, INC.
    Inventors: Gaurav Rastogi, Raju Kumar