Patents Examined by Rupal D. Dharia
-
Patent number: 7882181Abstract: Systems and methods are disclosed that facilitate minimizing data transfer from a post office protocol (POP) server to a client device by employing a date filter with a predefined date range and applying a message body size threshold above which only a message header will be downloaded to conserve bandwidth and/or memory space on the client device. A user can request download of a message for which only a message header was originally downloaded if the header comprises information of interest to the user.Type: GrantFiled: June 3, 2005Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Paul K. Kroman, Owen W. Lloyd, William S. Stauber
-
Patent number: 7877504Abstract: Techniques to store entries so that minimal sequential memory accesses are used to determine all relevant entries. Entries may be grouped into blocks. The order of entries within blocks may be set in a manner so that entry locations can be determined using an input value, such as a destination address. Blocks may be ordered into levels. Blocks of each level may be stored in consecutive storage locations. Accordingly, entry locations may be determined and retrieved with minimal sequential memory accesses by storing entries in a predetermined manner.Type: GrantFiled: August 29, 2002Date of Patent: January 25, 2011Assignee: Intel CorporationInventor: Harshawardhan Vipat
-
Patent number: 7877485Abstract: Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.Type: GrantFiled: December 2, 2005Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Scott A. Piper, Gregory B. Pruett, Charles D. Bauman, Carlos Santana, James L. Wooldridge
-
Patent number: 7865547Abstract: An Accessing Busy Resources service is adapted to receive subscription requests from clients for notification of when a busy resource is free, and to monitor network resources to determine if they are free. Upon notification, the Accessing Busy Resources service de-subscribes the client. The network client devices include Access Request units which make requests to access services and receive notification when the services are available.Type: GrantFiled: September 12, 2002Date of Patent: January 4, 2011Assignee: Siemens Enterprise Communications, Inc.Inventors: Randy Wuerfel, Richard Crouch, Michelle Michael
-
Patent number: 7849175Abstract: Systems and techniques to provide control center pages in a portal. In general, in one implementation, the technique includes enabling a user of a portal to navigate between control level pages and execution level pages without losing work performed in the execution level pages. The control level includes user-centric control center page(s) that provide the user with personal resources and serve as an anchor, or “home”, page.Type: GrantFiled: September 15, 2003Date of Patent: December 7, 2010Assignee: SAP AGInventors: Joerg Beringer, Michael Hatscher, Sandra Nieves, Annette Häuβler, Edmund Eberleh, Eric Wood, Emil Tso, Chinhao Lee, Matthias Harbusch
-
Patent number: 7849143Abstract: There is disclosed a system and method of dynamically managing spam directed to a communications device. In an embodiment, a contact for each incoming message item is compared to contacts on a whitelist. If the contact is not found on the whitelist, the contact is added to a blacklist based on predetermined criteria. At a selected time, a summary of each message item corresponding to a contact on the blacklist is made available to the communications device. Based on this summary, a user selects contacts to transfer from the blacklist to the whitelist. The user selection is received, and any message items corresponding to a contact on the whitelist are transmitted to the communications device.Type: GrantFiled: December 29, 2005Date of Patent: December 7, 2010Assignee: Research in Motion LimitedInventor: Thanh Vuong
-
Patent number: 7836197Abstract: A method for migrating information, and a migrator for migrating information, are disclosed. The method may include extracting organizational information from at least two service providers, accessing a first at least one of the at least two service providers upon selection of a migration selection interface by the user, receiving of a first plurality of information related to the user from one of the service providers, accessing a second at least one of the at least two service providers, and writing the first plurality of information to the second at least one of the at least two service providers.Type: GrantFiled: October 30, 2007Date of Patent: November 16, 2010Assignee: Esaya.com, Inc.Inventors: Tomy K. Isaac, Mark Kasiraja
-
Patent number: 7836191Abstract: An apparatus, method and computer program product for guaranteeing network client-server response time while providing a way of putting the client on-hold when the response time temporarily prohibits access to the requested server. The apparatus is implemented within an interface unit connecting a plurality of servers and an on-hold server to the Internet, which is connected to a plurality of clients.Type: GrantFiled: April 19, 2004Date of Patent: November 16, 2010Inventors: Michel K. Susai, Anil Shetty, Wanqun Bao, Jose K. Raphel, Rajiv Sinha, Venugopal Botlaguduru, Sivaprasad R. Udupa, Vamsimohan Korrapati, Sergey Verzunov
-
Patent number: 7827235Abstract: A method for controlling a service providing device includes the steps of determining whether the service providing device has already acquired a global address of a client station accessing the service providing device, requesting the client station to notify the global address of the client station when the determining step determines that the service providing device has not yet acquired the global address, and providing the client station with different services based on whether or not the client station notifies the service providing device of the global address in response to the request at the requesting step.Type: GrantFiled: June 7, 2005Date of Patent: November 2, 2010Assignee: Canon Kabushiki KaishaInventor: Hiroko Iizuka
-
Patent number: 7822814Abstract: Method, apparatus and article of manufacture for acquiring a buffer after data from a remote sender (e.g., client) has been received by a local machine (e.g., server). Because the client data has already been received when the buffer is acquired, the buffer may be sized exactly to the size of the client data. In general, the buffer may be caller supplied or system supplied.Type: GrantFiled: March 27, 2008Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Mark Linus Bauman, Bob Richard Cernohous, Kent L. Hofer, John Charles Kasperski, Steven John Simonson, Jay Robert Weeks
-
Patent number: 7814159Abstract: Chat messages in a chat session may be displayed in a timeline view. Messages are displayed in a first display region. Timestamps of the chat messages are displayed in a second region. The messages are aligned with their respective timestamps, akin to a timeline. Timestamps for all messages need not be displayed; a timestamp may be omitted if the corresponding message occurs in the “same” time as another message. Breaks of no messaging activity that are longer than a predefined amount of time are shown with graphical objects such as a line. The objects also indicate the length of the break.Type: GrantFiled: February 6, 2006Date of Patent: October 12, 2010Assignee: Google Inc.Inventors: Michael Don Sego, Aaron D. Whyte, Braden Kowitz, Keith H. Coleman
-
Patent number: 7814188Abstract: A wireless communications system incorporates a plurality of synchronized wireless units. Each unit minimizes energy requirements by entering a low current, inactive, state between synchronizing signals. The unit automatically enters an active state prior to receipt of the next synchronizing signal.Type: GrantFiled: December 16, 2003Date of Patent: October 12, 2010Assignee: Honeywell International Inc.Inventors: Lee Tice, Mark C. Bohanon
-
Patent number: 7809830Abstract: The invention distributes bitstreams by a server to a plurality of client devices connected to the server via a network, in which the server device transfers a bitstream via the network to a client device belonging to the plurality of client devices, and in which the bitstream may be transcoded according to a plurality of predetermined transcoding methods. In the invention, a rate associated with each of the bitstreams is calculated after application of at least one of the plurality of transcoding methods. Each client device is classified, and a determination is made, among the plurality of predetermined transcoding methods, those which are acceptable for each client device, depending on the calculated rates and the classification.Type: GrantFiled: July 2, 2004Date of Patent: October 5, 2010Assignee: Canon Kabushiki KaishaInventor: Franck Denoual
-
Patent number: 7793003Abstract: A network interface device has an isolation device adapted to isolate a transport medium internal to a customer premises from a transport medium external to the customer premises such that operational changes to one of the internal and external transport media do not affect the other of the internal and external transport media. A first interface is coupled with the isolation device and adapted to communicate with the external transport medium, which is in communication with a distribution point. A second interface is coupled with the isolation device and adapted to communicate with the internal transport medium. A microserver is disposed external to the customer premises and coupled with the first and second interfaces. The microserver is adapted to receive telecommunication information from the external transport medium and includes software for implementing a predetermined function over the internal transport medium by processing the received telecommunication information.Type: GrantFiled: July 21, 2003Date of Patent: September 7, 2010Assignee: Qwest Communications International IncInventors: Steven M. Casey, Bruce A. Phillips, Donald Brodigan, Kurt A. Campbell
-
Patent number: 7788332Abstract: Event-driven processor architectures are particularly suited for use in multiple sensor node networks and simulators of such networks. A first variation of the processor is particularly suited for use in a sensor node in a wireless sensor network. Through use of the event-driven architecture and special message and timing coprocessors, this embodiment of the invention is optimized for low energy requirements and data monitoring operations in sensor networks. A second embodiment of the invention includes modifications necessary for use of the processor in a network simulation protocol.Type: GrantFiled: May 6, 2005Date of Patent: August 31, 2010Assignee: Cornell Research Foundation, Inc.Inventors: Rajit Manohar, Clint Kelly
-
Patent number: 7783747Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.Type: GrantFiled: July 24, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
-
Patent number: 7779143Abstract: Methods and apparatuses are provided for detecting traffic patterns in a data network. A sequential hashing scheme can be utilized that has D hash arrays. Each hash array i, wherein 1?i?D, includes Mi independent hash tables each having K buckets, with each of the buckets having an associated traffic total. Each of the keys corresponds with a single bucket of each of the Mi independent hash tables of each hash array i. The keys of the data network are partitioned into D words. As traffic is received for a key, a traffic total of each bucket that corresponds with a key is updated. The hash arrays can then be utilized to identify high traffic buckets of the independent hash tables having a traffic total greater than a threshold value. The high traffic buckets can be used to detect significant traffic patterns of the data network.Type: GrantFiled: June 28, 2007Date of Patent: August 17, 2010Assignee: Alcatel-Lucent USA Inc.Inventors: Tian Bu, Jin Cao, Aiyou Chen, Pak-Ching Lee
-
Patent number: 7779086Abstract: Methods and apparatus for performing automatic service selection in a client are disclosed, where the client supports a protocol for calling a subroutine on a remote server. A request is sent to a name server for connection information for a specified service. A first handle for the specified service is then obtained using connection information received from the name server, the first handle including the connection information for the specified service, thereby enabling the specified service to be called via the first handle. A notice indicating that the first handle is not functional is then received. A subsequent request is automatically sent to the name server for connection information for the specified service when the notice is received. A second handle including updated connection information for the specified service is then obtained, thereby enabling the specified service to be called via the second handle.Type: GrantFiled: May 4, 2004Date of Patent: August 17, 2010Assignee: Oracle America, Inc.Inventors: Louay Gammo, Éamonn Patrick McManus, Frederic Herrmann, Anupama Gujran, Frederic Salles
-
Patent number: 7779133Abstract: Apparatuses, methods, and systems directed to estimating response time and other performance metrics in network communications. Some embodiments of the invention allow users to monitor and estimate response time in real time. In other particular embodiments, the systems disclosed below can be used to estimate response time using server logs. In some embodiments, the present invention involves using open control blocks as a proxy to estimate the number of dropped connections.Type: GrantFiled: January 4, 2007Date of Patent: August 17, 2010Assignee: Yahoo! Inc.Inventor: Subbu Subramaniam
-
Patent number: 7779146Abstract: Elements of the present invention relate to systems and methods for controlling the transmission rate of streaming processes.Type: GrantFiled: August 1, 2007Date of Patent: August 17, 2010Assignee: Sharp Laboratories of America, Inc.Inventor: Sachin G. Deshpande