Patents Examined by Kevin Mai
-
Patent number: 9716636Abstract: Techniques for separately accounting for multiple transactions in the same data packets communicated over a network using Transport Control Protocol (TCP) include receiving an Internet Protocol (IP) data packet that includes Transport Control Protocol (TCP) payload data. The TCP payload is parsed to determine boundary data that indicates a byte location on a boundary between a first transaction and a second transaction. A byte count that indicates a number of bytes in the TCP payload associated with the first transaction is determined based on the boundary data. Accounting data for the first transaction is determined based at least in part on the byte count. These techniques allow a service gateway to bill separately for different requests and responses carried in TCP data packets, such as those for Hypertext Transfer Protocol (HTTP) and Real Time Streaming Protocol (RTSP).Type: GrantFiled: April 9, 2013Date of Patent: July 25, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Mark Albert, Robert Batz, Louis Menditto, Richard Gray, Tzu-Ming Tsang, Michael Sutton
-
Patent number: 9712484Abstract: Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, a CDN service provider can correlate client computing device identifiers, such as an Internet Protocol (“IP”) address, with identifiers (e.g., IP addresses) associated with other components in a content delivery environment, such as DNS resolvers associated with the client computing device.Type: GrantFiled: September 28, 2010Date of Patent: July 18, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9703581Abstract: Methods and systems for managing the allocated and unallocated server farms in a desktop virtualization system are provided herein. A server farm management device may store and maintain one or more unallocated server farm thresholds for the desktop virtualization system. The current number of unallocated server farms may be determined in response to a trigger or according to a predetermined schedule. When the number of unallocated server farms falls below a threshold, one or more new unallocated server farms may be created using the available servers in the desktop virtualization system. Thresholds may relate to overall number of unallocated server farms in the desktop virtualization system, as well as to the numbers of unallocated server farms of certain types or having certain characteristics.Type: GrantFiled: May 18, 2012Date of Patent: July 11, 2017Assignee: CITRIX SYSTEMS, INC.Inventors: Thierry Duchastel, Thomas Kludy
-
Patent number: 9703571Abstract: Provided is a thin client system that automatically allows two types of user terminals, a network-boot-type user terminal and a screen-transfer-type user terminal, to share the same execution environment. A screen-transfer/network-boot switching system serves as a server function switching device used in the thin client system, including a server function switching section and a terminal process proxy execution section. The server function switching section accepts a connection request from the user terminal, and determines attribute of the user terminal. If the user terminal is the network-boot-type user terminal, the boot image transfer section transfers a boot image to the user terminal. If the user terminal is the screen-transfer-type user terminal, the boot image transfer section transmits a boot image to the terminal process proxy execution section. Moreover, the terminal process proxy execution section transmits screen information to the user terminal.Type: GrantFiled: March 5, 2008Date of Patent: July 11, 2017Assignee: NEC CORPORATIONInventor: Tomoyoshi Sugawara
-
Patent number: 9667545Abstract: A virtual link bandwidth control scheme is described that is a software-based mechanism for achieving distributed and coordinated bandwidth control. The scheme can be seamlessly integrated with the data transfer protocols utilizing queuing delay as part of rate control mechanism for data transfer and allows multiple processes to self-limit their transfer speeds, so that the aggregate rate stabilizes at a pre-configured level below the physical bottleneck capacity.Type: GrantFiled: September 4, 2007Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ying Xu, Michelle Christine Munson, Serban Simu
-
Patent number: 9660832Abstract: Techniques, including systems and methods for distributing electronic messages, are disclosed. In an embodiment, information relating to a message thread is maintained. The information includes information identifying one or more members of a distribution list to be excluded from receiving messages in the message thread. When it has been determined to prevent distribution of the electronic message to one or more members of the distribution list, the electronic message is distributed to members of the distribution list excluding the one or more members to whom distribution is to be prevented. The distributed electronic message may identify the distribution list as an intended recipient.Type: GrantFiled: August 13, 2010Date of Patent: May 23, 2017Assignee: Oracle International CorporationInventors: Rohit Koul, Gurudutta Ramanathaiah
-
Patent number: 9615146Abstract: A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to retrieve from an address book a communication identifier for each of a plurality of participants, determine from the address book a conferencing type for each of the plurality of participants, and initiate according to the conference type and the communication identifier of each participant a Voice over Internet Protocol conference call directed to communication devices of the plurality of participants. Other embodiments are disclosed.Type: GrantFiled: November 21, 2008Date of Patent: April 4, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: Anup D. Karnalkar, R. Tyler Wallis, William S. Robbins, Susan S. Steele, Mark Ryan
-
Patent number: 9608941Abstract: A computer-implemented method of automatically organizing email messages is performed at a computer system. In the method, a plurality of email messages is accessed. A set of email addresses included in the email messages is identified, respective weights are assigned to respective email addresses in the set of email addresses, and the plurality of email messages is divided into clusters in accordance with the respective weights. Email messages of the plurality of email messages are provided for display, organized by the respective clusters.Type: GrantFiled: February 24, 2011Date of Patent: March 28, 2017Assignee: Google Inc.Inventor: Jayaprabhakar Kadarkarai
-
Patent number: 9591050Abstract: A computer system collects user activity data for an online media item. The user activity data includes data for users that are consuming the online media item. The computer system identifies one or more criteria that are associated with the user activity data to use to identify one or more images in the online media item for a thumbnail for the online media item and selects one or more images in the online media item, based on the user activity data, that satisfy the one or more criteria. The computer system recommends the one or more images as the thumbnail for the online media item.Type: GrantFiled: February 28, 2013Date of Patent: March 7, 2017Assignee: GOOGLE INC.Inventors: Doug Sherrets, Benjamin David Eidelson, Jason Toff, Jason Prado, Sean Liu, Karen Kavett
-
Patent number: 9417934Abstract: A system for managing operation of a “whiteboard” supported by one or more devices. A whiteboard may comprise a shared storage area allocated amongst the memories of one or more devices enabled for wireless communication. The whiteboard may be accessed by various programs, or “nodes,” resident on the devices. In at least one scenario, some nodes may provide information to a whiteboard section of one device for use by nodes that may exist on other devices. This information may be accessible via wireless communication The present invention may evaluate the requirements of the various active nodes in view of the status of the plurality of devices in order to both optimize whiteboard operation while conserving device resources.Type: GrantFiled: August 31, 2007Date of Patent: August 16, 2016Assignee: Core Wireless Licensing S.a.r.l.Inventors: Arto Palin, Juha-Matti Tuupola, Olli Tyrkkö
-
Patent number: 9240051Abstract: A video camera may overlook a monitored area from any feasible position. An object flow estimation module monitor the moving direction of the objects in the monitored area. It may separate the consistently moving objects from the other objects. A object count estimation module may compute the object density (e.g. crowd). A object density classification module may classify the density into customizable categories.Type: GrantFiled: November 21, 2006Date of Patent: January 19, 2016Assignee: Avigilon Fortress CorporationInventors: Haiying Liu, Peter L. Venetianer, Niels Haering, Omar Javed, Alan J. Lipton, Andrew Martone, Zeeshan Rasheed, Weihong Yin, Li Yu, Zhong Zhang
-
Patent number: 9214074Abstract: A number of monitoring devices are directed at a path. A controller is electrically coupled to the number of monitoring devices. The controller may be configured to cause video captured by each of the number of monitoring devices to be displayed and/or stored in response to determining that an image of a carrier that was previously present in an image field captured by a first monitoring device of the plurality of monitoring devices that is directed at a starting location of the path is absent from image field captured by the first monitoring device. Alternatively, the controller may be configured to determine whether the carrier travels between successive locations of the path within a certain length of time and to indicate a timing violation when the carrier fails to travel between the successive locations of the path within the certain length of time.Type: GrantFiled: August 29, 2008Date of Patent: December 15, 2015Assignee: Target Brands, Inc.Inventors: Jaclyn Fuhr, Neal DePape, Jacob Schneider
-
Patent number: 9118697Abstract: A system and method integrates namespace management and storage management in a storage system environment. According to the invention, an integrated management framework provides an underlying infrastructure that supports various heterogenous storage access protocols within a single, logical namespace service. The logical namespace service is based on extensions to underlying storage management processes that cooperate to create the integrated management framework. Notably, these extensions are embodied as novel library functionality.Type: GrantFiled: March 20, 2006Date of Patent: August 25, 2015Assignee: NetApp, Inc.Inventors: K. Uday Kishore, Shankar Balasubramanian, Konstantinos Roussos, Brian M. Hackworth
-
Patent number: 9112746Abstract: A method for managing virtual talk groups includes facilitating communications from a plurality of endpoints via an interoperability system. The plurality of endpoints comprises endpoints of different communication networks. The method includes configuring a virtual talk group comprising a first group of the plurality of endpoints and assigning to at least one endpoint of the first group of the plurality of endpoints of the virtual talk group functionality with respect to the interoperability system based on a relative priority of the at least one endpoint to other endpoints of the first group of the plurality of endpoints.Type: GrantFiled: April 5, 2006Date of Patent: August 18, 2015Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Shah Talukder, Kittur V. Nagesh, Douglas J. Hall, Larry R. Metzger, Yogesh Kalley
-
Patent number: 9055104Abstract: A transmit offload engine (TOE) such as an intelligent network interface device (INIC), video controller or host bus adapter (HBA) that can communicate data over transport protocols such as Transport Control Protocol (TCP) for a host. Such a device can send and receive data for the host to and from a remote host, over a TCP connection maintained by the device. For sending data, the device can indicate to the host that data has been transmitted from the device to a network, prior to receiving, by the device from the network, an acknowledgement (ACK) for all the data, accelerating data transmission. The greatest sequence number for which all previous bytes have been ACKed can be provided with a response to a subsequent command, with the host maintaining a table of ACK values to complete commands when appropriate.Type: GrantFiled: May 22, 2009Date of Patent: June 9, 2015Assignee: Alacritech, Inc.Inventors: Clive M. Philbrick, Peter K. Craft
-
Patent number: 8909782Abstract: A dynamic rebalancer operates in a server cluster independently of routers directing traffic to the servers in the cluster. An analysis component uses configuration information and statistics information to determine which session, if any, should be moved. A filter component receives transfer instructions from the analysis component. When the filter component receives transfer instructions from the analysis component, the filter component adds a redirect command to the client request. The filter component continually redirects client requests within the session to the new server until the client receives the redirect command and begins to send client requests to the new server.Type: GrantFiled: July 13, 2005Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Aditya A. Desai, Brian K. Martin, Jason R. McGee, Gabriel G. Montero
-
Patent number: 8886771Abstract: Method and system for providing distributed domains in a fiber channel fabric including determining a domain configuration of a resource, retrieving one or more current domain configuration parameters, determining a list of domains in a fiber channel fabric, and generating an updated domain list for the resource in the fabric is disclosed.Type: GrantFiled: May 15, 2006Date of Patent: November 11, 2014Assignee: Cisco Technology, Inc.Inventors: Anand Hariharan, Christian Sasso, Ronak Desai
-
Patent number: 8713180Abstract: Methods and apparatus for transferring data from an application server are provided. By offloading network and file system stacks to a common stack accessible by multiple operating systems in a virtual computing system, embodiments of the present invention may achieve data transfer support for web and application servers without the data needing to be copied to or reside in the address space of the server operating systems.Type: GrantFiled: March 22, 2006Date of Patent: April 29, 2014Assignee: Cisco Technology, Inc.Inventors: Mark A. Bakke, Timothy J. Kuik, David P. Thompson
-
Patent number: 8656005Abstract: Disclosed is a method for transmitting on-demand software and/or data from a server (20) to a terminal (10) in a packet network (50). According to said method, a bandwidth test is performed as a prerequisite for transmission, said test verifying whether the currently available bandwidth is sufficient for transmitting the requested software or data. The server (20) does not transmit the requested software or the requested data if the result of the bandwidth test is negative.Type: GrantFiled: August 5, 2004Date of Patent: February 18, 2014Assignee: Siemens Enterprise Communications GmbH & Co. KGInventors: Bruno Bozionek, Dieter Hemkemeyer, Karl Klaghofer, Ralf Neuhaus, Michael Tietsch, Rainer Uecker, Rainer Zimmermann
-
Patent number: 8572288Abstract: The invention sets forth an approach for aggregating a plurality of NICs in a computing device into a single logical NIC as seen by that computing device's operating system. The combination of the single logical NIC and a network resource manager provides a reliable and persistent interface to the operating system and to the network hardware, thereby improving the reliability and ease-of-configuration of the computing device. The invention also may improve communications security by supporting the 802.1X and the 802.1Q networking standards.Type: GrantFiled: December 15, 2005Date of Patent: October 29, 2013Assignee: Nvidia CorporationInventors: Ashutosh K. Jha, Ayaz Abdulla, Hemamalini Manickavasagam, Anand Rajagopalan, Paul J. Sidenblad