Patents Examined by Keyvan Emdadi
  • Patent number: 9141580
    Abstract: The present application is directed towards systems and methods for monitoring and maintaining consistency of a configuration across a plurality of cores or packet engines in a multi-core system. A configuration manager handles communication of configuration commands to a plurality of cores or packet engines. If a command executes successfully on a first packet engine but fails on a second packet engine, the configuration manager may communicate an undo command to the first packet engine. Successful execution of the undo command may restore the packet engines to a consistent configuration.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: September 22, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Graham Peter Phillips, Sunitha Nagendra
  • Patent number: 9118638
    Abstract: Provided is a system for the distribution of data, comprising a data server comprising a processor, a computer-readable storage medium coupled to the data server, a plurality of proxy servers, each with a plurality of network interfaces, a file of digital content, comprising a plurality of chunks, wherein copies of each chunk are stored on two or more of the proxy servers and the digital server; and logic, stored on the computer-readable storage medium and executed on the processor, for receiving a request for the digital file from a client device, for generating a proxy list for each chunk, comprising information identifying the two or more proxy servers on which the copies of the chunks are stored, and information corresponding to network interfaces associated with the two or more proxy servers on which the copies are stored; and for transmitting the proxy list to the client device to enable the client device to select two or more proxy servers on which the copies are stored and simultaneously download the
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pradipta De, Nikhil Jain, Shivkumar Kalanaraman, Venkateswara R. Madduri
  • Patent number: 9111317
    Abstract: A social networking system allows a user to insert media information into content posted by the user, where the media information identifies a media item that the user is consuming while composing the posted content. When a user of a social networking system composes content via a composer interface, the user may select an option on the composer interface to record audio using a microphone on the user's device. A media item is identified from the recorded audio and information about the identified media item is added to the user's posted content. The system may also update information about the identified media item and the composing user.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: August 18, 2015
    Assignee: Facebook, Inc.
    Inventors: Justin Alexander Shaffer, Robert Taaffe Lindsay, Sean Michael Bruich
  • Patent number: 9110860
    Abstract: A computing method includes accepting a notification of a computing task for execution by a group of compute nodes interconnected by a communication network, which has a given interconnection topology and includes network switching elements. A set of preferred paths, which connect the compute nodes in the group via at least a subset of the network switching elements to one or more root switching elements, are identified in the communication network based on the given interconnection topology and on a criterion derived from the computing task. The network switching elements in the subset are configured to forward node-level results of the computing task produced by the compute nodes in the group to the root switching elements over the preferred paths, so as to cause the root switching elements to calculate and output an end result of the computing task based on the node-level results.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: August 18, 2015
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventor: Yiftah Shahar
  • Patent number: 9112729
    Abstract: Methods, apparatuses, computer program products and a system for enabling timer value handling are provided. Handling of timer values is enabled by creating a connection initiation message, placing into the connection initiation message a state keeping timer value, and sending the connection initiation message. Timer value handling is further enabled by receiving a connection initiation message, determining availability of state keeping timer adjustment on the basis of the connection initiation message, acquiring, in case state keeping timer adjustment is available, a state keeping timer value from the connection initiation message, creating a connection initiation response message, placing the state keeping timer value into the connection initiation response message, and sending the connection initiation response message.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 18, 2015
    Assignee: Nokia Corporation
    Inventors: Remi Denis-Courmont, Aki Petteri Niemi
  • Patent number: 9087356
    Abstract: An example embodiment of a Web Hosting Community includes at least three members, i.e. a Hosting Provider, a Hosting Customer and a Partner. The Hosting Provider may have one or more Hosting Servers, and create and maintain a Partner Web Site and a Community Web Site. The Partner Web Site and the Community Web Site may provide tools that are tailored for the needs of the Partner and the Hosting Customer, respectively, to participate in the Web Hosting Community. The Partner may provide an application, i.e. software program, to be integrated into the Web Hosting Community and the Hosting Customer may purchase and install the application onto its Hosted Web Site, which is stored on a Hosting Server.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: July 21, 2015
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Warren Adelman, Michael Chadwick
  • Patent number: 9083583
    Abstract: Methods, systems, and computer program products for reducing web latency using adaptive speculative preconnection are provided. Exemplary methods, systems, and computer program products for reducing web latency include initiating a connection to a first URL hostname, and obtaining speculative information associated with the first URL hostname. The speculative information includes a likelihood of connecting to a second URL hostname as a result of initiating a connection to the first URL hostname. The methods, systems, and computer program products also include determining whether to preconnect to the second URL hostname based on the speculative information. The methods, systems, and computer program products further include providing an instruction to preconnect to the second URL hostname when a determination to preconnect is made.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: James Roskind, Michael Belshe
  • Patent number: 9071561
    Abstract: The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data. An interface can obtain MIME data. For instance, a stream of MIME data can be obtained, MIME data can be loaded from a static file, etc. Moreover, any disparate type of RFC 822 data can additionally or alternatively be received by the interface. Also, a MIME reader can analyze the MIME data (and/or normalized RFC 822 data) to interpret encoded structural information and generate at least one primitive based on the encoded structural information. Further, a hierarchical model can be built utilizing the at least one primitive.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy Williams, Yuri Inglikov, Oleg V. Ouliankine, Nelly Porter, Loren Curtis
  • Patent number: 9064217
    Abstract: In one embodiment, the method includes identifying an incident associated with a scene. The incident is identified through a reporter object associated with the scene. Based upon the identified incident, one or more observer objects related to the scene is determined. The incident is communicated to the one or more observer objects.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventor: Matthias Kienzle
  • Patent number: 9009226
    Abstract: A method described herein includes acts of receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. The method also includes automatically causing a hyperlink to be displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, wherein the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emre Mehmet Kiciman, Chun-Kai Wang, Yi-Min Wang
  • Patent number: 8996684
    Abstract: Methods, systems, and articles for receiving, by a monitor server, change data associated with a change captured on a target host, are described herein. In various embodiments, the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Further, in some embodiments, the monitor server may then group the change data into clusters and may correlate the clusters with a change catalog in order to provide a possible reason or cause for the cluster of changes. Once the change data have been classified as clusters, a report may be generated providing classification or categorization and cluster information for the various changes. In various embodiments, the generating may comprise generating a report to the target host and/or to an administrative user.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: March 31, 2015
    Assignee: Tripwire, Inc.
    Inventors: Tom Good, Gene Kim, David Whitlock
  • Patent number: 8972601
    Abstract: Described is a technology by which additional network communications capacity is provided to an oversubscribed base network where needed, through the use of dynamically provisioned communications links referred to as flyways. A controller detects a need for additional network communications capacity between two network machines, e.g., between two racks of servers with top-of-rack switches. The controller configures flyway mechanisms (e.g., one per rack) to carry at least some of the network traffic between the machines of the racks and thereby provide the additional network communications capacity. The flyway mechanisms may be based on any wireless or wired technologies, including 60 GHz technology, optical links, 802.11n or wired commodity switches.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jitendra D. Padhye, Srikanth Kandula, Paramvir Bahl
  • Patent number: 8965965
    Abstract: An assignment system and method for generating content creation requests or “assignments” that are to be fulfilled by content contributors. The assignment system is part of a content distribution system that aggregates, manages, and distributes/syndicates multimedia content that is generated by content contributors. As part of the acquisition of content, the assignment system may compensate the content contributors for the content that they provide to the system. The assignment system generates assignments that are likely to result in content that will be of interest to content consumers, such as visitors and/or subscribers to websites provided by, associated with, or using the content of the content distributor. In some embodiments, the assignment system may generate assignments based on the popularity of pre-existing content, searches for content, or requests for content.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: February 24, 2015
    Assignee: Yahoo! Inc.
    Inventors: Abhishekh S. Kansal, Luke B. Beatty, Kirsten A. Kahn, Jason W. Curran, Andrew R. Martinez
  • Patent number: 8930463
    Abstract: Techniques are described for generating and displaying “super-emoticons”. Super-emoticons are similar to smileys in that they may be generated in response to a participant in a textual conversation entering a specific sequence of textual characters. However, super-emoticons differ from smileys in that super-emoticons are programmed to demonstrate more sophisticated behaviors, including but not limited to: moving out of the text insertion location, interacting with other display elements, interacting with users, changing appearance based on context, exhibiting randomly selected behaviors, and making use of information from services.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: January 6, 2015
    Assignee: Yahoo! Inc.
    Inventors: Jeffrey Bonforte, Christopher T. Szeto, Brian Kobashikawa
  • Patent number: 8930478
    Abstract: Organizing messages received and transmitted over a network is described. In one aspect, a method includes tracking where a user is gazing as the user is composing an outgoing message on a first computer system. During a composition time period in which the user is composing the message, a relevance rating for one or more of a plurality of gaze areas is determined. The relevance rating of a gaze area is based on a number of times the user's gaze dwells on the displayed message associated with the gaze area after the user's gaze is directed away from the displayed message. The method further includes identifying at least one displayed message that is related to the outgoing message based on at least one of the relevance ratings, and associating an identifier for at least one of the at least one related message with the outgoing message.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: January 6, 2015
    Assignee: Scenera Technologies, LLC
    Inventor: Mona Singh
  • Patent number: 8930464
    Abstract: An email archive system and associated techniques are described. Archived emails may be stored locally on a user's client computer in a local archive store. The email archive system and associated techniques may interact with an email message system and an email client application.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: January 6, 2015
    Assignee: EMC Corporation
    Inventors: Donald Mace, Shawn Duarte, Kevin Derhak, Chris E. Rowen
  • Patent number: 8917320
    Abstract: A digital optical comparator has a holder for a part under study. A light source illuminates the part and casts an image of the part onto a camera, which is provided with a lens. The image captured by the camera is displayed on a screen, and a drawing of the part is overlaid on the image of the part. Thus, defects in manufacturing can be easily and readily identified. In addition, a determination of whether the part is manufactured within tolerances can also be visually determined.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: December 23, 2014
    Assignee: VISIONx Inc.
    Inventor: Patrick Beauchemin
  • Patent number: 8918510
    Abstract: At least one embodiment is for a method for estimating resource costs required to process an workload to be completed using at least two different cloud computing models. Historical trace data of at least one completed workload that is similar to the workload to be completed is received by the computer. The processing of the completed workload is simulated using a t-shirt cloud computing model and a time-sharing model. The t-shirt and time-sharing resource costs are estimated based on their respective simulations. The t-shirt and resource costs are then compared.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 23, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Daniel Juergen Gmach, Jerome Rolia, Ludmila Cherkasova
  • Patent number: 8909740
    Abstract: Systems and methods enable users to exchange content, such as chat text, with other users that are consuming like video media. In one implementation, several users collectively group together to form a video session. The video media played during the video session may be selected by a vote of the users. The users in the video session each consume the same video media, and the video media is played on individual user computer devices in a synchronized manner. The users send chat text to one another over a network using a computer user interface. The chat text is superimposed over the synchronized video running on the individual user computer devices.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: December 9, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason A. Bliss, William Alexander Strand, Luan Nguyen, Geoffrey E. Endresen, Tal Stramer, Bethel Shawn McMillan, Roy F. Price, Cameron Janes
  • Patent number: 8843585
    Abstract: Methods and apparatus for generating a unique virtual item are disclosed. In some embodiments, an encoding specification for a unique virtual item is generated. One or more components of the encoding specification influence properties of the unique virtual item. The generating includes deriving a first set of the one or more components from a plurality of items of personalization information. One or more item characteristics for the unique virtual item are created from the encoding specification. The one or more item characteristics describe a unique feature set for the unique virtual item in terms customized for a type of a rendering client. The creating the one or more item characteristics further comprises selecting based on the one or more components the unique feature set from options offered by a rule set.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: September 23, 2014
    Assignee: Midnight Studios, Inc.
    Inventors: Charles Dean Normann, Kevin Gene Normann, Omar Besim Hakim