Patents Examined by Thanh (tammy) Nguyen
  • Patent number: 8799402
    Abstract: A method for sharing data content is provided. The method includes aggregating requests to share data content across broadcast networks and re-broadcasting the data content based at least in part on the number of requests or a determined capacity of the broadcast networks.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: August 5, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Vikram Yashpal, John Elliott
  • Patent number: 8793329
    Abstract: Automatically converting a synchronous data transfer to an asynchronous data transfer. Data to be transferred from a sender to a receiver is initiated using a synchronous data transfer protocol. Responsive to a determination that the data is to be sent asynchronously, the data transfer is automatically converted from the synchronous data transfer to the asynchronous data transfer.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Angelo Macchiano, Sr., Gustav E. Sittmann, III, Jerry W. Stevens, Richard P. Tarcza, Alexandra Winter
  • Patent number: 8667056
    Abstract: Requests from multiple users for one or more shared resources can be dynamically throttled based on at least one allowance value determined for each user at a current point in time. One or more business functions or other such algorithms can be used to determine an appropriate allowance value for a user based on any of a number of appropriate factors, such as the cost of a resource, a value of the user, a request volume of the user, or other such factors. The values for each user can be fed into one or more algorithms to determine information such as request limits, burst limits, and costs per request. Such approaches provide for dynamic and fine-grained traffic shaping while allowing for variance of these limits or values over time.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 4, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Dylan Proulx, Manasi Manasi, Allen Butler, Pratik P. Shah, Christopher J. Wahlen, Nicole H. Dolan
  • Patent number: 7870244
    Abstract: A method for management of performance of computer systems and applications includes prompting the user to select information for monitoring, monitoring the performance of applications running on servers, displaying data, and prompting users to input performance adjustments. A user is prompted to select a server or server group, a resource, and a threshold or condition for notification, and in response a system compares the value or quality of the parameter to the threshold or condition, and provides a notification to the user in the event that the parameter reaches the threshold or condition. A method includes the steps of providing the user with performance information, receiving from the user a request for more specific performance information, and providing more detailed performance information.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: James C. Chong, Joseph L. Chan, Tushar M. Patel, Jean Jacques Heler, Chi Hong So, Arthur Tsang, Robert S. Lam, Raymond Chow, Jerome D. Banks, Christopher M. Zychowski, Henry Tang
  • Patent number: 7831670
    Abstract: Presenting a Pub/Sub service GUI interface to a subscribers computer system, the GUI interface comprising one or more topics to which the subscriber can subscribe, the Pub/sub service having a list of subscribers subscribing to a topic. The GUI interface preferably comprising widgets, enabling a subscriber to manage subscriptions to topics. The Pub/Sub service publishes messages of a topic according to the subscription list.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
  • Patent number: 7788381
    Abstract: The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specified in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active.
    Type: Grant
    Filed: September 17, 2001
    Date of Patent: August 31, 2010
    Assignee: Foundry Networks, Inc.
    Inventors: Thomas Lee Watson, David A. Gillam, Lance Arnold Visser
  • Patent number: 7788354
    Abstract: Apparatus and methods are provided for delivering end-to-end Quality of Service (QoS) over Internet Protocol (IP) networks. According to one embodiment, a portion of available bandwidth between a first and second network device is reserved as a Quality of Service (QoS) resource pool for real-time communication sessions among users of a first and second user community. The first network device is communicatively coupled with a packet network and associated with the first user community. The second network device is communicatively coupled with the packet network and associated with the second user community.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: August 31, 2010
    Inventor: Siddhartha Nag
  • Patent number: 7743114
    Abstract: The Automated Data Delivery Systems (ADDS) are two delivery systems designed to either deliver specific data to customer computers over a network such as the Internet or from one application program to another application program. In both cases the user computer requesting data delivery can either have an automatic data reception capability or receive the data without screening the incoming data. In particular, ADDS are systems that allow data delivery services to be offered on the Internet or an Intranet between two Internet/Intranet sites (I2I) or a data delivery service to be offered between an Internet site and a User Computer (I2U). In addition the ADDS invention includes a modification to existing or future application programs that allow the program to deliver 1) specified data 2) in the format specified by the user 3) to the location specified by the user, and 4) at a schedule specified by the user.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: June 22, 2010
    Assignee: Automated Business Companies
    Inventor: Charles C. Freeny, Jr.
  • Patent number: 7720910
    Abstract: Electronic messages are published through a pub/sub service to subscribing clients. Client applications filter incoming messages according to user predefined criteria, only presenting messages to the user that pass filtering criteria. Messages are preferably Instant Messages transmitted in a SOAP protocol.
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
  • Patent number: 7720914
    Abstract: A client subscribes to a pub/sub service, the client comprises an application program for performing an operation on a published message received from a Pub/Sub service. The operation on the message comprises any one of saving the message to storage, accessing a web service based on information in the received message, authorizing subscription, executing an application identified by the message, filtering the message information for presentation to a user, overriding a message function, transforming the message media format or forwarding the message to another node.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
  • Patent number: 7693939
    Abstract: Context-based routing in multi-hop networks involves using a context-based routing metric. In a described implementation, respective path values are calculated for respective ones of multiple paths using the context-based routing metric. A path is selected from the multiple paths responsive to the calculated path values. Data is transmitted over at least one link of the selected path. In an example embodiment, the context-based routing metric is ascertained responsive to an estimated service interval (ESI) of a bottleneck link of each path of the multiple paths. In another example embodiment, the context-based routing metric is ascertained responsive to an expected resource consumption (ERC) metric. In an example embodiment of path selection, the path is selected using a context-based path pruning (CPP) technique that involves maintaining multiple local contexts at each intermediate node, with each local context representing at least one partial path.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Yunnan Wu, Saumitra M. Das, Ranveer Chandra, Dinei Florencio
  • Patent number: 7680947
    Abstract: The present invention is directed to an apparatus and associated method for the sharing and communication of video and other surveillance related multimedia data by streaming video and other data from an emergency response unit to a variety of devices and other emergency response units. Surveillance data obtained through a variety of monitoring options, including sources external to the first response unit is wirelessly disseminated from that first response patrol car or similar emergency response unit, to any number of other devices on a digital network.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: March 16, 2010
    Assignee: ICOP Digital IN
    Inventors: David Henry Nicholl, Laura Ellen Owen, Jan Carl Bilinski
  • Patent number: 7664832
    Abstract: A method of optimizing data transmissions to a wireless device is provided. In particular, a client application may discover the data rate of the wireless connection, and provide that information to a media server. The media server may then provide content to the application over the wireless connection, where the level of media detail provided is best suited for transmission at the available data rate.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: February 16, 2010
    Assignee: Sprint Spectrum L.P.
    Inventors: Randy Ulvenes, Dale Knoop, Kevin O'Conner
  • Patent number: 7657647
    Abstract: Disclosed is a client server system including: a server apparatus equipped with a reproduction section to reproduce accumulated video data in a predetermined reproduction mode including a normal reproduction mode, a fast-forward reproduction mode and a fast-rewind reproduction mode, and a transmission section; a client terminal apparatus equipped with a reception section, a storage section, and an output control section; a selection section to select the reproduction mode; a setting section to set a time lag; and a control section to shift a reproduction position of video data in the first reproduction mode by the time lag, when a second reproduction mode is selected.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: February 2, 2010
    Assignee: Funai Electric Co., Ltd.
    Inventor: Takehiro Onomatsu
  • Patent number: 7650398
    Abstract: An integrated data network management and data service provisioning environment is provided. The integrated environment includes legacy software application code and current software application code each augmented with code portions enabling exchange of information therebetween via an interworking layer as well as support for limited application code load-up and execution. A facility for participation in and interacting with the integrated environment is also provided. A man-machine interface is integrated across different applications which themselves may be executed on different computers to provide a seamless exchange of information. Feature componetized application code is loaded and executed on a need-to-use basis, and unloaded when not used. Advantages are derived from enhanced resource utilization efficiencies in providing network management and service provisioning solutions. The interworking layer also provides for security enforcement across applications participating in the integrated environment.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: January 19, 2010
    Assignee: Alcatel-Lucent Canada Inc.
    Inventor: Satvinder Singh Bawa
  • Patent number: 7644139
    Abstract: A method and system of optimizing content delivery at a processing element in a dynamic content delivery architecture, the method having the steps of: receiving a content and metadata envelope at the processing element; checking the content and metadata envelope to determine whether the content and metadata envelope includes metadata for the processing element; if the content envelope contains metadata for the processing element, extracting and caching the metadata; if the content envelope does not contain metadata for the processing element, retrieving metadata for a content provider associated with the content from a cache on the processing element; and applying the extracted or retrieved metadata to the content and metadata envelope.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: January 5, 2010
    Assignee: Research In Motion Limited
    Inventor: Michael Shenfield
  • Patent number: 7644120
    Abstract: A method and process control data server system architecture are disclosed for providing process data to a variety of client applications via a plurality of differing data sharing standards. The system architecture incorporates a ready platform for subsequently added client application data exchange protocols. In an exemplary embodiment, a set of standard interface definitions between client application data exchange protocol-specific plugins and a data access server engine supports incorporating new client application data exchange protocols by means of plugins designed to interface with the data access server engine according to the standard interface definitions.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: January 5, 2010
    Assignee: Invensys Systems, Inc.
    Inventors: Ivan A. Todorov, Louis D. Ross, Michael Hadrich, Rainer Hessmer
  • Patent number: 7631060
    Abstract: A system for identifying principals within a computing environment is disclosed. The system includes principal objects containing identity claims. The principal objects are used by computer processes within the environment to perform tasks related to the association of principals to activated resource objects. Exemplary principals include individuals, a group of individuals, organizations and computer modules and devices. Each identity claim uniquely identifies a specific principal within a particular scheme. To accomplish this, each identity claim includes an assertion that specifies an identification string unique to a principal within the associated scheme. Exemplary schemes for an individual include email accounts, telephone numbers, credit card account numbers and social security numbers. Thus, exemplary identification strings for an individual are specific email addresses, specific telephone numbers, etc.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Kim Cameron, Don Hacherl
  • Patent number: 7631054
    Abstract: A method of dynamically creating a list of operating systems for a target device in communication with a server prior to executing an operating system on the target device is provided. The target device receives an available operating systems list from the server. A hardware configuration of the target device is then determined. It is also determined if the hardware configuration is compatible with each operating system from the available operating systems list. A list of compatible operating systems is then generated. Systems and programs for dynamically creating a list of operating systems for a target device are also provided.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven M. French, Lorin E. Ullmann
  • Patent number: 7627639
    Abstract: A client subscribes to a pub/sub service, the client comprises an application program for performing an operation on a published message received from a Pub/Sub service. The operation on the message comprises any one of saving the message to storage, accessing a web service based on information in the received message, authorizing subscription, executing an application identified by the message, filtering the message information for presentation to a user, overriding a message function, transforming the message media format or forwarding the message to another node.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen