Patents Examined by A. Michael Chambers
  • Patent number: 8271669
    Abstract: Aspects of a method and system for extended steering tags (STags) to minimize memory bandwidth for content delivery servers are presented. Aspects of the system may include at least one processor that enables reception of at least a portion of a data stripe within a direct data placement (DDP) segment. The one or more processors may enable transfer of a modified version of the received portion of the data stripe to a client without waiting to receive a subsequent portion or more of a data stripe destined for the client. The modified version of the received portion or more of the data stripe may contain a destination location for storing the modified version of the portion or more of the data stripe within the client.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: September 18, 2012
    Assignee: Broadcom Corporation
    Inventor: Caitlin Bestler
  • Patent number: 8269893
    Abstract: A compact optical payload for an unmanned aircraft includes two infrared cameras for wide and narrow field viewing, a daylight color camera, a laser pointer and a laser range finder.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: September 18, 2012
    Assignee: Flir Systems, Inc.
    Inventors: Stephen V. McKaughan, Philip A. Rombult, Robert J. Campbell, Jr.
  • Patent number: 8250132
    Abstract: A message and a tag are sent to a set of recipients, wherein the tag contains state information for the message. In response to receiving an event from a recipient within the set of recipients, the reply message tag is processed with a policy to identify an action. The action identified by processing the event with the policy is performed.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Scott Adreon, Saha Avijit
  • Patent number: 8244808
    Abstract: A session manager recognizes the creation of a new collaboration session and creates a new network connection to host the collaboration session using information about the new collaboration session. More specifically, an identifier for the new host network connection is based on the name given to the collaboration session. In this way, other computing devices can discover existing collaboration sessions by scanning the identifiers of existing network connections without actually having to connect to the available networks first.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: David Jones, Eliot J. Flannery, Todd R. Manion, Gursharan Sidhu
  • Patent number: 8239528
    Abstract: Network performance is monitored using timing information retrieved from a client device, server in communication with the client, or both. Client side timing information is retrieved using performance monitoring code provided by the server. The code may be provided to the client as part of a content response. Once content in the provided content response is loaded, the code sends the timing information to the server. The server may then process the timing information to calculate response time and other time information metrics.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: August 7, 2012
    Assignee: CA, Inc.
    Inventors: Brian Zuzga, John B. Bley, Mark Jacob Addleman, Krates Ng
  • Patent number: 8233046
    Abstract: A facial image photographic device for vehicle mounting includes a facial image photographic camera which photographs the face of a driver of a vehicle while the vehicle is running, and a changeover device. The changeover device changes over a utilization environment of the facial image photographic camera between a position in which, when performing photography, the facial image photographic camera can be exposed to direct insolation by sunlight, and a position in which, when not performing photography, at least a part of the facial image photographic camera is not to be exposed to direct insolation by sunlight than when performing photography.
    Type: Grant
    Filed: September 4, 2006
    Date of Patent: July 31, 2012
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventors: Kenichi Ohue, Masayuki Usami, Shigeyasu Uozumi
  • Patent number: 8230051
    Abstract: A method, apparatus and computer-program product for mapping and identifying resources in network based services is disclosed. The method comprises the steps of determining a measure of utilization for each of the selected transactions, generating an indication for each measure of utilization exceeding an associated utilization threshold value, determining the cause of the measure of utilization exceeding the associated utilization threshold value by correlating the transactions generating the indications with the resources executing the transaction and applying additional resources until the measure of utilization is less than the associated threshold. In one aspect of the invention, balancing the measure of utilization associated with each of the selected transactions occurs to maintain each of the measures of utilization within a substantially known tolerance to each other measure of utilization.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: July 24, 2012
    Assignee: EMC Corporation
    Inventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
  • Patent number: 8209417
    Abstract: Allowing for resource attributes that may change dynamically while the resource is in use, provides for dynamic changes to the manner in which such resources are managed. Management of dynamic resource attributes by clusterware involves new entry points to clusterware agent modules, through which resource-specific user-specified instructions for discovering new values for resource attributes, and for performing a user-specified action in response to the new attribute values, are invoked. A clusterware policy manager may know ahead of time that a particular resource has dynamic attributes or may be notified when a resource's dynamic attribute has changed and, periodically or in response to the notification, request that the agent invoke the particular resource-specific instructions for discovering new values for attributes for the particular resource and/or for performing a user-specified action in response to the new attribute values. During the majority of this process, the resource remains available.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: June 26, 2012
    Assignee: Oracle International Corporation
    Inventors: Sarat B. Kakarla, Gaurav Kumar, Ashwinee B. Khaladkar, Alok K. Srivastava, Juan Tellez
  • Patent number: 8194998
    Abstract: A preceding vehicle detection system includes an image capture module for capturing an image of surroundings of a subject vehicle, a preceding vehicle detection module for detecting a preceding vehicle from an image captured and a tail lamp detection module for detecting a pixel area having a luminance which is larger than or equal to a threshold value on a pixel line in the image and detecting the pixel area in each pixel line while scanning pixel lines on the image in leftward and rightward directions from the pixel line set as a reference to detect areas where tail lamps of the preceding vehicle are captured from the image.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: June 5, 2012
    Assignee: Fuji Jukogyo Kabushiki Kaisha
    Inventor: Toru Saito
  • Patent number: 8166163
    Abstract: A load balancer sends a probe packet to a first server in a list of servers. Each server in the list sends the probe successively down the list of servers and acknowledges the probe if the server is healthy. The final server in the list sends a signal to the load balancer to indicate that the chain of server probing has completed successfully. In this manner, the load balancer (or other device performing the checking) only needs to send a single probe rather than probe each server in the list separately. Embodiments include serial and recursive acknowledgments from the servers, sending a beacon message upon failure, and other features.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: April 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Ma, Brenda Thompson
  • Patent number: 8166112
    Abstract: A method for distributing email includes receiving an email generated by a sender and addressed to a plurality of intended recipients. The generated email is stored in a designated location. A virtual email is sent to the plurality of intended recipients. The virtual email contains information for viewing the stored email from the designated location.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: April 24, 2012
    Assignee: SAP AG
    Inventors: Satyesh Singh, Prashant Kumar Singhai
  • Patent number: 8152661
    Abstract: A training device for teaching proper mechanics of aiming and propelling a lacrosse ball is disclosed. The training device is a lacrosse stick including a shaft portion, a head portion, and an end cap. The end cap includes a light source that generates a beam of visible light capable of forming a visible light point on a surface remote from the user. In operation, a user orients a lacrosse stick in a starting position to align the eye of the stick with a target. The user directs the light point generated by the light source onto the target, and then moves the lacrosse stick in a motion sufficient to propel the lacrosse ball from the head portion toward the target.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: April 10, 2012
    Inventor: Richard G. House
  • Patent number: 8099508
    Abstract: Tokens and policy descriptors are used for dynamic on demand session management in a distributed and scalable architecture for on demand sessions and resource management. The architecture includes an on demand client, a purchase server, and a session manager. A purchase token is generated at the purchase server and assigned to the on demand client. The purchase token represents at least one requested asset. In response to an on demand session set-up request corresponding to the purchase token from the on demand client to the session manager, the purchase token is expanded to generate at least one dynamic policy management descriptor for the on demand session. This provides token-based purchase authorization and policy management for on demand services.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: January 17, 2012
    Assignee: Comcast Cable Holdings, LLC
    Inventors: Weidong Mao, Neville A. Black, Charles L. Compton
  • Patent number: 8099494
    Abstract: A system for automatically adjusting operation of a distributed application program includes analytics means having a monitoring component. The monitoring component receives one or more event streams of data corresponding to execution of one or more modules of the distributed application program. The monitoring component joins the received event streams with one or more declarative models to create operational data. A forensics component of the analytics means queries, such as by using data from a declarative model store, the operational data to identify trends or behavior information for the various modules or components of the distributed application program. A planner component then reviews data created by the forensics component to identify any needed changes to the declarative models. The planner component passes any modified declarative models back to the system, so that the distributed application program can operate more efficiently using the changes to the declarative models, as needed.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Igor Sedukhin, Daniel Eshner, Amol S. Kulkarni, Prasad S. Panditharadhya, Mariusz G. Borsa, Gilles C. J. A. Zunino
  • Patent number: 8090839
    Abstract: A network infrastructure element such as a router or switch performs transparent and optimized validation of XML schemas of XML payloads received in the network element. The network element comprises logic for receiving and storing one or more validation scope rules that define a portion of an extensible markup language (XML) schema for validation; receiving and storing the XML schema; receiving over the network an application-layer message comprising one or more of the packets; identifying a particular XML element in an XML payload of the application-layer message, wherein the particular XML element is within the portion of the XML schema defined in the one or more validation scope rules; determining whether the particular XML element conforms to the XML schema; and performing a responsive action based on whether the particular XML element conforms to the XML schema.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: January 3, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Sandeep Kumar, Karempudi Ramarao, Yuquan Jiang, Yi Jin, Tefcros Anthias
  • Patent number: 8065681
    Abstract: A method, information processing node, and a computer program storage product are provided for performing synchronization operations between participants of a program. Each participant includes at least one of a set of processes and a set of threads. Each participant in a first subset of participants of a program updates a portion of a first local vector that is local to the respective participant. Each participant in a second subset of participants of the program updates a portion of a second local vector that is local to the respective participant. The participants in the second subset exit the synchronization barrier in response to determining that all of the participants in the first subset have reached the synchronization barrier.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventor: Bin Jia
  • Patent number: 8028071
    Abstract: A virtual computer system enabling dynamic, aggregated use of multiple TCP/IP offload engines (TOEs) by the set of guest computer systems hosted on the virtual computer system. Each of the guest computer systems includes an offload selection switch and the associated virtual machine monitor includes a first virtual context component. Second virtual context components are associated with a set of TCP/IP stacks and TOEs and interoperate with the first virtual context components to establish a virtual routing of network connections between the offload selection switches and the TOEs. The virtual context mapping retains the initially requested network connection information as well as the resolved virtual network connection established, thereby allowing the initial network connection request to be internally reapplied as required to accommodate dynamic changes in the network protocol parameters of the TOEs.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: September 27, 2011
    Assignee: VMware, Inc.
    Inventors: Mallik Mahalingam, Ramu Arunachalam, Walter Andrew Lambeth
  • Patent number: 8010685
    Abstract: A method and apparatus is described to select a representative signature for use in identifying content in a packet stream. The method may comprise receiving the packet stream and obtaining content from a data payload of the packet. Thereafter, a plurality of signatures is identified from the content and a complexity score or a frequency score is determined based on the content. A signature of the plurality of signatures is then selected as the representative signature based on the complexity score or the frequency score.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sumeet Singh, George Varghese, Michael Ayres, Michael Semanko, Bashir Eghbali, Travis G Newhouse
  • Patent number: 8005943
    Abstract: Network performance is monitored using timing information retrieved from a client device, server in communication with the client, or both. Client side timing information is retrieved using performance monitoring code provided by the server. The code may be provided to the client as part of a content response. Once content in the provided content response is loaded, the code sends the timing information to the server. The server may then process the timing information to calculate response time and other time information metrics.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: August 23, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Brian Zuzga, John B. Bley, Mark Jacob Addleman, Krates Ng
  • Patent number: 7991867
    Abstract: A load balancer sends a probe packet to a first server in a list of servers. Each server in the list sends the probe successively down the list of servers and acknowledges the probe if the server is healthy. The final server in the list sends a signal to the load balancer to indicate that the chain of server probing has completed successfully. In this manner, the load balancer (or other device performing the checking) only needs to send a single probe rather than probe each server in the list separately. Embodiments include serial and recursive acknowledgments from the servers, sending a beacon message upon failure, and other features.
    Type: Grant
    Filed: July 13, 2006
    Date of Patent: August 2, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Ma, Brenda Thompson