Patents Examined by Steve Lin
-
Patent number: 9508103Abstract: 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: GrantFiled: December 19, 2012Date of Patent: November 29, 2016Assignee: Google Inc.Inventor: Robert John Russell
-
Patent number: 9508058Abstract: 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: GrantFiled: October 15, 2012Date of Patent: November 29, 2016Assignee: Bank of America CorporationInventors: 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: 9479555Abstract: 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: GrantFiled: May 1, 2015Date of Patent: October 25, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
-
Patent number: 9467483Abstract: 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: GrantFiled: December 20, 2012Date of Patent: October 11, 2016Assignee: SAP SEInventors: Masoud Aghadavoodi Jolfaei, Oliver Luik, Edgar Lott, Helmut Prestel, Brian Craig McKellar, Steffen Knoeller
-
Patent number: 9407710Abstract: 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: GrantFiled: August 19, 2010Date of Patent: August 2, 2016Assignee: THOMSON LICENSINGInventors: Dekai Li, Ashwin Kashyap, Saurabh Mathur
-
Patent number: 9397893Abstract: 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: GrantFiled: October 30, 2013Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
-
Patent number: 9397894Abstract: 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: GrantFiled: March 27, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
-
Patent number: 9398104Abstract: 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: GrantFiled: December 20, 2012Date of Patent: July 19, 2016Assignee: Facebook, Inc.Inventors: Sriram Sankar, Kihyuk Hong
-
Patent number: 9385979Abstract: 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: GrantFiled: June 29, 2012Date of Patent: July 5, 2016Assignee: Google Inc.Inventors: Irene Chung, Ryo Misha Urano
-
Patent number: 9378064Abstract: 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: GrantFiled: November 15, 2012Date of Patent: June 28, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: Prentice O. Dees, Jr., Thomas H. Davies, Eric Tykeson, John Becsi
-
Patent number: 9369504Abstract: 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: GrantFiled: October 15, 2012Date of Patent: June 14, 2016Assignee: rollApp, Inc.Inventors: Volodymyr Pavlov, Dmitry Dakhnovsky, Dmytro Malenko
-
Patent number: 9332292Abstract: 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: GrantFiled: August 15, 2012Date of Patent: May 3, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Sameer Gavade, Venkata S. Adimatyam
-
Patent number: 9325748Abstract: 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: GrantFiled: November 15, 2012Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Navendu Jain, Rahul Potharaju
-
Patent number: 9313241Abstract: 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: GrantFiled: November 13, 2012Date of Patent: April 12, 2016Assignee: Rakuten, Inc.Inventor: Yongkun Wang
-
Patent number: 9313144Abstract: 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: GrantFiled: December 23, 2013Date of Patent: April 12, 2016Assignee: Alcatel LucentInventors: Thomas P. Chu, Huseyin Uzunalioglu
-
Patent number: 9299065Abstract: 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: GrantFiled: February 17, 2012Date of Patent: March 29, 2016Assignee: BlackBerry LimitedInventors: James Allen Hymel, William Donald Santo
-
Patent number: 9270785Abstract: 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: GrantFiled: October 15, 2012Date of Patent: February 23, 2016Assignee: Citrix Systems, Inc.Inventor: Simon Graham
-
Patent number: 9270515Abstract: 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: GrantFiled: August 15, 2012Date of Patent: February 23, 2016Assignee: Google Inc.Inventors: Gheorghe Postelnicu, Sai Suman Cherukuwada
-
Patent number: 9262216Abstract: 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: GrantFiled: February 14, 2012Date of Patent: February 16, 2016Assignee: Microsoft Technologies Licensing, LLCInventors: Peter Bodik, Andrew D. Ferguson, Srikanth Kandula, Eric Boutin
-
Patent number: 9264251Abstract: 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: GrantFiled: October 6, 2010Date of Patent: February 16, 2016Assignee: SHARP KABUSHIKI KAISHAInventors: Akihiro Azuma, Masaki Takeuchi