Patents Examined by David England
-
Patent number: 8126968Abstract: A system and method are described for initiating and conducting a data conference between a plurality of conference endpoints linked in communication by a private or public computer network. A first conference endpoint then sends a conference initialization request to a dedicated conference server coupled to the computer network. Upon receipt of the conference initialization request, the conference server responsively generates a conference code uniquely identifying the conference and transmits the code to the first conference endpoint. The first conference endpoint subsequently converts the received conference code to a form (such as a string DTMF tone) which can be transmitted by in-band audio to other conference endpoints. The other participating conferencing endpoints, after receipt of the conference code, are configured to log on to the conference server using the conference code.Type: GrantFiled: December 26, 2001Date of Patent: February 28, 2012Assignee: Polycom, Inc.Inventors: Jeffrey Rodman, Gil Pearson
-
Patent number: 8122111Abstract: Methods of obtaining and comparing data processing system configurations, and producing reports of differences between the configurations, where the configurations include elements to control access from a remote client to a storage facility of a data processing system, are described. Systems to receive and alter a configuration based on local conditions, and to use the altered configuration to control data exchange logic are also described. Software to display configuration elements, identify differences between configurations, and attach attributes to configuration elements is also described.Type: GrantFiled: July 25, 2006Date of Patent: February 21, 2012Assignee: Network Appliance, Inc.Inventors: Raja Shekar CS, Armeet Deulgaonkar, Ravindra Kumer, Anurag Palsule
-
Patent number: 8112522Abstract: A system and method detects an amount of data attributed to a device including reports sent to the device, and reduces the amount of data being used to provide reports to the device if the amount of data attributed to the device exceeds an amount assigned to the device. Data uploaded from the device is also minimized.Type: GrantFiled: July 14, 2011Date of Patent: February 7, 2012Assignee: Dash Navigation, Inc.Inventors: Seth Rogers, Assimakis Tzamaloukas
-
Patent number: 8107499Abstract: A method includes defining a pattern of time intervals, each time interval having a respective assigned communication speed, which alternates among multiple communication speeds supported by a first communication device. Synchronization requests are transmitted over a communication medium from the first communication device to a second communication device at the respective communication speed that is assigned in each interval in accordance with the pattern. While transmitting the synchronization requests, synchronization replies sent over the communication medium in response to the synchronization requests are received only at the respective communication speed that is assigned in each interval. Responsively to receiving the synchronization replies from the second communication device, one or more common communication speeds that are supported by both the first and the second communication devices are identified.Type: GrantFiled: June 21, 2007Date of Patent: January 31, 2012Assignee: Cisco Technology, Inc.Inventors: Wei-Jen Huang, Chih-Tsung Huang, Claudio DeSanti
-
Patent number: 8095654Abstract: An improved method and system for identifying individual users accessing a web site. A web site server is able to identify distinct users by using a unique identifier associated with each client computer system requesting access to the web site. The unique identifier comprises an Internet address, such as an Internet Protocol (IP) address, and a time value associated with each client computer system requesting access to the web site. On starting up a web browser, an application program or browser plug-in may synchronize the internal clock included with the client computer system with a global time standard. The synchronized time value may be based on an event associated with the client computer system, such as the start of a web browser. A web site server may determine the uniqueness of the client computer system by comparing unique identifier records of users accessing the web site. A user may be identified as distinct if no matching record exists in the database.Type: GrantFiled: June 13, 2011Date of Patent: January 10, 2012Inventor: Nobuyoshi Morimoto
-
Patent number: 8086713Abstract: In general, techniques are described for automatically releasing network resources reserved for use by network devices within a network. In particular, a network device, such as a router, may include an interface card that receives a first and a second message from respective first and second client devices requesting reservation of network resources. The first message may include a first identifier, while the second message may include a second identifier. Both messages however may also include the same additional context information that identifies the same context in which the first client device operates. The router may include a control unit that determines whether the additional context information included within the first and second messages is the same. Based on a determination that this information is the same, the control unit may automatically release resources reserved for use by the first client device within the network.Type: GrantFiled: February 6, 2009Date of Patent: December 27, 2011Assignee: Juniper Networks, Inc.Inventors: Sunil Gandhewar, Sanjay Wadhwa, William Townsend, John Liddy
-
Patent number: 8082335Abstract: A method of performing network modification in a telecommunications network is disclosed. The method comprises storing a database comprising a master inventory defining network resources available in the network. A network modification is performed by a process comprising modifying the database storing the master inventory; and modifying the network in dependence on the modified database. The method can be used in the management of telecommunications systems. A network planning method is also disclosed.Type: GrantFiled: February 16, 2006Date of Patent: December 20, 2011Assignee: Amdocs Systems LimitedInventors: Richard Mishra, Markus Buchner, Johnston Harden Graham Glendinning, Manfred Geyer, Adan K. Pope
-
Patent number: 8069230Abstract: Methods and systems for configuring a network are provided. A method may include monitoring properties of a connection between a computing device and a network. The method may also include detecting a change in the properties of the connection. The method may also include verifying the connection to the network is provided by a service provider when the change in the properties is detected and providing network configuration options based on the change.Type: GrantFiled: October 31, 2007Date of Patent: November 29, 2011Assignee: Affinegy, Inc.Inventors: Arthur L. Lancaster, Melissa G. Simpler, Todd M. Greer
-
Patent number: 8069234Abstract: A web service execution apparatus that sequentially executes a plurality of web services develops a first information for invoking a first web service in a memory, and deletes the first information that is developed in the memory. The apparatus then develops a second information for invoking a second web service in the memory from which the first information is deleted, and executes a plurality of web services in accordance with the first or the second information that is developed in the memory.Type: GrantFiled: May 25, 2007Date of Patent: November 29, 2011Assignee: Canon Kabushiki KaishaInventor: Shingo Iwasaki
-
Patent number: 8065433Abstract: A hybrid Butterfly Cube (“BCube”) architecture is described herein. The BCube architecture is a server-centric network architectural design, and includes a plurality of servers. Each of the plurality of servers may have multiple network ports and serve not only as an end host, but also an intermediate relay node for other servers. The BCube architecture further includes a plurality of switches which are arranged in multiple levels. Each switch has a certain number of network ports for connecting to the servers. The BCube architecture provides multiple parallel paths between any two servers. A packet source routing protocol and a BCube source routing (BSR) protocol are used to determine which path is used for routing a packet between any two servers.Type: GrantFiled: January 9, 2009Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Chuanxiong Guo, Guohan Lu, Dan Li, Haitao Wu, Yunfeng Shi, Danfeng Zhang, Yongguang Zhang, Songwu Lu
-
Patent number: 8060644Abstract: A host is coupled to a network via an intelligent network adaptor. The host is executing an application configured to receive application data from a peer via the network and the intelligent network adaptor using a stateful connection according to a connection-oriented protocol. The intelligent network adaptor performs protocol processing of the connection. Application data is copied from host memory not configured for access by the application (possibly OS-associated host memory) to host memory associated with the application (application-associated host memory). The application data is received from the peer by the intelligent network adaptor and copied to host memory not configured for access by the application. The operating system selectively provides, to the intelligent network adaptor, information of the memory associated with the application.Type: GrantFiled: May 11, 2007Date of Patent: November 15, 2011Assignee: Chelsio Communications, Inc.Inventors: Dimitrios Michailidis, Wael Noureddine, Felix A. Marti, Asgeir Thor Eiriksson
-
Patent number: 8060643Abstract: A method for managing bandwidth allocation in a storage area network includes receiving a plurality of Input/Output (I/O) requests from a plurality of client devices, determining a priority of each of the client devices relative to other client devices, and dynamically allocating bandwidth resources to each client device based on the priority assigned to that client device.Type: GrantFiled: August 30, 2002Date of Patent: November 15, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Randall E. Messick, Richard L. Peterson, Martin L. Ackerman, Michael E. Lutz, Douglas T. Hayden
-
Patent number: 8055793Abstract: A method for reducing delay of playing media includes: a user node obtaining information on a list of nodes that can provide a desired program content; selects a best node among the nodes that can provide the program content corresponding to one or more time segments, wherein the program content is to be played in more than one time segment and the best node is closest to the user node among all the nodes; creating a connection with the selected best node; receiving media stream data of the program content from the best node; and playing the media stream data. An apparatus for reducing delay of media playing herein includes: a node information obtaining module, a best node selecting module, a connection creating module, and a playing module.Type: GrantFiled: February 26, 2009Date of Patent: November 8, 2011Assignee: Huawei Technologies Co., Ltd.Inventor: Hongguang Guan
-
Patent number: 8046424Abstract: Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For several embodiments of the present invention, one method for optimizing synchronization is to reduce the overhead required for said synchronization by having each peer only tracking changes for itself and other peers within its change community (or communities) (a.k.a., “Intra-Community-Only Change Tracking Optimization”). For certain embodiments of the present invention, another method for optimizing synchronization is to not create synchronization overhead until required. For numerous embodiments of the present invention, yet another method for optimizing synchronization is to minimize redundant use of a partner's unique global ID—a large and cumbersome number—and to instead maintain a table that cross-references each partner (and its unique global ID) with a smaller and much less cumbersome partner key.Type: GrantFiled: August 27, 2004Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Lev Novik, Tomas Talius, Yunxin Wu, Shaoyu Zhou
-
Patent number: 8032653Abstract: In one aspect the invention provides a method for allocating bandwidth in a network appliance where the network appliance includes a plurality of guaranteed bandwidth buckets used to evaluate when to pass traffic through the network appliance. The method includes providing a shared bandwidth bucket associated with a plurality of the guaranteed bandwidth buckets, allocating bandwidth to the shared bandwidth bucket based on the underutilization of bandwidth in the plurality of guaranteed bandwidth buckets and sharing excess bandwidth developed from the underutilization of the guaranteed bandwidth allocated to the individual guaranteed bandwidth buckets. The step of sharing includes borrowing bandwidth from the shared bandwidth bucket by a respective guaranteed bandwidth bucket to allow traffic to pass immediately through the network appliance.Type: GrantFiled: September 8, 2000Date of Patent: October 4, 2011Assignee: Juniper Networks, Inc.Inventors: Changming Liu, Yan Ke
-
Patent number: 8028066Abstract: Method and apparatus for service level management, wherein business processes are composed of services. A state of the service is defined by one or more service parameters, and the service parameters depend upon performance of network components that support the service, e.g., component parameters. The state of the service may depend, for example, on a collection of service parameter values for availability, reliability, security, integrity and response time. A service level agreement is a contract between a supplier and a customer that identifies services supported by a network, service parameters for the services, and service levels (e.g., acceptable levels) for each service parameter.Type: GrantFiled: April 1, 2010Date of Patent: September 27, 2011Assignee: Computer Associates Think, Inc.Inventor: Lundy M. Lewis
-
Patent number: 7437410Abstract: Reducing the amount of input required by a user to enter an electronic message. When an electronic message is received, one or more language expressions associated with the electronic message are displayed to a user. The user may select one or more of the language expressions and have the full text of all the selected language expressions included in a reply electronic message. Icons, which represent a user's capability to engage in an electronic messaging session, may also be displayed. When a user changes their capability to engage in an electronic messaging session, for instance when they go offline, a command may be sent to other users. This command may take the form of a character sequence not normally occurring in written language, which is interpreted by network devices and changes the display of the icon associated with a the user who went offline.Type: GrantFiled: August 17, 2005Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: Daniel Danker, Peter Barrett
-
Patent number: 7415515Abstract: The present invention provides an automated mechanism for technicians located remotely from a network operations center to query a communications system for the status of communications paths. An automated capability is also provided for the remote management and testing of network components along a communications path in order to more efficiently diagnose network anomalies.Type: GrantFiled: June 8, 2006Date of Patent: August 19, 2008Assignee: AT&T Intellectual Property I, L.P.Inventors: James R. Miller, Robert J. Bates, Fredrick L. Edwards, Jean-Pierre Zaiter, Christopher M. Drew, Joel E. Cordsmeyer
-
Patent number: 7401112Abstract: A method of executing a transaction task within a transaction processing system includes, responsive to an event, the steps of identifying a workflow associated with the event. A transaction task, that at least partially executes the workflow, is distributed to an available thread within a pool threads operating within a multiprocessor system, that may be a Symmetrical Multiprocessor (SMP) system.Type: GrantFiled: May 26, 1999Date of Patent: July 15, 2008Assignee: Aspect Communication CorporationInventors: Paul E. Matz, Glen K. Okita, Gebran Chahrouri, Michael Butensky
-
Patent number: 7386586Abstract: A job scheduling device providing a consistent set of application programming interfaces (APIs) compiled and linked into an individual or suite of programs to provide scheduling services on a single computer or across multiple computing platforms, includes a GUI API for retrieving and validated job parameters, a job scheduling API for allocating jobs based on the job parameters, and an enterprise scheduling agent hosted on one or more nodes of the computer platforms. An enterprise communication agent sends messages containing jobs from a computer executing a program utilizing the job scheduling device to the enterprise scheduling agent on a selected node where the job is to execute. Then, the enterprise scheduling agent retrieves job parameters and launches the job on the selected node.Type: GrantFiled: December 22, 1998Date of Patent: June 10, 2008Assignee: Computer Associates Think, Inc.Inventors: Richard E. Headley, Richard E. DeVillers, Shiva Mirzadeh, Gerald A. Hatch