Client/server Patents (Class 709/203)
  • Patent number: 10097432
    Abstract: A computer system performs a continuous monitoring process for a data stream that includes a plurality of packets. The continuous monitoring process includes, without user intervention, distributing the plurality of packets to an input of a filter. The filter is configured to accept individual packets according to a filter graph definition. The process further includes identifying packets as accepted according to the filter graph definition. While performing the continuous monitoring process, the system repeatedly inserts instances of a debugging packet into the data stream for distribution to the input of the filter. The debugging packet is configured to be accepted by the filter. For each debugging packet, the system determines whether the debugging packet was accepted by the filter. When the respective debugging packet was not accepted by the filter, the system reports a problem with performance of the continuous monitoring process for the data stream.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 9, 2018
    Assignee: UDA, LLC
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 10097729
    Abstract: A system and method provides features for accessing an image processing device by an authorized user and assigning a temporary identifier to the image processing device. The image processing device creates mapping information that associates the authorized user, the temporary identifier and a network address of the image processing device, and stores the mapping information on a server. The user provides voice input commands to a personal assistant application, the voice input commands including the temporary identifier of the image processing device and a requested job functions of the image processing device. The server receives and interprets the voice input commands from the personal assistant application and determines, by recalling the mapping information stored, verifying whether the image processing device having the temporary identifier is available to perform the requested job functions.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 9, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Nigel Brady
  • Patent number: 10097425
    Abstract: A data network management system includes a data network management apparatus; and plural data processing apparatuses installed in an installation area and configured to transmit data to the data network management apparatus. The plural data processing apparatuses transmit identification information thereof together with the processed data to the data network management apparatus. The data network management apparatus determines based on identification information of data processing apparatuses that have completed a given authentication test among the plural data processing apparatuses and the identification information obtained from the plural data processing apparatuses installed in the installation area, a first data processing apparatus from which the data is to be obtained among the plural data processing apparatuses.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: October 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Hiromasa Yamauchi, Koichiro Yamashita, Takahisa Suzuki, Toshiya Otomo
  • Patent number: 10097451
    Abstract: Implementations described and claimed herein provide a system and methods for dynamic re-localization and manifest chunking in a content delivery network. In one implementation, one or more stimuli corresponding to a connection to deliver content from a content source over a network to a user device along a network path are detected. The one or more stimuli indicate a connection issue. An optimized network path through which to deliver the content to the user device is determined based on current network conditions. The optimized network path responds to the connection issue. The user device is dynamically rerouted to the optimized path while providing a substantially continuous delivery of content to the user device.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: October 9, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Kevin Christopher Johns, Shane Amante
  • Patent number: 10097431
    Abstract: A routing service provides functionality for selecting an instance of a tenant service for processing a service request and for providing the network location of the selected instance to a service client. The service client may utilize the network location to make a service request to the selected instance of the tenant service. The routing service might also route the service request to the selected instance of a tenant service. The selection of a particular instance of a tenant service for processing a service request may be made based upon various factors including, but not limited to, attributes of the service client making the request and/or attributes of instances of the tenant service being called. The selection of an instance of a tenant service might also be made to implement segmentation, to implement A/B testing, to load balance service requests, and/or to gradually deploy new versions of a tenant service.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kevin Michael Beranek, Kyle Bradley Peterson, Ajit Ashok Varangaonkar
  • Patent number: 10097626
    Abstract: A cooperation system in cooperation with a cloud system includes: a server connected to a local network; and an image processing apparatus connected to the local network, the image processing apparatus being configured to send processing-target data to the server, and to receive processed data from the server, the processed data being obtained by processing the processing-target data by one of the server and the cloud system.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: October 9, 2018
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Takefumi Nosaki
  • Patent number: 10097546
    Abstract: A device may receive traffic flow information that includes user device identifiers. The device may receive, from a user device accessing an application associated with a third party service, an authentication request to authenticate the user device with a third party device that provides the third party service. The request may include a session token that identifies a session, an application identifier that identifies the application, and a user device identifier that identifies the user device. The device may determine to authenticate the user device based on whether the user device identifier matches one of the user device identifiers included in the traffic flow information. The device may provide, to the third party device, the session token and an indication of whether the user device has been authenticated to permit the third party device to allow or deny access to the third party service.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 9, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jianxiu Hao, Fenglin Yin, Zhong Chen, Pramod Kalyanasundaram
  • Patent number: 10097654
    Abstract: An online system tracks identities of users that interact with the online system. The online system sends a browser identifier for storing on a client device that interacts with the online system. The browser identifier uniquely identifies a browser of the client device used for interacting with the online system. A content provider system receives the browser identifier from the client device and uses the browser identifier for logging user actions associated with content provided by the content provider system. The content provider system sends user action logs to the online system and the online system determines users that used the client device at a timestamp associated with the user action log. The online system provides the user identifiers to the content provider system. The content provider system uses the user identifiers to generate reports.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: October 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Li Zhou, Aleksey Sergeyevich Fadeev
  • Patent number: 10095738
    Abstract: A data store may implement dynamically assign storage locations to logical partitions according to query predicate indexes. Query predicate indexes may be maintained for individual storage locations in a data store that indicate whether storage locations store data values that do not satisfy a query predicate. The query predicate indexes may be evaluated to assign the storage locations to one or multiple logical partitions. The logical partitions may then be utilized to provide access to data stored in the data store. In some embodiments, a logical partition may be a remote storage partition that identifies data in storage locations to copy to a remote data store.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Edward Caldwell, Michail Petropoulos, Anurag Windlass Gupta
  • Patent number: 10095486
    Abstract: A software development tool for use with external systems and services uses a common code base and defines all data and messages using XML Schema System components are defined which include a device abstraction layer which handles interactions between the application and devices. A host abstraction layer handles interactions between a host system and the application. A graphical tool models the work flow of the application and includes screens and services defined by Schema. The application is assembled using the graphical tool, declarative XML rules and customizations of system components without the user having to generate any coding.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: October 9, 2018
    Assignee: SITA INFORMATION NETWORKING COMPUTING IRELAND LIMITED
    Inventors: Denise Findlay, Cory Allan Serratore, Lissy Elias, Leonardo Granado Valente, John Martin Flenley
  • Patent number: 10095508
    Abstract: A system and method supports dynamic deployment of executable code in a distributed computing environment. A server node in the distributed computing environment can receive a class definition from a client to execute, and generate and load into memory an instance of a class using said class definition without restarting or redeploying the server node. The class definition can define a new or updated class otherwise unavailable to the server node. Classes are identified with unique class identities which enables determination of whether a class is new or updated. The class identity can be used to determine the need for transmitting a class definition to a server node and also to ensure that a correct version of a class in implemented. In a particular case the new or updated class definition implements a lambda expression.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 9, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Aleksandar Seovic, Harvey Raja
  • Patent number: 10095549
    Abstract: Technology is described for providing an ownership transfer service in virtual computing service environment. Computing resources under the control of one or multiple customers are stored in an ownership transfer account. Workflows based on a pre-defined set of triggers for releasing the computing resources from the ownership transfer account are established. Exclusive control over the computing resources may be transferred from the single or multiple customers to at least one of the multiple customers or to a receiving customer according to a triggering event. The exclusive control over the computing resources from one or at least one of the multiple customers is terminated upon occurrence of one of the pre-defined set of triggers or temporary control is granted based on rules such as time periods.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean Michael Needham, Attila Narin, David Walker
  • Patent number: 10095571
    Abstract: The embodiments herein provide a system and a method managing, auditing and troubleshooting an IP device. The system comprises a bridge device that (a) initiates a first secure connection with, or responds to a connection request from an admin device, (b) connects to a device registry and downloads information associated with the IP device, (c) downloads and installs a connector to connect with the IP device as a plug-in module, (d) forms or joins a second secure connection with the agent device to manage, audit and troubleshoot IP device, (e) forms, on approval from the admin device, a third secure connection, between the bridge device and the IP device and (f) secures and relays information from the second secure connection to the third secure connection when the second secure connection and the third secure connection are connected together.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: October 9, 2018
    Inventors: Srinivasan Narayanan, Pradeep Vasudev
  • Patent number: 10097297
    Abstract: A method in a first network entity, which is capable of communicating over a plurality of communication links with a second network entity using a two-way timestamp exchange, comprises the step of receiving at the first network entity a first message from the second network entity. The link on which the first message was received is determined. Based on the determination of the link, a second message is transmitted from the first network entity to the second network entity on the same link.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: October 9, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Qingfeng Yang, Guoliang Gao, Jun Wang
  • Patent number: 10089309
    Abstract: In accordance with an embodiment, described herein is a system and method for load balancing of requests to servers based on expected latency, for use in the providing of media content or other types of data. The system comprises an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers. Each of the servers can be associated with an endpoint. An expected latency selection component can be used by the access point to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers. Upon the access point receiving a particular request, the determination of expected latency can be used to determine which endpoint or server to direct that particular request.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: October 2, 2018
    Assignee: SPOTIFY AB
    Inventor: Lukas Polacek
  • Patent number: 10089210
    Abstract: Described are systems and methods for implementing auto-generation of provider functionality. An approach is discussed regarding exposing a management surface of an application by using a system of informational tagging on existing code in the application. The informational tagging can include a set of classification techniques using attribution.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond W. McCollum, Daniel Pravat
  • Patent number: 10089034
    Abstract: A system, a method, and a computer program product for scalable processes for write-order preserving data stream consumption. A data partition in a plurality of data partitions of data stream is selected based on a request received from a client processing node. The plurality of data partitions are distributed among a plurality of broker nodes in a distributed messaging system. A broker node in the plurality of broker nodes hosting the selected data partition is identified. The identified broker node provides the selected data partition to the client processing node for performing at least one function.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Florian Foebel, Bjoern Friedmann
  • Patent number: 10091273
    Abstract: A data collecting device collecting state information of a photovoltaic device is provided. The data collecting device includes a reception unit collecting the state information, and a transmitting unit transmitting the state information according to a state information transmission time based on a state information group including the state information.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: October 2, 2018
    Assignee: LSIS CO., LTD.
    Inventors: Young Gyu Yu, Choong Kun Cho
  • Patent number: 10091142
    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: April 6, 2018
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Zeev Gal-Tzur, Gili Nachum, Itai Zapler
  • Patent number: 10091206
    Abstract: Systems, computer program products, and methods are described herein for discovery of devices and connections associated with a device. Embodiments access a computing device to determine at least one device or connection associated with the device; determine, based on the determined at least device or connection, at least one new tool or application to download or install on the computing device; and present the at least one new tool or application to a user of the computing device.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 2, 2018
    Assignee: Bank of America Corporation
    Inventors: Alicia C. Jones-McFadden, Caitlin Chrisman Bullock, Matthew Hsieh, Jaydev Ajit Kumar, Yaakov Lyubetsky, Yun Suk Paik, Heng Xu, Jimin Zheng
  • Patent number: 10091462
    Abstract: A method for use in providing content includes hosting a network site on a computer network, displaying on the network site links to one or more videos, and displaying on the network site at least an on-demand preview of a first video in response to a corresponding one of the links being selected. A storage medium stores a computer program for use on a client computer. Several other methods, systems and programs are also disclosed.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: October 2, 2018
    Assignee: Crackle, Inc.
    Inventors: Aviv Eyal, Piers Haken, David Charles Alexander Hodgson, Steven Hazel
  • Patent number: 10091321
    Abstract: At least one embodiment of the invention relates to a system and process for dynamically updating a web page. This can occur by automatically modifying data over a computer network comprising a first application server, a database server, at least one proxy server, at least one computer network coupling the first application server, the database server, and the at least one proxy server together. The at least one remote computer is coupled to the at least one computer network, wherein the at least one remote computer is configured to communicate through the at least one computer network to the proxy server and wherein the application server is configured to update data to be presented on the proxy server such that a user in communication with the computer network receives an updated web page.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: October 2, 2018
    Assignee: AI MEDIA GROUP, INC.
    Inventor: Ronald M. Trenka
  • Patent number: 10091720
    Abstract: Provided is a wireless communication apparatus including a communication unit that transmits and receives data in at least one communication mode from among a first communication mode in which wireless communication is conducted with other wireless communication apparatuses present within a predetermined range, and a second communication mode in which wireless communication is conducted with other wireless communication apparatuses present within a wider range than the predetermined range; and a control unit that, when data is being transmitted and received with a second wireless communication apparatus via one or a plurality of other wireless communication apparatuses in the first communication mode, configures the second communication mode and conducts a control for detecting a third wireless communication apparatus that satisfies a predetermined condition.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: October 2, 2018
    Assignee: SONY CORPORATION
    Inventors: Kazuyuki Sakoda, Yoichiro Sako, Katsuhisa Aratani, Kohei Asada, Kazuhiro Watanabe, Takatoshi Nakamura, Mitsuru Takehara, Yuki Koga, Hiroyuki Hanaya, Tomoya Onuma, Akira Tange
  • Patent number: 10083028
    Abstract: A method and apparatus for verifying code integrity on a client, the method comprising: determining a verification object on the client; generating a plurality of verification sequences, wherein each verification sequence comprises a memory access mode, and a verification algorithm; randomly selecting a verification sequence from the plurality of verification sequences, and obtaining a server verification result for the verification object in accordance with the selected verification sequence; sending the selected verification sequence to the client; receiving a client verification result for the verification object calculated by the client in accordance with the selected verification sequence; and comparing the server verification result with the client verification result to obtain a code verification result.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 25, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Hejun Hu, Zhaohui Yin, Fei Cao, Zhigang Zhou
  • Patent number: 10084676
    Abstract: Auditing networking devices is provided. A first traceroute is initiated from a first computing device to a second computing device. The first traceroute identifies at least one networking device along a data path from the first computing device to the second computing device. The first computing device is caused to send a first resource discovery packet to the second computing device. The first resource discovery packet includes a value matching a reserved multicast MAC address. Information describing one or more networking devices is compiled. The information is based, at least in part, on replies generated by one or more networking devices that received a resource discovery packet. One or more networking devices described by the information from the data path is excluded responsive to receiving a request.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
  • Patent number: 10084654
    Abstract: A computer-implemented method, according to one embodiment, includes: transferring data over a network using a first mode, at least one of randomly, periodically and continuously determining network performance characteristics during the transferring, applying a policy to the network performance characteristics determined during the transferring, continuing to use the first mode of data transfer in response to a result of applying the policy mandating continued use of the first mode, selecting a second mode of data transfer in response to the result of applying the policy mandating use of the second mode, and transferring data over the network using the second mode in response to selecting the second mode.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert G. LaBrie, Wayne W. Sun
  • Patent number: 10082957
    Abstract: A storage cartridge may include a storage controller comprising a single PCIe port and a PCIe switch. The PCIe switch may include a first PCIe port communicatively coupled to a first PCIe fabric, a second PCIe port communicatively coupled to a second, different PCIe fabric, and a third PCIe port communicatively coupled to the single PCIe port of the storage controller. The first PCIe port and the second PCIe port may be configured to be selectively communicatively coupled to a non-transparent bridge (NTB) of the PCIe switch.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 25, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Pinchas Herman, Vijay Karamcheti, Rodney N. Mullendore, William H. Radke
  • Patent number: 10083355
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a media content item for which media processing is to be performed. State information associated with the media content item can be acquired. At least some of the media processing can be enabled, based on the state information, to be performed client-side with respect to the media content item. The state information can indicate a next processing step of the at least some of the media processing that is to be performed. The state information can be updated based on the at least some of the media processing performed client-side.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: September 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Karthik Subbian, Benjamin Ray
  • Patent number: 10083052
    Abstract: Initial configuration of access for a client device to a streamed application may be initiated in response to receiving a request to enable access. The application may not, in some cases, have been configured for streaming. The application may execute on a virtual computing node assigned to run the application in the context of a user account created to run the application. A link for initiating the application stream may be sent to the client. A capture process detects resources accessed by the application and streams them to the client. Input from the client is inserted into the application's input/output streams by the capture process.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: September 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ajith Kuttai Venkatraman, Collin Charles Davis, Pavan Kumar Surishetty, Anantha Venkateshwaran Balasubramaniam, Jesen Kwok Ha
  • Patent number: 10085070
    Abstract: A system, method, apparatus, and article of manufacture provide the ability to configuring out-of-home streaming between a mobile device and a set top box (STB). Internet connectivity establishment (ICE) agents, installed on the mobile device and the STB, determine telemetry information via communication with network address translator (NAT) servers. Communication agents, installed on the mobile device and the STB, translate the telemetry information into a format acceptable to a communication server. The communication server exchanges the telemetry information between the mobile device and the STB and maintains a persistent connection with the STB. The communication agents connect the mobile device to the same communication server that the STB is persistently connected to. Media content is streamed directly from the STB to the mobile device if a direct connection between the STB and mobile device is established and via the NAT servers if a direct connection cannot be established.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 25, 2018
    Assignee: THE DIRECTV GROUP, INC.
    Inventors: David Bibayoff, Christopher J. Cugno, Siva Subramanian Venkataramani, Gerard V. Talatinian, Benjamin Mui, Mark C. Guidarelli, Vishal Arya, Pankaj Sharma
  • Patent number: 10083060
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a batch job comprising a sequential or parallel flow of operations, wherein each operation has a defined input type and a defined output type. The processor is further configured to verify that the batch job can run successfully, wherein verifying includes checking that a first operation output defined type is compatible with a second operation input defined type when a first operation output is connected to a second operation input, and wherein verifying includes checking that a parameter used by a calculation in an operation is input to the operation. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: September 25, 2018
    Assignee: Workday, Inc.
    Inventors: Jonathan David Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Patent number: 10083239
    Abstract: To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: September 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Raylene Kay Yung, Daniel Schafer, Li Zhang, Serkan Piantino, Maxim Gubin
  • Patent number: 10084841
    Abstract: Methods and systems for managing the playback of media content via a website accessed by a user computer are described. According to aspects, the methods and systems may access and retrieve various data associated with media content such as website context data, content data of the media content itself, and engagement data related to an interaction by a user with the media content playback. The methods and systems may analyze any combination of the data to identify a relevant media file that may be of interest to the user and provide the media file to the user computer for playback by the user. The analysis models may be continuously updated and used to improve media selection and streamline partnerships with third-party entities.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: September 25, 2018
    Assignee: SCRIPPS NETWORKS INTERACTIVE, INC.
    Inventors: Frederick Conklin, Darren Boyd, Ronald Dean Hallman, Jr., David Hallman, Erik Sowa
  • Patent number: 10083050
    Abstract: A method of simulating end user interaction with a user interface that comprises identifying a user interaction session during which an end user interacts with an application hosted by a client terminal via a user interface which is displayed by the application on a display of the client terminal, iteratively documenting user interface states of the user interface during the user interaction session, the user interface states are tagged to indicate a runtime presentation timing, and iteratively documenting user inputs inputted by the user during the user interaction session, the user inputs are documented with reference to display areas of the user interface at a respective of the user interface states during the user interaction session. The user interface states and the user inputs are time synchronized to generate a simulation of the user inputs during the interaction session with reference to the user interface states in a sequential manner.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: September 25, 2018
    Assignee: Shift 6 Ltd.
    Inventors: Yehonatan Douek, Zahi Boussiba
  • Patent number: 10084902
    Abstract: Telephonic computing devices having touch screen displays with new and improved methods and user interfaces for performing actions related to selected messages in a message in-box and for transferring calls, thereby increasing the effectiveness, efficiency, and user satisfaction with such devices. Such methods, devices, and interfaces may complement or replace existing methods, devices, and interfaces for performing actions related to selected messages in a message in-box and for transferring calls.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: September 25, 2018
    Assignee: RingCentral, Inc.
    Inventors: Curt T. Larson, Natasha Nayberg
  • Patent number: 10083449
    Abstract: A network device sends, to a customer device, real-time customer data for a service campaign running on a service provider network. The network device receives a customer authorization to share the customer data with an agent of the service provider network. The customer authorization includes session context information related to the presentation of the customer data. The network device determines if there are predictive options for the customer data. When there are no predictive options for the real-time customer data, the network device sends, to the customer device, a first feed of the real-time customer data and sends, to the agent device, the session context information and a second feed of the real-time customer data. The session context information enables the agent device to build an instance of the customer data that is similar to a presentation on the customer device, without sharing the customer screen view.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 25, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Momin Mirza, Gilda Majidi
  • Patent number: 10085050
    Abstract: A method for adjusting video quality based on a network environment is provided. The method includes receiving a target frame serial number of a lost video frame from a terminal device, and using a time when the target frame serial number is received as a timestamp of the target frame serial number; determining a number of target frame serial numbers corresponding to timestamps within a predefined time period; decreasing a designated image quality parameter according to a predefined configuration when the number of target frame serial numbers is greater than a first threshold; and increasing the designated image quality parameter according to the predefined configuration when the number of target frame serial numbers is less than a second threshold. The first threshold is greater than the second threshold.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 25, 2018
    Assignee: Xiaomi Inc.
    Inventors: Feiyun Li, Ziguang Gao, Ming Zhao
  • Patent number: 10084667
    Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
  • Patent number: 10085146
    Abstract: A method for handling a plurality of instant message delivery media to a user of a mobile device is provided. The method may include detecting at least one instant message to be delivered to a recipient-user on the mobile device. The method may also include determining if a plurality of predefined conditions have been configured by the recipient-user. The method may further include displaying the at least one instant message to the recipient-user in accordance with the plurality of predefined conditions configured by the recipient-user.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shu-chih Chen, Jen-Ping Cheng, Wei-Te Chiang, Pei-yi Lin
  • Patent number: 10080135
    Abstract: A method for handling a plurality of instant message delivery media to a user of a mobile device is provided. The method may include detecting at least one instant message to be delivered to a recipient-user on the mobile device. The method may also include determining if a plurality of predefined conditions have been configured by the recipient-user. The method may further include displaying the at least one instant message to the recipient-user in accordance with the plurality of predefined conditions configured by the recipient-user.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shu-chih Chen, Jen-Ping Cheng, Wei-Te Chiang, Pei-yi Lin
  • Patent number: 10079863
    Abstract: A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the endpoints. A set of candidate pairs, each comprising a first network address available to the first endpoint and a second network address available to the second endpoint, is generated. Depending on whether or not at least one of a set of one or more reduced connectivity check criteria is determined to be met, a probe threshold for at least one of the candidate pairs. Connectivity checks are performed for the at least one candidate pair by transmitting, by the first endpoint, a number of probe messages from the first network address of that pair to the second network address of that pair that is limited by the probe threshold.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10078671
    Abstract: Systems and methods are provided for data hub architecture to provide actionable data from remote sensor feeds. An exemplary method includes receiving, by a master hub of a plurality of data hubs, a request to access at least one first sensor in a first location and at least one second sensor in a second location from a data client, wherein the master hub is closest to the data client of the plurality of data hubs on a network, determining a first data hub that is closest to the at least one first sensor on the network, and determining a second data hub that is closest to the at least one second sensor on the network. The method further includes querying the first data hub and the second data hub for data and communicating the data to the data client.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 18, 2018
    Assignee: RED HAT, INC.
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 10080252
    Abstract: A method of synchronous recording of audio is described.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 18, 2018
    Assignee: MIKME GMBH
    Inventor: Philipp Sonnleitner
  • Patent number: 10078740
    Abstract: A method and system for fetching functionalities across various user interfaces and providing, for execution, instructions to invoke a function that is not present at a particular user interface are disclosed. The method implemented in the system can include receiving i) data identifying a first function associated with a first user interface, and ii) instructions for invoking the first function in one or more user interfaces; receiving, from a second user interface, a request for invoking the first function; selecting, using a processor, an instruction configured to invoke the first function in the second user interface; transmitting the instruction to the second user interface; and invoking, using the transmitted instruction, the first function in an application associated with the second user interface.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 18, 2018
    Assignee: Google LLC
    Inventors: Guangqiang Zhang, Manuel Frank Martinez, Zhiwei Guan
  • Patent number: 10078739
    Abstract: A controlled environment facility resident may initiate submission of data to a controlled-environment facility management system using a resident media device, and some time thereafter, access to the resident media device may be restricted by the controlled-environment facility management system to submission of data, until the resident completes submission of all data required for the submission. A controlled-environment facility management system may present a controlled-environment facility resident a data collection task to be completed by the resident and may restrict access to the resident media device in an escalating manner, until the resident completes the data collection task. The controlled-environment facility management system may also request further data from the resident, in response to the resident submitting initial data and may again restrict access to the resident media device in an escalating manner, unßtil the resident completes submission of further data.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: September 18, 2018
    Assignee: Securus Technologies, Inc.
    Inventors: Joseph Higgs, Luke Keiser
  • Patent number: 10078824
    Abstract: A software platform and method are presented for integrating loosely coupled services or offerings provided across a retail environment into self-service terminals configured to perform different type of retail functions. The integration is accomplished with little or no modifications to existing software applications that provide the services or offerings.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: September 18, 2018
    Assignee: NCR Corporation
    Inventors: Thomas V. Edwards, John C. Goodwin, III
  • Patent number: 10079776
    Abstract: Managing multiple cartridges that are electrically coupled together includes obtaining general purpose command instructions from a chassis with a cartridge where the cartridge has a unique application and is connected to the chassis and further operating the unique application based on the general purpose command instructions.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: September 18, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gerald K. Kleyn, Dwight L. Barron, Paul Anton Santeler
  • Patent number: 10078931
    Abstract: A method of operating a lock from a portable remote device includes sending a radio frequency identification signal from the portable remote device to a controller for the lock, and receiving the radio frequency identification signal at the lock controller and identifying the remote device as an authorized user of the lock. The method then includes sending a sound frequency identification signal from the portable remote device to the lock controller, receiving the sound frequency identification signal at the lock controller and identifying the remote device as an authorized user of the lock. The method further includes authorizing operation of the lock in accordance with the radio or sound frequency identification signal from the portable remote device. A system for practicing the method includes a lock controller capable of receiving a radio frequency identification signal and a sound frequency identification signal from the portable remote device.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 18, 2018
    Assignee: ASSA ABLOY INC.
    Inventor: Scott B. Lowder
  • Patent number: 10079796
    Abstract: A method and system for securing electronic communication between users is described. The users utilize a plurality of computing devices. Message(s) from other computing devices are received on a computing device of a user. Each message has a time indicator and a session indicator. A response to a message of the message(s) is provided. The response includes sending a response message from the computing device and/or receiving a selection of a clear function from the user. In response to the response, the message being responded to and a portion of the message(s) are removed. Each of the portion of the message(s) being removed has the session indicator and an earlier time indicator than the time indicator for the message being responded to.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: September 18, 2018
    Assignee: VAULTCAST, INC.
    Inventor: Payman Pirnazar
  • Patent number: 10079732
    Abstract: Systems and methods for calculating trust scores (trustworthiness) based on social graph statistics are described herein. The trust scores (trustworthiness) may be determined within or between individuals, groups, and/or entities represented by nodes in a social graph or other network. Social graph analytics may be used to determine connectivity statistics for each node in the social graph or network. The trust score may then be calculated by analyzing a number of paths connecting nodes in the network and the connectivity statistics associated with the nodes of the network. This trust score may then be used to make prospective real-world decisions, such as a request for credit or initiating a transaction.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 18, 2018
    Assignee: WWW.TRUSTSCIENCE.COM INC.
    Inventors: Evan V Chrapko, Leo M. Chan