Patents Examined by Emmanuel L. Moise
  • Patent number: 9361652
    Abstract: A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a VoIP or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. The social networking system may pass an encrypted identifier for the users so that the third-party communication service does not have access to the real identities of the social networking system's users. A user of the social networking system may use this process to video conference with users of the third-party communication service, rather than just other users of the social networking system, and vice versa.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 7, 2016
    Inventor: Philip Ti-Fei Su
  • Patent number: 9363303
    Abstract: The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an expensive portion of the network. A store-and-forward methodology is utilized to transmit only a single copy through the expensive portion and the data is subsequently forked into multiple copies directed to multiple destination computing devices. Computing devices that are not intended destinations can be conscripted as intermediate computing devices, if appropriate to minimize copies of the data transmitted through an expensive portion. Additionally, accommodation can be made for data that is intolerant of out-of-order delivery by utilizing adaptive protocols that avoid mechanisms that may result in out-of-order delivery for data intolerant of such and by utilizing packet sorting at data convergence points to reorder the data. Different protocol settings can be utilized to transmit data across different portions of the network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Patent number: 9361626
    Abstract: Implementations include receiving a first image that displays context of an event, the first image being received during the event, receiving a first identifier associated with a first attendee, the first identifier being associated with a user profile in a computer-implemented social networking service and being determined based on processing of the first image to detect a presence of the first attendee in the first image, determining, based on the first identifier, that the first attendee is a contact of a user within the social networking service, populating an event social circle to include the first attendee, the event social circle being associated with the user and defining a distribution for digital content generated by the user within the social networking service, receiving digital content generated by a computing device of the user, and distributing the digital content based on the event social circle.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Laura Garcia-Barrio, Keith S. Kiyohara
  • Patent number: 9342820
    Abstract: The invention proposes a method for managing email attachments in an email application, said method used, on opening an attachment using an editing application defined based on the nature of said attachment, to edit a copy of said attachment and to save the modifications made to said copy as a modified version of said attachment, said method also allowing a logical link to be created between the modified version and the email, said logical link being used to attach said modified version to said email as a modified attachment.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: May 17, 2016
    Assignee: Alcatel Lucent
    Inventors: Bruno Vidalenc, Laurent Ciavaglia
  • Patent number: 9344320
    Abstract: A reverse network tracing mechanism is described. In an embodiment, a network information request is received that is addressed to a predetermined destination. It is determined that the network information request has an expired timer and a message is returned indicating that a return network path routing procedure has been initiated. After determining that the network information request has an unexpired timer, contents of the network information request are modified to enable identification of at least a portion of the return path from the predetermined destination to a source address of the network information request.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: May 17, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy R. Volkman, Richard H. Galliher, III, Thomas Bradley Scholl
  • Patent number: 9338410
    Abstract: Method, device, and storage medium for logging on to a network that provides a streaming service for content pertaining to video cameras located at customers' premises; attempting to receive streaming content from a video camera located at a customer's premises based on one of a request to open a port on a routing device located at the customer's premises or a request to open a pinhole on a routing device located at a location remote to the customer's premises; and determining whether a success or a failure occurred as to receiving the streaming content from the video camera located at the customer's premises.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: May 10, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Lan Lu Pham, Peter J. Swamidas, Vivekanand C. Pachaiyappan, Yohan Rajan
  • Patent number: 9338226
    Abstract: The embodiments herein provide a system architecture, application model and methods to write Big Data programs using actor systems and asynchronous messaging middleware akka and scala language. The system comprises an actor network connected to a cloud network and to a distributed virtual machine (DVM) network. The actors are connected respectively to the DVMs based on a predefined protocol. A scheduler is provided to schedule the resources to an actor in the actor network. A stop and start mechanism is provided to change a connection between the actors and the DVMs. The system server sends a message to the actor to disconnect an actor connected to one DVM and to connect the actor to another DVM based on a load of a process agent present in each DVM to balance a load on the actor. The system server adds three fundamental operations over actor systems.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: May 10, 2016
    Inventors: Fred Korangy, Hamed Ghasemzadeh, Mohsen Arjmandi, Reza Azmi
  • Patent number: 9324058
    Abstract: Creating and managing an editable cache of unsent message fragments during conversations using real-time messaging systems (such as instant messaging, text messaging, chat sessions, and so forth). Using this cache, a user participating in a real-time messaging conversation can cache at least one message fragment, and can then recall selected fragments for review and/or editing (as desired by the particular user) before sending to other conversation participants. Preferably, any unsent message fragment from the cache can be sent, upon request of the user, through a mouse click or keystroke.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Selcuk S. Eren, Brian J. Jaeger, Douglas A. Law, Paul A. Roberts, Shawn K. Sremaniak
  • Patent number: 9317857
    Abstract: A system and machine-implemented method for providing engagement enhancing content to a user with minimal interference with activities performed by the user at a website including receiving an indication of an event at a website, wherein the event represents the user actively interacting with the content at the website, suspending the provision of one or more engagement enhancing content to the user in response to receiving the indication of the event, wherein the engagement enhancing content is configured to encourage user interaction with the website, receiving an indication of a second event at the website, wherein the second event corresponds to the user no longer actively interacting with content at the website and resuming provision of the one or more engagement enhancing content to the user in response to receiving an indication of the second event.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: April 19, 2016
    Assignee: GOOGLE INC.
    Inventors: Jonathan Terleski, Gregory Matthew Marra, Bradley Horowitz
  • Patent number: 9313152
    Abstract: A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: April 12, 2016
    Assignee: Twitter, Inc.
    Inventors: Gilad Mishne, Pradhuman Jhala, Anand Madhavan, Florian Thomas Leibert
  • Patent number: 9313246
    Abstract: A STUN message is received at a router device in a network from a client device in the network along a network path. The STUN message is evaluated for information that indicates to the router device to modify media that is subsequently sent along the network path. If the evaluating indicates that the router device is to modify the media, the media is modified in accordance with information in the STUN message that indicates attributes of the network.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: April 12, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Wegger, Geir Sandbakken, Greg Hakonsen, Rahul Patel
  • Patent number: 9305288
    Abstract: Systems and methods are disclosed for wirelessly communicating electronic mail messages at a vehicle. A computer processor is in communication with a memory device having software for an e-mail service, and electronic mail account credentials enabling access to one or more electronic mail accounts. A transceiver is in communication with the computer processor, and is capable of pairing with one or more wireless communication devices (e.g. cellular phone, etc.) for wirelessly communicating data between the processor and electronic mail servers located remotely from the vehicle. The processor operates the transceiver to wirelessly access the one or more electronic mail accounts at the electronic mail server(s) to wirelessly send or receive electronic mail messages at the vehicle. The computer processor convert received electronic mail messages to speech signals for playback.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: April 5, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Nello Joseph Santori, Jr., Brian Woogeun Joh
  • Patent number: 9294432
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for communicating feed information to one or more recipients. In some implementations, an instruction to communicate an information update to one or more identified first recipients is received. In some instances, an additional recipient indicator is identified and an identification of one or more second recipients based on the additional recipient indicator is generated. In some instances, the one or more second recipients are provided access to the information update.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: March 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary J. Dunn
  • Patent number: 9288333
    Abstract: A method for monitoring utilization of a voice over internet protocol platform in a mass calling application includes receiving calls via voice ports established by servers. Utilization information for each of the servers is aggregated in accordance with applications associated with the calls. The aggregated utilization information is separately displayed for each of the applications, each of the applications corresponding to a distinct subset of the calls.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: March 15, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: David Bishop
  • Patent number: 9278284
    Abstract: A method for sending a notification message using a modified form of User Datagram Protocol (UDP) multicast notification system in a client-server architecture. The method includes: determining that the server wants to send a notification message, wherein the server is a Download and Configuration Management (DCM) engine; querying, via a UDP broadcast processor, a database for a list of clients that have registered for one or more types of notification; receiving a reply with the list of clients that have registered for the one or more types of notification; and sending a notification to the clients on the list.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: March 8, 2016
    Assignee: Bally Gaming, Inc.
    Inventors: Ryan Ruppert, Farshid Atashband
  • Patent number: 9274515
    Abstract: Systems and methods are provided for recording data associated with the operation of Foundation Fieldbus devices. Device parameter data associated with one or more Foundation Fieldbus devices may be received by a device comprising one or more computers. A visual representation of the operation of the one or more Foundation Fieldbus devices may be generated by the device receiving the device parameter data. The device may then record at least a portion of the device parameter data received to generate the visual representation.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: March 1, 2016
    Assignee: General Electric Company
    Inventors: Pavan Kumar Singh Thakur, Venkata Chandrakanth Alahari, Rao Perampalli Nekkar Raghavendra
  • Patent number: 9269061
    Abstract: A performance, analytics and auditing (PAA) system is configured to operate with a complex web application including a portal application and its sub systems non-intrusively. The PAA system includes a first component configured to capture behavior-related information from the portal application, a second component configured to capture performance-related information from the portal application, a third component configured to capture auditing-related information from the portal application. The PAA system is further configured to start or stop with minimal impact on the portal application, wherein the PAA system is coded using Aspect Oriented Programming (AOP) and able to collect information from multiple threads.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: February 23, 2016
    Assignee: Equinix, Inc.
    Inventors: Jaganathan Jeyapaul, Pragnesh Shashikant Panchal, Brian James Lillie
  • Patent number: 9262668
    Abstract: A method and system for automatic face recognition. A primary and a plurality of secondary video cameras can be provided to monitor a detection area. The primary video camera can detect people present in the detection zone. Data can be then transmitted to a prioritizor module that produces a prioritized list of detected people. The plurality of secondary video cameras then captures a high-resolution image of the faces of the people present in the detection area according to the prioritized list provided by the prioritizor module. The high-resolution images can be then provided to a face recognition module, which is used to identify the people present in the detection area.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: February 16, 2016
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Saad J. Bedros, Ben Miller, Michael Janssen
  • Patent number: 9253013
    Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: February 2, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Patent number: 9251482
    Abstract: An electronic alert system and a related method of operation for identifying, determining, and reporting chronically-problematic responses for service request and fulfillment between a service requester and a service performer are disclosed. In one embodiment, the electronic alert system identifies and determines a chronically-problematic response by analyzing two relational data sets. A first set of relational data set correlates time elapsed between a first service request bell press by a service requester from a service request device, and a confirmatory signal of successful service fulfillment from a service request reception device held by the service performer, or from the service request device. Furthermore, a second set of relational data set correlates a number of repeated service request bell presses by the service requester, a time interval between each bell press, and the confirmatory signal of successful service fulfillment from the service request device or the service request reception device.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: February 2, 2016
    Assignee: Truelite Trace, Inc.
    Inventor: Sung Bok Kwak