Patents Examined by Steve Lin
  • Patent number: 9508103
    Abstract: A system and method is disclosed for sharing previously visited locations in a social network. A mobile computing device (for example, a smartphone) may be configured to receive and transmit a token to a server, the token including event information related to an event at a previously visited location. One or more candidate places of interest are then determined based on the event information, and provided for display to a user of the mobile computing device. The user selects one or more selected places of interest from the candidate places of interest, and the server provides, for display to one or more other users in a social network, a representation of the user and the selected places of interest.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 29, 2016
    Assignee: Google Inc.
    Inventor: Robert John Russell
  • Patent number: 9508058
    Abstract: Embodiments of the invention are directed to systems, methods and computer program products for providing an interactive conference, such as a video conference. The system, methods, and computer program products determine that an operative connection is being established between a user device of a user and a system associated with a representative of a financial institution, such that the user and the representative may conduct a conference; provide a document viewable by both the user and the representative during the conference; and enable the document to be edited by at least one of the user and the representative during the conference. The document may be an uploaded document or an account view. The system, method, and computer program product provide augmented service to customers of financial institutions when the customers are participating in a conference with a representative of the financial institution.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: November 29, 2016
    Assignee: Bank of America Corporation
    Inventors: Matthew A. Calman, Rajat Agrawal, James Robert Grimsley, Wanwen Han, Alicia C. Jones, Su Liu, Cameron Jungeun Park-Hur, Nir Rachmel, Lynn Streja, Elizabeth S. Votaw
  • Patent number: 9479555
    Abstract: A method of controlling adaptive HTTP streaming of media content between a HTTP server and a HTTP client in a communication system, in which system media content is arranged as a plurality of periods, and each such period comprises a plurality of representations of media segments, which method includes the steps of providing temporal alignment information for the media segments of the plurality of representations, which temporal alignment information provides indications about a temporal relation between the segments of the plurality of representations of the media content. Further, the method includes providing key frame location information for the media segments, which key frame location information provides indications about locations of key frames in the media segments of the plurality of representations. Finally, controlling adaptation of the HTTP streaming of the media content based on at least one of the provided temporal alignment information and the provided key frame location information.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: October 25, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9467483
    Abstract: A system, a method and a computer-program product for exchanging communications between user sessions are provided. A first push channel and a first messaging channel on a first application server for connecting a first client to the first application server are established. The first messaging channel communicates with the first push channel, where both channels form a first session corresponding to the first client. A second push channel and a second messaging channel on a second application server for connecting a second client to the second application server are established. The second messaging channel communicates with the second push channel, where both channels form a second session corresponding to the second client. The first and second application servers communicate on a communication network. Messages are exchanged between the first and second messaging channels to form a connection between the first and second clients.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: October 11, 2016
    Assignee: SAP SE
    Inventors: Masoud Aghadavoodi Jolfaei, Oliver Luik, Edgar Lott, Helmut Prestel, Brian Craig McKellar, Steffen Knoeller
  • Patent number: 9407710
    Abstract: A home network system that personalizes the selection of information content in accordance with an interest of a user of the network is disclosed. More specifically, a method and apparatus are described for automatically presenting an information content of interest to the user, being provided by an Internet site external to the network. The contents of interest may be determined in accordance with an access pattern of the user or a frequency of the use of particular topic in the content.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: August 2, 2016
    Assignee: THOMSON LICENSING
    Inventors: Dekai Li, Ashwin Kashyap, Saurabh Mathur
  • Patent number: 9397893
    Abstract: A computer-implemented method, computer program product, and computing system is provided for quality of experience for media transmissions. In an implementation, a method may include determining a first quality of experience metric associated with a media stream at a first network node. The first quality of experience metric may be transmitted with the media stream. The method may also include determining a second quality of experience metric associated with the media stream at a second network node. An updated quality of experience metric may be transmitted with the media stream. The updated quality of experience metric may be based upon, at least in part, the first quality of experience metric and the second quality of experience metric.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
  • Patent number: 9397894
    Abstract: A computer-implemented method, computer program product, and computing system is provided for quality of experience for media transmissions. In an implementation, a method may include determining a first quality of experience metric associated with a media stream at a first network node. The first quality of experience metric may be transmitted with the media stream. The method may also include determining a second quality of experience metric associated with the media stream at a second network node. An updated quality of experience metric may be transmitted with the media stream. The updated quality of experience metric may be based upon, at least in part, the first quality of experience metric and the second quality of experience metric.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
  • Patent number: 9398104
    Abstract: In one embodiment, a method includes accessing a social graph comprising a plurality of nodes and edges, receiving a set of scored results from a user that include results generated by a search algorithm in response to a query from the user and a score for each result, where each result corresponds to a node of the social graph, calculating a gain for each result based on the score of the result, and modifying the search algorithm based on the calculated gain.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Kihyuk Hong
  • Patent number: 9385979
    Abstract: A system and method for per-client, per-type customizations to posts in an activity stream comprises an extraction pipeline and a rendering pipeline. The extraction pipeline can include a library of embedded code, data type taxonomy and an embed converter. The data type taxonomy is coupled to an activity source to receive activity information, and to produce a first protocol buffer. The embed converter produces a type-specific protocol buffer from the first protocol buffer and embedded code based in part upon the type of activity and the type of client. The type-specific protocol buffer is provided to the client to process activity information or present activity information. The disclosure also includes a method for processing a post in an activity stream on a per-client, per-type basis.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Irene Chung, Ryo Misha Urano
  • Patent number: 9378064
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for an orchestration management database (OMDB). The OMDB provides for aggregation of vendor and bank data necessary for information technology infrastructure deployment, management, and federation. Utilizing cloud computing technology the OMDB provides an aggregation of all data necessary for information technology infrastructures within an entity into one useable database that dramatically simplifies the ability to do core functions and integrate external vendors and components with the entity's information technology infrastructure. In this way, the present invention modularly stores data required for an entity's information technology infrastructure and allows for easy deployment, intelligent monitoring, federation of data, and feedback associated with all aspects of the entity's information technology infrastructure.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: June 28, 2016
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Prentice O. Dees, Jr., Thomas H. Davies, Eric Tykeson, John Becsi
  • Patent number: 9369504
    Abstract: Matching an appropriate online application for a particular file access is disclosed. In a specific implementation, a seamless remote online application-enabled web page can be served to a web client. In another specific implementation, a script can be injected into a web page to create a seamless remote online application-enabled web page.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: June 14, 2016
    Assignee: rollApp, Inc.
    Inventors: Volodymyr Pavlov, Dmitry Dakhnovsky, Dmytro Malenko
  • Patent number: 9332292
    Abstract: A media server may receive a request for a playlist from a client computing device, the playlist being associated with expiration information indicative of when the playlist becomes obsolete. The media server may provide the requested playlist to the client computing device. The media server may revise the playlist to generate a refreshed version of the playlist and the client computing device may request the refreshed version of the playlist according to the expiration information.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: May 3, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Sameer Gavade, Venkata S. Adimatyam
  • Patent number: 9325748
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a system that that can include an event analysis component and one or more processing devices configured to execute the event analysis component. The event analysis component can be configured to obtain events from event logs, the events reflecting failures by one or more network devices in one or more data centers and characterize a service level of an application or a network device based on the events. For example, the event analysis component can be configured to characterize the availability of an application based on one or more network stamps of the application.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Navendu Jain, Rahul Potharaju
  • Patent number: 9313241
    Abstract: An intermediate relay device includes a corresponding information adder that adds, after receiving an outgoing message, an address assigned to the relay device to a list included in the outgoing message, and an outgoing message transmitter that specifies the address of a transmission destination and transmits the outgoing message to which the address has been added. The intermediate relay device further includes a return message transmitter that transmits, after receiving a return message, the return message based on a predetermined address corresponding to a device located at a prior stage to the intermediate relay device in a relay route for the outgoing message among addresses in the list included in the received return message.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: April 12, 2016
    Assignee: Rakuten, Inc.
    Inventor: Yongkun Wang
  • Patent number: 9313144
    Abstract: An illustrative example computing system includes a parallel computing controller configured to communicate control information with a plurality of computing nodes over a virtual private network. A cloud computing controller is configured to receive a communication from the parallel computing controller. Based at least in part on the received communication, the cloud computing controller allocates cloud computing resources to facilitate data traffic communication involving at least one of the plurality of computing nodes.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: April 12, 2016
    Assignee: Alcatel Lucent
    Inventors: Thomas P. Chu, Huseyin Uzunalioglu
  • Patent number: 9299065
    Abstract: A method of downloading data to a mobile device, the method comprising receiving a message at the mobile device, the message including an indication that there is an attachment to the message that is available for downloading to the mobile device, determining if the attachment relates to a calendar event, determining if a user of the mobile device requires the attachment for participating in the calendar event, and automatically downloading the attachment to the mobile device in response to the mobile device determining that the attachment is required for participation in the calendar event.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 29, 2016
    Assignee: BlackBerry Limited
    Inventors: James Allen Hymel, William Donald Santo
  • Patent number: 9270785
    Abstract: A distributed virtual desktop infrastructure system includes at least one management server and a plurality of client management applications. The management server includes at least one processor, and is programmed and/or configured to determine a home system of the plurality of client systems for at least one user. The plurality of client management applications are in communication with the at least one management server, and are configured to execute on the plurality of client system and display, on at least one client system, a virtual desktop of at least one virtual machine executing on the home system. Related systems and methods are also described.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: February 23, 2016
    Assignee: Citrix Systems, Inc.
    Inventor: Simon Graham
  • Patent number: 9270515
    Abstract: Aspects relate to tagging portions of streaming media such that one or more actions can be taken on the tagged portions. An action can be to remove a section of the streaming media. Another action can be to retain a portion of the streaming media, regardless of whether or not other portions are retained. Another action can be to replace content with different content. The tagging can be facilitated by the user of a lightweight embedded watermark. In another example, the tagging can be facilitated through the use of watermark types.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Gheorghe Postelnicu, Sai Suman Cherukuwada
  • Patent number: 9262216
    Abstract: A computing cluster operated according to a resource allocation policy based on a predictive model of completion time. The predictive model may be applied in a resource control loop that iteratively updates resources assigned to an executing job. At each iteration, the amount of resources allocated to the job may be updated based on of the predictive model so that the job will be scheduled to complete execution at a target completion time. The target completion time may be derived from a utility function determined for the job. The utility function, in turn, may be derived from a service level agreement with service guarantees and penalties for late completion of a job. Allocating resources in this way may maximize utility for an operator of the computing cluster while minimizing disruption to other jobs that may be concurrently executing.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technologies Licensing, LLC
    Inventors: Peter Bodik, Andrew D. Ferguson, Srikanth Kandula, Eric Boutin
  • Patent number: 9264251
    Abstract: A network system includes a first communication device, a second communication device and a server. The communication device includes a storage unit storing first device information indicating a function of the communication device, and a communication unit for receiving second device information indicating a function of another communication device from the other communication device, transmitting the first and second device information to the server, and receiving first control information used by the first device from the server.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: February 16, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Akihiro Azuma, Masaki Takeuchi