Patents Examined by Tammy Nguyen
  • Patent number: 8949413
    Abstract: In general, techniques are described for selectively applying and reusing filters stored in a router. In one example, a method includes receiving a network access request from a first user. The method also includes selecting a candidate rule group associated with the packet flow, wherein the candidate rule group comprises one or more currently deployed rules of an existing rule group on the computing device that are currently installed within a forwarding plane and are being applied by the forwarding plane to network traffic associated with a second user. The method also includes installing a new rule group comprising the one or more currently deployed rules of the existing rule group and one or more new rules associated with the first user and not currently installed within a forwarding plane. The method also includes applying each rule of the new rule group to network traffic associated with the first user.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Balamurugan Ramaraj, Gopi Krishna, Ananda Sathyanarayana, Apurva Mehta, Krishna Sankaran, Murtuza Attarwala
  • Patent number: 8949380
    Abstract: A method and system for distributing images for display by client systems. A distribution system includes an image server system that is connected to image client systems via a communications link, such as the Internet. The image server system is responsible for providing image packages to the image client systems and for collecting information from the image client systems. Each image client system periodically sends a heartbeat communication to the image server system. Upon receiving a heartbeat communication, the image server system determines the state of the image client system that sent the heartbeat communication and responds appropriately. The response may include instructions for the image client system to retrieve new images, to retrieve software updates, to send usage data, and so on.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: February 3, 2015
    Assignee: Eqapez Foundation, L.L.C.
    Inventors: Scott E. Lipsky, Paul Brownlow
  • Patent number: 8943145
    Abstract: A method to provide customer support including searching a social network server for a pre-determined customer support keyword in social network messages, to obtain information of a social network message sender where the pre-determined customer support keyword identifies a need of the sender for customer support, automatically sending a surrogate social network message to the sender including an offer to obtain customer support via a customer support link embedded in the surrogate social network message, and presenting customer support information to the sender in response to the sender activating the customer support link upon receiving the surrogate social network message and accepting the offer.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: January 27, 2015
    Assignee: Intuit Inc.
    Inventors: Vidya Peters, Aditya Singh
  • Patent number: 8943144
    Abstract: Consolidating duplicate messages, in one aspect, may receive a transmission, and compute the difference between the transmission and a previous transmission. The previous transmission may be modified to include an indication of the difference.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Farrell, Peter K. Malkin
  • Patent number: 8935411
    Abstract: A method, apparatus and computer program product are provided for reducing the time required for connection setup including, but not limited to, the time required for connection setup for devices discovered utilizing a low energy technology. In the context of a method performed by a slave device to be discovered, an advertisement may be generated including an indication of a capability to perform a predefined type of connection setup for initiating wireless communications. The method also causes the advertisement to be transmitted and receives a response to the advertisement from another device including one or more parameters relating to the predefined type of connection setup. The method also supports the connection setup with the another device in accordance with the one or more parameters. Corresponding apparatus and computer program products as employed by both master and slave devices are also provided.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: January 13, 2015
    Assignee: Nokia Corporation
    Inventors: Arto Palin, Jukka Reunamaki
  • Patent number: 8930502
    Abstract: Software applications that retrieve, log, and communicate vehicle-related data are implemented within a system that includes a plurality of vehicles, a worldwide network, at least one web server, at least one database server, and a plurality of internet-enabled back-end devices. Each vehicle has at least one internet-enabled front-end device, which is communicably coupled to the vehicle's computer system access device. The internet-enabled front-end device of each vehicle retrieves the vehicle-related data through a software application, which is also used to send the vehicle-related data to the web server. The web server collects data from each vehicle and properly organizes and stores the data on the database server. The web server and the database service implements a system software to manage and process the data from each vehicle. Once the system software processes the data, the internet-enabled back-end devices can access the data through external applications or information systems.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: January 6, 2015
    Inventor: Cesar Enrique Alvarez Rodriguez
  • 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: 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: 8924490
    Abstract: Services are queried for resources to be used at an event. For example, service based event planning may be used in conjunction with directory services, social networking services, custom databases, web services, email servers and address book services. Service based event planning may apply constraints to the resources obtained over services. The service based event planning may also be used in conjunction with email or other messaging services to share representations of events with attendees or other interested parties. Both recipients and senders of the event may be able to dynamically modify event details in event representations.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventor: Chee Wee Tng
  • Patent number: 8924559
    Abstract: The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Rick A. Hamilton, II, Mahesh Viswanathan
  • 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: 8909771
    Abstract: A method, apparatus, non-transitory computer readable storage medium, computer system, network, or system, is provided for using location information, 2D and 3D mapping, social media, and user behavior and information to provide alternative a consumer feedback social media analytics platforms for providing analytic measurements data of online consumer feedback for global brand products or services of past, present or future customers, users, and/or target markets, for companies, organizations, government agencies, and the like, by electronically collecting and analyzing, on a networked computer system using a processor, qualitative or quantitative online social media online communications, activity, and online communications and activity relevant to consumer products or services, or promotions thereof, of interest, in order to provide targeted, location based, 2D or 3D mapped, or impressions to generate online location information data or promotions to provide improved or desired customer perception or sentim
    Type: Grant
    Filed: August 26, 2012
    Date of Patent: December 9, 2014
    Inventor: Stephan Heath
  • Patent number: 8904016
    Abstract: An approach is provided for selecting a network server. An apparatus comprising at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause, at least in part, the apparatus to load from one or more network servers configuration information of one or more network servers used by a service provider network. The apparatus is also caused to select a network server in the service provider network based at least in part on at least one of network server latency and the network server load. The apparatus is further caused to set the network server as default network server used for at least one of current and future session on one or more user equipment.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: December 2, 2014
    Assignee: Nokia Corporation
    Inventor: Yan Fu
  • Patent number: 8903935
    Abstract: A communication stack for providing remote direct memory access (RDMA) over a datagram network is disclosed. The communication stack has a user level interface configured to accept datagram related input and communicate with an RDMA enabled network interface card (NIC) via an NIC driver. The communication stack also has an RDMA protocol layer configured to supply one or more data transfer primitives for the datagram related input of the user level. The communication stack further has a direct data placement (DDP) layer configured to transfer the datagram related input from a user storage to a transport layer based on the one or more data transfer primitives by way of a lower layer protocol (LLP) over the datagram network.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: December 2, 2014
    Inventors: Ryan Eric Grant, Mohammad Javad Rashti, Pavan Balaji, Ahmad Afsahi
  • Patent number: 8898254
    Abstract: A multi-processor computer system is described in which transaction processing is distributed among multiple protocol engines. The system includes a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture. The interconnection controller comprises a plurality of protocol engines for processing transactions. Transactions are distributed among the protocol engines using destination information associated with the transactions.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 25, 2014
    Inventors: Charles Edward Watson, Jr., Rajesh Kota, David Brian Glasco
  • Patent number: 8898301
    Abstract: An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 25, 2014
    Assignee: Xerox Business Services, LLC
    Inventors: Faiyaz Shikari, Madhav Matta
  • Patent number: 8892634
    Abstract: A web server receives from different client applications HTTP requests for the same webpage in which video content is to be embedded. The web server provides to each of the client applications an HTTP response to the HTTP request. The HTML or XHTML text included in the response references the video content solely in a manner that is specific to a single video player. The HTML or XHTML text returned in a response to a request may be different for different client applications, even though the different client applications all requested the same webpage or portion of webpage. The video file referenced by the HTML or XHTML text returned in a response may be different for different client applications, even though the video files encode the same video content.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric Pierce, Mahua Chaudhuri, Parag Dharap
  • Patent number: 8892639
    Abstract: A method for processing a file stored in cloud storage includes the following step: an original file is added to a sharing folder, which belongs to the owner account for sharing to at least one sharing account, on a cloud storage machine through an owner client device, which is logged in an owner account. The original file stored in the sharing folder is synchronized to at least one sharing client device, which is logged in the at least one sharing account. At least one changed file, which is amended utilizing the original file, is received from the at least one sharing client device. Difference between the at least one changed file and the original file is generated to be taken as at least one changed content. A summary about the at least one changed content is generated for being displayed on the owner client device.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 18, 2014
    Assignee: Institute for Information Instustry
    Inventor: Chia-Hung Kao
  • Patent number: 8885045
    Abstract: A vehicle surrounding monitoring device include at least one camera 2 installed in an own vehicle to image a video around the own vehicle, an obstacle sensor 3 for detecting an obstacle within an imaging range of the camera 2, a pixel synthesis unit 13 for receiving a camera image imaged by the camera 2 and converting the camera image into a view point converted image seen from a virtual view point above the own vehicle, and a display device 4 for displaying the view point conversion image converted by the pixel synthesis unit 13. Simultaneously when a warning is given by a warning sound upon entry of an obstacle within an obstacle detection range of the obstacle sensor 3, an image of the obstacle detection range is synthesized with an obstacle image imaged by the camera 2 and included in the view point converted image to be in contact therewith.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: November 11, 2014
    Assignee: Nissan Motor Co., Ltd.
    Inventor: Takura Yanagi