Patents Examined by Scott Christensen
  • Patent number: 8612570
    Abstract: In a networked computer system, a method and system for classifying and managing the data objects in a data signal in a computer system comprising using a network tap to tap the data signal transmitted between two devices in the system, collecting information about the data objects in the data signal, classifying the data objects to assign categories based on the collected information about the data object, and storing the results of the classification.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: December 17, 2013
    Assignee: EMC Corporation
    Inventors: Manoj Nair, Stephen R. Perrin
  • Patent number: 8606952
    Abstract: A method and system for optimizing bandwidth usage in remote visualization are provided. The method may comprise determining a region of interest and a region of non-interest of the image; sending data relating to the region of interest via a reliable priority data stream; and sending data relating to the region of non-interest via a less reliable non-priority data stream. The priority data stream may be a high quality and/or high speed data stream, while the non-priority data stream may be a lower quality and/or lower speed data stream. The region of interest and the region of non-interest may be determined in various ways, including via automatic selection (e.g., through the use of image-based algorithms), via an application programming interface of one of a plurality of graphics applications that generate the image, or via manual selection by a user.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Davide Pasetto, Ronán Bohan, Mark Levins
  • Patent number: 8606920
    Abstract: Technologies are described herein for providing notifications of computing resource availability for on-demand allocation. A resource request is received from a requesting application indicating the type, size, number, and other parameters of the computing resources desired. Upon determining that the requested computing resources are not immediately available, suitable alternative resources are determined based on the parameters of the requested resources. The availability of computing resources at the service provider is monitored, and when the requested resources or suitable alternatives become available, the requesting application is sent one or more resource availability notifications describing the available resources. The requesting application may then allocate the available resources from the service provider on-demand.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: December 10, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Eric Paul Wei, James Alfred Gordon Greenfield
  • Patent number: 8606844
    Abstract: The initial partitioning of a distributed computing problem can be critical, and is often a source of tedium for the user. A method is provided that automatically segments the problem into fixed sized collections of original program cells (OPCs) based on the complexity of the problem specified, and the combination of computing agents of various caliber available for the overall job. The OPCs that are on the edge of a collection can communicate with OPCs on the edges of neighboring collections, and are indexed separately from OPCs that are within the ‘core’ or inner non-edge portion of a collection. Consequently, core OPCs can iterate independently of whether any communication occurs between collections and groups of collections (VPPs). All OPCs on an edge have common dependencies on remote information (i.e., their neighbors are all on the same edge of a neighboring collection).
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: James H. Kaufman, Tobin Jon Lehman
  • Patent number: 8601072
    Abstract: An exchange data communication determining unit determines, based on a received reception wireless frame, whether or not a communication partner is an exchange partner with which the exchange data can be exchanged. Receiving a notice that exchange of the exchange data is possible, a data communication control unit executes a process for giving/receiving the exchange data. A machine identification information registration unit stores an MAC address of a portable game machine in an MAC address list saving area. Again, the wireless frame transmitting/receiving unit sets a transmission wireless frame and executes an exchange partner searching process. An exchange data communication determining unit determines whether or not an MAC address included in the received reception wireless frame is registered with the MAC address list saving area, and if it is registered, the data communication is terminated.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: December 3, 2013
    Assignee: Nintendo Co., Ltd.
    Inventors: Tooru Ooe, Masahiro Shoji
  • Patent number: 8595303
    Abstract: Techniques for thread data aggregation are described. In implementations, metadata is identified for a new message associated with a conversation thread. The metadata is added to conversation metadata that is associated with the conversation thread and attached to an anchor message associated with the conversation thread. The addition of the metadata to the conversation metadata creates aggregate thread data. The aggregate thread data is moved from the anchor message to the new message.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Dylan J. Plotts, Patrick McClanahan Kaze
  • Patent number: 8595350
    Abstract: A user information processing method, an apparatus thereof and a user information processing system in which personal information can be more effectively employed. Terminal use record information is obtained when a user employs terminal units. The profile information of the user is generated on the basis of the accumulated terminal use record information and the generated profile information is stored, so that information peculiar to the user can be provided on the basis of the stored profile information of the user.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 26, 2013
    Assignee: Sony Corporation
    Inventors: Yoji Kawamoto, Isao Hidaka, Tomohiro Tsunoda
  • Patent number: 8589544
    Abstract: A method is provided in one example and includes verifying a storage capacity of a network element coupled to an end device over a network connection. The method also includes executing script provided in the network element, which is configured for exchanging packets in a network environment. The script initiates a collection of data being retrieved from the end device. The data can be Fault, Configuration, Accounting, Performance, and Security (FCAPS) data associated with the end device. The data collected from the end device is communicated to a next destination.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: November 19, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Banerjee, Shyyunn Sheran Lin, Ammar Rayes, Gregory S. Thompson, Subrata Dasgupta, Virendra K. Malaviya, James McDonnell
  • Patent number: 8587652
    Abstract: In a monitoring apparatus for monitoring an object which intrudes into a monitoring subject area by using an image pickup device, it is demanded to adjust parameters according to conditions such as the monitoring purpose and the surrounding environment in order to execute suitable monitoring. To this end, in the monitoring apparatus, parameters corresponding to monitoring conditions are subject to grouping. Suitable values of parameters in each group obtained by the grouping are previously determined according to a degree of a monitoring condition. A monitoring condition and its degree are selected by using an ordering device having user interface components such as push buttons mounted thereon. It is made possible to instantaneously alter parameters belonging to a group corresponding to the monitoring condition all at once at this time. Parameter adjustment free from troublesomeness and skill is thus implemented.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: November 19, 2013
    Assignee: Hitachi Kokusai Electric, Inc.
    Inventors: Kazunari Iwanaga, Miyuki Fujii
  • Patent number: 8589472
    Abstract: A method, data processing system, and computer program product for processing information. A server-side agent running on a server data processing system monitors for a selected event for processing by the server-side agent. In response to detecting the selected event for processing by the server-side agent, the server-side agent requests information to process the selected event from a client-side agent running on a client data processing system. The server-side agent performs a subset of functions performed by the client-side agent. In response to receiving a response with the information to process the selected event from the client-side agent, the server-side agent performs a set of steps to process the selected event using the information received from the client-side agent.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Advait Deepak Karande, Chee Meng Low, Nandagopal Seshagiri
  • Patent number: 8589499
    Abstract: A cluster of computing systems is provided with guaranteed real-time access to data storage in a storage area network. Processes issue request for bandwidth reservation which are initially handled by a daemon on the same node as the requesting processes. The local daemon determines whether bandwidth is available and, if so, reserves the bandwidth in common hardware on the local node, then forwards requests for shared resources to a master daemon for the cluster. The master daemon makes similar determinations and reservations for resources shared by the cluster, including data storage elements in the storage area network and grants admission to the requests that don't exceed total available bandwidth.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: November 19, 2013
    Assignee: Silicon Graphics International Corp.
    Inventor: Michael A. Raymond
  • Patent number: 8583721
    Abstract: Systems and methods for distributing work among a plurality of workers in a distributed environment using a granularity determinator module to determine a desired granularity of a data to be worked-on whereby each one of a plurality of document subcomponents individually maintains a level of security based on a security policy. The data is separated out into a plurality of subcomponents which are transmitted to respective workers. A consolidator module can be used to consolidate subcomponents worked on by the respective workers into one worked-on document or file for validation purposes. The system and methods provide an efficient and cost effective way to distribute confidential work to workers without compromising the confidentiality of the information contained in the document or file being worked on.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: November 12, 2013
    Assignee: Xerox Corporation
    Inventors: Wendell Lewis Kibler, Yu-An Sun, Naveen Sharma
  • Patent number: 8583797
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: November 12, 2013
    Assignee: CA, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson, Michael S. Walker
  • Patent number: 8583807
    Abstract: Various embodiments for providing enhanced mobile messaging services are described. In one or more embodiments, a mobile computing device may send messages of different types. The mobile computing device may allow a sender to compose a message independently of message type. The mobile computing device may automatically determine both a message type for the message and the transfer medium by which to send the message. The mobile computing device may consider factors including message contents, network availability and reliability, historical data, cost, sender preferences, recipient preferences, etc. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: November 12, 2013
    Assignee: PALM, Inc.
    Inventors: Sahana Malhar, Janell Paulson, Masri Bassam
  • Patent number: 8583763
    Abstract: Some embodiments provide systems and methods for sandboxing content optimization to occur entirely within a network edge or PoP of a CDN. Some embodiments pass a first request for a first URL to a first back-end at the network edge that is configured to cache an optimized instance of the particular object. When the optimized instance of the particular object is not cached at the first back-end, a second request is issued for a second URL identifying a non-optimized instance of the particular object. The second request resolves internally within the network edge to a second back-end that is configured to cache the non-optimized object. The non-optimized object from the second back-end is optimized and passed to the first back-end. The first back-end caches the optimized instance of the non-optimized object and serves the optimized instance to a requesting end user.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: November 12, 2013
    Assignee: Edgecast Networks, Inc.
    Inventors: Hayes Kim, Robert J Peters, Sergio Leonardo Ruiz, James Segil
  • Patent number: 8577957
    Abstract: Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use, for example from easel to laptop modes. Further the elements that comprise the graphical user interface are configured to present a summarized view of available actions and content, in order to simplify user interaction. The different views present different organizations of the interface elements and in some example display only certain ones of the modes of content in order to reduce the number of options a user must navigate to accomplish an objective. According to another aspect, methods and systems for streamlining user interaction with computer content are provided.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: November 5, 2013
    Assignee: LITL LLC
    Inventors: Yves Behar, Joshua Morenstein, Christopher Hibmacronan, Naoya Edahiro, Matthew David Day, Robert Sanford Havoc Pennington, Noah Bruce Guyot, Daniel Kuo, Jenea Boshart Hayes, Aaron Tang, Donald Francis Fischer, David Livingstone Fore, John Chuang, Chris Bambacus
  • Patent number: 8578038
    Abstract: An apparatus for providing access to social content may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to perform at least receiving information providing corresponding identities of a plurality of members of a group, receiving an indication of group content including at least one content item stored in association with the group, and enabling access to the group content by the members based on presence information related to the members indicating that a presence threshold associated with the group content is met. A corresponding method and computer program product are also provided.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: November 5, 2013
    Assignee: Nokia Corporation
    Inventors: Terho Kaikuranta, Bror Svarfvar
  • Patent number: 8578040
    Abstract: A dynamically-enforceable application-controlled quasi-reliable extension to TCP permits a client application to dynamically set a percent loss tolerance for data transmission reliability through network input/output system calls to the TCP, thereby programming the transport layer to optimistically acknowledge non-critical missing frames. The reliability requirement can be dynamically set within TCP to the level of reliability required for specific data frames within the data stream during the data transfer. Based on this loss tolerance specified, the TCP layer makes a determination whether to trigger a retransmission or continue delivering out-of-order frames to the application. A forced acknowledgement frame is sent for each missing packet until the number missing packets causing forced acknowledgments within the current receive buffer frame exceeds the loss tolerance.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Kavitha Vittal Murthy Baratakke, Ketan Priyakant Pancholi, Venkat Venkatsubra
  • Patent number: 8577960
    Abstract: In a distributed landscape, different levels of data caches, such as a memory cache and prefetch tables, are provided for storing status and other information about a remote system to a client. Status information may be provided to the client from a memory cache if available and up to date. The memory cache may be updated using information stored in the one or more prefetch tables or by reading the data from the remote system(s). The prefetch tables may be updated by reading information from the remote systems. The data caches are dynamically updated to store the most up-to-date status information available. The data stored in each data cache level may be updated at predetermined intervals or upon a request by the client. Status messages for the one or more remote systems selected are displayed, providing the client with a status overview of the distributed landscape.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: November 5, 2013
    Assignee: SAP AG
    Inventors: Stefan Boller, Tihomir Stoyanov
  • Patent number: 8578013
    Abstract: A device may include a donor to maintain a pool of addresses; a group of borrowers to obtain addresses from the donor; a daemon that has registered an interest in one or more borrowers in the group of borrowers; and a library to maintain first relationships between donors and borrowers that have obtained addresses from the donors, maintain second relationships between daemons and borrowers in which the daemons have registered an interest, receive a notification regarding an incident associated with the donor, identify, in response to the notification, the group of borrowers based on the first relationships, determine that the daemon has registered an interest in the one or more borrowers in the group of borrowers based on the second relationships, and output, to the daemon, a notification regarding the incident associated with the donor.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Bharani Chadalavada, Vinay Nallamothu