Patents Examined by Patrice Winder
  • Patent number: 8949408
    Abstract: Disclosed are techniques for determining the status of virtual machine sessions on a computing device for a user by reading from a memory location written to by a program executing within a virtual machine. The memory location is preferably a registry key that contains the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Artem Belkine, Ido Ben-Shachar
  • Patent number: 8938487
    Abstract: An apparatus, method and computer program product, for displaying video data from at least one source computer in a multi-monitor computer system, are provided. The apparatus includes a source computer interface for receiving at least video data from at least one source computer, and a multi-monitor interface for providing video data to multiple monitors. A processing structure coordinates routing of video data received via the multi-monitor interface to the monitors based on display requests received from the at least one source computer.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: January 20, 2015
    Assignee: SMART Technologies ULC
    Inventors: Andrew Leung, Mark McElhinney, Viktor Antonyuk
  • Patent number: 8935316
    Abstract: Methods and systems for reviewing previously recorded and real-time user session data of presentation layer protocol data. Methods describing a shadowing tool receiving a streaming real-time presentation layer protocol data stream from a shadowing agent service executing on a server; receiving a recorded presentation layer protocol data stream from the shadowing agent service; and combining the streaming real-time presentation layer protocol data stream and the recorded presentation layer protocol data stream producing a single output stream.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: January 13, 2015
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Adam Ryman
  • Patent number: 8935428
    Abstract: Techniques are provided for handling failures of DNS (domain name system) servers to respond to DNS queries. A DNS resolver is configured to resolve domain names, and includes a time-to-live (TTL)-based cache, a negative cache, and a long term store cache. The TTL-based cache is configured to temporarily store domain names with resolved IP addresses. The negative cache is configured to store negative entries that include information indicating domain names that were failed to be resolved. The long term store cache is configured to store domain names with resolved IP address for an indefinite time period. The caches are accessed in a manner that enables fewer DNS query retries to be performed when a DNS server is non-responsive, to reduce delays and network traffic. Furthermore, the DNS resolver may reduce a number of DNS queries performed the longer the DNS server stays non-responsive.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: January 13, 2015
    Assignee: Broadcom Corporation
    Inventors: Sam Anderson, Dragan Djurovic, Eugene Nechamkin, Jamshid Shoghli
  • Patent number: 8934016
    Abstract: A client PC receives video data distributed from a plurality of camera units and displays a plurality of video images as multiple screens on a screen of a display. At this time, the reception rate of the video data distributed from the camera unit to be controlled in pan, tilt, etc., is increased and the reception rate of the video data distributed from the different camera unit is decreased, whereby the frame rate of a split screen for displaying the video image picked up by the camera unit to be controlled is made higher than the frame rate of the different camera unit and it is made possible to visually recognize the video image clearly during the camera control.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: January 13, 2015
    Assignee: Panasonic Corporation
    Inventors: Yoichi Nakamura, Shinji Nakamura
  • Patent number: 8930492
    Abstract: A content item may be identified at a first electronic device with selection for the content item to be “opened” at a second electronic device. The first electronic device may instruct that the content item be displayed or otherwise made available for further interaction at the second electronic device. A web protocol session may be established between the first electronic device and the second electronic device to allow for an instruction message from the first electronic device to the second electronic device. Upon receiving a user interface command at the first electronic device, the user interface command indicating that the content item should be displayed at the second electronic device, the instruction message is sent to the second electronic device, via the web protocol session. As a result, the content item is caused to be displayed at the second electronic device.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: January 6, 2015
    Assignee: BlackBerry Limited
    Inventors: Michael Stephen Brown, Herbert Anthony Little
  • Patent number: 8930551
    Abstract: Various exemplary embodiments relate to a method and related network node and machine-readable storage medium including a policy and charging rules node (PCRN) receiving a plurality of related service requests from different devices. The PCRN may proceed to generate a policy and charging control (PCC) rule based on at least one service request and other information stored in the PCRN if a mate service request does not arrive during the duration of a waiting timer. If the mate service request arrives subsequent to the expiry of the waiting timer, the PCRN may then generate a subsequent PCC rule to replace the previously generated rule, with the new PCC rule incorporating information from both of the mate service requests.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: January 6, 2015
    Assignee: Alcatel Lucent
    Inventors: Ajay Pandya, Felix Katz
  • Patent number: 8930571
    Abstract: A site controller adapted to be used in an automated monitoring system for monitoring and controlling a plurality of remote devices via a host computer connected to a first communication network is provided. The site controller is configured for controlling communication with the host computer and a plurality of communication devices that define a second communication network associated with the plurality of remote devices. Briefly described, in one embodiment, the site controller comprises a transceiver configured to communicate with the plurality of communication devices via the second communication network; a network interface device configured to communicate with the host computer via the first communication network; and logic configured to: manage communication with each of the plurality of communication devices, via a first communication protocol; and manage communication with the host computer via a second communication protocol.
    Type: Grant
    Filed: January 18, 2010
    Date of Patent: January 6, 2015
    Assignee: Sipco, LLP
    Inventor: Thomas D. Petite
  • Patent number: 8924588
    Abstract: An exemplary embodiment of the present invention provides a site controller for use in a communication system. The site controller can be configured to receive original data messages and repeated data messages, identify remote devices in associated with sensor data signals of received data messages and repeated data messages, and provide information related to the sensor data signals to a wide area network for access by a first host computer.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 30, 2014
    Assignee: SIPCO, LLC
    Inventor: Thomas David Petite
  • Patent number: 8924460
    Abstract: A computer-implemented method, system, and computer program product for administering a peer-to-peer file sharing computer network. The method includes: maintaining a reference associating a particular shared file with a seeder in a community of peers and a number of seeders in the community; and registering a second peer as a second seeder of the particular shared file, if a first seeder in the community of peers has informed the peers of a termination of the availability of a file seeding of the particular shared file. The system includes means for performing the steps of the method. The computer program product includes computer program instructions for carrying out the steps of the method.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jean-Luc Collet, Beatrice Coulomb, Francois-Xavier Drouet, Carole Truntschka
  • Patent number: 8924587
    Abstract: An exemplary embodiment of the present invention provides a site controller for use in a communication system. The site controller can be configured to receive original data messages and repeated data messages, identify remote devices in associated with sensor data signals of received data messages and repeated data messages, and provide information related to the sensor data signals to a wide area network for access by a first host computer.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 30, 2014
    Assignee: Sipco, LLC
    Inventor: Thomas David Petite
  • Patent number: 8914451
    Abstract: An electronic device and method for sending a message is provided. The electronic device includes a network interface, an input device and a processor in communication with the network interface and the input device. The processor is configured to establish a connection with a plurality of messaging applications, select a messaging service, receive content and input via a messaging composition interface and send the message. The method involves establishing a connection with a plurality of messaging applications, selecting a messaging service, receiving content and input via a messaging composition interface, and sending the message.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: December 16, 2014
    Assignee: Blackberry Limited
    Inventors: Michael George Langlois, Robert Simon Lessing
  • Patent number: 8914507
    Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate. The communications process may be used to facilitate particular client and server queries and responses, such as for example, in a travel agency environment.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
  • Patent number: 8909733
    Abstract: An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programmed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: December 9, 2014
    Inventor: Phillip M. Adams
  • Patent number: 8904027
    Abstract: An adaptive bit rate system for use in transmitting data at adaptable bit rates. The bit rate may be adjusted according to historical behaviors and/or past operational settings, such as but not limited to adjusting a requested bit rate to a different bit rate depending the historical behavior.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: December 2, 2014
    Assignee: Cable Television Laboratories, Inc.
    Inventor: Curtis Knittle
  • Patent number: 8903917
    Abstract: Method and system for implementing a cluster token registry (“CTR”) process in a cluster comprising a plurality of interconnected nodes each having a CTR associated therewith are described. In one embodiment, the method comprises, responsive to a client signing in at one of the nodes, the client registering a cluster-wide token with the CTR of the node, thereby casting a vote in connection with the token; determining whether prerequisites for granting the token have been met; and, responsive to a determination that the prerequisites have been met, granting the token. The method further comprises periodically determining whether the vote in connection with the token vote has been refreshed by the client and, responsive to a determination that the vote in connection with the token has not been refreshed by the client, de-registering the client.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: December 2, 2014
    Assignee: Novell, Inc.
    Inventors: Lars Marowsky-Bree, Andrew John Beekhof
  • Patent number: 8904019
    Abstract: Certain implementations of the disclosed technology may include systems and methods for computing device communications. According to an example implementation of the disclosed technology, a method is provided that can include determining a status and capability of at least one selected computing device, and sending a generated message to the at least one selected computing device. The at least one selected computing device is configured to retrieve content from a source identified by a uniform resource identifier in the message, and the at least one selected computing device is further configured to present the retrieved content.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Yuan Yuan, Timothy Kilbourn, Kareem Aladdin Nassar, Andrew James Edward Mutton, Christopher McKillop, Manuel Roman Cuesta
  • Patent number: 8898314
    Abstract: A device receives traffic destined for a first application, and the traffic is received from a second application via a virtual machine and an indirect connection. The device determines, based on the traffic, whether the second application is a known and trusted neighbor of the first application, and establishes a direct connection between the first application and the second application, when the second application is a known and trusted neighbor of the first application. The device also applies traffic rules to the direct connection, and enables the traffic to be directly and securely communicated between the first application and the second application via the direct connection.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: November 25, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Marc J. Cochran
  • Patent number: 8898280
    Abstract: An apparatus for associating WAN optimization attributes with performance metrics of transactions between hosts on a network includes a network management device, a processor, and a display device. The network management device monitors data traffic between hosts communicating over the network and collects WAN optimization information relating to the data traffic. The data traffic includes individual flows between the hosts, and the individual flows include individual transactions involving exchanges of packets. The processor computes at least one performance metric for individual transactions between the hosts and determines what types, if any, of WAN optimization were applied to the individual transactions. The display device displays on an individual transaction basis the performance metric in combination with either the types of WAN optimization applied to the individual transaction or an indication that no WAN optimization was applied to the individual transaction.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: November 25, 2014
    Assignee: Fluke Corporation
    Inventors: Bruce Kosbab, Daniel Prescott, Richard Houde
  • Patent number: 8892676
    Abstract: The present disclosure relates to systems and methods for migrating data from one data storage system to another data storage system. A method can include copying data from one data storage system to another data storage system wherein data stored in data address locations of the first data storage system containing a NULL or zero is excluded from being written to the second data storage system.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: November 18, 2014
    Assignee: Compellent Technologies
    Inventors: Lawrence E. Aszmann, Michael J. Klemm