Patents Examined by Wing Chan
  • Patent number: 8325228
    Abstract: The present invention discloses a solution for an intelligent video surveillance (IVS) system able to perform real-time analytics on internet protocol (IP) video streams which are directly ingested by the IVS system. An internet protocol camera can be identified and connected to the intelligent video surveillance system which lacks an intermediate video management component. The raw video stream can be received directly from the camera in the form of a real-time video stream such as real-time streaming protocol (RTSP). One or more real-time analytics can be performed on said video stream based on one or more system criteria and user established criteria. When an incident event is detected one or more programmatic actions can be performed in response to analytics enacted.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: Pandian Mariadoss
  • Patent number: 8321574
    Abstract: An apparatus transfers the title of content to an ID-assigning unit which assigns an ID to the content and transmits the content ID to a broadcasting unit via a tagging unit. A broadcasting apparatus then broadcasts the content ID and a receiver extracts the content ID from a received signal and transfers the content ID to a verification unit which determines whether or not the content ID received from a reception functional unit matches a stored content ID. If the content ID received from the reception unit matches a stored content ID, user information of the receiver is transmitted to a privacy-guarding unit. The privacy-guarding unit searches privacy-guarding items and, in accordance with a result of the search, only necessary user information presented by the verification unit is transmitted to a provider unit.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: November 27, 2012
    Assignee: Sony Corporation
    Inventor: Tomoshi Hirayama
  • Patent number: 8321543
    Abstract: A system and method for solving the weak membership problem in a system of nodes that might include redundancies. Each node is given the same random seed. Each node uses a link state protocol to determine the current system topography, and then an optimization such as simulated annealing is run on the topography at each node, independently of the other nodes, to determine the optimum weak membership for use thereof in subsequent system operations. Since each node starts with the same random seed, the nodes all arrive at the same solution without having to communicate a common solution between nodes.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Henry Esmond Butterworth, Joseph Samuel Glider, Juan Carlos Gomez
  • Patent number: 8321595
    Abstract: A method may include receiving a communication from a client device and identifying a port number, a protocol and a destination associated with the communication. The method may also include identifying a first application being executed by the first client device based on the port number, the protocol and the destination associated with the first communication.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: November 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Siying Yang
  • Patent number: 8321593
    Abstract: Systems, methods, devices that enable the efficient synchronization of timing information from first time-based process to a second time-based process using periodic or event-driven synchronization messages are provided. In one aspect, the invention includes a media processing system having a first process for processing media based, at least in part, on first timing information derived from a first timing source and a second timing source. The system may also include a second process for processing the media based, at least in part, on second timing information derived from the first timing source. The first process may send one or more timing synchronization messages, generated based at least in part on the first timing source and the second timing source, to the second process to synchronize the second timing information with the first timing information.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventors: John Samuel Bushell, Gregory R. Chapman, James D. Batson
  • Patent number: 8316127
    Abstract: In some implementations, methods for determining a duration of user interaction include monitoring communication between a client computer and a server, identifying a message time period, during which messages are communicated between the client computer and the server, and monitoring activity of a processor of the client computer. A first time period of processor activity is identified, the first time period including a first start time and a first end time, the first end time being within the message time period. A second time period of processor activity is identified, the second time period including a second start time and a second end time, the second start time being within the message time period. The duration of user interaction is determined based on the first start time and the second end time.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: November 20, 2012
    Assignee: SAP AG
    Inventor: Stephan Dahl
  • Patent number: 8316075
    Abstract: Control messages are sent from a control processor to a plurality of attached processors via a control tree structure comprising the plurality of attached processors and branching from the control processor, such that two or more of the plurality of attached processor nodes are operable to send messages to other attached processor nodes in parallel.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 20, 2012
    Assignee: Cray Inc.
    Inventor: Michael Karo
  • Patent number: 8316141
    Abstract: A wireless communications system may include a plurality of mobile wireless communications devices to permit users to send and receive wireless electronic mail (email) messages. Each device may be enabled for email communication based upon user acceptance of terms and conditions (T&Cs) in a corresponding user selected language and in a corresponding version at a time of acceptance. The system may further include a resource deployment server which may include a database module for storing the corresponding user selected language and version for the accepted T&Cs for each user. The resource deployment server may also include a service module cooperating with the database module for enabling user review of the accepted T&Cs in the corresponding user selected language and version thereof, and independent of any subsequent change in the user selected language of a given mobile wireless communications device and independent of any subsequent change in version of the T&Cs.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: November 20, 2012
    Assignee: Research In Motion Limited
    Inventor: Nikhil Deshpande
  • Patent number: 8312111
    Abstract: A computer system connected to a communication network processes image files. A second computer connected to the network includes the image files and the program for processing the image files. The first computer includes a costing program for determining a time cost for the first computer to process the image files stored there, and for determining a combined cost of the first transfer cost, the second processing cost, and the second transfer cost. The image file(s) are transferred over the network from the first computer to the second computer if the costing program determines that the combined cost is smaller than the first processing cost.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 13, 2012
    Assignee: Eastman Kodak Company
    Inventor: Ronald S. Cok
  • Patent number: 8312164
    Abstract: In one aspect, a method includes collecting, at a sending device, information including first information regarding an amount of encoded media data produced by a media encoder, and second information regarding an amount of encoded media data passed to, but not yet transmitted by, a transport layer network protocol stack; calculating, from the first information, an intermediate quantity of produced encoded media data, and from the first information and the second information, a rate of encoded media data transmission by the transport layer network protocol stack; and if the intermediate quantity compares favorably to a current media rate set for media data provided to the media encoder, increasing the current media rate by a rate adjustment amount, if the rate of encoded media data transmission compares unfavorably to the current media rate, decreasing the current media rate, else, maintaining the current media rate.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: November 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Jozsef Vass
  • Patent number: 8312123
    Abstract: Network time techniques. An IP address can be assigned that is only valid for a specified time, so that the same IP address can be used for multiple different units, but each IP address is valid only for certain time periods. Another technique describes using the network to continually provide a time indication.
    Type: Grant
    Filed: November 7, 2009
    Date of Patent: November 13, 2012
    Assignee: Harris Technology, LLC
    Inventor: Scott C. Harris
  • Patent number: 8312114
    Abstract: A system and method for accessing a network compatible device utilizing an Internet based beacon technology. A compatible host application can be installed on a client device and registered with a network by providing a user credential and a qualifying descriptor. The network compatible device can be configured to have access with the network in order to extract the information associated with the user accessing the compatible device. A list of users with the matching qualifying descriptor can then be displayed at a user interface associated with the compatible device. Upon authentication, the compatible device and the compatible host application installed on the client device can be connected and the network address associated with the compatible device and the client device can be accessed.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: November 13, 2012
    Assignee: Xerox Corporation
    Inventor: Jonathan Allen Edmonds
  • Patent number: 8307114
    Abstract: A system, method, apparatus, and computer program product uses a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
  • Patent number: 8307074
    Abstract: A self-selected message queue monitoring system is provided. The system comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, presents an interface to a requester enabling self-registration for selection of monitoring of at least one message queue of a plurality of message queues associated with a plurality of user applications. The system also receives a message completing self-registration for monitoring, the message selecting monitoring of a first message queue associated with a first user application. The system also authorizes the requester to access periodically collected information about the first message queue. The system also determines, at a predetermined time, a first metric associated with the first message queue wherein the first metric is specified in the message completing self-registration, and stores the first metric for access by the requester.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: November 6, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Edward A. Mlodzik, Brian J. Washburn
  • Patent number: 8307024
    Abstract: Assisted peer-to-peer media streaming. A first connection to at least one peer of a peer-to-peer network is initiated for receiving media content from the peer-to-peer network. Responsive to a disruption of delivery of the media content over the first connection from the peer, the media content is received over a second connection with a data source, wherein the data source comprises the media content.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: November 6, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eric E. Setton, John G. Apostolopoulos
  • Patent number: 8307086
    Abstract: Applications in social networks support interaction between members through various types of channels such as notifications, newsfeed, and so forth. For each channel, applications are ranked based on their user affinity measures. User affinity is based on measuring positive and negative interactions by users as both senders and recipients of messages generated by applications. Metrics are computed for the different types of messages and interactions provided by applications. For each channel, an application receives user affinity score based on specific weighted combination of the metrics. Applications use channel resources to send messages to increase their user base. Given the large number of applications that are available, the extent to which applications are allowed to use channels is controlled, limiting their resource consumption. User affinity scores of applications calculated for a channel are used to decide the allocation of channel resources for an application.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: November 6, 2012
    Assignee: Facebook, Inc.
    Inventors: Thomas Scott Whitnah, Alexander Matthew Rush, Ding Zhou, Ruchi Sanghvi
  • Patent number: 8307121
    Abstract: The present invention discloses a method for data synchronization and the transmit (Tx) and receive (Rx) ends used. The data synchronization method applies to distributed systems that comprise a Tx end and at least one Rx end, wherein the Tx end (i) uses one or more bulk data channels to transmit bulk data and a real-time data channel to transmit real-time data, (ii) before a continuous bulk data transfer, sends a message through the real-time data channel to instruct the Rx end(s) to switch to the bulk data channel(s), and (iii) after a continuous bulk data transfer, sends a message through the bulk data channel(s) to instruct the Rx end(s) to switch to the real-time data channel. This invention can guarantee data synchronization for distributed systems with a simple implementation.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: November 6, 2012
    Assignee: Hangzhou H3C Technologies Co., Ltd.
    Inventor: Wei Wei
  • Patent number: 8301693
    Abstract: A method, system, and computer program product for providing content management services are provided. The method includes displaying a listing of content feeds within a user interface screen, each content feed representing a list of content entries. The method also includes receiving preferences via a user interface. The preferences include: a weighting factor representing a relevance of content sources for each of the content feeds in context with others of the content feeds in the listing; and a view type selected from a list of view types to each of the content feeds in the listing, each of the view types representing a manner in which information in the content feeds is displayed via the user interface. The method further includes applying the preferences to the content feeds and displaying results of the preferences via the user interface screen. The results represent a modified form of a selected content feed.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Finley, Michael W. Sorenson
  • Patent number: 8300094
    Abstract: An image pickup module comprises a lens assembly including a lens having a flange part, and a frame component for shading a circumferential surface excluding a neighborhood of a top portion of the flange part in the lens; an image pickup element which the top portion of the flange part touches; and an illumination element arranged around the lens assembly and the image pickup element. The image pickup module is constituted so that exit light from a luminescent surface of the illumination element does not reach directly to an exposed portion that is not shaded by the frame component of the flange part.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 30, 2012
    Assignee: Olympus Medical Systems Corp.
    Inventors: Tatsuya Orihara, Mitsujiro Konno, Hitoshi Fukuhiro
  • Patent number: 8301718
    Abstract: A method and apparatus for providing a hub in a real-time web application framework is described. In one embodiment, the method includes running applications on a hub server computer system within a real-time web application framework. The method may also include running each application based on configuration parameters associated with each application, the hub server computer system running the applications outside of a web application stack run on a web server computer system of the real-time web application framework.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: October 30, 2012
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken