Patents Examined by Brian J. Gillis
  • Patent number: 11575534
    Abstract: A state of a system having a plurality of appliances is controlled by using a device discovery process to establish a listing of each of the plurality of appliances in the system. The listing of each of the plurality of appliances is then used, with reference to a command and/or protocol database, to configure a software agent to exchange communications, via a one or more communication channels, with each of the plurality of appliances. An action triggering state of at least one of the plurality of appliances is associated with an action. The action is performed when it is determined that a current state of the at least one of the plurality of appliances corresponds to the action triggering state.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: February 7, 2023
    Assignee: Universal Electronics Inc.
    Inventors: Arsham Hatambeiki, Paul D. Arling
  • Patent number: 11563636
    Abstract: Systems, methods and/or computer program products optimizing network policies between microservices of a service mesh. The service mesh tracks incoming API calls of applications and based on the historical transactions, the context of API calls, and the microservices in the microservice chain being invoked, network controls and policy configurations are set to optimize the transactions performed by the service mesh. Dimensions of the communications between microservices of the service mesh are dynamically optimized via the service mesh control plane using a policy optimizer. Optimized dimensions of service mesh transactions includes automated policy adjustments to retries between microservices, circuit breaking between microservices, automated timeout adjustments between microservices and intelligent rate limiting between microservices and/or rate limiting applied to user profiles.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit
  • Patent number: 11558312
    Abstract: Systems and methods described herein support a usage calculation process in a cloud infrastructure environment. The usage calculation process can be used to determine whether a requested transaction that targets a compartment within a tree-structure of compartments violates any compartment quota or limit within parent compartments within the tree-structure.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: January 17, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Matthew Rushton, Hunt Graham
  • Patent number: 11533372
    Abstract: A method for a proxyless protocol includes intercepting, from a client, a first Transmission Control Protocol (TCP) connection request requesting to establish a TCP connection between the client and a proxy for routing data to a destination server. The request includes client information and a first sequence number. The method also includes transmitting, to the destination server, a second TCP connection request to establish a TCP connection between the client and the destination server. The second request includes a second sequence number less than the first sequence number. The method also includes intercepting, from the destination server, an acknowledgment message indicating acknowledgment of the second TCP connection request. The method also includes transmitting, to the destination server, a proxy protocol header message with the client information.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: December 20, 2022
    Assignee: Google LLC
    Inventors: Sonny Ben-Shimon, Uri Goren, Daniel Berkovitch, Ittai Balaban, Alok Kumar, Parveen Patel, Pierre-emmanuel Ettori, Anshuman Gupta, Idan Brown, Noam Lampert
  • Patent number: 11501227
    Abstract: The present disclosure relates to devices, methods, and computer-readable medium for providing recommendations for alternate resources to use for cloud services. The devices, methods, and computer-readable medium may receive a resource allocation request for a new resource of a computing system and may predict an occurrence of a capacity related allocation for the resource allocation request. The devices, methods, and computer-readable medium may identify alternate resources to use for the resource allocation request and may provide recommendations with the alternate resources.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: November 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gowri Bhaskara, Wei Zou, Brent Michael Jensen, Ahmed Ragab Nabhan Mostafa, Bhaumik Chokshi, Zainab Hakim, Shanti Kemburu, Ning Liu, Benjamin Walter Martens, Nicholas Anthony Swanson
  • Patent number: 11454943
    Abstract: A serial isolated communication method, applied to a transmitter of a serial isolated communication system, includes: obtaining isolated communication data to be transferred; encoding isolated communication data with more than two bits into corresponding data pulse signals according to a preset encoding rule, wherein a group of data pulse signals include a positive pulse, a negative pulse, and a delay of 0 or N pulse widths between the positive pulse and the negative pulse, and N?1; and transferring the data pulse signals to a receiver. A serial isolated communication method, applied to a receiver of a serial isolated communication system, includes: receiving data pulse signals transferred from a transmitter; decoding the data pulse signals into the isolated communication data according to a preset decoding rule; and obtaining the isolated communication data. Serial isolated communication device and system are further provided.
    Type: Grant
    Filed: November 21, 2020
    Date of Patent: September 27, 2022
    Assignee: GEO MICRO DEVICES (XIAMEN) CO., LTD
    Inventors: Hengsheng Liu, Yixin Wang, Jiangbo Xu, Zhongjian Hang
  • Patent number: 11431771
    Abstract: Examples disclosed herein include a social-media computing system receiving, from a first computing device, a first message indicating that a media playback system is associated with a first social-media account; and based on the received first message, sending, to a second computing device associated with a second social-media account, a second message indicating that the media playback system is associated with the first social-media account. The examples may also include the second computing device receiving, from the social-media computing system, the second message; and based on the received second message, causing display of an indication of the association between the media playback system and the second social-media account.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: August 30, 2022
    Assignee: Sonos, Inc.
    Inventor: Jonathan Paul Lang
  • Patent number: 11350175
    Abstract: Systems and methods provide for capturing, at a first computing device associated with a first user, a first video stream, and presenting, by the first computing device, and indication that a second computing device associated with a second user is located within a predetermined distance of the first computing device. The systems and methods further providing for receiving, by the first computing device, a request to access a second video stream being captured on the second computing device and displaying, by the first computing device, the second video stream being captured on the second computing device, on a display of the first computing device.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: May 31, 2022
    Assignee: Snap Inc.
    Inventors: Benjamin Ralph Hollis, William Alexander Strand
  • Patent number: 11329941
    Abstract: An efficient email display is provided. Elements in the email that are determined to be useful or relevant to a particular recipient are displayed and elements that are determined not to be useful or relevant to the recipient are removed from view. A received email is parsed for identifying elements that can be collapsed or expanded when displayed to the recipient. A predetermined value is applied to each element based on the content type. The weight of one or more of the elements is adjusted by applying a weight based on one or more weight factors. A collapsed or expanded display state is assigned to each content element based on the adjusted value. Further, the email message is rendered in the email client application interface to the recipient, where elements having the expanded display state are displayed and elements having the collapsed display state are hidden.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James V. Woodward, Jonathan Gabriel Picariello, Jonathan Norman Scott
  • Patent number: 11277480
    Abstract: A computer system, method, and device perform targeted acquisition of data. The system includes an examiner device having a processor and a memory, an agent in the form of an executable program for finding and transferring targeted data, and a target endpoint system. The examiner device is configured to deploy the agent to the target endpoint system. The agent is configured to establish a connection with the examiner device. The examiner device is configured to send a request for targeted data to the agent. The agent is configured to locate the targeted data on the target endpoint system. The agent is configured to transfer the targeted data to the examiner device.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 15, 2022
    Assignee: Magnet Forensics Investco Inc.
    Inventors: Jad John Saliba, Andrew Gordon Roberts, Nicholas Bruce Alexander Cosentino, Kevin Brightwell
  • Patent number: 11271952
    Abstract: The invention relates to a method of processing messages in a Factory Automation, FA, architecture comprising a FA network comprising at least one device, and an external network, said method being implemented by a network probe and comprising: intercepting (201) a message issued from the external network and intended for a device among the at least one device of the FA network; classifying (202) the message among a predefined set of categories based at least on the device for which the message is intended; deciding (203) to issue an alert based at least on the category in which the message is classified.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 8, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Romain Rollet
  • Patent number: 11265377
    Abstract: A method to exchange medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers connected to the cloud server. The plurality of local servers comprises a first local server and the plurality of local repositories comprises a first local repository on the first local server. The method includes, causing the first local server to: transmit an image retrieval request to the cloud server, receive the medical image generated by the cloud server or an instruction from the cloud server to generate the medical image locally, and display the generated medical image on a display. The image retrieval request causes the cloud server to determine whether raw image data associated with the image retrieval request is stored in the cloud repository or locally in the first local repository.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: March 1, 2022
    Assignee: KONICA MINOLTA HEALTHCARE AMERICAS, INC.
    Inventors: Yutaka Ueda, Takao Shiibashi
  • Patent number: 11245664
    Abstract: In one embodiment, a first networking device associated with a switched network comprises one or more processors and one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising configuring, on the first networking device, a network-address-translation (NAT) rule indicating that a first multicast group is to be translated to a second multicast group. The acts further include, at least partly in response to the configuring of the NAT rule, storing the NAT rule at the first networking device, generating a message indicating the NAT rule, and sending the message to at least a second networking device associated with the switched network.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: February 8, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanab Pathikonda, Rishi Chhibber, Stig Ingvar Venaas, Ramakrishnan Chokkanathapuram Sundaram, Francesco Meo, Rahul Parameswaran
  • Patent number: 11190537
    Abstract: A first latest status of the one or more disconnected endpoints from a memory is retrieved. A set of predicted vulnerabilities for each of the one or more disconnected endpoints from the memory is retrieved. A set of preventive actions and policies associated with the set of predicted vulnerabilities to be performed when each of the one or more disconnected endpoints reconnects to the network is retrieved. The set of preventive actions and policies are retrieved from the memory. A determination is made whether at least one endpoint in the one or more endpoints not connected to the network reconnects to the network. If least one endpoint in the one or more endpoints not connected to the network has reconnected to the network, at least one preventive action from the set of preventive actions and policies on the at least one endpoint reconnected to the network is performed.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luigi Pichetti, Paavo Anselmi Parkkinen, Daniel W. Montgomery
  • Patent number: 11132274
    Abstract: A machine includes a memory and a processor. The processor performs steps that include receiving a path to a storage area associated with a programming environment, wherein the machine has been assigned to the programming environment. The processor uses the path to retrieve a list of the applications that define the programming environment, the list comprising an identifier for each application and a path to an executable form of each application. The processor compares the list of applications to applications currently stored in the memory of the machine and removes an application from the memory that is not in the list of applications.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: September 28, 2021
    Assignee: Target Brands, Inc.
    Inventor: Daniel Woods
  • Patent number: 11126472
    Abstract: A system for managing a plurality of shared computer resources, comprising at least one hardware processor adapted for: in at least one of a plurality of management iterations: computing statistical values each associated with one of a plurality of streams, where the streams are input to a plurality of computing processes which are used for processing the plurality of streams, executed using at least one of a plurality of shared computer resources; identifying according to an analysis of the statistical values at least one obstructing stream; allocating at least one new shared computer resource; creating a plurality of new computing processes which execute using the at least one new shared computer resource; and instructing inputting the at least one obstructing stream to the plurality of new computing processes instead of to the plurality of computing processes while the plurality of streams are inputted to the plurality of computing processes.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 21, 2021
    Assignee: LogsHero Ltd.
    Inventors: Roi Rav-Hon, Ianir Ideses, Ziv Segal
  • Patent number: 11115445
    Abstract: Content determination, in an online collaboration environment, moved from each client to a server, where the server reviews signal characteristics to determine the content in the data stream, may be provided. First, an online collaboration server receives a data stream associated with an online collaboration session. A traffic analyzer at the frontend of the server analyzes the data stream to determine a signal characteristic. Based on the signal characteristic, the traffic analyzer generates a classification of a type of content in the data stream. This classification is sent to an online collaboration application at the client. The client can then adjust the encoding of the data based on the type of content in the data stream.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: September 7, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bo Pang, Jianjun Hu, Gang Yang, Yong Yang
  • Patent number: 11082466
    Abstract: Provided herein are system and methods whereby a speaker in a webconference may take control of a pointer that is visible to other participants of the webconference. Speaker detection identifies the speaker, or “active talker,” and then provides, or offers, pointer control to the detected speaker. The speaker may then be able to utilize their client device's input device, such as a mouse, touchpad, or other pointer control mechanism to control a common pointer visible to the other participants of the webconference. The a host of the webconference maintains control of the other aspects of the webconference, as well, administrative control of the pointer and may, for example, rescind pointer assignment given to a particular “active talker.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 3, 2021
    Assignee: Avaya Inc.
    Inventor: Gordon R. Brunson
  • Patent number: 11070492
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Patent number: 11019134
    Abstract: A system for device communication is disclosed. The system may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to transmit a first unique identifier to a wave device, and receive a second unique identifier from the wave device. Further, the first unique identifier may exclusively identify a person, and the second unique identifier may exclusively identify a first wave receiver associated with a person, an entity, a place, or an object. In addition, at least the first unique identifier may be transmitted to the wave device based on an indication of a proximity between the first person and the first wave receiver.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: May 25, 2021
    Assignee: Capital One Services, LLC
    Inventors: Eric K. Barnum, Anthony Reynolds