Patents Examined by Steven C Nguyen
-
Patent number: 10721333Abstract: An embodiment provides a method, including: receiving, at a server, change data from a mobile device; identifying, using a processor, a set of display elements impacted by the change data, wherein said set of display elements comprises display elements of at least two different end user application displays; updating, using the processor, the set of display elements according to the change data; storing, in a memory device, a sequential identification associated with the updated set of display elements; receiving, at the server, a request from an end user client for updated information, wherein the request includes a previous sequential identification; determining, using the processor, a delta representing the difference between the sequential identification and the previous sequential identification; generating, using the processor, a set of updated view components for the end user client based on the delta; and communicating, over a network connection, the set of view components to the end user client.Type: GrantFiled: April 29, 2016Date of Patent: July 21, 2020Assignee: TeleTracking Technologies, Inc.Inventors: Steve Spear, Toni D. Morrison, Corey Paracca, Ann M. Della Porta
-
Patent number: 10719368Abstract: A dynamic cloud stack tuning system comprises a cloud network comprising a plurality of cloud components and a cloud stack server coupled to the cloud network. The cloud stack server comprises an interface, a cloud stack configuration engine, and a cloud stack tuning engine. The interface receives a cloud stack request from a user device, which includes one or more functionality parameters, and receives network usage parameters. The cloud stack configuration engine identifies one or more cloud components associated with the functionality parameters. The cloud stack configuration engine further implements a cloud stack configuration, where the cloud stack configuration incorporates the one or more cloud components. The cloud stack tuning engine determines a performance decrease of the cloud stack configuration using the network usage parameters. The cloud stack tuning engine further reconfigures the cloud stack configuration by implementing a new cloud component in the cloud stack configuration.Type: GrantFiled: August 23, 2017Date of Patent: July 21, 2020Assignee: Bank of America CorporationInventors: Sandeep Kumar Chauhan, Sasidhar Purushothaman
-
Patent number: 10698390Abstract: A system for monitoring and controlling a manufacturing environment is disclosed. Aspects discussed include beacons broadcasting identifying information for aspects of the manufacturing environment such as workstations, manufactured items, machines, equipment, and people. The identifying information may be used to generate reports about the operation of these and possibly other aspects, as well as provide control options for changing the manufacturing environment. Employees may move about the environment to visually monitor activities taking place, while the system may automatically query for additional information about the tools, equipment, people encountered in the environment. Control options for changing aspects of the manufacturing processes may also be automatically displayed as well.Type: GrantFiled: May 5, 2016Date of Patent: June 30, 2020Assignee: The Lake Companies, Inc.Inventors: Gregory Paul Lake, Kevin Michael Moens
-
Patent number: 10693831Abstract: A method, an apparatus, and a computer-readable storage medium having instructions for Vehicle-to-Vehicle communication. Messages are exchanged between a first vehicle and a second vehicle. Each of the messages includes a hash pointer to the respective last previous message. After completion of the exchange of messages, a hash pointer to the last message of the exchange of messages is signed individually by each participant and published. In case the resulting negotiated contract has to be changed, a further message is added to the exchange of messages, which includes a hash pointer to the last message of the exchange of messages. Finally a hash pointer to the further message is published.Type: GrantFiled: December 15, 2017Date of Patent: June 23, 2020Assignee: Volkswagen AGInventors: Roman Alieiev, Thorsten Hehn, Andreas H. Kwoczek, Klaus Schaaf
-
Patent number: 10680935Abstract: Methods, systems, and computer readable media can be operable to facilitate the recovery of a failed data path. A determination may be made that one or more channels have become unavailable to a central device. The central device may identify an opportunity to attempt to recover the one or more unavailable channels, the opportunity being based upon a waiting period, time-of-day, device activity, or other parameter. A communication interface associated with the central device may be re-initialized so that the central device can attempt to recover the one or more unavailable channels.Type: GrantFiled: August 24, 2015Date of Patent: June 9, 2020Assignee: ARRIS ENTERPRISES LLCInventors: Allen Walston, Angelo Bione
-
Patent number: 10645200Abstract: Alternate acknowledgment (ACK) signals in a coalescing Transmission Control Protocol/Internet Protocol (TCP/IP) system are disclosed. In one aspect, a network interface card (NIC) examines packet payloads, and the NIC generates an ACK signal for a sending server before sending a coalesced packet to an internal processor. Further, the NIC may examine incoming packets and send an ACK signal to the internal processor for ACK signals that are received from the sending server before sending the coalesced packet to the internal processor. By extracting and sending the ACK signals before sending the corresponding payloads in the coalesced packet, latency that would otherwise be incurred waiting for the ACK signal is eliminated. Elimination of such latency may improve network performance and may provide power savings.Type: GrantFiled: August 16, 2017Date of Patent: May 5, 2020Assignee: QUALCOMM IncorporatedInventors: Amit Gil, Shaul Yohai Yifrach
-
Patent number: 10630601Abstract: Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication link. A macro-scheduler controls the micro-schedulers, by allocating the respective subscribed portion of bandwidth associated with each respective client that is active, by a predefined first deadline, with residual bandwidth that is unused by the respective clients being shared proportionately among respective active clients by a predefined second deadline, while minimizing coordination among micro-schedulers by the macro-scheduler periodically adjusting respective bandwidth allocations to each micro-scheduler.Type: GrantFiled: September 6, 2018Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Khoa To, Jitendra Padhye, George Varghese, Daniel Firestone
-
Patent number: 10623487Abstract: A resource sharing method, system, and computer program product in a distributed computing environment, includes in response to a first condition, determining a first node on which an access rate of a synchronization object is greatest, storing the synchronization object on the first node for use in synchronizing access to a resource, and in response to a second condition, determining a second node on which an access rate of the synchronization object is greatest, and relocating the synchronization object from a storage on the first node to a storage on the second node.Type: GrantFiled: January 11, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kirk J. Krauss
-
Patent number: 10620992Abstract: Resource migration negotiation is disclosed. A request is received, from a remote physical node in a plurality of physical nodes, for a resource. An operating system is run collectively across the plurality of physical nodes. The request includes information pertaining to a guest thread running on the remote physical node. Based at least in part on at least some of the information included in the request, it is determined whether to send the requested resource or reject the request. A response is provided based at least in part on the determination.Type: GrantFiled: August 25, 2017Date of Patent: April 14, 2020Assignee: TidalScale, Inc.Inventors: Isaac R. Nassi, Kleoni Ioannidou, Brian Moffet, Michael Berman, David P. Reed
-
Patent number: 10601893Abstract: A remote operation method executed by a computer. The remote operation method includes, acquiring a first display information that is displayed on a first display of a terminal, displaying a second display information on a second display of the computer based on the first display information, the second display information including the first display information, determining whether a first remote operation of the terminal is under execution by another computer, the other computer displaying a third display information on a third display of the other computer, the third display information including the first display information, and performing a second remote operation of the terminal when it is determined that the first remote operation is not under execution by the other computer.Type: GrantFiled: September 11, 2017Date of Patent: March 24, 2020Assignee: FUJITSU LIMITEDInventor: Susumu Koga
-
Patent number: 10594550Abstract: A method and technique for utilizing user feedback of product installation includes receiving, by a first install module executing on a server, feedback data associated with an installation of a first instance of a product on a first client computing system. The first install module assesses the feedback data and, based on the assessment of the feedback data, modifies a default installation sequence for the product to create a modified installation sequence. The first install module receives a communication from a second client computing system installing a second instance of the product on a second client computing system and interfaces with a second install module provided by the product executing on the second client computing system to communicate the modified installation sequence for installing the second instance of the product on the second client computing system by the second install module.Type: GrantFiled: June 5, 2017Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
-
Patent number: 10573347Abstract: A media production system for automatically controlling device parameters during a media production. In an exemplary aspect, the system includes a rundown markup interface generator that generates a rundown markup interface by populating one or more of an event timeline and a playlist during creation of a media production and that includes a macro event generated from a macro event template. The system further includes an automated media production system that on the fly prevents conflicts between device parameters of media production devices by automatically modifying a first variable in the macro template that is associated with a first device parameter of the device parameters in response to a change of one or more second variables that are associated with a second device parameter.Type: GrantFiled: October 17, 2017Date of Patent: February 25, 2020Assignee: GVBB HOLDINGS S.A.R.L.Inventor: John R. Benson
-
Patent number: 10574619Abstract: A computer implemented method of improving server coverage of a publish-subscribe cluster of servers, comprising using a cluster comprising a plurality of servers each having hardware processor(s), the cluster is adapted to execute messaging engines of a publish-subscribe service for forwarding a plurality of messages to a plurality of subscribing clients, each message is associated with one of a plurality of topics, wherein distributed subscriptions client(s) applies shared subscriptions for one or more topics through subscription group(s) each comprising a subset of the subscribing clients, monitor shared subscriptions made by the subscription group(s) to each of the messaging engines for each topic, generate a shared subscriptions information for each topic by analyzing the shared subscriptions and publish the shared subscriptions information to the clients to allow client(s) of the subscription group(s) to subscribe for the topic(s) on a preferred messaging engine to improve a server coverage of their subType: GrantFiled: January 2, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Avraham Harpaz, Nir Naaman, Yoav Tock
-
Patent number: 10567301Abstract: Systems and method for implementing third party services in digital service platform are provided. More specifically, an application program interface can be provided by a first service provider to a second service provider. The application program interface can be configured to receive one or more access parameters and can be associated with implementing one or more services of the second service provider in one or more services of a second service provider. The one or more access parameters can then be received by the first service provider from the second service provider. Once the one or more access parameters have been received, the first service provider can receive a request from a user for access to the one or more services of the second service provider. The first service provider can then determine whether to grant access to the user based on the access parameters.Type: GrantFiled: November 10, 2015Date of Patent: February 18, 2020Assignee: Google LLCInventors: Holger-Frederik Robert Flier, Marcus Boerger
-
Patent number: 10552367Abstract: Communication apparatus includes a host interface, configured to be coupled to a host processor having a host memory, and a network interface, which is configured to receive over a network from a sending node data packets conveying operations for execution in a sequential order on a predefined queue pair (QP), including at least a first packet conveying a posted write operation and a second packet conveying a non-posted write operation. Packet processing circuitry is configured to execute the posted write operation in accordance with the sequential order so as to write first data to the host memory prior to the execution of any subsequent operations in the sequential order, and to execute the non-posted write operation so as to write second data to the host memory while allowing one or more of the subsequent operations in the sequential order to be executed prior to completion of writing the second data.Type: GrantFiled: July 26, 2017Date of Patent: February 4, 2020Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Idan Burstein, Diego Crupnicoff
-
Patent number: 10554766Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to geo-enrich data comprising a set of location data. The program further accesses shape data comprising a plurality of shapes associated with a plurality of geographical regions. The program also associates, for each location data in the set of location data, a shape in the plurality of shape with the location data.Type: GrantFiled: December 29, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventors: Christopher Bolognese, Jonathan Tiu, Xing Jin, Sae-Won Om, Lyndon Hiew
-
Patent number: 10516715Abstract: A scheme for managing ABR live media streaming of content in a wireless radio network environment that may have radio white spot areas. Upon determining that the wireless UE device executing an ABR client application is in a radio white spot area, the current ABR live media streaming session is time-shifted for a duration based on how long a service outage may last. During the video service outage, playback of advertisements pre-populated at the wireless UE device may be commenced. When the wireless UE device exits the radio white spot area, the ABR streaming session may be resumed to play the time-shifted media content from a point adjacent to the particular segment where the ABR streaming session was time-shifted.Type: GrantFiled: June 22, 2016Date of Patent: December 24, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Salah Chaou
-
Patent number: 10516576Abstract: Provided is a technology for enabling smooth execution of a plurality of pieces of application software which perform communication via a communication path.Type: GrantFiled: January 21, 2015Date of Patent: December 24, 2019Assignee: Clarion Co., Ltd.Inventors: Takashi Matsumoto, Yasushi Nagai, Susumu Kojima, Ryo Shimizu, Motohiro Fuji, Kiminori Nakamura
-
Patent number: 10509686Abstract: Systems and methods for distributing computing tasks are disclosed. One system includes a first computing system and a second computing system. The first computing system includes a processing unit and a memory, the memory storing a computer-executable workload including a plurality of procedures including at least one distributable procedure, the at least one distributable procedures capable of execution independent of underlying operating system or platform resources of the first computing system and configured for execution on an architecture of the first computing system. The system further includes a distributable computation unit executable on a second computing system, the distributable computation unit including the at least one distributable procedure, a state of computing resources of the first computing system, and an application capable of execution on the second computing system to perform the at least one distributable procedure.Type: GrantFiled: March 26, 2015Date of Patent: December 17, 2019Assignee: Unisys CorporationInventor: Andrew Ward Beale
-
Patent number: 10511482Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.Type: GrantFiled: February 7, 2018Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky