Interaction With An External Nontelephone Network (e.g., Internet) Patents (Class 379/88.17)
  • Patent number: 10848310
    Abstract: A method and an apparatus for identifying a user identity are disclosed. The method includes receiving, by a first platform, a first request sent by a second platform, the first request including a first identifier, the first identifier being a sequence number used for identifying the second platform and allocated to the second platform by the first platform after the second platform accesses the first platform; obtaining a second identifier corresponding to the first identifier, the second identifier being a sequence number used for identifying an identity of the second platform in the first platform; obtaining a third identifier corresponding to the first request, the third identifier being an account of a login user currently logging on to the first platform; encrypting the third identifier using the second identifier to obtain a fourth identifier; and returning the fourth identifier to the second platform.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 24, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Hua Wang
  • Patent number: 10805457
    Abstract: An apparatuses and a method for contacting a callee, wherein one of the apparatuses includes an input component adapted to detect a communication attempt made by a caller communication terminal to establish a connection, through a first communication channel, with a callee communication terminal which is unavailable, an output component adapted to send at least a non-availability message to the caller communication terminal, a processor configured for generating the non-availability message which includes audio routing information providing information establishing a communication, through a second communication channel, between the caller communication terminal and the callee communication terminal and/or a callee alternative communication device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: October 13, 2020
    Assignee: Saronikos Trading and Services, Unipessoal LDA
    Inventor: Robert James
  • Patent number: 10805285
    Abstract: An authentication apparatus and method based on cognitive information. The authentication apparatus based on cognitive information includes an authentication request reception unit for receiving a request to authenticate an authentication target, a behavioral and contextual information collection unit for collecting behavioral and contextual information corresponding to the authentication target, a cognitive information extraction unit for extracting cognitive information corresponding to the request from previously stored big data, and an authentication processing unit for authenticating the authentication target in consideration of the behavioral and contextual information based on the extracted cognitive information.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 13, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: CheolYong Park, HanJun Yoon
  • Patent number: 10789957
    Abstract: A method of providing electronic home assistant service. The method comprises processing a first audio received from a microphone of an electronic home assistant by a voice recognition application executing on the electronic home assistant into a first parsed digital signal, providing the parsed digital signal by the voice recognition application to a plurality of applications executing on the electronic home assistant, receiving an exclusive access to parsed digital signals request by the voice recognition application from a wireless communication service account self-service client application executing on the electronic home assistant, processing a second audio received from the microphone of the electronic home assistant by the voice recognition application to form a second parsed digital signal, and providing the second parsed digital signal exclusively to the wireless communication service account self-service client application.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: September 29, 2020
    Assignee: Spring Communications Company L.P.
    Inventor: Hemant V. Tiwari
  • Patent number: 10757259
    Abstract: A business interfaces with a messaging server to establish routing rules that associate particular types of requests from users of clients with specific roles of agents in an agent pool. A user of a client engages in a canonical messaging thread with the business server via the messaging server. The messaging server receives a call request from the client. The messaging server uses the routing rules to identify the agent role to serve the user's request. The messaging server may exchange routing messages with the user in the canonical thread. The messaging server selects an agent from the agent pool to service the user's call-based communication request based on the profiles of the agents and the identified agent role. The messaging server establishes a call between the user and the selected agent. The agent and user may exchange messages on the canonical thread between the user and the business.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: August 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Li Hua, Amit Kumar Dutta, Vivek Garg, Joel Alexander Sharin
  • Patent number: 10740322
    Abstract: A method is described for collapsing a plurality of detected changes to data in a database into a reduced set of changes. The method includes detecting a plurality of changes to the database; determining that one or more changes in the plurality of changes are superfluous to demonstrating the current state of data in the database to an external system; determining, in response to determining that one or more changes in the plurality of changes are superfluous, a reduced set of changes that demonstrates the current state of data in the database based on the plurality of changes, wherein a number of changes in the plurality of changes is greater than a number of changes in the reduced set of changes; and determining a set of messages to generate based on the reduced set of changes, wherein the set of messages demonstrate the current state of data.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: August 11, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Anjani Gupta, William Victor Gray, Shaahin Mehdinezhad Rushan, Yogesh Patel, Shreedhar Sundaram, Mahalaxmi Sanathkumar, William Hackett, Rajkumar Pellakuru, Kshama Thacker
  • Patent number: 10715483
    Abstract: A method that incorporates teachings of the subject disclosure may include, for example, determining at a first directory server of a first regional call processing system whether a new name authority pointer associated with a telephone number is within a first geographic region of the first regional call processing system, transmitting the new name authority pointer to a first name server of the first regional call processing system for provisioning the name authority pointer to the first name server responsive to determining that the telephone number is located within the first geographic region, and transmitting the new name authority pointer to a second directory server for provisioning the new name authority pointer to a second name server of a second regional call processing system responsive to determining that the telephone number is not located within the first geographic region. Other embodiments are disclosed.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: July 14, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James W. Forsyth, Bernard Ku, Lakshminarashimhan Naidu
  • Patent number: 10698485
    Abstract: Haptic feedback for communication of relevant information is provided. Oftentimes when using content narration to read or author a document, it is desirable to notify the user of a presence of meta-information. Aspects of a haptic feedback system avoid adding data to an audio stream, and instead, use haptic feedback technology to communicate information about a presence and type of meta-information in relation to content being narrated. Device functionality can be improved by enabling communication of relevant information through non-auditory cues that are consumable by sight-impaired users. By employing haptic technologies as described herein, users are enabled to feel when certain meta-information is available, and are further enabled to interact with the meta-information to receive additional information associated with the meta-information.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 30, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Fred Keslin, Michelle Elena Keslin
  • Patent number: 10630751
    Abstract: Systems and methods to combine multiple voice activated audio input data packets that indicate sequence dependent operations are provided. A natural language processor component can receive first and second input audio signal from a client computing device, and can identify respective requests and corresponding trigger keywords. A direct action application programming interface (“API”) can generate respective action data structures, and can construct respective data transmissions including the respective action data structures. A thread optimization component can obtain data packets of the first data transmission, and can obtain data packets of the second data transmission. The thread optimization component can determine, based on a heuristic technique applied to the data packets of the respective data transmissions a sequence dependency parameter.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: April 21, 2020
    Assignee: Google LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 10621218
    Abstract: At least one social media channel includes a plurality of user messages, which are accessible via a communication network. At least some of the stored messages are retrieved from the at least one social media channel via the communication network, and a collection of frequently asked questions (FAQ) is generated or updated by analyzing the retrieved messages to form a plurality of topical issue clusters. Each topical issue cluster is associated with at least one topic parameter from among a plurality of topic parameters, each topic parameter relates to at least one of use, installation or maintenance of a product or service, and each topical issue cluster includes at least one issue identified by a community of users and at least one resolution of the issue identified by the community of users. The generated or updated FAQ is uploaded to a storage location accessible to the community of users.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 14, 2020
    Assignee: Avaya Inc.
    Inventors: Reinhard Klemm, Valentine C Matula, David Skiba
  • Patent number: 10614483
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for advertisement keyword scoring. A processing circuit receives a request for an advertisement to be provided to a user during a user session. The advertisement is to be provided alongside other content that is associated with a first plurality of keywords. A processing circuit identifies a plurality of advertisements based on the first plurality of keywords. Each of the plurality of advertisements are associated with a second plurality of keywords. The processing circuit calculates a keyword score for each of the second plurality of keywords for each of the plurality of advertisements. Based on the keyword score, one of the keywords for each of the plurality of the plurality of advertisements is selected. Based on a comparison of the selected keywords, the advertisement to be provided to the user is selected.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Gaofeng Zhao, Ping Fu
  • Patent number: 10454859
    Abstract: A method for using an in-message application. The method includes: receiving a broadcast message; identifying, in the broadcast message, a reference to an external data provider; obtaining an identifier of the in-message application from the external data provider; using the identifier to identify a set of components of the in-message application, where placement of the set of components is defined by a visual structure of the in-message application, and where each of the set of components is a user interface (UI) element; associating data obtained from the external data provider with a component of the set of components; and serving the broadcast message and the data to a consumer client, where the consumer client renders the in-message application based on the visual structure.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: October 22, 2019
    Assignee: Twitter, Inc.
    Inventors: William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Lucas Alonso-Martinez
  • Patent number: 10439965
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 8, 2019
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Patent number: 10419897
    Abstract: Method and gateway unit for registering a user terminal (34) of a multimedia subscriber being a subscriber of a circuit switched network (32), in an IP multimedia system (IMS) network (31). Registration in the IMS network (31) of a first contact address associated with a circuit switched communication capability of the user terminal (34) for regular communication purposes is used, as well as registration in the IMS network (31) of a second contact address associated with a circuit switched communication capability of the user terminal (34) for messaging purposes.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 17, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rogier August Caspar Joseph Noldus, Nancy Margaret Greene
  • Patent number: 10380137
    Abstract: A user-defined function (UDF) is received in a central Computer System, which causes registration of the UDF and distributes the UDF to a cluster of computer system nodes configured for performing, in volatile memory of the nodes, extract-transform-load processing of data cached in the volatile memory of the nodes. First and second job specifications that include the UDF are received by the central Computer System, and the central computer system distributes instructions for the job specifications to the nodes including at least one instruction that invokes the UDF for loading and executing the UDF in the volatile memory of at least one of the nodes during runtime of the jobs. The central Computer System does not cause registration of the UDF again after receiving the first job specification.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Li, Ryan Pham, Xiaoyan Pu
  • Patent number: 10296179
    Abstract: A system and method for textually displaying weather data on an onboard aircraft display comprises receiving weather data from onboard weather radar. A data collector is coupled to the weather radar and collects relevant data, which is then manipulated to place it in a PIREP (pilot report) format. The formatted data is then rendered on the aircraft display and subsequently transmitted to a ground station.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: May 21, 2019
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Naveen VenkateshPrasad Nama, Dilip Kumar Behara
  • Patent number: 10264130
    Abstract: A single visual voicemail communications session is established and used to provide various content to a visual voicemail client on a wireless device. Rather than requiring the establishment of multiple communications session in order to obtain messaging, multimedia, and other content types associated with a voicemail at a wireless device, all such content is obtained or accessed by a voicemail server and transmitted to the wireless device. The wireless device can provide visual voicemail client data to a voicemail server, enabling the voicemail server to modify content as needed so that it is compatible with the wireless device.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: April 16, 2019
    Assignee: AT&T Mobility II LLC
    Inventors: Venson M. Shaw, Gholam-Reza Rahsaz
  • Patent number: 10244009
    Abstract: A method for initializing a call for a mobile terminal including PTT applications on an IP-WAN cellular network, the method including, for each user of the mobile terminal connected to an IP-WAN modem intended to register for a group call: upon starting up the IP-WAN modem, connecting the mobile terminal to the IP-WAN cellular network; when a PTT client is active and has obtained an IP address of a PTT server, initiating by the PTT client a procedure for registering a SIP with the PTT server on a default IP-WAN carrier; performing by the PTT client a procedure for affiliation to a call group with the PTT server on the default IP-WAN carrier, and as soon as the procedure for affiliation to the call group is performed, executing an “INVITE” (SIP) procedure to RTP resources at an application level on a PTT side and on the PTT client side, to allow the establishment of the RTP session after the affiliation of the PTT client to the group.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: March 26, 2019
    Assignee: AIRBUS DS SAS
    Inventors: Laurent Pison, Olivier Paterour
  • Patent number: 10237399
    Abstract: An automated system is disclosed for detecting situations in which identical segments of conversation appear within two different recordings. The system automatically detects where within each of two audio recordings an identical conversation segment begins and ends, thus enabling detection of conversations where multiple prison inmates participated in a conference call.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 19, 2019
    Assignee: Securus Technologies, Inc.
    Inventors: Jay Gainsboro, Ken Sinclair, Lee Weinstein
  • Patent number: 10219105
    Abstract: An apparatus, method, and computer program product are provided to filter and modify option data objects and weighted values associated with option data objects through the application of specific rule sets based on the relative density of option data objects within a particularized area. In some example implementations, option data objects and related parameters are parsed to identify locations associated with the option data object and a weighted value, such as a weighted value generated by a predictive model. Based at least in part on the location associated with the option data object, a determined location of a user of a mobile device, and location-specific distance criteria, the weighted value associated with the option data object may be modified to reflect distance-related option election probabilities.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 26, 2019
    Assignee: Groupon, Inc.
    Inventors: Emma Sawin, Daniel M. Roarty, Boris Lerner, Amber Roy Chowdhury
  • Patent number: 10187680
    Abstract: In one implementation, a method includes obtaining a plurality of representations of a digital video asset. The plurality of representations may include a plurality of frames The method also includes generating first data comprising data indicative of temporal dependencies and frame decoding dependencies for the plurality of frames. The frame decoding dependencies may include a plurality of switching points between the plurality of representations of the digital video asset. The method further includes receiving a request for a first representation of the digital video asset from a first computing device and transmitting the first data to the first computing device based on the request. In another implementation, a method includes transmitting a request for a first representation of a plurality of representations of a digital video asset to a first computing device. The plurality of representations may include a plurality of frames.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: January 22, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Dave Oran
  • Patent number: 10158618
    Abstract: A system for providing information server security in a distributed computing environment achieved by injecting a proprietary mediating entity into the solicitation of service request process via web server between application servers and information servers. The system comprises a computer apparatus, a mediating entity, solicitation for service requests and responses to the solicitations for service requests. The mediating entity is comprised of an application server hosting a proprietary mediating entity client and a mediating entity server, where the proprietary mediating entity client comprises industry-recognized business organization selected security protocols. The information server comprises a database server and a database, the database comprises data that is extracted or stored based on the service request.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: December 18, 2018
    Assignee: NUESOFT TECHNOLOGIES, INC.
    Inventors: Massoud Alibakhsh, Shahram Famorzadeh
  • Patent number: 10148603
    Abstract: Systems and methods are provided for dynamic electronic message content. A first template is associated with a first electronic message service provider, and a second template is associated with a second electronic message service provider. The first template is incompatible with the second electronic message service provider and/or the second template is incompatible with the first electronic message service provider. Dynamic content for electronic messages is stored in a database accessible by the first electronic message service provider and the second electronic message service provider. The dynamic content includes electronic message addresses associated with intended recipients of the electronic messages. The first electronic message service provider is instructed to generate a set of electronic messages based on the dynamic content, wherein the first electronic message service provider uses the first template to generate the set of electronic messages.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: December 4, 2018
    Assignee: salesforce.com, inc.
    Inventors: Alex Ye, Fang Wong, Pallavi Savla
  • Patent number: 10142306
    Abstract: A method, non-transitory computer readable medium and device that assists providing a secure channel includes selecting a client-server key from a plurality of client-server keys based on an IP address of a client computing device and a time of receiving a request from the client computing device wherein the selecting further includes identifying an index value associated with the selected client-server key. Next, a context signature is generated based on the IP address of the client computing device, the time of receiving the request from the client computing device and the index value associated with the selected client-server key. Next, the generated context signature is encrypted using a stored private key. A secure channel is provided by preparing and sending a response including the selected client-server key and the encrypted context signature back to the client computing device.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: November 27, 2018
    Assignee: F5 Networks, Inc.
    Inventors: Yaniv Shemesh, David Stav
  • Patent number: 10136403
    Abstract: There is provided a communication control device including: a real-time communication status extraction unit that acquires a communication timing of real-time data; a dynamic fragment size determination unit that acquires a fragment size of sending data which can be sent until the communication timing acquired by the real-time communication status extraction unit; a fragment processing unit that fragments non-real-time data to have at least a fragment size which is equal to or less than the fragment size acquired by the dynamic fragment size determination unit; and a communication unit that sends the non-real-time data, which is fragmented by the fragment processing unit, before the communication timing of the real-time data.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: November 20, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Tatsuya Maruyama, Tsutomu Yamada, Mitsuyasu Kido, Shouji Yoshida, Kazuhisa Takami
  • Patent number: 10128911
    Abstract: An arrangement for managing bi-directional wireless communication between a controller and a plurality of controllable-devices wherein each controllable-device is able to provide operable function specific instructions to the controller as to how it would like to be operated by the controller and wherein a proximity mechanism means provides bidirectional communications over a distance of a few centimeters between the controller and the or each controllable-device.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: November 13, 2018
    Assignee: XPED HOLDINGS PTY LTD
    Inventors: John Schultz, Christopher Wood, Philip Carrig
  • Patent number: 10069969
    Abstract: An information transfer system and method are disclosed. When a call is received on a mobile device, the application on the mobile device can search local databases and server databases for a number associated with the caller. If there is a match in the local database or server databases, the information associated with the number can be copied into temporary folders. The information in the temporary folders can be displayed on the mobile device.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: September 4, 2018
    Assignee: A1 Software Group Inc.
    Inventors: Zachary Klempf, Joseph Dixson, Ryne Sitar
  • Patent number: 10055663
    Abstract: Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: August 21, 2018
    Assignee: GOOGLE LLC
    Inventors: Xiaohang Wang, Farhan Shamsi, Sanjiv Kumar, Henry Allan Rowley, Marcus Quintana Mitchell
  • Patent number: 10045717
    Abstract: The disclosed embodiments relate to the design of a system that identifies a person. During operation, the system receives channel state information (CSI) for a set of orthogonal frequency division modulation (OFDM) subcarriers while the person moves in a region that includes two or more nodes that use the set of OFDM subcarriers to communicate with one another. Next, the system analyzes the CSI to obtain an analysis result. The system then determines the identity of the person based on the analysis result.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: August 14, 2018
    Assignee: The Regents of the University of California
    Inventors: Prasant Mohapatra, Parth H. Pathak, Yunze Zeng
  • Patent number: 10039136
    Abstract: A base station, a service processing method, and a cloud computing system. The method includes: establishing a wireless network bearer channel with a UE; receiving a service request of the UE through the wireless network bearer channel; parsing a request content in the service request of the UE, and generating a cloud service access request according to a content, which needs to be processed by a cloud server end, in the request content; and sending the cloud service access request to the cloud server end, and returning a corresponding processing result of the cloud server end to the UE through the wireless network bearer channel. Therefore, a transport layer protocol and an access layer protocol on a user equipment side are terminated at a base station, so that in the embodiments of the present invention, inter-layer optimization is implemented.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: July 31, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Sheng Liu
  • Patent number: 10033669
    Abstract: A graphical user interface on a display device of a computer enables communications using a computer service. The graphical user interface includes a list of potential message recipients selected by a user as significant to the user. The graphical user interface also includes a mobile device identifier associated with one or more of the listed potential message recipients and a user account identifier associated with one or more of the listed potential message recipients. At least one of the listed potential recipients includes a mobile device identifier as the only available conduit for data delivery to the potential message recipient using the computer service.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 24, 2018
    Assignee: FACEBOOK, INC.
    Inventors: James A. Odell, Barry Appelman, Andrew L. Wick, Alan Keister, Raine Bergstrom, Xiaoyan Yin, Barbara McNally, Keith C. Hullfish
  • Patent number: 10013688
    Abstract: Methods and arrangements for facilitating offline delivery of content available in voice applications. User access to a voice application is permitted, and the user is accorded a capability to select content in the voice application for offline delivery. The selected content is stored in a holding arrangement, and the selected content is availed for delivery to the user.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sheetal Agarwal, Arun Kumar
  • Patent number: 9978365
    Abstract: A classifier voice interface of a user terminal may receive a query, may parse the query to identify an attribute, and may process the query to select a first domain-specific voice interface of a plurality of domain-specific voice interfaces based on the attribute, wherein each of the domain-specific voice interfaces comprises specialized information to process queries of different types. The classifier voice interface may further instruct the first domain-specific voice interface to process the query.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: May 22, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Mark R. Adler, Imre Kiss, Joseph H. Polifroni, Tao Wu
  • Patent number: 9906651
    Abstract: In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: February 27, 2018
    Assignee: Twilio, Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 9906958
    Abstract: A mobile access terminal providing access to data in a secure element of the mobile access terminal is provided. The mobile access terminal comprises the secure element; a web browser; a near field communications system; an over-the-air proxy; an application programming interface layer; and a web server residing on a secure storage area of the mobile access terminal, wherein the web browser is provided with exclusive access to the web server.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: February 27, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Robin Dale Katzer, Lyle W. Paczkowski
  • Patent number: 9899058
    Abstract: The present invention relates to a method for the reproduction, through an audio/visual means, of a film and an apparatus for the reproduction of the same. More particularly, the method according to the present invention allows more viewings of the same film such that the film itself is automatically composed as to be different at each viewing. The method for the reproduction of a film is finalized to the creation of a “multifilm”, i.e. a film that changes its plot in every reproduction.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: February 20, 2018
    Assignee: MAIOR SRL
    Inventor: Gabriele Ceracchini
  • Patent number: 9858175
    Abstract: The present disclosure is related in general to software testing and a method and a system for generating a valid set of test configurations for test scenarios. A test configuration generation system retrieves one or more test parameters from each of one or more test scenarios associated with a corresponding requirement and a requirement criticality. Further, the test configuration generation system identities data values corresponding to each of the one or more test parameters. Further, it generates a valid set of test configurations for each test scenario based on requirement risk and eliminates one or more invalid test configuration combinations detected and finally a valid set of test configurations for each test scenario is generated. The present disclosure ensures right coverage with right set of configurations that can be executed within the limited time available and reduces 80% of manual efforts in generating the test configurations.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: January 2, 2018
    Assignee: WIPRO LIMITED
    Inventors: Girish Raghavan, Thamilchelvi Peterbarnabas, Deepashree Mohan
  • Patent number: 9832208
    Abstract: A method for providing a secure messaging environment includes providing a messaging environment in which two or more devices are connected via a network, each device having a client application that provides a graphical user interface for displaying messages within the messaging environment; logging-into the client application; encrypting user-specific information using a personal encryption key; creating a ticket, said ticket comprising a continuously-updated key and an optional expiration setting from a server; and calling the server, the call comprising the ticket and a target method.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: November 28, 2017
    Assignee: Erasable, LLC
    Inventors: Wendell Adams, Steven Kosbau
  • Patent number: 9832317
    Abstract: Methods and apparatus to obtain voice messages are disclosed. One example method includes receiving at a mobile device an indication to access voicemail, determining if visual voicemail is available, and initiating a call to a voicemail system in response to determining that visual voicemail is unavailable.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: November 28, 2017
    Assignee: BlackBerry Limited
    Inventors: Vadim Balannik, Patrick Dell Ellis
  • Patent number: 9779070
    Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: October 3, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Shashank Shekhar, Pravi Garg
  • Patent number: 9769223
    Abstract: Systems and methods for recording full quality audio and/or video from a plurality of parties, while also facilitating a real-time conversation or other interaction over low-bandwidth network links are provided. A voice over Internet protocol (VoIP) conversation, or other type of session, is facilitated between two or more parties using methods that reduce sound or video quality to achieve a low-latency connection. During the VoIP conversation, or other type of session, the audio and/or video from each party is recorded directly onto a storage medium of their respective device and stored as one or more data files. These data files can be generally unmodified, or merely lightly modified or compressed, resulting in a higher quality recording of the audio and/or video as compared to the audio and/or video that was transmitted to the other party during the session. The data files are then merged to create a final merged high-quality composite recording of the session.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: September 19, 2017
    Assignee: Ringr, Inc.
    Inventors: Timothy J. Sinclair, Kris West, Chad Olson, Daniel Wright
  • Patent number: 9734825
    Abstract: Systems and methods for receiving user generated natural language utterances such as queries and/or commands and executing the queries and/or commands. A parser may be used to determine a domain for a user generated natural language utterance based on the content and context of the natural language utterance. One or more of a plurality of domain agents associated with particular domains are configured to receive and respond to queries and/or commands based on the natural language utterance.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: August 15, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Robert A. Kennewick, David Locke, Michael R. Kennewick, Sr., Michael R. Kennewick, Jr., Richard Kennewick, Tom Freeman
  • Patent number: 9705943
    Abstract: In one or more embodiments, an apparatus includes a data server, a VoIP server, and a processing circuit. The VoIP server routes VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts. The VoIP server stores data generated by the plurality of telecommunication devices on the data server. The user accounts each have a settings file associated with the user account. In response to a set of criteria indicated in the settings file of one of the user accounts being satisfied, the processing circuit logs into a data server remote to the VoIP server using login credentials included in the settings file. In further response to the set of criteria being satisfied, the processing circuit copies one or more data files associated with the user account from the data server to the remote data server.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 11, 2017
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 9697297
    Abstract: The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: July 4, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
  • Patent number: 9680777
    Abstract: A communication device receives an out-of-office message regarding a first contact. An application executing on the communication device displays a name of the first contact and an out-of-office indication regarding the first contact without displaying said out-of-office message.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: June 13, 2017
    Assignee: BlackBerry Limited
    Inventor: Jason Tyler Griffin
  • Patent number: 9674366
    Abstract: A telephone call processing apparatus for a telephone system includes an exchange for receiving incoming telephone calls and switching said calls to selected respective agent workstations. The apparatus includes a routing function for connecting an incoming call from a caller to an agent workstation, and initiating a call from said apparatus to an external application platform, said call including data to enable a transaction call to be set up between said caller and said external application platform. A holding function maintains a call leg connection with said agent workstation whilst said call from said apparatus to said external application platform is initiated. A connection function connects a call from said external application platform to said agent workstation and establishing or maintaining a connection between said caller and said agent workstation for use whilst said transaction call is connected.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: June 6, 2017
    Assignee: IP Integration Limited
    Inventors: Louie Malatesta, Stephen Murray, Bernard Prentis
  • Patent number: 9661100
    Abstract: Software on a content-aggregation website obtains a resource associated with a podcast from a website publishing the podcast and stores it e resource on the content-aggregation website. The software adds the resource as a leaf node to a taxonomy generated by the content-aggregation website. The addition is based on data associated with the podcast. The non-leaf nodes in the taxonomy are categories of content. The software determines that a user of the content-aggregation website is qualified as to at least one category that includes the resource as a leaf node. The determination is based at least in part on feedback from the user that includes a viewing or listening history for the user. Then the software serves the resource to the user in a content stream published by the content-aggregation website, based at least in part on a personalization score associated with the resource.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 23, 2017
    Assignee: Yahoo! Inc.
    Inventors: Supreeth Rao, Sundeep Narravula, Shivakumar Ningappa
  • Patent number: 9641379
    Abstract: A method and an access server operating in a packet switched telecommunication network, such as a Voice over Internet Protocol (VoIP) network, for distributing an announcement to user equipment. The method comprises receiving an announcement from a media source, receiving a caching indication from the media source to allow caching of the announcement and sending the received announcement to the user equipment. The access server can cache the announcement in a caching unit associated with the access server on receipt of the caching indication and the announcement. Furthermore a method and a media source cooperating with the access server for generating an announcement and a caching indication to allow the access server to cache the announcement.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: May 2, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Rogier August Caspar Joseph Noldus
  • Patent number: 9591033
    Abstract: In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: March 7, 2017
    Assignee: Twilio, Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 9569424
    Abstract: Methods and apparatus for processing a voicemail message to generate a textual representation of at least a portion of the voicemail message. At least one emotion expressed in the voicemail message is determined by applying at least one emotion classifier to the voicemail message and/or the textual representation. An indication of the determined at least one emotion is provided in a manner associated with the textual representation of the at least a portion of the voicemail message.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: February 14, 2017
    Assignee: Nuance Communications, Inc.
    Inventor: Raquel Sanchez Martinez