Client/server Patents (Class 709/203)
  • Patent number: 9942353
    Abstract: In one embodiment, a method for managing execution of software operations is provided. The method includes a computer processor determining that a software program executing on a computing device utilizes a server to execute at least one software operation. The method further includes identifying a first server from a plurality of servers that are capable of executing the at least one software operation of the software program based, at least in part, on a responsiveness associated with the first server and responsiveness associated with the plurality of servers. The method further includes executing the at least one software operation of the software program on the identified first server. The method further includes updating the responsiveness of the first server based, at least in part, on one or more responsiveness values attributed to the execution of the at least one software operation of the software program on the first server.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Graham D. Hopkins, Timothy J. Quigly, Luke D. C. Saker, Craig H. Stirling, Matthew B. White
  • Patent number: 9942577
    Abstract: Techniques are described for caching dynamic objects for media content playback. A media server can provide a cache key representing a set of instructions used to select a subset of manifest data. The cache key can be provided to a viewer device, which can then contact a content delivery network (CDN) for a dynamic manifest file corresponding to the cache key. The CDN can contact the media server to have the dynamic manifest file generated using the cache key if it is not in its cache.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Thomas Burford, Nicholas James Benson, Justin Michael Binns, Stefan Christian Richter
  • Patent number: 9942244
    Abstract: Methods and systems for receiving sensitive information include receiving a request for entering sensitive information, the request received from a user interface rendered on a client device. The methods and systems rely upon nested iframes, each of which is hosted by a different server. An inner iframe is hosted by a server within a secure zone, such as a digital vault. A middle iframe is hosted within the secure zone and is invoked by an intermediate server. An outer iframe is hosted by a server that provides the user interface. The server that provides the user interface may be hosted by a cloud service provider, for example. Using the nested iframes and the network topology described in the present disclosure, users are able to exchange sensitive information with a server within the secure zone through a user interface provided outside the secure zone.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 10, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Maria Eugenia Tornos Lahoz, Anna Chu-Sumida, Nikunj Koolar, Peter Chan, Aditi Sinha Gundlapalli, Surajit Dutta, Binu Ramakrishnan, Venkatesh Dharmar
  • Patent number: 9942185
    Abstract: A method and associated computer system. A composed message portion, of an electronic message, that includes a hyperlink is sent to a set of content rendering emulators. Each emulator is configured to emulate a rendering of content accessible through the hyperlink on a respective particular platform. An emulation result is received from the set of content rendering emulators. The emulation result is indicative of the emulated rendering of the content accessible through the hyperlink on the respective particular platforms emulated by the content rendering emulators. It is determined whether the emulation result indicates that the content accessible through the hyperlink can be rendered in accordance with defined rendering criteria on at least one of the respective platforms prior to transmission of a message including the message portion, and if so then a validation message is generated, and if not then a warning message is generated.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Olivier Boehler, Matthieu Debeaux, Ivan Deleuze, Guilhaume Garcia
  • Patent number: 9939803
    Abstract: Manufacturing of a shoe or a portion of a shoe is enhanced by executing various shoe-manufacturing processes in an automated fashion. For example, information describing a shoe part may be determined, such as an identification, an orientation, a color, a surface topography, an alignment, a size, etc. Based on the information describing the shoe part, automated shoe-manufacturing apparatuses may be instructed to apply various shoe-manufacturing processes to the shoe part.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 10, 2018
    Assignee: NIKE, Inc.
    Inventor: Patrick Conall Regan
  • Patent number: 9942361
    Abstract: Distributed applications are monitored and page composition metrics are reported in terms of a plurality of phases of a page loading lifecycle. The phases may include first byte received, page rendering time, onload time, post page load time, and other phases. For each phase, data regarding different types of requests may be reported. Data regarding AJAX and iFrame requests may be reported for each phase in a page load, providing more information regarding what is loaded and when. The data may be provided in a graphical ‘cascade’ format based on the phase. Information for AJAX, iFrame and other requests may include the number of such requests occurring in each phase, the average execution time of the requests, and other data. The requests and phases can be determined for multiple types of browsers based on data collection techniques compatible for each particular browser.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 10, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Manoj Acharya, Adam Cath, Tyler Gary, Ian Withrow
  • Patent number: 9942294
    Abstract: A data storage device may comprise a network interface configured to couple to a computer network; a memory configured to store at least one of a first, second and third media file, at least two of the first to third media files being configured differently from one another; and a processor coupled to the memory and to the network interface. The processor may be configured to generate a media stream by at least sequentially applying at least one filter to one or more of the first to third media files; sequentially reformatting one or more of the first to third media files such that each or some substantially conforms to a common format; ordering the filtered and/or reformatted media files according to a selectable metric; aggregating the media files together to generate the media stream; and making the media stream accessible to the computer network over the network interface.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 10, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Cipson Jose Chiriyankandath
  • Patent number: 9942825
    Abstract: Lawful Interception (LI) services may be provided in Radio Access Networks (RANs) implementing Mobile Edge Computing (MEC). An enhanced NodeB (eNB) may receive an LI policy that includes instructions for identifying network traffic subject to LI and for providing copies of the network traffic to a LI infrastructure of one or more server devices. When the eNB receives a request for content from a User Equipment (UE), the eNB may determine whether a local instance of the content is available (via MEC) and, based on the LI policy, whether the request and/or the content are subject to LI. When a local instance is available and the request and content are subject to LI, the eNB may provide a copy of the request and the content to the LI infrastructure, in addition to providing a copy of the content to the UE.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 10, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Ram Gopal Lakshmi Narayanan
  • Patent number: 9939943
    Abstract: A client can return a display state of an object to the past. When a point body moves on a screen, a projector draws an object of a line representing a moving trajectory. The projector generates object data representing the object and transmits the generated object data to tablet terminals. The object data contains order information representing generation order of the object. The tablet terminals display the object represented by the transmitted object data on a touch panel. When performing an operation for returning the display, the tablet terminals return the display by object unit based on the order information contained in the object data.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: April 10, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Koichiro Ota, Kazuyoshi Kitabayashi
  • Patent number: 9940158
    Abstract: Embodiments of the present invention include a computer program product for running a virtual manager scheduler for scheduling activities for virtual machines. The computer program product may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply an adjustment to the schedule in accordance with feedback information received via a virtual machine client aggregating the feedback information from a plurality of virtual machine clients, each being related to a virtual machine, per scheduled activity type; and determine of a group adjustment for a determined group of the virtual machine clients based on a function of the feedback information of the plurality of virtual machine clients.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Patent number: 9940388
    Abstract: There is provided an information processing device including an event cluster creation unit configured to create an event cluster including, among a plurality of types of content, reference content serving as a reference and related content, the related content having a different type from the reference content and indicating the same event as the reference content, and a meta information appending unit configured to create meta information about the event on the basis of the event cluster and append the meta information to the event cluster.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: April 10, 2018
    Assignee: SONY CORPORATION
    Inventors: Yorimitsu Naito, Susumu Nagano, Kazuhiro Nakagomi, Takayuki Ochi, Takamasa Sato
  • Patent number: 9940177
    Abstract: The present invention discloses a method and system for controlling traffic. The method for controlling traffic comprises: receiving, by a gateway, a request for invoking an internal application interface of the development platform from a client application; acquiring, by the gateway, rules for controlling the traffic, of the client application or the internal application interface; detecting, by the gateway, whether the rules for controlling the traffic are satisfied by the client application or the internal application interface; if so, admitting the request for invoking from the client application; otherwise, rejecting the request for invoking from the client application. The present invention prevents one same client application from excessively invoking an internal application through an internal application interface and prevents one same internal application from being invoked excessively, thereby reducing system resource consumption and improving system stability.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 10, 2018
    Assignee: Beijing Jingdong Shangke Information Technology Co., LTD.
    Inventor: Yufu Du
  • Patent number: 9940115
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for ensuring the veracity of a mobile application for deployment in a distributed computing environment. In an embodiment of the invention, a method for ensuring the veracity of a mobile application for deployment in a distributed computing environment is provided. The method includes detecting a mobile application being uploaded for deployment to a mobile computing device in the distributed computing environment, creating and then storing a fingerprint for the uploaded mobile application, calculating an offset value according to the fingerprint for the uploaded mobile application, and storing the offset value for the uploaded mobile application.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: April 10, 2018
    Assignee: STEELCLOUD, LLC
    Inventor: Brian H. Hajost
  • Patent number: 9942307
    Abstract: In a first embodiment of the present invention, a method is provided comprising: determining if a portion of a script of web application code within a web application is migratable to a remote infrastructure, wherein the portion of the script contains one or more functions; and modifying the portion of the script if the portion of the script is migratable, such that execution of the portion of the script results in the one or more functions being executed on the remote infrastructure, wherein the remote infrastructure is not restricted to the device on which the web application was designed or distributed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mithun Sheshagiri, Swaroop S. Kalasapur, Onur Aciicmez, Yu Song, Doreen Cheng
  • Patent number: 9942398
    Abstract: Methods, non-transitory computer readable media and devices are disclosed for caching data associated with a second state in a customer service interaction call flow when a first state in the customer service interaction call flow is reached. For example, a method includes a processor for initiating a customer service transaction associated with a customer service interaction flow in response to a communication from a user, determining that a first state in the customer service interaction flow is reached during the customer service transaction, calculating that a likelihood of needing data associated with a second state in the customer service interaction flow during the customer service transaction exceeds a threshold, retrieving, from a data store, data associated with the second state, and storing data associated with the second state in a cache.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: April 10, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Michael Roybal, Jennifer Songer, Michael Morgan
  • Patent number: 9940915
    Abstract: An effect unit based on dynamic circuit modeling method that can change effect wirelessly, comprises a sound effect algorithm database, a mobile APP client and a sound effect device. The mobile APP client checks updates of the sound effect algorithm database, downloads new sound effect algorithms to the local device and displays the same in the form of a list, and the sound effect algorithms are downloaded to the sound effect device in a wireless communication mode by opening the wireless communication function of the mobile APP client; analog signals sent by an electrophone are converted into digital signals by ADC, the digital signals are processed by a DSP sound effect algorithm in the sound effect device, then the digital signals are converted into analog signals by DAC, and the analog signals are output by sound effect output equipment.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 10, 2018
    Inventor: Runbo Guo
  • Patent number: 9934063
    Abstract: Embodiments of the present invention include a computer system for running a virtual manager scheduler for scheduling activities for virtual machines. The computer system may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply an adjustment to the schedule in accordance with feedback information received via a virtual machine client aggregating the feedback information from a plurality of virtual machine clients, each being related to a virtual machine, per scheduled activity type; and determine of a group adjustment for a determined group of the virtual machine clients based on a function of the feedback information of the plurality of virtual machine clients.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Patent number: 9935788
    Abstract: In particular embodiments, a client device may established a first connection to a ticket server of a gateway, wherein the gateway couples the client device to a first computing device, retrieve a permission vector from the ticket server though the first connection, wherein the retrieved permission vector contains at least one or more tickets to authenticate and authorize the client device access to at least the gateway and the first computing device, and establish a second connection to the first computing device based at least on the retrieved tickets
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 3, 2018
    Assignee: Dell Products L.P.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 9936019
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for migrating data from a first storage system to a second storage system. That data is for a process (e.g., a virtual machine, application, or some other process) operating on a computer system that is separate from the first storage system and the second storage system. That data is stored according to data subsets that are each exclusive of each other. As each data set is migrated, access to the data set by the process is precluded, but access for the remaining data sets is not affected. Once the data migration is complete, access to the data set by the process is restored.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Tyler Sanderson
  • Patent number: 9934112
    Abstract: Methods and systems are provided for an improved cluster-based network architecture. According to one embodiment, an active connection is established between a first interface of a network device and an enabled interface of a first cluster unit of a high availability (HA) cluster. The HA cluster is configured to provide connectivity between network devices of an internal and external network. A backup connection is established between a second interface of the network device and a disabled interface of a second cluster unit. While the first cluster unit is operational and has connectivity, it receives and processes all traffic originated by the network device that is destined for the external network. Upon determining the first cluster unit has failed or has lost connectivity, then all subsequent traffic originated by the network device that is destined for the external network is directed to the second cluster unit.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: April 3, 2018
    Assignee: Fortinet, Inc.
    Inventors: Michael Xie, Jingyu Liu, Xianfeng Deng
  • Patent number: 9934081
    Abstract: This document relates to preserving input data. One example includes obtaining a request that a service perform processing on input data to produce an output representation of the input data. This example also includes applying criteria to the request, and preserving the input data responsive to determining that the criteria are met.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Cáliz, Brian Holley, Greg Akselrod, Ryan James, Yan Zhen, Gareth A. Jones, Danny Amirault
  • Patent number: 9934214
    Abstract: In response to detecting a user-defined event on a client computer, a DOM snapshot of a DOM is captured. The DOM snapshot is of a DOM being used to generate an image on a display of the client computer. A hypertext markup language (HTML) request is populated with the DOM snapshot. The HTML request is a virtual request that directs a recipient to save the HTML request without returning a webpage upon receipt. The HTML request with the DOM snapshot is transmitted to an HTML server. Subsequently, a request for the DOM snapshot is transmitted from the client computer to the HTML server. The client computer receives an HTML response from the HTML server. The HTML response HTML response includes the DOM snapshot. An image is generated on a display of the client computer using the DOM snapshot from the HTML response.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lalith Maddali, Manoj Punjabi, Haixiao Yu
  • Patent number: 9936079
    Abstract: Apparatus and methods are disclosed for display dependent analysis of call data in an IBPX. In an example embodiment, an apparatus communicatively coupled to an IPBX server is configured to route VoIP calls in the IPBX. An interface circuit is configured to selected parameters of interest based on capabilities of a set of devices and generate subscription requests to subscribe the devices to the parameters of interest. A first processing circuit is configured to generate call summary metrics from call event messages for calls routed by the IPBX server. A second processing circuit subscribes a device identified in the subscription request to the selected set of parameters of interest identified in the subscription request. The second processing circuit evaluates call summary metrics for each parameter of interest subscribed to by the devices and provides results of the evaluation to devices that are subscribed to the parameter of interest.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 3, 2018
    Assignee: 8×8, Inc.
    Inventors: Zhishen Liu, Qing Zhao
  • Patent number: 9936040
    Abstract: A cache server, a method, and a non-transitory computer-readable medium storing a set of instructions are disclosed. The apparatus comprises a memory and one or more processors configured to acquire one or more segments of media data associated with a first request, the first request being generated by one or more client devices, store the one or more segments associated with the first request, generate a key for each segment of the one or more segments associated with the first request, and generate a first set entry and a first set key for the one or more segments associated with the first request.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 3, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Kapil Dakhane, Ioannis Beredimas, Robert Kidd, Nicholas James Stavrakos, Andrew Michael Penner
  • Patent number: 9936165
    Abstract: A video communication system that replaces actual live images of the participating users with animated avatars. A method may include initiating communication between a first user device and a remote user device; receiving selection of a new avatar to represent a user of the first user device; identifying a new avatar file for the new avatar in an avatar database associated with the first user device; determining that the new avatar file is not present in a remote avatar database associated with the remote user device; and transmitting the new avatar file to the remote avatar database in response to determining that the new avatar file is not present in the remote avatar database.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: April 3, 2018
    Assignee: INTEL CORPORATION
    Inventors: Wenlong Li, Xiaofeng Tong, Yangzhou Du, Wei Hu, Yimin Zhang
  • Patent number: 9935984
    Abstract: A scalable cloud-based endpoint security system facilitates a security policy on a plurality of endpoints. Configuration data or commands for implementing a security policy are entered via a web browser of an administrative client device and received at a cloud server. An API server generates a message to a queue of a publication/subscription server that publishes the messages from the queue to one or more subscribing communication servers. A communication server sends the message to an endpoint targeted by the message via a persistent connection that the communication server maintains with the endpoint. In response to the message, the endpoint establishes a connection to the API server. The API server then distributes the configuration data or commands to the endpoint.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 3, 2018
    Assignee: Malwarebytes Inc.
    Inventors: Marcio Castilho, Kevin Breton, Jonathan Chan, Anupam Bandyopadhyay, Plamen Stoyanov
  • Patent number: 9935980
    Abstract: A server device receives, from a member device, a registration request for a group virtual private network (VPN) and provides an initial firewall security policy for the group VPN. The server device receives instructions for a policy configuration change and sends, to the member device, a push message that includes dynamic policies to implement the policy configuration change. The dynamic policies are implemented as a subset of a template policy. The member device receives the push message with the dynamic policies, associates the dynamic policies with the template policy, and applies the initial security policy data and the dynamic policies to incoming traffic without the need for a reboot of the member device.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: April 3, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Madhav Karhade
  • Patent number: 9935987
    Abstract: A virtual conferencing system is described for implementing a speaker queue.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: April 3, 2018
    Assignee: Minerva Project, Inc.
    Inventors: Ari Bader-Natal, Brian Fields, Matthew Michael Regan, Jonathan Scott Katzman, Stephen Kosslyn, Brandon Tilley, Gene Hallman
  • Patent number: 9936339
    Abstract: Systems and methods according to aspects of the invention verify requests for information over a network. Computing devices communicating over a network transmit numerous signals with various types of information including spatial information, temporal information, device-specific information, and transmission specific information. This information may be used to generate statistical records of valid request for information. Various combinations of these signals may be used to determine whether a request for information is a valid request based on the statistical records associated with the signals. Where a request for information has been verified, the system and method may provide the information. Where the request for information has not been verified, the system and method may deny the request for information. Thus the system and method may be used to prevent and block scraping and spamming attacks.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Sam Liang, Michael Chu, Yuhua Luo, Zhengrong Ji, Yan Yu
  • Patent number: 9935911
    Abstract: In an embodiment of the present invention, a first message is determined. The first message is associated with two or more users. The two or more users include a sender of the first message and one or more recipients of the first message. In response to determining that a first user of the two or more users is currently generating a second message, which is a response to the first message, it is determined whether a second user of the two or more users of the first message is currently generating a third message, which is a response to the first message. In response to determining that the second user is currently generating the third message, the first user is notified that the second user is currently generating the third message, and the second user is notified that the first user is currently generating the second message.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Zeev Gal-Tzur, Gili Nachum, Itai Zapler
  • Patent number: 9935863
    Abstract: Examples are disclosed and described to facilitate resolution of Internet Protocol address conflicts. An example method includes periodically broadcasting, by the playback device over the network, a probe message, detecting, by the playback device, a change in status associated with the connection, based on the detection, obtaining, by the playback device, a new Internet Protocol (IP) address; and based on the detection, including, by the playback device in at least one probe message broadcast subsequent to the detection, an indication for other playback devices on the network to obtain a new IP address.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 3, 2018
    Assignee: SONOS, INC.
    Inventors: Hrishikesh Gossain, Jose Graziani, Jeffrey M. Peters, Michael Agerbak
  • Patent number: 9935919
    Abstract: This disclosure relates in general to the field of directory information systems and/or services. In a method embodiment, a method of arranging objects in a directory information system includes providing a plurality of objects to a computer-readable medium having a directory information structure. Each object may have one or more characteristics and each object may be stored, for example, in the computer-readable medium according to the directory information structure. Storing the objects may further include performing a mathematic operation on at least one of the characteristic(s) of the object, and arranging the object in the directory information structure based at least in part on a result of the mathematical operation performed on at least one of the characteristic(s) of the object.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: April 3, 2018
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald, Ronald W. Ramsay
  • Patent number: 9930092
    Abstract: A document editing system using a third party application having an embedded document editing module is disclosed. The system include a client-side document editing engine that accepts requests to edit a document from and displays at least a portion of the document to a user of the client-side system. The system includes a first server-side application engine that processes the requests to edit the document. The system can include a second server-side data storage engine that stores the document in a remote storage location.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: March 27, 2018
    Assignee: Zoho Corporation Private Limited
    Inventors: RamaKrishna Raja Vegesna-Venkata, SakthiaMuthu D. Ranjithkumar, Raj P. Sabhiok, Sridhar Vembu
  • Patent number: 9927247
    Abstract: When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 27, 2018
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Patent number: 9930388
    Abstract: Systems and methods to deliver streaming video over a hybrid network are provided herein. The system includes a plurality of queues, each associated with a type of video frames and a classifier to store a packet of a plurality of packets in a respective queue of the plurality of queues based on a field in the packet that indicates the type of video frame in the packet. The system also includes a scheduler configured to selectively transmit or drop the packet based on an available bitrate for transmission and the type of video frame associated with the queue.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: March 27, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Yong Li, Xuemin Chen
  • Patent number: 9930107
    Abstract: Provided is a method for balancing load of a server in a communication system. The method includes receiving, by a client, a new access request message; checking load status of servers that the client itself manages; selecting a lowest-load server among the servers as a server to which the client is to send the new access request message; and sending the new access request message to the selected server.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: March 27, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hae-Jung Lim, Hong-Seok Yang, Jai-Jin Lim
  • Patent number: 9928509
    Abstract: A virtual payment system for paying for goods, services and content ordered over an internetwork comprising a commerce gateway component and a credit processing server component (53) is disclosed. Buyers and sellers becomes registered participants by applying for virtual payment buyer and seller accounts. Once an account is established, a digital certificate is stored on the registered participant's computer. A buyer can then order a product, i.e., goods, services or content from a seller and charge it to the virtual payment account. When the product is shipped, the seller notifies the commerce gateway component, which in turn notifies the credit processing server, which applies the charges to the buyer's virtual payment account. The buyer can settle the charges using a prepaid account, a credit account, or by using reward points earned through use of the virtual payment card. A buyer may create sub-accounts.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: March 27, 2018
    Assignee: CRIA INC.
    Inventors: Robin B. Hutchison, Robert J. Llewellyn, Andre F. Viljoen, David Griffiths, David Birch, Iain M. Begg
  • Patent number: 9930097
    Abstract: According to some aspects, a transport accelerator of a client device may generate a chunk request that is derived from a fragment request and that has transport acceleration metadata. The transport acceleration metadata may indicate that the request is from a transport accelerator and/or indicate a fragment associated with the fragment request. The transport accelerator may receive a signal to cancel one or more chunk requests and/or wait to receive a full fragment. A client application of the client device may generate the signal upon receipt of an HTTP response from a server that complies with a handshaking procedure.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Fatih Ulupinar, Punyaslok Purkayastha, Robert Walker, Yinian Mao, Brian Harold Kelley
  • Patent number: 9928753
    Abstract: A system of computers on a wide area network that establishes connections between nodes on the basis of their multidimensional similarity at a particular point in time in a certain setting, such as a social learning network, and that sends relevant information to the nodes is provided. Dimensions in the definition of similarity include a plurality of attributes in time and community space. Examples of such dimensions and attributes may include a position in a learning community's project cycle, titles of readings and projects, the genre or subject matter under consideration, age, grade, or skill level of the participants, and language. Each of the network's nodes is represented as a vector of attributes and is searched efficiently and adaptively through a variety of multidimensional data structures and mechanisms. The system includes synchronization that can transform a participant's time attributes on the network and coordinate the activities and information for each participant.
    Type: Grant
    Filed: October 2, 2011
    Date of Patent: March 27, 2018
    Assignee: Cricket Media, Inc.
    Inventors: Linda T. Dozier, Edmund J. Fish, Miles R. Gilburne, Nina Zolt
  • Patent number: 9930505
    Abstract: In response to receipt of a request for digital content that includes a subject matter of an event, one or more processors request the locations of a plurality of mobile devices during a time period of the event. One or more processors determine whether the location a mobile device indicates that it was present at the event during the period of time of the event. In response to a determination the mobile device was present at the event; one or more processors send a request for the digital content to a user of that mobile device.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tsz S. Cheng, Tejashkumar B. Purani
  • Patent number: 9928306
    Abstract: An apparatus includes a storage device and a processor coupled to the storage device and configured to acquire a web page description to be edited, detect a description that refers to a library written in an interpretive language in the acquired web page description, and generate a description of a modified web page in which the web page description is modified by inserting, into the web page description, code for sensing completion of initialization of the library corresponding to the detected description and code for editing a description in the interpretive language using the library corresponding to the detected description.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: March 27, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Ryohei Morishita
  • Patent number: 9928376
    Abstract: Techniques for remotely viewing a presentation are disclosed. In accordance with these techniques, a host device executing a presentation application makes a presentation available over a network. In one embodiment, a remote device receives presentation data corresponding to a currently displayed slide of the presentation. The remote device may then display a representation of the currently displayed slide at the remote location.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: March 27, 2018
    Assignee: APPLE INC.
    Inventors: Paul Bradford Vaughan, Michael Richard Peirce
  • Patent number: 9930122
    Abstract: Methods and systems for selecting an existing connection from a connection pool. A connection is immediately decoupled from its client session when the client session is released by a user and made available to the same user or other users. Criteria are defined, applied and considered for either re-using an existing connection or creating a new connection.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 27, 2018
    Assignee: Open Text Corporation
    Inventors: Roger W. Kilday, Shreyas Satyanand Kaushik, Siddaram Siddanna Bali, Xiaofeng Ma, Shu-Shang Sam Wei
  • Patent number: 9922198
    Abstract: In one embodiment, a computer-implemented method groups two or more servers in a share group. The method then tracks how many rights to use a particular hardware module type are owned and in use by each of the servers. If a first one of the servers needs to activate an inactive one of the particular hardware module type, but does not own an unused right to use the particular hardware module type, the method then i) requests a second one of the servers to inactivate one of its hardware modules, thereby freeing a right to use the particular hardware module type, and ii) claims the freed right of the second server for use by the first server. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: March 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Francisco J. Romero, Erik Bostrom
  • Patent number: 9923857
    Abstract: Embodiments of the disclosure relate to processing email having symbolic variables in the address. Aspects include receiving, by an email server, an email comprising an email address for an intended recipient and determining whether the email address includes a symbolic variable. Based on determining that the email address includes the symbolic variable, the symbolic variable from the email address are extracted, an email address for an additional recipient by querying a database based on the symbolic variable is identified, and the email is transmitted to the email address of the intended recipient and the email address of the additional recipient. Based on determining that the email address does not include the symbolic variable, the email is transmitted to the email address of the intended recipient.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anuja Deedwaniya, Thomas E. Murphy, Jr., Mark A. Nelson, Kevin H. Peters, Louis R. Ruggiero
  • Patent number: 9924332
    Abstract: A transmission management system includes a memory that stores destination information indicating destination candidates of a request source terminal, a receiver that receives a destination registration request designating one or more destination terminals as the destination candidates, processing circuitry that, when approval of the destination registration request can be omitted, registers one or more request destination terminals in the destination information as the destination candidates, and a transmitter that, when the approval of the destination registration request cannot be omitted, transmits the approval request to the one or more request destination terminals. The receiver receives a response to the approval request from the one or more request destination terminals. The processing circuitry registers the request destination terminal in the destination information of the request source terminal as a destination candidate.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: March 20, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventors: Yuya Akimoto, Naoki Umehara
  • Patent number: 9923724
    Abstract: The present invention relates to a method and apparatus for installing a profile, and more specifically, to a method for managing mobile communication subscriber information (profile), such as for remotely installing and uninstalling a profile onto a security module (Universal Integrated Circuit Card (UICC)) that is embedded inside a terminal and that is not attachable or detachable, thereby replacing UICC. Accordingly, the present invention relates to a method for a server installing a profile, wherein the method for the server installing the profile for a terminal having an embedded security module comprises the steps of: receiving from the terminal a profile installation request including an identifier of the terminal embedded security module; receiving an encrypted profile corresponding to the installation request; and transmitting to the terminal the encrypted profile.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 20, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Duckey Lee, Kyungjoo Suh, Jungje Son
  • Patent number: 9924205
    Abstract: To-be-commented video data is received by a terminal device, and a video sequence number of the to-be-commented video data is determined, which steps further include comprising, by the video data, a first correlation 2-tuple of a global base sequence number and the video sequence number, in which a sequence number of a live voice in the video data is the global base sequence number, and the video sequence number of the video data is determined according to the global base sequence number; and determining a video sequence number of the to-be-commented video data according to the first correlation 2-tuple. The to-be-commented video data is played, a commentary voice is acquired, and a correspondence between a voice sequence number of the commentary voice and the video sequence number is determined. The correspondence between the voice sequence number and the video sequence number is sent to a video playback end.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: March 20, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Xiaomin Xu, Junming Li
  • Patent number: 9922052
    Abstract: Various embodiments provide a user with a capability to customize multiple image data stores, where each data store can be used to provide content tailored to different users having different interests, setting, or notification demands. For example, users can submit images and modify processing parameters to tune an image matching system to their, or their customer's, individual desires. Accordingly, content can be delivered to a computing device in response to a query image sent by the computing device to a matching system containing the customized image data stores. The delivered content can be related to, or derived from, an image in a respective data store that matches the provided query image.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: March 20, 2018
    Assignee: A9.com, Inc.
    Inventors: Adam Wiggen Kraft, Himanshu Arora, Max Delgadillo, Jr., Sunil Ramesh, Atul Kumar
  • Patent number: 9922080
    Abstract: In one example in accordance with the present disclosure, a method for determining query plans includes obtaining a current query and generating a first literal and a first signature key from the current query. The method includes determining that the first signature key matches a second signature key stored in a parser cache and obtaining a literals data structure corresponding to the second signature key. The literals data structure comprises a group of literals, a list of high and low boundary intervals and a parameterization indicator. The method includes identifying, using the parameterization indicator, a parameterized literal in the group of literals. The method includes determining that a high and low boundary interval for the second parameterized literal contains the first literal and executing a stored query plan on the current query.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: March 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qifan Chen, Hao Qin, Taoufik Ben Abdellatif