Patents Examined by Patrice Winder
  • Patent number: 9143386
    Abstract: Systems and methods are provided for managing keep-alive messages remote to a wireless communication device. In a particular embodiment, a method provides receiving an application request from a wireless communication device for an application that transfers keep-alive messages and receiving a first keep-alive message from the application intended for delivery to the wireless communication device. The method further provides processing the first keep-alive message to determine whether a response to the keep-alive message is necessary. If a response to the keep alive message is necessary, transferring a keep-alive message response to the application.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: September 22, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Kosol Jintaseranee, Travis Edward Dawson
  • Patent number: 9137708
    Abstract: A method in an electronic device provides a mechanism for maintaining application mobility in a communication network, such as a content distribution network. In one exemplary embodiment, a user device transitions from a source content server in a first access network of the communication network to a destination content server in a second access network of the communication network. The source content server hands off responsibility for serving the content to the destination content server. In some embodiments, a tunnel is created between the source content server and the destination content server.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: September 15, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Yang Cao, Talbot Hack, Michael Nicolazzo, Moshe Suberri, William M. Turner
  • Patent number: 9137187
    Abstract: Methods and apparatuses, including computer program products, are described for managing session state for a plurality of media-based conference sessions. A server computing device receives a first request to update a data element in a primary in-memory data structure, the request comprising an update to the data element associated with a session state of one or more in-process media-based conference sessions. The server blocks subsequent requests to update the data element that are received after the first request and stores the blocked requests sequentially in a temporary queue based upon a timestamp associated with each blocked request. The server replicates the update to the data element to a secondary in-memory data structure. The server updates the data element in the primary in-memory data structure based upon the update to the data element in the first request, and processes the blocked requests based upon the timestamp upon completion of the replication.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: September 15, 2015
    Assignee: Edifire LLC
    Inventors: Daniel P. Goepp, Eric Anderson
  • Patent number: 9131112
    Abstract: Methods and apparatuses, including computer program products, are described for allocating resources in a media-based conferencing session. A server computing device receives a first request to join a conference session from a first end point device associated with a non-organizer participant, including a first media stream. The server computing device determines a hosting site by querying a media location service and determines configuration attributes by querying a database. The server computing device connects the media stream to a waiting room at the hosting site. The server computing device receives a second request to join the conference session from a second end point device associated with an organizer, including a second media stream. The server computing device determines a meeting room for the conference session by querying the media location service and establishes the conference session by transferring the first media stream and the second media stream into the meeting room.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: September 8, 2015
    Assignee: Edifire LLC
    Inventors: Eric Anderson, Daniel P. Goepp
  • Patent number: 9130882
    Abstract: Techniques for the dynamic assignment of a target website resource based on request context are described. In an embodiment, a request for a website resource of a requested website is received. One or more context values associated with the request are determined, including a particular context value identifying information associated with a referral website that is different from the requested website. A particular website resource from a plurality of website resources is selected based on the one or more context values associated with the request. The particular website resource is caused to be delivered.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: September 8, 2015
    Assignee: priceline.com LLC
    Inventors: John Caine, Michael Diliberto, Jonathan Taylor, Michael P. Gonzalez, Scott Lake
  • Patent number: 9123241
    Abstract: In V2V or other networks in which multiple video feeds are available to a participant, the participant's ability to select a particular video feed for display can be eased through the use of guided scanning. A guided scanning strategy is built based on operator inputs and used to select a particular set of video feeds that are initially shown as a video “slideshow” on the display used by the participant. Each video feed appears only for a limited period of time to enable easy participant review. Once the participant sees a particular video feed of interest, that video feed to can be selected for persisted presentation on the display.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Steven Michael Miller, Pamela Ann Nesbitt, Lisa Anne Seacat
  • Patent number: 9112936
    Abstract: Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: August 18, 2015
    Assignee: DROPBOX, INC.
    Inventors: Stephen Poletto, Thomas Wright, Nils Peter Welinder, Thomas Kleinpeter, Andrew Haven
  • Patent number: 9112889
    Abstract: Mechanisms for providing data streams are disclosed. A device accesses a mapping stored at the device that maps a desired media content item to a source address and to a range of addresses in a storage device of a remote content distribution server allocated to the desired media content item. The device preforms a direct memory-to-memory transfer of the desired media content item from the remote content distribution server to a local memory of the device using the range of addresses. The device encapsulates the desired media content item from the local memory into a plurality of packets according to a streaming protocol. Encapsulating the desired media content item includes inserting into each of the plurality of packets the source address. The plurality of packets are streamed.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: August 18, 2015
    Assignee: Qurio Holdings, Inc.
    Inventors: Gregory M. Evans, Thomas A. Roberts, James Evans
  • Patent number: 9112888
    Abstract: An apparatus and method improving effective system throughput for replication of data over a network in a storage computing environment by using software components to perform data compression is disclosed. Software compression support is determined between applications in a data storage computing environment. If supported, compression parameters are negotiated for a communication session between storage systems over a network. Effective system throughput is improved since the size of a compressed lost data packet is less than the size of an uncompressed data packet when a lost packet needs to be retransmitted in a transmission window.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: August 18, 2015
    Assignee: NetApp, Inc.
    Inventor: Vijay Singh
  • Patent number: 9110853
    Abstract: Various systems and methods implement multiple classes of device IDs. A computer system may include a network, a sending device, and a receiving device. The sending device is configured to encode less than all of a device ID identifying the sending device in a packet before sending the packet on the network. In response to receiving the packet, the receiving device is configured to send a responsive packet to the sending device. The receiving device is configured to encode the entire device ID identifying the sending device in the responsive packet. A portion of the device ID that the initiating device does not encode in the packet identifies the initiating device as one of the devices in a particular device class. Only devices in that device class are configured to send packets having a characteristic of the packet on the network.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: August 18, 2015
    Assignee: Oracle America, Inc.
    Inventor: Robert E. Cypher
  • Patent number: 9112733
    Abstract: Embodiments of the present invention relate to the use of event processing (e.g., for complex events) in a cloud infrastructure using Statistical Process Control (SPC) techniques to detect changes in a holistic system. Specifically, events (e.g., complex events that occur over multiple layers in the architecture) may be detected and/or correlated by an event processor. Thereafter, an SPC engine will determine if the events impact a set of SLAs based on a set of Key Performance Indicators (KPIs), which are measurements indicating actual performance of the cloud computing environment versus stated goals. The SPC engine will then determine if a set of actions is needed to address the events to avoid the SLAs terms from not being met. If so, a provisioning engine can carry out any needed actions.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Walter Falk, Donald W. Thomas
  • Patent number: 9100298
    Abstract: At a data switching device in a data center, it is detected whether a host has connected to a cloud computing network of which the data switching device and the data center are components. The detection is performed without directly communicating with the host. The data switching device determines properties of the host and generates a message comprising data representative of the properties of the host. The message is sent from the data switching device to a node in the cloud computing network that is configured to manage components of the cloud computing network associated with the host.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: August 4, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Sumeet Singh, Sanjay Thyamagundalu, Sanjay Kumar Hooda, Muninder Singh Sambi, Ashok Ganesan
  • Patent number: 9100527
    Abstract: A communication apparatus, which has a normal power consumption mode and a power saving mode lower in power consumption than in the normal power consumption mode and which is connected to a network via a network interface device, communicates with a device on the network via the network interface device. The communication apparatus acquires capability information indicating a communication capability of the device, and based on acquired capability information, determines a communication mode to be used when the network interface device communicates with the device under a condition that the communication apparatus has shifted to the power saving mode, and when the communication apparatus shifts from the normal power consumption mode to the power saving mode, sets the determined communication mode as a communication mode to be used when the network interface device communicates with the external device.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: August 4, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroki Shouno
  • Patent number: 9092962
    Abstract: Security systems may include sensing, networked communications, stealth, alarms, and countermeasures, any or all of which may adapt to threats. These systems may also include armor and barriers of concrete and/or steel. They can adapt to severity of threats, weather, and/or other situational aspects. They can anticipate at least some threats in order to obtain early warning and react more quickly to those threats. They can adapt by altering their configurations, including alterations in communication networking structures and methods, and changes in data-storage and processing duties at processing nodes. Defensive and/or offensive countermeasures can be employed to deter, confuse, trap, and/or disable terrorists. The systems are capable of self-maintenance, self-healing, and self-restoration as threats subside. The systems can include subsystems capable of autonomous operation.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: July 28, 2015
    Assignee: KONTEK INDUSTRIES, INC.
    Inventors: Charles Merrill, Kevin Charles Kriegel, Roger Allen Nolte, Barclay J. Tullis
  • Patent number: 9088505
    Abstract: A multicast processing section constructs, when it is determined that a received packet is a packet on a multicast packet and multicast group management protocol, a table showing a correlation between a host device and a multicast group in a port number-multicast physical address correlation storing section as well as in a multicast router-connected port storing section according to the received packet, and controls to transfer a packet for each multicast group between a multicast router and host devices according to the table.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: July 21, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Naofumi Kobayashi
  • Patent number: 9077736
    Abstract: The solution of the present application provides many types and forms of resources, such as products or services, to an environment of heterogeneous devices. An agent and centralized service may communicate to deliver an optimum package of resources to a device. Each device may include an agent that collects information important to determining the appropriate resources for the device and understanding the environment the devices are contributing to. The information may be stored and analyzed in a cross device knowledge base, and the knowledge base may be consulted to determine resources appropriate for devices. The agent and centralized service may engage in pro-active alerting and provisioning of services, based on any collected information, to minimize the burden of resource procurement on the customer. After delivery of resources, the agent and centralized service may also perform updating, repairing, and healing functions for the resources.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: July 7, 2015
    Assignee: PLUMCHOICE, INC.
    Inventors: Theodore Werth, Joshua Goldlust
  • Patent number: 9071574
    Abstract: Systems and methods for remote access of network-enabled devices that provide seamless, firewall-compliant connectivity between multiple users and multiple devices, that allow collaborative operations by multiple users of remote devices, that allow point to multipoint control of multiple devices and which allow rapid, secure transmission of data between remote users and devices. In general terms, the system includes at least one connection server, and at least two computers operatively coupled to the connection server via a public or global network. In an example where at least one client computer is operatively connected to at least one network-enabled device through a connection server via the public or global network, the connection server is configured to route control instructions from the client to the network-enabled device, and route data from the network-enabled device to the client.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: June 30, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Lambertus Hesselink, Dharmarus Rizal, Eric S. Bjornson
  • Patent number: 9064262
    Abstract: A computer-implemented method for transmitting information comprises receiving, by a server, contact information about a participant; assigning, by the server, an identification to the participant; associating, by the server, the identification with the contact information of the participant; allowing, by the server, use of the identification on a network, wherein the network is limited to a geographic region; receiving, by the server, a request transmitted over the network to send a message to the participant, wherein the request comprises the identification of the participant; determining, by the server, a method of communication of the participant based upon the identification in the request; and transmitting, by the server, the message to the participant using the preferred communication method.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: June 23, 2015
    Assignee: Innovadex LLC
    Inventors: Bruce C. Ianni, Laura A. Knox, Alec E. Miller, Adam K. Miller, Derek A. White
  • Patent number: 9065725
    Abstract: Techniques for virtual environment-based web client management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for virtual environment-based web client management comprising monitoring web requests of a first web client of a first virtual machine, detecting a web request from the first web client matching one or more indicators, the one or more indicators corresponding to content to be handled on a second virtual machine, capturing a state of the first web client on the first virtual machine, transferring captured state information and web request information to a second web client on the second virtual machine, transitioning a user interface from the first web client to the second web client automatically using at least one of a keyboard controller driver and a hypervisor API, the second web client handling the web request from the first web client.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: June 23, 2015
    Assignee: Symantec Corporation
    Inventors: Susanta Kumar Nanda, Tzi-cker Chiueh
  • Patent number: 9058181
    Abstract: A conditional processing method and apparatus for efficient memory management are provided. A conditional processing method includes generating a parse tree by loading a plurality of nodes of data structured based on a declarative description language in a memory in series; evaluating, when a parsing switch node having an attribute describing a condition for conditional processing exists among the nodes, child nodes of the parsing switch node according to the attribute; loading only the child nodes fulfilling the attribute in the memory; and outputting the child nodes retained on the memory.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: June 16, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Seo Young Hwang, Jae Yeon Song, Kook Heui Lee