Patents Examined by Andrew Goldberg
  • Patent number: 8015249
    Abstract: Data usage of a messaging application is mitigated based on a location of the application on the display screen or a mode of a device. If the location of the application is in the foreground of the display, presence update information of a contact is periodically received or requested. If the application is in the background of the display longer than a predetermined interval, the presence update information of the contact is stopped. In some embodiments, if the device is in an OFF or a SUSPEND mode, contact presence updates are not received. When the device is in an ON mode or state, the presence updates are received or requested from a server or presence agent.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Niranjan S. Nayak, Neeraj K. Garg
  • Patent number: 7979533
    Abstract: A system, method and computer program product for auditing a message in a message stream are disclosed. Messages in a message stream are captured including at least one message in an extensible markup language (XML) format. Each message in the XML format is then extracted from the captured messages and has a timestamp applied thereto. Each timestamped message in the XML format is then stored in a memory.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: July 12, 2011
    Assignee: Network Resonance, Inc.
    Inventors: Kevin Stewart Dick, Eric Kenneth Rescorla
  • Patent number: 7962606
    Abstract: A system for analyzing a packet-based network includes a correlator processor that is configured to receive packet records corresponding to packets communicated over a network and store the packet records in a data store. The correlator processor is also configured to generate correlated packet records from the packet records stored in the data store, the correlated packet records representative of the order in which the packets were transmitted in the network.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: June 14, 2011
    Assignee: Daintree Networks, Pty. Ltd.
    Inventors: Gregory Joseph Barron, Jason Yew Choo Choong, Peter Graeme Cobb, William Raymond Wood
  • Patent number: 7930339
    Abstract: A distributed processing system includes plural nodes each provided with a processor and communicably connected to each other. A task information obtaining unit obtains antecedent dependency between tasks. A node information obtaining unit obtains a time constraint imposed on the tasks. A start time computing unit computes an absolute earliest start time at which a task can be started and an absolute latest start time allowed in order to complete the task within the time constraint, by referring to the time constraint. A node selector selects a destination node to which a target task not yet allocated to a node should be allocated, by referring to the absolute earliest start time and the absolute latest start time. A task placement unit causes the task to be executed in the selected node.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: April 19, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Takao Tobita, Seiji Murata, Akihito Nagata, Wataru Kaneko, Kenichi Murata
  • Patent number: 7930401
    Abstract: A solution is provided for accessing a shared resource in a data processing system (such as a server of a DAM application) by a plurality of exploiter entities (such as clients). A corresponding method starts with the step of monitoring an activity of each enabled entity being granted an access to the shared resource. The access granted to each enabled entity is released in response to the reaching of a first threshold (such as a time-out period) by an inactivity indicator, which is indicative of the non-activity of the enabled entity (such as an idle time). The method continues by detecting a critical condition of the shared resource (such as after reaching a maximum number of concurrent accesses). The access granted to an eligible enabled entity (or more) is released in response to the critical condition; the inactivity indicator of each eligible enabled entity reaches a second threshold preceding the first threshold (such as a grant period lower than the time-out period).
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Antonio Castellucci, Roberto Guarda
  • Patent number: 7904572
    Abstract: An image processing apparatus which can be readily used by an authenticated user without laborsome setting even if the user uses the image processing apparatus for the first time through an authentication server. A user is authenticated with an authentication server connected to an image processing apparatus via a network. User unique setting information for the authenticated user is set, and the user unique setting information for each user is stored in user information storing areas. Initial setting information of initial setting of the image processing apparatus is stored in an initial setting information storing area. When the authenticated user uses the image processing apparatus for the first time, duplicate copy of the initial setting information stored in the initial setting information storing area is stored as the user unique setting information in the user information storing areas.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: March 8, 2011
    Assignee: Canon Denshi Kabushiki Kaisha
    Inventors: Shigeru Tadokoro, Satomi Yotsuyanagi
  • Patent number: 7882177
    Abstract: A network device and method are directed towards detecting and blocking image spam within a message by performing statistical analysis on differences in edge pixel distribution patterns. An image spam detection component receives a message with an image attachment. Physical characteristics of the image are examined to determine whether the image is a candidate for further analysis. If so, then the image may be converted to a grayscale image, and then performing edge detection, followed by the elimination of non-maxima and thresholding of weak edges. Edge pixels and then employed to determine a normalized pixel density distribution (PDD). Various statistical analyses are applied to the resulting normalized PDD to determine a likelihood that the image is spam. A signature based exemption may be applied to images improperly identified as spam, based on trusted user feedback.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: February 1, 2011
    Assignee: Yahoo! Inc.
    Inventors: Ke Wei, Hao Zheng, Jay Pujara
  • Patent number: 7860917
    Abstract: To suppress a server processing load and a network load in a sensor network which accommodates a great number of mobile sensor nodes. Among a plurality of distributed data processing servers (DDS) for managing data of sensor nodes, a distributed data processing server (DDS) that is a home server to hold data of a mobile sensor node is set for each sensor node by a directory server (DRS). At each distributed data processing server (DDS), upon reception of the data from the sensor node, identification process is executed as to whether the data is sensor data to be managed by itself or another distributed data processing server. If a result of the identification is the sensor data to be managed by another distributed data processing server, the data is transferred to the distributed data processing server (DDS-1), which corresponds to the home server of the sensor data, based on setting of the directory server (DRS).
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: December 28, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Norihiko Moriwaki
  • Patent number: 7844689
    Abstract: An apparatus, method, system, computer program and product are disclosed, each capable of managing a configuration request received via a network. Upon receiving a configuration right request form a client, a determination is made as to whether or not a configuration right can be issued. Based on the determination, the configuration right is issued to the client.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: November 30, 2010
    Assignee: Ricoh Company, Ltd.
    Inventors: Takashi Yoshikawa, Toru Matsuda
  • Patent number: 7836155
    Abstract: A method for assigning a global address to a node in an ad-hoc network is provided. A joining node to the ad-hoc network generates a local address using its MAC address. The joining node inquires of its one-hop nodes about whether they occupy a local address that is the same as the generated local address. When the joining node is informed that there are no nodes occupying the same local address, it generates a global address using the generated local address and a global prefix provided from neighbor nodes. The joining node inquires of an Internet gateway about whether the generated global address is currently used. When the joining node is informed that there are no nodes currently using the same global address, the joining node is assigned the generated global address. Further, the joining node and the Internet gateway communicate messages via a relay node using a tunneling.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: November 16, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-lim Kang, Young-sung Roh, Jae-hoon Kim, Young-gon Choi, Jung-ho Kim, Shubhranshu Singh, Jae-pil You, Dong-keun Lee, Hyun-sik Kang
  • Patent number: 7831700
    Abstract: A distributed path computation element based system in a multi-layer network. The system comprises at least one higher-layer path computation element, and at least one lower-layer path computation element, adapted to provide dynamic multi-layer path computations; at least one higher-layer traffic engineering database, and at least one lower-layer traffic engineering database, adapted to provide multi-layer traffic engineering label switched paths, while maintaining layer-specific traffic engineered database in a distributed fashion; and at least one path computation element agent, adapted to provide static optical layer path provisioning, and reconfiguration of optical layer label switched paths in cooperation with the at least one lower-layer path computation element.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: November 9, 2010
    Assignee: Futurewei Technologies, Inc.
    Inventor: Young Lee
  • Patent number: 7814234
    Abstract: The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Hawkins, Shanku S. Niyogi
  • Patent number: 7805520
    Abstract: Disclosed is a storage system including a unit that requests reconnection to a host after once disconnecting the connection, and a unit that on receipt of a message for reconnection from the host sends to the host a message indicating that connection migration has been made to another storage and the address information of the destination of migration, wherein with these messages as a sequence of processing operations, control is exercised to send a migrate message after completion of the reconnection request to effect switching of a connection path from a migration source to a migration destination.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: September 28, 2010
    Assignee: NEC Corporation
    Inventors: Shugo Ogawa, Yoshihiro Hasebe
  • Patent number: 7792956
    Abstract: A packet-based wireless network visualization system includes a data store, an input/output subsystem including a display device, and a processing subsystem. The system is configured to receive network topology data, packet flow record data, and measurements data over the input/output subsystem and store the network topology data, packet flow record data, and measurements data in the data store. Based on the stored data, the system generates a visual representation of a network topology on the display based on the network topology data, generates a visual representation of packet flows within the network topology based on the packet flow records, and selectively displays measurement data related to the packet flows and network topology based on the measurements data. The visual representation of the network topology including device objects and associations of device objects and includes a plurality of layer representations.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: September 7, 2010
    Assignee: Daintree Networks, Pty. Ltd.
    Inventors: Jason Yew Choo Choong, Dean van Gerrevink, Marcel Morton
  • Patent number: 7707256
    Abstract: A meeting location availability system determines the meeting locations that are available for use during a specified meeting time and suggests some or all of the available meeting locations as possible locations for conducting a meeting at the specified meeting time. The meeting location availability system maintains meeting location information, such as the preferred meeting locations, for each user. The meeting location availability system may then determine the meeting locations that are available for a meeting between meeting attendees at a specified meeting time by identifying the meeting locations for all of the meeting attendees and, from these meeting locations, identifying the meeting locations that are available for use during the specified meeting time. The meeting location availability system may then suggest some or all of the identified available meeting locations as possible locations for conducting the meeting at the specified meeting time.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Kelly E. Rollin, Sumit R. Chakravarty
  • Patent number: 7707286
    Abstract: Methods for updating presence information between a first user equipment (UE) and a second UE over a communications network are presented including: on an INVITE message delivery failure to the second UE from the first UE, sending a first PUBLISH message on behalf of the second UE to a presence server by a communications server; sending a NOTIFY message to the first UE by the presence server; and setting a current presence status of the second UE to UNAVAILABLE. In some embodiments, methods further include: if an immediately previous presence status of the second UE is set to AVAILABLE, sending a NOTIFY message to all watchers of the second UE to indicate the current presence status of the second UE. In some embodiments, the first PUBLISH message utilizes a user-agent header to indicate that the communications server originated the first PUBLISH message.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: April 27, 2010
    Assignee: Sonim Technologies, Inc.
    Inventors: Veerabhadra Gundu, Nizar Purayil
  • Patent number: 7694023
    Abstract: A method embodiment includes determining whether a communication received from a first processor connected to a network interface unit is intended for a second processor connected to the network interface unit. The method embodiment also includes selecting a first communication path between a route through a switch and a route directly to the second processor through which to route the communication from the network interface unit to the second processor. The method embodiment further includes routing the communication from the network interface unit to the second processor through the first communication path.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: April 6, 2010
    Assignee: Lockheed Martin Corporation
    Inventor: Gary L. Hokenson
  • Patent number: 7660892
    Abstract: A system for analyzing a packet-based network includes a wireless network analysis processing device that is configured to receive correlated packet records representative of the order in which corresponding packets are transmitted in a wireless network. The correlated packet records include media access control (MAC) layer data and network layer data for each corresponding packet. The MAC layer data and network layer data are processed to generate network topology data representative of the network topology, generate packet flow data representative of the flow of packets between devices at the MAC layer and across the network at the network layer, and measurement data relating to the packet flow data.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: February 9, 2010
    Assignee: Daintree Networks, Pty. Ltd.
    Inventors: Jason Yew Choo Choong, Gregory Joseph Barron, Peter Graeme Cobb, William Raymond Wood, Dean van Gerrevink
  • Patent number: 7647426
    Abstract: A method of improving BGP convergence in a packet-switched network comprises receiving, at a router in the packet-switched network, an advertisement of a first route that includes alternate route information indicating that an alternate route is available; storing the alternate route information in association with the first route; detecting a change in network reachability of the first route, and in response thereto, determining if the alternate route information is stored for the first route, and if so: awaiting, for a particular time, an advertisement of an alternate route; storing and using the alternate route in place of the first route.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: January 12, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Chandrashekhar Appanna, John Scudder