Patents Examined by Timothy Sowa
-
Patent number: 11018789Abstract: This invention relates to end-to-end transparent clocks and methods of estimating skew in end-to-end transparent clocks. Embodiments of the invention relate to techniques for estimating clock skew between a free-running clock in a transparent clock and a master clock, in particular by using the timing information embedded in timing messages passing through the transparent clock. Further embodiments of the invention set out uses of these estimates to modify the residence times computed by the transparent clock and a synchronization network including such transparent clocks.Type: GrantFiled: July 16, 2018Date of Patent: May 25, 2021Assignees: Khalifa University of Science and Technology, British Telecommunications plc, Emirates Telecommunications CorporationInventor: James Aweya
-
Patent number: 10965739Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion signals associated with storage requests, which are generated based on congestion at local storage of the computer system that supports a virtual storage area network. The storage requests are differentiated between a first class of storage requests and at least one other class of storage requests. For a storage request of the first class of storage requests, an actual ratio of a current average bandwidth of the first class of storage requests to a current average bandwidth of a second class of storage requests is calculated and compared with an expected ratio. The congestion signal associated with the storage request is then adjusted and transmitted to at least one source of storage requests for storage request fairness control.Type: GrantFiled: April 6, 2018Date of Patent: March 30, 2021Assignee: VMware, Inc.Inventors: Enning Xiang, Eric Knauft, Yiqi Xu, Xiaochuan Shen
-
Patent number: 10938917Abstract: Examples disclosed herein relate to triggering a high availability feature in response to detecting impairment of client experience. Examples include detecting, based on content of interactions between at least one application component and a client, a threshold impairment of an experience of the client in relation to the at least one application component. Examples also include triggering a high availability feature for the at least one application component in response to detecting the threshold impairment.Type: GrantFiled: December 19, 2012Date of Patent: March 2, 2021Assignee: MICRO FOCUS LLCInventors: Rotem Steuer, Michael Gopshtein, Eyal Kenigsberg
-
Patent number: 10708391Abstract: Embedding a reduced-content application bundle (a “reduced app bundle”) such as a video overlay reduced app bundle into a media stream, and launching that reduced app bundle over a network connection without first performing a substantial downloading and installation of the software on the device is disclosed.Type: GrantFiled: July 30, 2015Date of Patent: July 7, 2020Assignee: Apple Inc.Inventors: Nurinder Manj, Eswar Priyadarshan
-
Patent number: 10554751Abstract: A method of provisioning cloud-based applications includes receiving requests from computer systems to provision applications available in a cloud computing environment, assigning each of the computer systems to a first resource instance in the cloud computing environment such that the applications are executed for each of the plurality of computer systems on the first resource instance, monitoring usage of resources for each of the computer systems, grouping each of the computer systems into groups based on the usage of the resources, allocating a second resource instance, and reassigning computer systems in a first group from the first resource instance to the second resource instance.Type: GrantFiled: January 27, 2016Date of Patent: February 4, 2020Assignee: Oracle International CorporationInventor: Venkata Naga Ravi Kiran Vedula
-
Patent number: 10433128Abstract: Embodiments of the present invention are directed to methods, systems, and apparatuses for provisioning account information to a mobile device. In one embodiment, following the provisioning of account information to a first mobile device of a user, a second mobile device of the user may be provisioned without requiring the user to provide account information for the provisioned accounts. In another embodiment, provisioned account information may be stored to a remote database, and subsequently restored to a previously provisioned mobile device or provisioned to a new mobile device.Type: GrantFiled: January 7, 2015Date of Patent: October 1, 2019Assignee: Visa International Service AssociationInventors: John Sheets, Glenn Powell, Igor Karpenko, Erick Wong
-
Patent number: 10334021Abstract: The present invention relates to a method for handling response times in a communication system comprising at least one data retention system having at least one storage space for retained data. The at least one storage space has a defined response time (high, medium, low) for delivering retained data. The method comprises the following steps: —Receiving a request for retained data from an authorized organization to the at least one data retention system, which request comprises a specified data type and a retention time range —Dividing in the at least one data retention system, the received retention time range into at least one time segment each corresponding to one defined response time —Delivering an acknowledge message from the at least one data retention system to the authorized organization, which message comprises response and identification information corresponding to the at least one divided time segment.Type: GrantFiled: August 1, 2011Date of Patent: June 25, 2019Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Amedeo Imbimbo, Giuseppe Carnevale, Romina Pancione
-
Patent number: 10318325Abstract: Embodiments relate to host-side cache migration. An aspect is a method that includes determining pre-fetch hints associated with a source cache that is local to a source host machine. The source cache includes pages of cache data for a virtual machine. The pre-fetch hints are sent to a pre-fetch planner to create a pre-fetch plan. The pre-fetch hints are sent based on migration of the virtual machine to a target host machine including a target cache that is local. At the source host machine, a cache migration request is received based on the pre-fetch plan. A first subset of the pages is sent from the source cache through a host-to-host communication channel to the target cache based on the cache migration request. A second subset of the pages is sent from the source cache through a host-storage communication channel to a shared storage to be relayed to the target cache.Type: GrantFiled: January 7, 2015Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David D. Chambliss, Aayush Gupta, James L. Hafner, Maohua Lu, Nimrod Megiddo
-
Patent number: 10313221Abstract: An endpoint monitoring for a machine to machine (M2M) messaging framework system is disclosed. The system comprises a monitoring server and a monitoring application stored in a memory of the monitoring server. When executed by a processor of the monitoring server, the monitoring application queries a plurality of brokers that are communicatively coupled with a plurality of message queue telemetry transport (MQTT) clients for data regarding the rate of disconnections that occur between the brokers and the MQTT clients. The monitoring application compares the data received from the brokers and compares the rate of disconnections to data in an information data store. If a high rate of disconnections is discovered in at least one of the broker to MQTT client connections, the monitoring application takes action, for example reboots an MQTT client and/or sends a notification message.Type: GrantFiled: January 28, 2014Date of Patent: June 4, 2019Assignee: Sprint Communication Company L.P.Inventor: Mark D. Leonard
-
Patent number: 10291582Abstract: A system includes a computing device and a server management controller configured to be connected to the computing device. The server management controller includes a processor, an interface in communication with multiple sensors disposed in the computing device, and a non-volatile memory storing computer executable code. The code, when executed at the processor, is configured to: assign each of the sensors with a logical unit number (LUN) and a sensor number; receive a first message from a first sensor of the sensors via the interface, where the first message has a first LUN field storing the assigned LUN and a first sensor number field storing the assigned sensor number of the first sensor; process the received first message; and determine the first sensor as a source of the first message based on the LUN and the sensor number stored in the first message.Type: GrantFiled: January 8, 2015Date of Patent: May 14, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Anurag Bhatia, Samvinesh Christopher, David Wise, Winston Thangapandian, Viswanathan Swaminathan, Balaji Nagalingam Rajendiran
-
Patent number: 10284425Abstract: A device may determine that a user device is to receive an update. The device may determine that the user device is not registered to a network associated with receiving the update. The device may provide a registration notification request based on determining that the user device is not registered to the network. The registration notification request may include information identifying the user device. The device may receive a response to the registration notification request. The response may indicate that the user device is registered to the network. The device may provide, based on receiving the response, an update message associated with the update. The update message may be destined for the user device and may include information indicating that the user device is to receive the update. The device may provide the update to the user device after providing the update message.Type: GrantFiled: January 29, 2014Date of Patent: May 7, 2019Assignee: Cellco PartnershipInventors: Taral Patel, Miguel A. Carames, Stephen J. Kolanowski
-
Patent number: 10250559Abstract: A method for translating network addresses includes receiving a first network packet, the first network packet comprising an internal source address. The method also includes generating, by performing a mapping operation, a mapping value. The generating of the mapping value uses, at least in part, at least a portion of the internal source address, and at least a portion of an external source address. The external source address is associated with the internal source address. The method also includes forwarding, using a second network packet, at least a portion of the first network packet. The second network packet comprises the external source address and at least a portion of the mapping value.Type: GrantFiled: September 19, 2013Date of Patent: April 2, 2019Assignee: Cisco Technology, Inc.Inventors: Wojciech Dec, Yegnanarayanan G. Chandramouli
-
Patent number: 9998532Abstract: A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path.Type: GrantFiled: October 17, 2013Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Tan, Guohui Wang, Zhe Zhang
-
Patent number: 9998531Abstract: A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path.Type: GrantFiled: September 18, 2013Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Tan, Guohui Wang, Zhe Zhang
-
Patent number: 9832076Abstract: The disclosure is related to managing a resource change in a machine to machine (M2M) network. Managing the resource change in M2M network by creating an abstract M2M entity object associated with a resource change, and creating an M2M entity object instance by embodying the abstract M2M entity object according to each application development environment.Type: GrantFiled: January 29, 2014Date of Patent: November 28, 2017Assignee: KT CORPORATIONInventors: Hwi-Jung Ryu, Mi-Kyoung Kang, Yong Kwon, Sung-Ihk Yang, Kwang-Jin Lee, Sung-Kooc Lim, Yu-Jin Huh
-
Patent number: 9756089Abstract: In one embodiment, a method includes iteratively waiting for a time interval; sending a keep-alive message from a first computing device to a second computing device; and incrementing a current value of the time interval when the first computing device receives from the second computing device a response to a current keep-alive message sent during the current iteration, until the first computing device does not receive from the second computing device any responses to the current keep-alive message sent during the current iteration; and setting the current value of the time interval to a previous value of the time interval from an immediately-previous iteration.Type: GrantFiled: August 28, 2012Date of Patent: September 5, 2017Assignee: Facebook, Inc.Inventors: Peter Daniel Brook, Mohit Talwar
-
Patent number: 9648075Abstract: Provided are systems and methods for generating an event map of events located near a user's location. The event map may include embedded media, such as audio, video, images, and the like for events located within a specific geographic area, such as geographic radius around a user's location, and a specific timeframe. Each event may be displayed at a position on the event map that corresponds to the location of the event, and the embedded media for the event may be displayed at an event's position. Additionally, the event map may include data for each event, such as date and time of the event and links to event-related resources.Type: GrantFiled: December 18, 2012Date of Patent: May 9, 2017Assignee: GOOGLE INC.Inventor: Frederic Kalinke
-
Patent number: 9614883Abstract: The present invention concerns a method and a device of transmitting uncompressed video streams. In particular, the method concerns the adaptation of a wireless transmission to bandwidth reduction and packet loss. There is provided a computer implemented method for sending uncompressed video data, wherein the video data comprises binary video components, the method comprising generating a plurality of SB packets from a group of video components, each SB packet being constituted by bits of the video components grouped according to their significance; determining available bandwidth for transmission and sending the most SB packets to fit the available bandwidth, beginning by the most significant ones, meaning containing the most significant bits of the video components. Accordingly, the best possible quality is obtained according to the available bandwidth.Type: GrantFiled: September 18, 2013Date of Patent: April 4, 2017Assignee: Canon Kabushiki KaishaInventors: Julien Sevin, Pascal Lagrange
-
Patent number: 9560088Abstract: Techniques for inter-user equipment (UE) transfer (IUT) are disclosed. An application server may receive an IUT request for transfer of a media session toward at least one initial UE such that the media session is to be played by at least two target UEs. The server may determine eligibility for IUT with group synchronization based on the request. The server may send a message to the initial UE that IUT with group synchronization is not allowed on a condition that IUT with group synchronization is not allowed. Further, the server may trigger inter-destination media synchronization (IDMS) for group synchronization of media sessions among the UEs on a condition that IUT with group synchronization is allowed. The media sessions may include a first media session and second media session. The media stream may be played by at least two UEs that are geographically separated after the transfer.Type: GrantFiled: September 21, 2015Date of Patent: January 31, 2017Assignee: InterDigital Patent Holdings, Inc.Inventors: Hang Liu, Kamel M. Shaheen, Milan Patel, Xavier De Foy, Osama Lotfallah, Debashish Purkayastha
-
Patent number: 9479597Abstract: A node is configured to receive, from a second node, a request to establish a session; perform, in response to the request, a network address translation (NAT) operation to establish the session, the NAT operation causing a first port block to be allocated to the session, the first port block including a first set of ports via which traffic, associated with the session, is transported; determine that the set of ports are no longer available for the session; determine whether a quantity of times that the first port block has been allocated to the session is greater than a threshold; and retain the first port block, for the session, when the quantity of times that the first port block has been allocated to the session is not greater than the threshold.Type: GrantFiled: August 14, 2015Date of Patent: October 25, 2016Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Vinapamula Venkata, Rajesh Mohan, Sarat Kamisetty, Reinaldo Penno, Sanjay V. Agrawal