Patents Examined by Joseph Greene
  • Patent number: 9043384
    Abstract: An aspect of the present invention facilitates testing of client systems consuming contractual services on different server systems. In one embodiment, a contract (for which the client system is sought to be tested) is first inspected to determine the set of contractual services present in the contract and a minimal implementation for each of the determined set of contractual services is generated. The minimal implementations are designed to merely provide arbitrary outputs consistent with the contract. On receiving a request to invoke a desired one of the set of contractual services from the client system, a corresponding response is sent due to invocation of the (minimal) implementation generated for the desired contractual service, thereby facilitating testing of client system for a different server system.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: May 26, 2015
    Assignee: Oracle International Corporation
    Inventor: Velmurugan Subramanian
  • Patent number: 9009295
    Abstract: Managing printer and copier server units connected to a network by enabling the user of a personal computer connected to the network to know print costs depending on the environmental load. Server units provide document print and copy services to each network connected client unit, typically personal computers. The server units can operate in any of several operational states, including for example, a standby state, a sleep state and a run state. Upon receiving a service request from the client unit, a management unit estimates the change in operational state for each connected server unit, assigns a priority to the various server units based on the estimated operational state changes, and provides the information for selection by the user requesting the print or copy service.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kazuhito Akiyama, Sanehiro Furuichi, Masami Tada
  • Patent number: 8990367
    Abstract: An information handling system includes first and second nodes and a storage enclosure. The nodes share access to the storage enclosure. The nodes bind a logical unit number (LUN) in the storage enclosure consistently regardless of an order in which the two devices access the LUN. The system further preferably includes a switch between the nodes and the storage enclosure wherein multiple paths exist between a node and the storage enclosure. The storage enclosure preferably includes first and second storage processors and multiple ports per processor. The first node preferably includes first and second host bus adapters. The first host bus adapter preferably connects the node to a first of the switches and the second host bus adapter connects the node to a second of the switches. The system preferably includes multiple paths between the first node and a LUN in the storage enclosure.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 24, 2015
    Assignee: Dell Products L.P.
    Inventors: Tesfamariam Michael, Mahmoud B. Ahmadian
  • Patent number: 8949436
    Abstract: The present invention relates to a system and method for controlling peer-to-peer connections in a Peer-to-Peer (P2P) streaming application for individual Internet Service Provider (ISP) networks over a localized overlay. The system may include a tracker local to a first ISP network configured to select edge peers among local peers of the first ISP network. The selected edge peers have external connections to peers outside the first ISP network in order to transfer sub-streams to or from the first ISP network, and the local peers not selected as edge peers have internal connections to other local peers within the first ISP network to transfer the sub-streams over the localized overlay.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: February 3, 2015
    Assignee: Alcatel Lucent
    Inventors: Ivica Rimac, Volker F. Hilt, Nazanin Magharei
  • Patent number: 8935384
    Abstract: A policy proxy intercepts a data stream between a data server and a user or other device, identifies the user device, and identifies a policy in an integrated policy server applicable to the user device based on the identity of the user device. The policy proxy may identify one or more of the policy elements based on the user device, and translate the policy elements into actions involving the data stream between the data server and the user device so as to implement at least one aspect of the identified policy. The actions can comprise permitting normal exchange of data between the data server and the user device, preventing communication between the data server and the user device, or modifying the data stream between the data server and the user device.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 13, 2015
    Assignee: McAfee Inc.
    Inventors: David Goldschlag, Kevin Sapp, David Walker
  • Patent number: 8930550
    Abstract: A selectable security method and system. The method includes retrieving first configuration data associated with a non interactive entity (NIE) software application and second configuration data associated with a plurality of requesters. A master refresh period is calculated from the first configuration data and the second configuration data. Credentials data associated with the NIE software application are retrieved. The credentials data are transmitted to a resource server. A session key generated by the resource server is received by the NIE software application. The NIE software application calculates a stale time associated with the session key. The NIE software application stores the session key and the stale time.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Alexander Brantley Sheehan
  • Patent number: 8930487
    Abstract: Embodiments relate to systems and methods for object-based modeling using modeling objects exportable to external modeling tools. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data accepted into the modeling client can be consumer or business-level applications, whose cell, database, or other data content can be extracted and encapsulated in an object-oriented format, such as extensible markup language (XML) format. The modeling client can exchange one or more resulting modeling object directly with external platforms, such as mainframe platforms, middleware databases, and others, via the application programming interface (API) on a programmatic basis.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: January 6, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 8898220
    Abstract: Various embodiments of systems and methods for remote method invocation (RMI) tunneling over hypertext transfer protocol (HTTP) are described herein. RMI client uses HTTP client to send a protocol message in the body of an HTTP request to a special application on a server. The application dispatches the content of the message to RMI service of the server to handle remote call. RMI response may be sent in the HTTP response of the same HTTP request or some of the further requests. RMI callbacks initiated from the server back to the client are also delivered in an HTTP response of a client's HTTP request.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventors: Slavomir Grigorov, Polina Genova, Maria Jurova, Bojidar Kadrev, Diana Kaneva, Tsvetko Trendafilov, Diyan Yordanov
  • Patent number: 8892760
    Abstract: Embodiments of the invention relate to systems and methods for generating a user configurable interface view for a media device or other information handling system that is independent of any interface views defined by media content providers. Generating the user configurable interface view includes identifying content data streams that are included in user interface views defined by the media content providers and then selecting a desired subset of the data content streams. The selected data content streams are then aggregated and the user configurable interface view is generated. The resulting user interface view will be independent of any interface views defined by the media content providers.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: November 18, 2014
    Assignee: Dell Products L.P.
    Inventors: Arthur Anthonie van Hoff, Mark Andrew Ross, Timothy Bucher
  • Patent number: 8886727
    Abstract: A method of controlling distribution of content in a message sent by a message sender comprises receiving an indication from the message sender that the message is to be protected, identifying content in the message to be protected, adding the identified content to a database of protected content, and determining whether subsequently received content in a subsequently received message is associated with the identified content. A system for controlling distribution of content in a message sent by a message sender comprises a processor configured to receive an indication from the message sender that the message is to be protected, identify content in the message to be protected, add the identified content to a database of protected content, and determine whether subsequently received content in a subsequently received message is associated with the identified content.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: November 11, 2014
    Assignee: SonicWALL, Inc.
    Inventors: Jonathan J. Oliver, Gleb Budman, Andrew F. Oliver, Eugene Koontz, Christine Drake
  • Patent number: 8886719
    Abstract: A method is described for providing voice conferencing between a plurality of users over a communications network, the plurality of users comprising a host user and a plurality of participant users. The method comprises the host user initiating a voice conference using a host user terminal connected to the communications network. The plurality of users join the voice conference. Each of the plurality of users joins the conference by using a client executed at their respective user terminals, wherein on joining the voice conference the user terminal of each of the plurality of participant users displays a participant user interface and the user terminal of the host displays a host user interface. At least one of the plurality of participant users activates a request control on the participant user interface. The client transmits via the communication network a request to the host user to speak in the voice conference in response to the activation of the request control.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: November 11, 2014
    Assignee: Skype
    Inventors: Dan Houghton, Antonio Varanda, Tiago Loureiro, Mike Bartlett, Mikael Suvi
  • Patent number: 8874772
    Abstract: Systems, methods, and apparatus, including software tangibly stored on a computer readable medium, involve executing file transfer protocol (FTP) operations. An FTP request is received, and a first sequence of FTP operations is executed in response to the request. The first sequence of FTP operations defines a first path in a knowledge network that includes multiple nodes. The first path includes a first subset of the nodes. A second sequence of FTP operations is executed. The second sequence of operations defines a second path in the knowledge network, and the second path includes a second subset of the nodes. The first sequence and/or the second sequence is selected as a preferred sequence of operations based at least in part on the execution of the first and second sequences of operations. An identification of the preferred sequence of operations is stored, for example, for use in responding to a subsequent FTP request.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: October 28, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Boldt
  • Patent number: 8868643
    Abstract: Methods, apparatus, and articles of manufacture to collect process control data are disclosed. An example method to collect process control data includes registering an electronic device description describing a parameter to be measured and a measurement sampling rate, measuring the parameter based on the measurement sampling rate, storing data representative of the measured parameter in a data structure, and transferring data in the data structure to a first process control device via a process control network in response to at least one of a request for the data, a condition associated with the data, or an event associated with the data.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: October 21, 2014
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Mark Nixon, Terry Blevins
  • Patent number: 8862659
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to monitor for a first adjustment made by a first communication device associated with a user where the first communication device is capable of presenting media content and where the first adjustment is associated with the presentation of the media content, determine a second adjustment to be made to a second communication device associated with the user where the determination is based at least in part on the monitored first adjustment where the second adjustment is associated with the presentation of the media content, and wirelessly communicate adjustment information to the second communication device that is representative of the second adjustment, where the adjustment information is adapted for allowing the second communication device to perform the second adjustment. Other embodiments are disclosed.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: October 14, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Harry E. Blanchard, Jeffrey L. Brandt, Aaron Bangor
  • Patent number: 8843582
    Abstract: A system and method are disclosed for searching and processing contacts. A system that incorporates teachings of the present disclosure may include, for example, a mobile communication device (MCD) (116) has a transceiver (202), and a controller (212) for controlling operations thereof. The controller is programmed to receive (302) from an end user of the MCD a request for a contact, and search (304) for the contact in a phonebook of the MCD. If the entry cannot be found in the MCD, the controller is programmed to search (318) for the contact in a phonebook of a local communication device (LCD). If the contact cannot be found in the LCD, the controller is programmed to search (330) for the contact in a directory of an enterprise server. Additional embodiments are also disclosed.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: September 23, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventor: Albert P. Wilhelm
  • Patent number: 8819134
    Abstract: A notifier sends out notifications to potential viewers or listeners of a broadcast stream via social networking systems or other communication channels. The notifier stores information about a user's preferences and identity on the social networking systems. After the notifier receives a notification request from a broadcaster, the notifier commands broadcaster agents deployed in the social networking systems or in the notifier to send notification messages to users of the social networking systems registered to receive notification. The broadcaster agents function as a proxy that establishes relationships with users of the social networking systems and then sends out the notification messages to the users with established relationships.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: August 26, 2014
    Assignee: Ustream, Inc.
    Inventors: John Ham, Matthew Schlicht
  • Patent number: 8819216
    Abstract: A method of controlling communication quality between one node and at least one other node in a packet switched communication system, the method comprising the steps of detecting at one of said nodes a condition that indicates that communication quality is below an acceptable threshold, automatically generating instructions based on the detected condition for a user of the at least one node, said instructions intended to provide a remedy to improve the communication quality, and receiving input from a user of the at least one node responsive to the instructions to implement the remedy and thereby improve the communication quality.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: August 26, 2014
    Assignee: Skype
    Inventors: Mart Kelder, Ahti Heinla, Karlheinz Wurm
  • Patent number: 8819177
    Abstract: The present invention adds new value to the Web, such as to improve accessibility, while maintaining changes to existing web sites to a minimum. An example system includes a first Web server and at least one other Web server, wherein a Web page can be displayed on a Web browser in a client device connected with the first Web server and the other Web server via a network, wherein the first Web server registers URLs of files providing added value for each of the first Web server and the other Web server that are defined as a set of Web servers to be provided with the same added value, and wherein the first Web server and the other Web server display an existing Web page in the Web browser, and provide the added value to the Web page by manipulating a DOM from another frame or another window.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Takashi Sakairi, Takuya Ohko, Hidemasa Muta
  • Patent number: 8812589
    Abstract: A system for document-driven message-based communications may include a presentation module to open a subject electronic document at a first electronic system; an attribute detector to detect that the subject electronic document is a message-enabled document; an RTC module to initiate an RTC session between a first user associated with the first electronic system and a second user associated with a second electronic system; and a storing module to store one or more RTC messages generated during the RTC session as associated with the subject electronic document. The message-enabled document includes an infrastructure required for real time communications (RTC).
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Gaurav Jain, Priyank Choudhury
  • Patent number: 8810652
    Abstract: A method and device for monitoring a monitored area with at least one camera and in which the monitored area has a contrast strip with at least one bright partial strip and/or at least one dark partial strip that extend in the longitudinal direction. A control unit recognizes the obscuration of a minimum area of the bright partial strip and/or the dark partial strip as the entry of an object into the monitored area. The control unit detects from an image of the camera the obscuration in columns which are oriented transverse to the contrast strip. A violation of the signature of the contrast strip is recognized when a first minimum number of bright pixels between the bright beginning and the bright end of the bright partial strip and/or a second minimum number of dark pixels between the dark beginning and the dark end of the dark partial strip in the respective columns, and the obscuration of the minimum area as the obscuration of a predetermined number of side-by-side columns have been detected.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: August 19, 2014
    Assignee: Sick AG
    Inventors: Ingolf Braune, Bernd Rothenberger