Patents Examined by Jason Recek
  • Patent number: 9432437
    Abstract: A dynamic telemetry client message routing system is provided. The system comprises a provisioning application stored in a memory of a computer system that, when executed by the processor of the computer system, receives a request from a telemetry client to register for message routing services; the request comprising a client identity. The provisioning application creates an entry in a data store associating the client identity with a broker group identity and a queue manager alias and a time to live value. The provisioning application sends a request to a route builder to configure the queue manager alias into the broker group. The route builder sends a message to the broker group to configure the queue manager alias. The message broker receives a request to send a message to the telemetry client and transmits the message and the queue manager alias of the broker group accessed from the data store.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: August 30, 2016
    Assignee: Sprint Communications Company L.P.
    Inventor: Mark D. Leonard
  • Patent number: 9426199
    Abstract: A method for notifying a Real-Time Streaming Protocol (RTSP) event includes: monitoring an event state; and sending a notification indicative of a change of the event state to an event state receiving device if detecting the change of the event state. A computer program and a computer-readable storage medium are provided to enable a computer to perform the steps of the method for notifying an RTSP event. An apparatus for notifying an RTSP event includes: an event state monitoring unit, adapted to monitor an event state; and a message sending unit, adapted to send a notification indicative of a change of the event state when the event state monitoring unit detects the change of the event state. A system for notifying an RTSP event includes the RTSP event notifying apparatus.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 23, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Baojian Qi, Xiaosong Lei, Peng Wang
  • Patent number: 9413829
    Abstract: A method for efficient initialization of a telecommunications network includes: establishing a physical communication channel between an access node of the telecommunications network and a configuration device; providing, by the telecommunications network, via an Internet Protocol Edge node, a public or private Internet Protocol address to the configuration device for use by the configuration device to communicate with the Internet Protocol Edge node of the telecommunications network; and assigning, by the telecommunications network, a configuration and installation functionality level to the public or private Internet Protocol address.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: August 9, 2016
    Assignee: DEUTSCHE TELEKOM AG
    Inventors: Christoph Scherer, Holger Ebling
  • Patent number: 9384517
    Abstract: This document describes methods, systems and computer program products related to cloud-based rendering. The subject matter of this document is embodied in a method that includes receiving, at a server, information associated with a job of rendering one or more frames at the server, and using, at the server, an application to perform at least a portion of the rendering. The use of the application to perform the rendering bears a charge according to a usage license associated with the application. The method also includes measuring, at the server, an amount of use of the application in performing the rendering for use in determining the charge.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Sean Patrick Devereaux, Brian Gregory Cipriano, Brian Frederick Drewes
  • Patent number: 9380109
    Abstract: A method, device and system for resource synchronization control are provided in accordance with the present disclosure. The disclosure relates to a field of information synchronization control. The method for resource synchronization control includes: inquiring, by a first terminal, from a server whether an address of the first terminal in a first terminal list is in a cleared state, the first terminal list has recorded an address of the first terminal; acquiring, by the first terminal, a resource file from a second terminal, if the address of the first terminal is in the cleared state; and notifying, by the first terminal, the server to cancel the cleared state of the address of the first terminal in the first terminal list, after acquiring the resource file.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: June 28, 2016
    Assignee: Tencent Technology (Beijing) Company Limited
    Inventors: Wukui Shen, Ang Xu, Wei Xu, Wenying Xu, Xing Li, Guoyong Zhang
  • Patent number: 9367501
    Abstract: A method includes receiving, by a computing device, a plurality of data streams from plurality of sources, distributing the data streams to a plurality of sinks on multiple hosts, receiving load information indicating a load on at least one of the plurality of sinks and adjusting the distribution of the data stream accordingly and instructing the plurality of sinks to write the data streams to a distributed data store.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: June 14, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph R. Idziorek, Vibhore Kumar, Chitra Venkatramani, Rohit Wagle
  • Patent number: 9350596
    Abstract: A computer-implemented virtual application appliance (VAA) and method for managing migration of an application on a source computer to a virtual application within the VAA on a target computer networked to the source computer are disclosed. The VAA includes resources on the target computer, a virtual application for execution in the VAA, and network credentials for remotely connecting to the source computer and copying data resources from the source computer. A runtime intercept of the VAA compares on-demand resource requests of the virtual application to resources on the target computer and provides the requested resource to the virtual application. When the runtime intercept fails to locate the requested resource in the resources on the target computer, a tether of the VAA remotely retrieves the requested resource from the source computer using the network credentials and then copies the requested resource into the resources on the target computer.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: May 24, 2016
    Assignee: AppZero Corp
    Inventors: Chuanbao Wang, Mark Woodward, Bill Cullen, Greg O'Connor
  • Patent number: 9342364
    Abstract: A portal view generation system can receive a request from a user for a portal view of a portal site. The system determines which resources the user can access based on the user's permission level on the resources. The system further determines the user's authentication level. Each of the portal resources the user has permission to access are then vetted based on a minimum authentication level needed to view the resource, and the user's authentication level. Those resources which the user has permission to access, but in insufficient level of authentication are excluded from view. The portal view generation system then generates the code to render navigational elements for the user to access those remaining resources the user has both permission and sufficient authentication level to access.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Walter Haenel, Stefan Hepper, Thomas Stober
  • Patent number: 9344466
    Abstract: Improved methods, systems, and software for facilitating online collaboration and distribution of geospatial data are provided. Geospatial data available over a network can be updated in real-time and provided to one or more clients. User-accessible views of the geospatial data can be dynamically built by the clients and presented to users of the clients. Various methods of online collaboration between users of the clients can also be supported. The geospatial data can be provided in an XML format, thereby providing for efficient communication of data over the network. In various embodiments, the geospatial data can be an annotation prepared by a user of a second client, thereby allowing the user of the second client to collaborate with a user of the first client. Functionality can also be provided for converting geospatial data between flat and spherical formats.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: May 17, 2016
    Assignee: Leidos, Inc.
    Inventors: Sam Abuzalaf, Carl Suttle, Namejs Reinbachs
  • Patent number: 9338253
    Abstract: A method and apparatus where network-layer devices use host-provided, detailed, per-packet, semantic information (DPPS information), which describes the content, meaning, importance, and/or other attributes of particular application data and is associated with each packet, to provide enhanced network services. In some embodiments of the above method, network-layer devices use DPPS information that includes QoS-related information to provide fine-grained, content-aware, and/or complex QoS assurances or similar services. In some embodiments, network-layer devices use DPPS information to provide network-based, application-protocol-independent, rate-adaptation services. In some embodiments, network-layer devices use DPPS information to provide highly efficient, application-protocol-independent, publish/subscribe dissemination services.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 10, 2016
    Inventor: Timothy J. Salo
  • Patent number: 9338075
    Abstract: For providing a simple monitoring mechanism with reduced resource and performance requirements a method for monitoring traffic in a network is claimed, wherein a monitoring activity of at least two monitoring probes of the network is coordinated by a coordinating element, wherein at least two nodes of the network are able to operate as coordinating elements and wherein the responsibility for coordinating the monitoring activity of the monitoring probes is split between the nodes according to a compressed representation of flow parameter keys. Further, an according network is described, preferably for carrying out the above mentioned method.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: May 10, 2016
    Assignee: NEC EUROPE LTD.
    Inventors: Andrea Di Pietro, Felipe Huici, Saverio Niccolini
  • Patent number: 9329888
    Abstract: A method for determining allocation of virtual machines includes: at least one of generating and accessing a list of virtual machines (VMs) configured to run on a network, each VM having at least one network resource requirement, each VM in the list associated with a size of the at least one network resource requirement; selecting at least one equivalence set of VMs having a resource requirement size that is at least substantially identical; generating a plurality of meta-combinations from the at least one equivalence set of VMs, each meta-combination representing all possible combinations of a selected number of individual VMs from the equivalence set; determining a maximum resource capacity of a node in the network; and providing a meta-combination assignment to the node, the meta-combination assignment including a group of meta-combinations having a cumulative resource requirement size value that is less than or equal to the maximum resource capacity.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eli M. Dow, James P. Gilchrist, Steven K. Schmidt, Charles J. Stocker
  • Patent number: 9300505
    Abstract: A method and system of transmitting data via a computer network to a plurality of end-users. Transmission of successive data units may be prompted by human-operated and/or automated central control. Successive arrays of data units may be transmitted over a plurality of channels, in parallel. Each end-user chooses which channel or channels to receive and may change channels at will. Transmission of successive arrays may coincide with successive occurrences during the course of a live event. Data units also may be transmitted over one or more channels asynchronously with transmissions over other channels. Controller-prompted transmissions, received passively by end-users, also may be integrated with a facility for end-users to browse data sources in a self-directed sequence and pace.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: March 29, 2016
    Assignee: HIPPOCRENE LLC
    Inventors: Matthew N. Kaplan, Charles C. Wu
  • Patent number: 9288298
    Abstract: A method is provided, including: processing requests from a plurality of users to join a group event, the group event defined for an activity metric for each of the plurality of users for a period of time; analyzing the activity metrics of the plurality of users to determine a ranking of the plurality of users based on their activity metrics, and to identify a change in relationship between activity metrics of two or more of the plurality of users; generating a message, wherein generating the message includes, identifying, based on the identified change in relationship, one or more user accounts of select ones of the plurality of users to receive the message, selecting a message template based on the identified change in relationship, and populating the message template to generate a message describing the change in relationship; sending the message to the one or more user accounts.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: March 15, 2016
    Assignee: Fitbit, Inc.
    Inventors: Nichiketa Choudhary, Timothy Roberts, Chris Clark
  • Patent number: 9285859
    Abstract: This invention relates to assignment of mobile clients (such as mobile telephones or software agents) to mainly stationary servers (such as mobile network base stations or computer servers) with the objective of reducing or minimizing the number of active servers. Once the number of users of a server drops below a specified level, the server may be deactivated resulting in power and efficiency savings. Preferably the method of the invention operates dynamically and during run time. In certain embodiments, the method can accept trade-offs in the quality of service or the number of active servers. In an embodiment of the invention, servers are arranged to “compete” with adjacent servers for their clients. This competition may be in a self-amplifying manner such that with the effect that more “popular” servers are more likely to succeed thus resulting in servers which are below a utilization threshold and can therefore be switched off.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: March 15, 2016
    Assignees: Khalifa University of Science, Technology, and Research British Telecommunications PLC, Emirates Telecommunications Corporation
    Inventors: Fabrice Saffre, Hanno Hlidmann, Sébastien Matthieu René Nicolas
  • Patent number: 9274862
    Abstract: Among other things, at a client computer system in communication with a computer network, a request object is generated that includes logic to control the handling of requests. At least one of the requests depends on (for example, simply by being part of a sequence) a result of at least one of the other of the requests. The request object is sent to a server computer system that is in communication with the computer network. A response object is received that includes results of at least some of the requests.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: March 1, 2016
    Assignee: Mimecast North America Inc.
    Inventors: Neil Hamilton Murray, Simon Paul Tyler
  • Patent number: 9264388
    Abstract: A method for processing email for a multi-tenant database system is presented here. The system includes a plurality of data centers and a plurality of instances of a multi-tenant database system core. Each data center implements at least one instance of the multi-tenant database core. The method receives an incoming email at a first local mail transfer agent (MTA) of a first data center, wherein the incoming email is erroneously directed to a first instance of the multi-tenant database system core. The method continues by searching a private domain name service (DNS) database maintained at the first data center, based on an identifier of the first instance and an identifier of the first data center. The method then obtains an identifier associated with a second data center of the plurality of data centers, and routes the incoming email in accordance with the identifier of the second data center.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: February 16, 2016
    Assignee: salesforce.com, inc.
    Inventors: Joseph Humphreys, Rasmus Mencke
  • Patent number: 9258379
    Abstract: In accordance with various embodiments, a set of features are described for enabling an application server platform for telecom based applications. A system for providing an application server for telecom-based applications can include an application server that includes a session initiation protocol (SIP) adapter. The SIP adapter can use a connection oriented protocol and provides interactions with application code in an actor of said application server by means of asynchronized SIP protocol events. The SIP adapter can also provide stateless node mapping to a stateful server node hosting a specific session for the actor.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: February 9, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andreas Jansson, Grant Yang, Jack Li, Vicky Liu, Tao Ma, Peng Liu, Ting Lou, Zun Wu, Yun Gao
  • Patent number: 9239994
    Abstract: A data center management system may include a processor coupled to a network. The network may be further coupled to a primary data center and a secondary data center located at a physical location remote from the primary data center. The processor may be adapted to execute computer implemented instructions to determine a first transition point for the primary data center with respect to a secondary data center on the basis of one or more financial indicators, transfer one or more data center tasks from the primary data center to the secondary data center at substantially the first transition point, and execute the one or more transferred data center tasks at the secondary data center.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: January 19, 2016
    Assignee: Empire Technology Development LLC
    Inventors: Andrew Wolfe, Thomas Martin Conte
  • Patent number: 9231824
    Abstract: An illustrative method manages configuration information of electronic gaming machines (EGMs) and maintains server configuration information at a server that supports EGMs in a server-client relationship. The server configuration information contains stored information about the configuration of each EGM. EGM configuration information transmitted from the EMGs is received at the server. The server and EGM configuration information each contains corresponding fields with values representing information about predetermined factors. The values in the fields of the server configuration information are compared with the values in corresponding fields of the EGM configuration information. A report is generated based on the comparison.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: January 5, 2016
    Assignee: Bally Gaming, Inc.
    Inventors: Robert T. Davis, Christopher J. Frattinger, Matthew J. Ward, Dale R. Bucholz