Patents Examined by Brendan Higa
  • Patent number: 9065772
    Abstract: Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: June 23, 2015
    Assignee: International Business Machines Corporation
    Inventors: Katalin K. Bartfai-Walcott, Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II
  • Patent number: 9063763
    Abstract: A multi-tenant virtual machine infrastructure (MTVMI) allows multiple tenants to independently access and use a plurality of virtual computing resources via the Internet. Within the MTVMI, different tenants may define unique configurations of virtual computing resources and unique rules to govern the use of the virtual computing resources. The MTVMI may be configured to provide valuable services for tenants and users associated with the tenants.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: June 23, 2015
    Assignee: Skytap
    Inventors: Nicholas Luis Astete, Aaron Benjamin Brethorst, Joseph Michael Goldberg, Matthew Hanlon, Anthony A. Hutchinson, Jr., Gopalakrishnan Janakiraman, Alexander Kotelnikov, Peter Holland, David William Richardson, Roxanne Camille Skelly, Nikolai Slioussar, Jonathan Weeks
  • Patent number: 9052933
    Abstract: A multi-tenant virtual machine infrastructure (MTVMI) allows multiple tenants to independently access and use a plurality of virtual computing resources via the Internet. Within the MTVMI, different tenants may define unique configurations of virtual computing resources and unique rules to govern the use of the virtual computing resources. The MTVMI may be configured to provide valuable services for tenants and users associated with the tenants.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: June 9, 2015
    Assignee: Skytap
    Inventors: Nicholas Luis Astete, Aaron Benjamin Brethorst, Joseph Michael Goldberg, Matthew Hanlon, Anthony A. Hutchinson, Jr., Gopalakrishnan Janakiraman, Alexander Kotelnikov, Peter Holland, David William Richardson, Roxanne Camille Skelly, Nikolai Slioussar, Jonathan Weeks
  • Patent number: 9037653
    Abstract: In one embodiment, a method comprising by one or more computing devices, transmitting, from a first mobile device, a first message that includes a first user identifier corresponding to a first user of the first mobile device, wherein the first user identifier corresponds to a user account of the first user in a social-networking system, receiving, at the first mobile device, one or more second messages that includes a second user identifier corresponding to a second mobile device within a direct radio connectivity of the first mobile device, wherein the second user identifier corresponds to a respective user account of a second user in the social-networking system, and storing, at the first mobile device, information received in the second message for access by one or more applications hosted on the first mobile device.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: May 19, 2015
    Assignee: Facebook, Inc.
    Inventors: Joshua Wiseman, David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9037639
    Abstract: A system and method are provided for enabling a portable media player to obtain media content from secondary systems, such as other portable media players, via local wireless communication. In general, the portable media player stores proxy information identifying the media content of a number of media files in the user's media collection rather than the media files themselves. When a secondary system is within a local wireless coverage area of the portable media player, the proxy information for the media files, or a subset thereof, is provided to the secondary system. In response, the secondary system identifies media files stored by the secondary system having media content matching the media content identified by the proxy information. The secondary system then provides a notification of the identified media files to the portable media player, which may then obtain the identified media files from the secondary system.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: May 19, 2015
    Assignee: Eloy Technology, LLC
    Inventor: Hugh Svendsen
  • Patent number: 9015291
    Abstract: An enhanced network adapter framework, in which parameters are stored in a configuration table, the parameters being customized for a network and an application. A network adapter customized for the network and the application is instantiated based on invoking a generic network adapter which externally references the configuration table, and communication between the application and the network is effected using the instantiated network adapter.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 21, 2015
    Assignee: Accenture Global Services Limited
    Inventor: Marcio Jose Lopes
  • Patent number: 9015236
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing personalized services using a client-side user model. A client device is to transmit a request for a service to a server. The server is to receive a request for a personalized service for a user, transmit, to a data server, a request for user data for the user to be used to personalize the service receive, from the data server, a notification that the user data is stored on the client device in response to transmitting the request for the user data, and provide personalization instructions and the service to the client device. The client device is further to receive the requested service and the personalization instructions from the server, personalize the service using the personalization instructions and the user model stored on the client device, and provide the personalized service to a user.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Dan Fredinburg, Andrew Cary Swerdlow
  • Patent number: 8996654
    Abstract: Apparatus, method, and manufacture, illustratively the aggregation apparatus connects to a sites on the Internet, authenticates itself with the sites, and facilitates at least one of: retrieving user-selected information from the sites, parsing the user-selected information from the sites to produce an aggregation, and rendering at least some of the aggregation as the output; retrieving information from the sites, parsing the information from the sites, and user-selectedly filtering the parsed information in producing an aggregation of the parsed information in producing an aggregation, and rendering at least some of the aggregation as the output; and retrieving information from the sites, parsing the information from the sites, producing an aggregation of the parsed information so as to produce an aggregation of the parsed information, and user-selectedly rendering the aggregation as the output. The rendering can include supplying content from one of the sites to another of the sites.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: March 31, 2015
    Assignee: Fingerprint Cards AB
    Inventors: Jared Polis, Payal Goyal, Jeffery D. Herman, Samuel C. Wu, Eric Wu, Michael C. Wilson, Chris Young, Andrew Hyde, Michael D. McMahon, Andrew Hartman, Peter K. Trzyna, David L. Calone, Scott Shaver
  • Patent number: 8988513
    Abstract: A method is provided for sharing a display. The method includes displaying periodically a first image sequence on the display in synchronicity with a first signal, and displaying periodically a second image sequence on the display in synchronicity with a second signal. The method also includes selecting by a user the first image sequence for viewing, and shuttering periodically a set of goggles for the user in synchronicity with the first signal. A method is provided for sharing a display. The method includes displaying periodically a private image sequence on the display in synchronicity with a first signal, and displaying periodically a non-private image sequence on the display. In the method, the private image sequence and the non-private image sequence combine to form a public image sequence on the display. A system is provided for sharing a display.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: March 24, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Behzad Shahraray, David C. Gibbon, Zhu Liu, Bernard S. Renger
  • Patent number: 8990340
    Abstract: A computerized aggregation system including a computer, a display controlled by the computer, and networking hardware connecting the computer to a network, the computer programmed so that the aggregation apparatus: connects to at least one Internet-connected service; and authenticates itself with each said Internet-connected service; and retrieves input from said Internet-connected service; and connects to at least one appliance computer; and then authenticates itself with each said appliance computer; and retrieves input from each said appliance computer; and parses the input from each said Internet-connected service and parses the input from each said appliance computer so as to produce an aggregation of the parsed input; and renders the aggregation as output.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: March 24, 2015
    Assignee: Fingerprint Cards AB
    Inventors: Jared Polis, Payal Goyal, Jeffery D. Herman, Samuel C. Wu, Eric Wu, Michael D. McMahon, Michael C. Wilson, Andrew Hartman, Peter K. Trzyna, David L. Calone, Chris Young, Scott Shaver, Andrew Hyde, Francis Brown
  • Patent number: 8990297
    Abstract: Methods and systems for providing custom services are disclosed. A developer interface provides standards, such as an application platform interface, for developers to use to make and test applications and services. A user interface can access downloadable or hosted services or applications to multiple users, such as, merchants, banks and networks. The system can then provide custom individual or packages of services to users based on the services requested by the user and charge the user for them on a subscription or per-use basis.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: March 24, 2015
    Assignee: Visa International Service Association
    Inventors: Edward Katzin, Mark Carlson
  • Patent number: 8977688
    Abstract: Presented are systems and methods for presenting, creating, and pausing a meeting session. The systems and methods create meeting-session data based at least in pan on one or more applications running on one or more devices connected to a meeting session. The systems and methods store muting-session data in a database. The systems and methods pause a meeting session such that the one or more devices are disconnected from the meeting session. The systems and methods resume a meeting session by configuring devices to run at least one of the one or more applications using the meeting-session data and joining configured devices to the resumed meeting session.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: March 10, 2015
    Assignee: BlackBerry Limited
    Inventors: Marcus Eriksson, Svante Magnus Ulfstand Hallerstrom Sjostedt, Mathias Lewin, Dan Zacharias Gardenfors
  • Patent number: 8972579
    Abstract: A method of assigning resources of a computer duster with resource sharing according to objectives. The method includes monitoring resources of each of a plurality of cloud nodes, providing information descriptive of the cloud node resources, receiving a reservation, determining whether resources are available to satisfy the reservation and any other pending reservations, if resources are available, using a rapid search to determine resource assignments for the reservation and any other pending reservations according to one or more objectives, and allocating resources according to the resource assignments.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Enrico Iori, Alkiviadis Simitsis, Themistoklis Palpanas, William K Wilkinson, Stavros Harizopoulos
  • Patent number: 8972605
    Abstract: A first server may: receive, from a second server, a request for location information associated with a first user device having a first identifier and a second identifier, or a request for information to identify one or more second user devices located in a particular geographic area; determine the second identifier based on information stored by the first server mapping the second identifier to the first identifier; provide, to the third server, the second identifier to request the location information associated with the second identifier; receive the location information associated with the second identifier; and provide, to the second server, the location information associated with the user device based on receiving the location information. The first server may provide information regarding the geographic area to the third server to receive the information identifying the one or more user devices in the geographic area.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: March 3, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Hugh H. Fletcher, Piyush Jethwa
  • Patent number: 8966107
    Abstract: A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II, Timothy M. Waters
  • Patent number: 8959191
    Abstract: A resource of a system is discovered, where a component of the system is to provide the resource. A script is generated for the component providing the resource based on a rule. A suggestion to modify the script is provided based on at least one of a change in the rule, the resource, and the script by a user.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: February 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G Myrah, Brian M Spencer, Zachary Jonathan Edens
  • Patent number: 8959156
    Abstract: An aggregation apparatus including: a computer, an output device, a display controlled by the computer, and networking hardware connecting the computer to a network, the computer programmed so that the aggregation apparatus: communicates with at least one computer via the Internet to obtain peer-to-peer information corresponding to real time data shared by at least one other computer; processes the peer-to-peer information to produce an aggregation; and then renders the aggregation as output; and then presents at least some of the aggregation and at least one of at least some of the information in a customizable user interface, at least some of the aggregation in association with an automatically generated score that represents a level of communication activity, and at least some of the information in a user interface which includes an automatically generated list of contacts and their associated recent activity.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: February 17, 2015
    Assignee: Fingerprint Cards AB
    Inventors: Jared Polis, Payal Goyal, Jeffery D. Herman, Samuel C. Wu, Eric Wu, Michael D. McMahon, Michael C. Wilson, Andrew Hartman, Peter K. Trzyna, David L. Calone, Chris Young, Scott Shaver, Andrew Hyde
  • Patent number: 8954583
    Abstract: In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: February 10, 2015
    Assignee: Shape Security, Inc.
    Inventors: Xiaoming Zhou, Roger Hoover, Sergey Shekyan, Justin Call
  • Patent number: 8949366
    Abstract: A system, a method and a computer program product for transmission over a network, the method includes: receiving, by an intermediate system coupled to the network, a portion of a data structure that is aimed to a recipient computer; generating a stamp that is responsive to a content of a segment of the data structure and is indifferent to transfer information about a transmission of the data structure; wherein the portion may include the segment or equals the segment; determining, by the intermediate system, whether to cache the portion, in response to at least a comparison between the stamp and stamps of cached portions of data structures; selectively caching the portion in response to the determination; and transmitting to the recipient computer either one of the portion of the transmitted data structure and a cached version of the portion of the transmitted data structure.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: February 3, 2015
    Assignee: Allot Communications Ltd.
    Inventors: Eyal Zohar, Ofir Amir
  • Patent number: 8924583
    Abstract: A method of viewing a highlight package on a client device, comprising at the client device: receiving a video stream comprising a plurality of frames, receiving field of view information from a server, the field of view information identifying, for a frame in the received video stream, positional information defining a segment of the frame, and displaying the defined segment to a user.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: December 30, 2014
    Assignee: Sony Corporation
    Inventors: Clive Henry Gillard, Robert Mark Stefan Porter