Patents Examined by Brian J. Gillis
-
Patent number: 11647079Abstract: Systems and techniques are provided for the emulation of cloud computing service regions. An emulation system receives an API request including an indication of an endpoint associated with a target region of a cloud computing service from a system in a virtual private cloud. Attributes are extracted from the API request. A manipulated API request is generated from the extracted attributes of the API request. The manipulated API request includes an indication of an endpoint located in a standard region of the cloud computing service. The manipulated API request is transmitted to the endpoint located in the standard region of the cloud computing service.Type: GrantFiled: January 13, 2021Date of Patent: May 9, 2023Assignee: DIGITAL AGE EXPERTS, LLCInventor: Benjamin William Laibson
-
Patent number: 11622016Abstract: A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.Type: GrantFiled: October 4, 2021Date of Patent: April 4, 2023Assignee: RELIANCE JIO INFOCOMM USA, INC.Inventors: Nathan A. Smith, Mathew Oommen, Pallavur A. Sankaranaraynan
-
Patent number: 11595466Abstract: Systems and methods are provided for operating a user-controllable parameter. An item pool is accessed, where the item pool contains a plurality of items, and where each item is associated with a parameter. A baseline position is identified, where the baseline position is associated with a particular value of the parameter. A user-controllable parameter is received, where the user-controllable parameter indicates a user preference for a next item relative to the baseline position. The next item is selected based on the baseline position and the user-controllable parameter, and the next item is provided via a computer network.Type: GrantFiled: December 14, 2020Date of Patent: February 28, 2023Inventor: Jeffrey D. Brandstetter
-
Patent number: 11588754Abstract: An electrical computer system processing architecture for providing an indication of activity in the electrical computer system, the electrical computer system processing architecture comprising a plurality of client computers connected to at least one server by a computer network. Each of the client computers is configured to provide requests to the at least one server. The or each server comprises a store for storing requests provided by the plurality of client computers. The or each server is configured to match complementary requests from the plurality of client computers stored in the store. Following the matching of complementary requests, the or each server counts unmatched requests corresponding to one or other of the complementary requests in the store, and outputs the counted number of unmatched requests to provide the indication of activity in the computer system.Type: GrantFiled: March 11, 2022Date of Patent: February 21, 2023Assignee: NEX Services North America LLCInventors: Jason Chauval, Christopher Freedlander, David J. Lyons
-
Patent number: 11575534Abstract: 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: GrantFiled: February 10, 2015Date of Patent: February 7, 2023Assignee: Universal Electronics Inc.Inventors: Arsham Hatambeiki, Paul D. Arling
-
Patent number: 11563636Abstract: 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: GrantFiled: February 15, 2022Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Sudheesh S. Kairali, Sarbajit K. Rakshit
-
Patent number: 11558312Abstract: 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: GrantFiled: August 5, 2020Date of Patent: January 17, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Matthew Rushton, Hunt Graham
-
Patent number: 11533372Abstract: 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: GrantFiled: March 31, 2021Date of Patent: December 20, 2022Assignee: Google LLCInventors: Sonny Ben-Shimon, Uri Goren, Daniel Berkovitch, Ittai Balaban, Alok Kumar, Parveen Patel, Pierre-emmanuel Ettori, Anshuman Gupta, Idan Brown, Noam Lampert
-
Patent number: 11501227Abstract: 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: GrantFiled: December 9, 2019Date of Patent: November 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 11454943Abstract: 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: GrantFiled: November 21, 2020Date of Patent: September 27, 2022Assignee: GEO MICRO DEVICES (XIAMEN) CO., LTDInventors: Hengsheng Liu, Yixin Wang, Jiangbo Xu, Zhongjian Hang
-
Patent number: 11431771Abstract: 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: GrantFiled: December 22, 2020Date of Patent: August 30, 2022Assignee: Sonos, Inc.Inventor: Jonathan Paul Lang
-
Patent number: 11350175Abstract: 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: GrantFiled: March 10, 2021Date of Patent: May 31, 2022Assignee: Snap Inc.Inventors: Benjamin Ralph Hollis, William Alexander Strand
-
Patent number: 11329941Abstract: 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: GrantFiled: November 24, 2020Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: James V. Woodward, Jonathan Gabriel Picariello, Jonathan Norman Scott
-
Patent number: 11277480Abstract: 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: GrantFiled: September 30, 2020Date of Patent: March 15, 2022Assignee: Magnet Forensics Investco Inc.Inventors: Jad John Saliba, Andrew Gordon Roberts, Nicholas Bruce Alexander Cosentino, Kevin Brightwell
-
Patent number: 11271952Abstract: 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: GrantFiled: January 31, 2019Date of Patent: March 8, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Romain Rollet
-
Patent number: 11265377Abstract: 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: GrantFiled: October 28, 2020Date of Patent: March 1, 2022Assignee: KONICA MINOLTA HEALTHCARE AMERICAS, INC.Inventors: Yutaka Ueda, Takao Shiibashi
-
Patent number: 11245664Abstract: 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: GrantFiled: June 17, 2020Date of Patent: February 8, 2022Assignee: Cisco Technology, Inc.Inventors: Padmanab Pathikonda, Rishi Chhibber, Stig Ingvar Venaas, Ramakrishnan Chokkanathapuram Sundaram, Francesco Meo, Rahul Parameswaran
-
Patent number: 11190537Abstract: 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: GrantFiled: June 18, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Luigi Pichetti, Paavo Anselmi Parkkinen, Daniel W. Montgomery
-
Patent number: 11132274Abstract: 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: GrantFiled: March 1, 2018Date of Patent: September 28, 2021Assignee: Target Brands, Inc.Inventor: Daniel Woods
-
Patent number: 11126472Abstract: 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: GrantFiled: June 5, 2019Date of Patent: September 21, 2021Assignee: LogsHero Ltd.Inventors: Roi Rav-Hon, Ianir Ideses, Ziv Segal