Patents Examined by Timothy Sowa
-
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
-
Patent number: 9450999Abstract: Methods, systems and computer program products for high performance data streaming are provided. A computer-implemented method may include receiving a data mapping describing an association between one or more fields of a data storage location of a data source and one or more fields of a data storage location of a target destination, generating a data transfer execution plan from the data mapping to transfer data from the data source to the target destination where the data transfer execution plan comprises a determined degree of parallelism to use when transferring the data, and transferring the data from the storage location of the data source to the data storage location of the target destination using the generated data transfer execution plan.Type: GrantFiled: September 18, 2013Date of Patent: September 20, 2016Assignee: NYSE Group, Inc.Inventor: Emile Werr
-
Patent number: 9378060Abstract: In accordance with various embodiments, systems and methods are provided for co-locating execution logic and state data in a distributed and clustered environment. Such a system can include a plurality of applications, executing on one or more application servers, including an event broker which identifies state data required by an actor, a database which identifies an application server where such state data is cached; and a co-location module which instantiates the actor on the application server where such state data is cached. The method includes identifying state data required by a transaction, identifying an application server where such state data is cached, instantiating execution logic for processing the transaction on the application server where such state data is cached, and executing said execution logic for processing the transaction on the application server where such state data is cached thereby providing predictable low execution latency.Type: GrantFiled: August 28, 2012Date of Patent: June 28, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Andreas Jansson, Lars-Göran Forsberg
-
Patent number: 9350688Abstract: Embodiments of the present application relate to a method of controlling float-out messages, a system for controlling float-out messages, an instant messaging client for controlling float-out messages, and a computer program product for controlling float-out messages. A method of controlling float-out messages is provided.Type: GrantFiled: December 18, 2012Date of Patent: May 24, 2016Assignee: Alibaba Group Holding LimitedInventors: Mei Wang, Guan Wang
-
Patent number: 9338119Abstract: Techniques for enabling improved electronic mail handling in communication networks include a method of handling an electronic mail message in an electronic mail system. The method includes establishing a secure connection between a client of a message sender and a server of a message recipient in the electronic mail system. The method also includes participating in an authentication exchange to verify the identity of the message sender. The method further includes the message sender depositing an electronic mail message with the server of the message recipient upon successful verification of the identity of the client of the message sender.Type: GrantFiled: August 28, 2012Date of Patent: May 10, 2016Assignee: Alcatel LucentInventors: Igor Faynberg, Hui-Lan Lu, Francois Cosquer