Patents Issued in July 14, 2020
-
Patent number: 10715566Abstract: News feed stories are ranked so that new stories appear above previously viewed stories for users of a social networking system. Top news stories are selected by the social networking system based on a ranking algorithm that incorporates an analysis of affinities for interests, users, and entities in the social networking system based on user interactions. Other new stories are provided after the top new stories in a chronological order. For each user of the social networking system, a view state is recorded that includes the order of news feed stories provided to users. Based on the view state and received user input, the social networking system may determine whether to provide new news feed stories to a viewing user.Type: GrantFiled: February 27, 2019Date of Patent: July 14, 2020Assignee: Facebook, Inc.Inventors: Keith Schacht, Francis Luu, Lars Seren Backstrom, Mark Tonkelowitz
-
Patent number: 10715567Abstract: Methods and apparatus are provided for providing state information of a digital apparatus. State information for a user of the digital apparatus is determined based on the user's intention to perform communication. The state information is transmitted to a server. A display request for a contact list is received. A screen having a plurality of user items is displayed. Each of the plurality of user items corresponds to a respective one of a plurality of users in the contact list. At least one of the plurality of user items includes identification information of a user corresponding to the at least one of the plurality of user items, state information of the corresponding user that is received from the server, and at least one category indicator representing at least one recommended communication service category determined based on the state information of the corresponding user.Type: GrantFiled: March 25, 2019Date of Patent: July 14, 2020Assignee: Samsung Electronics Co., LtdInventors: Kyung-Soo Lim, Ju-Youn Lee
-
Patent number: 10715568Abstract: Systems, methods, and non-transitory computer-readable media can identify a set of participants in a group video call, wherein each participant is associated with an uplink capacity and a downlink capacity, and the set of participants includes a set of sender participants and a set of subscriber participants. For a first sender participant of the set of sender participants, one or more video stream layers to be uploaded by the first sender participant are determined based on downlink capacities of one or more subscriber participants of the set of subscriber participants. Each subscriber participant of the one or more subscriber participants is assigned to receive one video stream layer of the one or more video stream layers to be uploaded by the first sender participant.Type: GrantFiled: July 3, 2019Date of Patent: July 14, 2020Assignee: Facebook, Inc.Inventors: Arthur Cavalcanti Alem, Bret Lorimore, Shyam Sadhwani, Chi Wang Ho
-
Patent number: 10715569Abstract: A delivery control device, which is installed in repeater equipment interposed between a content delivery server device and a client device so as to repeat delivered contents, controls delivery speed for contents by adopting pacing delivery depending on delayed conditions of networks and the operating condition of the client device according to the ABR (Adaptive Bit Rate) delivery method. The delivery control device includes a delivery speed calculation part configured to calculate real delivery speed for sequentially delivering the divided files, which are produced by dividing file data representing contents to be delivered to a client device, in an order of reproducing contents, and a delivery speed determination part configured to determine delivery speed for the divided files based on the real delivery speed calculated by the delivery speed calculation part, the presumed delivery speed determined in advance, and predetermined thresholds relating to intervals of receiving the divided files.Type: GrantFiled: May 12, 2016Date of Patent: July 14, 2020Assignee: NEC CORPORATIONInventors: Tatsuya Hiruma, Akihiko Uwano
-
Patent number: 10715570Abstract: A method includes establishing a network connection with a source computing device and an application services computing device, receiving, via the network connection, a source event stream at the application services computing device, and extracting a sample of the source event stream. The method further includes partitioning the sample of the source event stream into fields, identifying a field data type of a field of the multiple fields in the sample, identifying a distribution of values of the field in the sample, and extrapolating, from the sample of the source event stream, extrapolated functions for the fields. Extrapolating an extrapolated function is dependent on the field data type and the distribution of the field. The method further includes transforming, based on the plurality of extrapolated functions in the configuration file, the source event stream to obtain a transformed event stream, and analyzing, by a target machine learning model, the transformed event stream.Type: GrantFiled: June 25, 2018Date of Patent: July 14, 2020Assignee: Intuit Inc.Inventor: Efraim Feinstein
-
Patent number: 10715571Abstract: A media processing method and apparatus for adaptive streaming are provided. In the method, a Media Presentation (MP) timeline alignment event message carried in a media segment is acquired; an aligned media segment is determined according to the MP timeline alignment event message, where the aligned media segment is a media segment of which a Media Presentation Time (MPT) in an MP timeline is aligned to an external timeline; and one or more MPTs of one or more media segments in an MP timeline alignment event after a mapping between the MP timeline and the external timeline has been established are calculated.Type: GrantFiled: December 7, 2015Date of Patent: July 14, 2020Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.Inventor: Cheng Huang
-
Patent number: 10715572Abstract: A client device is operated by obtaining a list of contacts, wherein the list of contacts includes contact information of authorized users, recording media content, defining a selected recipient of the media content, and transmitting the media content and contact information of the selected recipient to a media repository system to enable the media repository system to compare an identification of a user requesting access to the media content from the media repository system with the contact information of the selected recipient and to enable a communication device of the user to access the media content from the media repository system responsive to a determination that the contact information of the selected recipient matches the identification of the user. The media content includes audio, video, and/or image content.Type: GrantFiled: April 24, 2018Date of Patent: July 14, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Michael Denny, Hong Nguyen
-
Patent number: 10715573Abstract: The present disclosure discloses a media playing method, a terminal device, and a computer storage medium. The method includes dividing content of a target file in a time dimension to obtain N number of target sub-files, where N is an integer greater than or equal to 2; obtaining a first time point, and determining an nth target sub-file in the N number of target sub-files based on the first time point, where n being an integer greater than or equal to 1 and less than or equal to N. The method also includes setting a first player and a second player, and controlling the first player and the second player to alternatingly obtain and output the nth target sub-file and at least one target sub-file that is after the nth target sub-file.Type: GrantFiled: July 2, 2018Date of Patent: July 14, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Fengkai Wu
-
Patent number: 10715574Abstract: Embodiments of the invention provide for live encoding systems that can replicate a current encoded frame instead of re-encoding said current frame, and then adjust the replicated frame to different bitrates, resolutions, and/or contexts as necessary for the several different adaptive bitrate streams. In addition, various embodiments of the invention can extend a duration of a current frame being repackaged and/or re-encoded. Utilizing these and other techniques, live encoding systems in accordance with embodiments of the invention can more efficiently handle gaps in received data, slower feeding of data, and/or heavy loads on server hardware.Type: GrantFiled: February 26, 2016Date of Patent: July 14, 2020Assignee: DIVX, LLCInventors: Yuri Bulava, Pavel Potapov
-
Patent number: 10715575Abstract: A service request for communication services for communication clients is received. In response, a communication service network is set up to support the communication services. Routing metadata is generated for each of the communication clients. The routing metadata is to be used by each of the communication clients for sharing service quality information with a respective peer communication client over a light-weight peer-to-peer (P2P) network. The routing metadata is downloaded to each of the communication clients. A communication client may exchange service signaling packets or service data packets over the communication service network. When the communication client determines that there is a problematic region in a bitstream received from the communication server, the communication client can request a peer communication client for a service quality information portion related to the problematic region.Type: GrantFiled: June 1, 2016Date of Patent: July 14, 2020Assignee: Dolby Laboratories Licensing CorporationInventors: Shen Huang, Doh-Suk Kim, Xuejing Sun
-
Patent number: 10715576Abstract: An apparatus is provided for estimating one or more quality of experience (QoE) parameters associated with a specific terminal. The apparatus includes a traffic processor configured to acquire a plurality of transactions for providing multimedia content to a specific terminal. At least one of such transactions is a secured transaction. The apparatus further includes a QoE parameter estimator configured to detect a quality level variation event based on the transactions and the sizes of the transactions, and to estimate one or more QoE parameters based on the detection of the quality level variation event.Type: GrantFiled: August 30, 2017Date of Patent: July 14, 2020Assignee: Citrix Systems, Inc.Inventor: Kannan Parthasarathy
-
Patent number: 10715577Abstract: The disclosure herein describes a server-side system that dynamically enhances user experience on a remoting client device. During operation, the system monitors user inputs on the client device. When a user input involving a predetermined interaction between the user and the GUI on the client device is detected, the system alters parameters of frame encoding based on the user interaction. Frame updates transmitted to the client device during the user interaction are encoded with the altered encoding method to improve user experience. Once the user interaction is ended, the system reverts back to the normal encoding method.Type: GrantFiled: September 9, 2014Date of Patent: July 14, 2020Assignee: VMware, Inc.Inventors: Jinxing Hu, Yong Lin Ma, Wei Hu, Jian Mu
-
Patent number: 10715578Abstract: The disclosure proposes a projector system and a projector setting method. The projector system includes: a plurality of projectors including a first projector and at least one second projector, wherein the first projector is connected to the at least one second projector via a network. The first projector receives a plurality of set values and stores the set values as a configuration. The first projector acquires an Internet Protocol address corresponding to the at least one second projector. The first projector receives a copy command, and transmits the configuration to the at least one second projector according to the Internet Protocol address of the at least one second projector. The at least one second projector performs a setting operation according to the configuration. The projector setting method suitable for the projector system. In the disclosure, the configuration can be copied between a plurality of projectors faster and more conveniently.Type: GrantFiled: November 20, 2019Date of Patent: July 14, 2020Assignee: Coretronic CorporationInventor: Hsin-Ya Lai
-
Patent number: 10715579Abstract: Approaches to both pulling and pushing digital media content, such as movies, electronic books, music, games and the like, are addressed. Hybrid systems are also addressed. A mechanism for selecting particular digital media content by a user, such as a particular movie, for example, is utilized in pull approaches. A mechanism for identifying users who have opted in is employed in push approaches. Digital media content is provided by a media server to one or more high speed wireless radios which transmit that content to users' mobile devices.Type: GrantFiled: August 31, 2011Date of Patent: July 14, 2020Assignee: NCR CorporationInventor: Nathaniel C. Herwig
-
Patent number: 10715580Abstract: A method includes detecting content items stored locally on a client device, each content item including a time stamp and geospatial metadata; identifying one or more sets of content items based on their time stamps being within a first predetermined time range; determining, for each set of content items, a geographic location associated with the content items of the set based on the geospatial metadata of each content item; generating a list of all geographic locations associated with the sets of content items; selecting subsets of content items based on determining that the time stamps associated with each content item of the subset are within a second predetermined time range; determining, from the selected subsets of content items, non-overlapping subsets of content items based on a parent geographic location associated with the selected subset; and sending instructions to categorize content items into the non-overlapping subsets of content items.Type: GrantFiled: June 1, 2016Date of Patent: July 14, 2020Assignee: Facebook, Inc.Inventors: Dhaval Parswanath Shreyas, William M. Ruben
-
Patent number: 10715581Abstract: A computer system and method for transferring a file from a device in proximity, including start downloading a file from a message addressed to a recipient, checking the message for one or more common recipients of the message; downloading the file from a remote server in response to no common recipient devices being in proximity to the recipient device, downloading the file from a remote server in response to the file not being available for transfer from any common recipient devices being in proximity to the recipient device, automatically applying file transfer permissions to the downloaded file for each of the common recipients of the message, checking if a common recipient device in proximity has requested to download the file, and transferring the file to the requesting common recipient device in proximity in response to the common recipient device in proximity being a mapped trusted device of the recipient device.Type: GrantFiled: January 25, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Ragini A. Ravishankar, Alok K. Singh
-
Patent number: 10715582Abstract: Embodiments herein achieve systems and methods for managing communication in a Mission Critical data (MCData) communication system. The proposed method and system provides file distribution and data streaming in the MCData communication system. The proposed method and system provides a functional model and mechanisms to support mission critical data services. The functional model to support file distribution and data streaming, and associated procedures including one-to-one, one-to-many, and group data communications. Further, the proposed method and system provides mechanisms for optimizing radio resource utilization and backhaul link utilization in the MCData communication system. The proposed method and system provides radio resource utilization of the PC5 interface for the MC service, when multiple group members are under a relay node.Type: GrantFiled: September 19, 2017Date of Patent: July 14, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Basavaraj Jayawant Pattan, Rajavelsamy Rajadurai, Nishant Gupta, Siva Prasad Gundur, Sapan Pramodkumar Shah, Vijay Sangameshwara, Suresh Chitturi
-
Patent number: 10715583Abstract: A VPN is established between a client and a remote server. Data is partitioned into a plurality of packets. The packets are encrypted and scheduled for transmission over a cellular and a Wi-Fi connection. Scheduling of the packets is dynamically adjusted. Addresses of the encrypted packets are translated to match network addresses of respective physical interfaces. Packets are transmitted from the client to the server based on the scheduling. A packet that is transmitted on one of the connections and is subsequently lost is subsequently transmitted on the other connection.Type: GrantFiled: December 30, 2019Date of Patent: July 14, 2020Assignee: Connectify, Inc.Inventors: Brian Prodoehl, Brian Lutz, Alexander Gizis, David Lewanda
-
Patent number: 10715584Abstract: Techniques for multiuser application platform are described. Generally, a multiuser application allow interaction by multiple different users with a single executing instance of the application. Implementations include a multiuser operating system and a multiuser application programming interface that enable interaction by multiple users with an executing instance of a multiuser application.Type: GrantFiled: December 23, 2016Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Muhammad Usman Anwer, Jonathan D. Wiswall, Abolade Gbadegesin, Logananth Seetharaman, Kunal Ramesh Gandhi, John Michael Sheehan, John R. Schmeichel, Chin H. Lam, Kelly W. Connell, Jeremy B. Gup, Daniel R. Mitchell, Jill Cary Bender, Adam Michael Smith, Adam D. Stritzel, Jason G. Salameh, Denise Su-Li Goh, Fan Xiao
-
Patent number: 10715585Abstract: Computing systems, devices, and associated methods of operation of processing packets in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving a packet having a header with multiple header fields and a payload and parsing one or more of the multiple header fields of the received packet. The method also includes matching the received packet with an rule object from each of multiple layer objects individually containing multiple rule objects based on the parsed one or more of the multiple header fields. The rule object has one or more conditions matching the one or more parsed header fields of the packet and a corresponding flow action. The method further includes generating a composite action by combining the flow actions individually corresponding to one of the matched rule objects from one of multiple layer objects and applying the generated composite action to the packet.Type: GrantFiled: June 30, 2017Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Daniel Firestone
-
Patent number: 10715586Abstract: A method, computer system, and computer program product for a standalone demonstration of an application. Requests sent from the application running on a browser to a server data processing system are detected. Responses received from the server data processing system for the requests sent from the application are detected. The requests and the responses for the application are stored in a data structure. The requests and the responses enable simulating the server data processing system to perform the standalone demonstration of the application running on the browser on a client data processing system using the data structure without communicating with the server data processing system.Type: GrantFiled: March 28, 2018Date of Patent: July 14, 2020Assignee: ADP, LLCInventors: Clint Myers, Brian Ross Feinberg
-
Patent number: 10715587Abstract: A networked computational architecture for provisioning of virtualized computational resources. The architecture is accessible by a client application run on a client device. The architecture includes a hardware layer having a plurality of server devices, each server device having at least one physical processor having a local memory. A resource controller is provided and operable to allocate a plurality of server devices to a client application for data processing and to assign control information to the client application. The control information specifies the required allocation of a data processing workload to each server device allocated to the client application. The architecture is configured such that client applications send the data processing workload directly to each server in accordance with the control information. Thus, a networked architecture is load balanced indirectly without requiring a load balancer to be located in the data path between the client and the server.Type: GrantFiled: April 11, 2014Date of Patent: July 14, 2020Assignee: Maxeler Technologies Ltd.Inventor: Oliver Pell
-
Patent number: 10715588Abstract: Multiple hit load balancing provides a quasi-persistent request distribution for encrypted requests passing over secure connections as well as for multiple requests passing over the same connection. The multiple hit load balancing involves tracking object demand at each server of a set of servers. The multiple hit load balancing further involves dynamically scaling the servers that cache and directly serve frequently requested objects based on the demand that is tracked by each of the servers. For infrequently requested objects, the servers perform a peer retrieval of the objects so to limit the number of the same object being redundantly cached by multiple servers of the set of servers.Type: GrantFiled: January 29, 2018Date of Patent: July 14, 2020Assignee: Verizon Digital Media Services, Inc.Inventors: Derek Shiell, Marcel Eric Schechner Flores, Harkeerat Singh Bedi
-
Patent number: 10715589Abstract: The present invention discloses a data stream distribution method and apparatus. In the method, a load balancer may access data in a data stream according to an instruction in a distribution rule that is sent by an application server according to an interface protocol or configured on the load balancer according to an interface protocol; determine, according to a keyword generated according to the accessed data, an application server that processes the data stream; and send the data stream to the determined application server. Therefore, the load balancer may access the data in the data stream according to an instruction in a common distribution rule, to distribute the data stream, thereby reducing complexity of data stream distribution performed by the load balancer.Type: GrantFiled: April 17, 2017Date of Patent: July 14, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Yingyan Shen, Jidong Zhang, Jiangping Xu
-
Patent number: 10715590Abstract: A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process including acquiring, for each of a plurality of applications executed on a plurality of virtual machines, an amount of traffic of packets transmitted to any of a plurality of CPUs, identifying, for each of the plurality of applications, a CPU to which packets are transmitted, calculating, for each of the plurality of CPUs, a total amount of traffic of packets that are received by the CPU, identifying, among the plurality of CPUs, a specific CPU of which the calculated total amount exceeds a predetermined threshold, identifying, among applications those transmit packets to the specific CPU, a specific application, and identifying, among the plurality of virtual machines, a specific virtual machine, a CPU to which packets are transmitted from the specific application being changed by moving the specific application to the specific virtual machine.Type: GrantFiled: October 31, 2018Date of Patent: July 14, 2020Assignee: FUJITSU LIMITEDInventor: Masahiro Sato
-
Patent number: 10715591Abstract: Provided is a method of synchronizing a plurality of user terminals based on peer-to-peer (P2P) communication, the method including occurring a first state change in a first user terminal, generating first action information corresponding to the first state change in the first user terminal, transmitting the first action information from the first user terminal to a second user terminal, receiving the first action information in the second user terminal, adding the first action information to an application ready queue in the second user terminal, detecting whether a divergence or a causality violation occurs in the second user terminal, and applying a state change based on the first action information in the second user terminal.Type: GrantFiled: December 12, 2018Date of Patent: July 14, 2020Assignee: PPLINK, INC.Inventor: Ju Rung Park
-
Patent number: 10715592Abstract: The invention relates to a network node (15) comprising at least one communication interface, at least one memory, and at least one processor.Type: GrantFiled: May 12, 2017Date of Patent: July 14, 2020Assignees: Koninklijke KPN N.V., Nederlandse Organisatie voor Toegepast-Natuurwetenschappelijk Onderzoek TNOInventors: Amritpal Singh Gill, Lucia D'Acunto, Konstantinos Trichias, Ray van Brandenburg, Eelco Cramer
-
Patent number: 10715593Abstract: A method and apparatus for establishing peer-to-peer communication in a wireless network is described. A wireless transmit/receive unit (WTRU) may receive configuration information comprising periodic resources comprising time and subcarrier resources from a base station of a wireless network. The time and subcarrier resources may be used in discovery of other WTRUs. The WTRU is further configured to transmit an identification in the allocated resources and to transmit a synchronization signal to a peer WTRU for timing synchronization of the peer WTRU.Type: GrantFiled: July 31, 2018Date of Patent: July 14, 2020Assignee: InterDigital Patent Holdings, Inc.Inventors: Tao Deng, Ravikumar V Pragada, Eldad M Zeira
-
Patent number: 10715594Abstract: Methods and apparatus to propagate an update between nodes in a distributed environment are disclosed. An example apparatus includes a database storing information about a deployment of infrastructure as a service (IaaS) components; and an update manager to: configure a first script to be executed upon boot of the apparatus, the first script to schedule execution of a second script for updating the IaaS components; in response to execution of the first script, schedule a second script for execution; in response to execution of the second script retrieve information about the IaaS components, determine an order for upgrades of the IaaS components, and trigger installation of an update for the IaaS components.Type: GrantFiled: May 14, 2018Date of Patent: July 14, 2020Assignee: VMWARE, INC.Inventors: Diana Kovacheva, Vasil Mitov, Miroslav Mitevski, Nikolay Boshnakov, Diyan Gochev
-
Patent number: 10715595Abstract: A method may comprise monitoring files (files, folders, documents of any type) to be sent to a remote storage to identify those that belong to selected file types and extracting metadata from those that belong to the selected file type(s), which may then be transcoded. Identifiers of the transcoded files and corresponding extracted metadata may be sent to a storage database. The transcoded files may be sent to be stored in the remote storage such that, upon receiving a file request and at least one criterion, the remote storage searches the database to find identifier(s) of the transcoded file(s) whose extracted metadata satisfies the criterion. Responsive to the received file request, one or more transcoded files may be made available whose identifier(s) were found during the search of the database. Alternatively or in addition, links to the transcoded files that correspond to found identifier(s) may be made available.Type: GrantFiled: December 23, 2014Date of Patent: July 14, 2020Assignee: Western Digital Technologies, Inc.Inventor: Rajesh K. Batra
-
Patent number: 10715596Abstract: A server system and a control method for a storage unit are provided. The server system includes multiple modular devices and a connection device. The storage unit in the modular devices includes a transmission interface expander. The transmission interface expander detects whether connects a former modular device, and sets the storage unit as a slave device of the former modular device when the transmission interface expander connects the former modular device. When the transmission interface expander does not connect the former modular device, the transmission interface expander is set as a storage node and communicates to the external server, and the latter storage unit connected behind the transmission interface expander becomes a slave device of the transmission interface expander.Type: GrantFiled: October 11, 2016Date of Patent: July 14, 2020Assignee: Wiwynn CorporationInventor: Cheng-Kuang Hsieh
-
Patent number: 10715597Abstract: Network-agnostic SDN-based cloud gateways are adapted for connecting a customer's SD cloud gateway to multiple cloud service providers (CSPs). A dynamic, on-demand, software defined, policy based cloud connectivity gateway is created for all kinds of networks and end points that can be used to connect to multiple CSPs at the same time from a single user interface. Network capacity on both the customer gateway and CSP connection points are adjusted through a user interface based on predefined policies such as automatic increasing of network connections based on actual cloud usage, limiting network capacity on a certain link based on time, application, and other conditions, and distributing traffic and changing the routing based on predetermined policies such as time of day, utilization, and performance.Type: GrantFiled: June 16, 2017Date of Patent: July 14, 2020Assignee: AT&T Intellectual Property I, L.P.Inventor: Mehmet Ozkan
-
Patent number: 10715598Abstract: Methods and systems for processing machine accelerated and augmented customer data using a Web-Scale Data Fabric (WSDF). According to embodiments, the data may be received as data transfer objects from a set of business operations client applications. The data transfer objects may be analyzed using complex event processing (CEP) and, based on the analyzing, rules specific to the business operations client application may be applied. The methods and systems may semantically classify text specific to the business operations client application. A federated database (FD) may archive the receive data transfer objects as well as analysis data specific to the business operations client application.Type: GrantFiled: April 16, 2018Date of Patent: July 14, 2020Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Alex Anton, Tim G. Sanidas, Jeff Perschall, Michael Bernico, Michael K. Cook, Lynn Calvo, V. Rao Kanneganti
-
Patent number: 10715599Abstract: A status of an Internet of Things (IoT) device included in a local area cloud is identified. The local area cloud includes IoT devices that are connected in a wireless local area network (WLAN), and one IoT device functions as a leader of the local area cloud. A cloud server associated with the IoT device is identified and information identifying the status is forwarded to the cloud server via a wireless wide area network (WWAN). The cloud server selects an action to be performed by the IoT device and forwards data identifying the action. The leader receives and distributes information identifying the action to the IoT device via the local area cloud. The action may include actions by multiple IoT devices in the local area cloud or IoT devices included in multiple local area clouds. A user may input data to control the cloud server.Type: GrantFiled: November 30, 2015Date of Patent: July 14, 2020Assignee: Verizon Patent and Licensing, Inc.Inventors: Jianxiu Hao, Dongchen Wang, Michael P. Ruffini, Thierry R. Sender
-
Patent number: 10715600Abstract: A hub is connected to first and second networks where first-type and second-type frames are transmitted following first and second communication protocols. The hub sequentially receives each of the first-type and second-type frames, and stores data in first and second reception buffers. If the destination of data stored in the first and second reception buffers is the first network, the hub stores the data in a first transmission buffer. If the destination is the second network, the hub stores the data in a second transmission buffer. If the first transmission buffer is a priority transmission buffer, the hub transmits first yet-to-be-transmitted data in the first transmission buffer with priority. If the second transmission buffer is the priority transmission buffer, the hub transmits second yet-to-be-transmitted data in the second transmission buffer with priority.Type: GrantFiled: November 13, 2018Date of Patent: July 14, 2020Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Takamitsu Sasaki, Tomoyuki Haga, Manabu Maeda, Hideki Matsushima
-
Patent number: 10715601Abstract: Systems, methods, and software described herein provide enhancements for the deployment of applications in an airborne and spaceborne system. In one implementation, when an application is to be deployed to the system, the system identifies a subset of physical nodes with sensor data associated with the application. Once identified, the system determines accessibility data for the physical nodes of the system to access the sensor data associated with the application and deploys the application to at least one physical node based on the accessibility data.Type: GrantFiled: November 26, 2018Date of Patent: July 14, 2020Assignee: Lockheed Martin CorporationInventors: Senthilkumar Narayanasamy, John Edward Metzger, Shaun B. Coleman
-
Patent number: 10715602Abstract: Provided is an adaptive IoT service system employing a removable hardware module. The system includes a peripheral device control module, a management server, an application program configuration manager, and a user terminal. The peripheral device control module is configured such that a control board thereof for controlling a corresponding one of IoT devices is mountable to and removable from a mainboard thereof. The management server relays real-time data transmitted from IoT devices, cumulative data, and type information to the user terminal, and relays and manages the data and information. The application configuration manager automatically constructs a user interface of the user terminal on the basis of the data managed by the management server. The system constructs a user interface in real time and automatically associates the IoT device with the application program in the user terminal.Type: GrantFiled: May 30, 2018Date of Patent: July 14, 2020Assignee: VITCON CO., LTD.Inventors: Min Gyu Kim, Dong Chan Lee
-
Patent number: 10715603Abstract: Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of operating an application platform executing an application to consume application data generated by other applications executing on one or more application platforms is disclosed. The method includes receiving an instruction to invoke the application in a runtime environment. The instruction is generated by a data sharing and decision service platform based on one or more application data feeds provided by the other applications registered with the data sharing platform. The method further includes processing the instruction to automatically invoke the application in the runtime environment and, once the application is invoked, directing the party application to perform the action.Type: GrantFiled: September 19, 2016Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David Mowatt, Stephen O'Driscoll
-
Patent number: 10715604Abstract: Techniques for implementing a “sticky” user ID are described. A system receives first input audio data and determines first speech processing results therefrom. The system also determines a first user ID of a user that spoke an utterance represented in the first input audio data and associates the first user ID with a device, which originated the first input audio data, for a predetermined length of time. The system determines first output data responsive to the first speech processing data and causes the device to present first output content corresponding thereto. The system then receives second input audio data and determines second speech processing results therefrom. The system also determines a time of receipt of the second input audio data is within the predetermined length of time. Based at least in part thereon, the system determined second output data responsive to the second speech processing data using the first user ID.Type: GrantFiled: October 26, 2017Date of Patent: July 14, 2020Assignee: Amazon Technologies, Inc.Inventor: Yu Bao
-
Patent number: 10715605Abstract: Systems, methods, and media for limiting concurrent sessions include determining whether concurrent sessions exist on one or more connected nodes when a new session is to be established using a set of valid credentials. When concurrent sessions are to be limited, excess concurrent sessions are terminated in response to the establishment of the new session.Type: GrantFiled: May 2, 2017Date of Patent: July 14, 2020Assignee: ServiceNow, inc.Inventors: Bryan Mather Barnard, Subbaaraya Kumar Deverakonda Venkata, Silas A. Smith, Sanjay Shrikanth Kittur
-
Patent number: 10715606Abstract: Various communication systems may benefit from application control interworking in a network to expose certain service capabilities. For example, certain communication systems of the third generation partnership project (3GPP) that provide service capabilities that are exposed to application providers, for example, via open mobile alliance-application programming interface, may benefit from application control interworking in a network. Further, an application programming interface and the 3GPP system can act together to expose 3GPP service capabilities. A method may include receiving parameters of capabilities relating to an application server at a policy and charging rules function. The method may also include creating application detection and control rules based on the parameters received.Type: GrantFiled: September 1, 2014Date of Patent: July 14, 2020Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventor: John Juha Antero Rasanen
-
Patent number: 10715607Abstract: Some embodiments provide a novel method for configuring a set of service one or more nodes on a host to perform context-rich, attribute-based services on the host computer, which executes several data compute nodes (DCNs) in addition to the set of service nodes. The method uses a context-filtering node on the host to collect a first set of attributes associated with service rules processed by the set of service nodes on the host computer. The context filter also collects a second set of attributes associated with at least one data message flow of a DCN (e.g., of a virtual machine (VM) or container) executing on the host. After collecting the first and second sets of attributes, the context filtering node on the host compares the first and second sets of attributes to generate a service tag to represent a subset of the first set of attributes associated with the data message flow. The method associates this service tag with the data message flow.Type: GrantFiled: December 4, 2017Date of Patent: July 14, 2020Assignee: NICIRA, INC.Inventors: Arnold Poon, Laxmikant Gunda, Jayant Jain, Anirban Sengupta, Sachin Mohan Vaidya
-
Patent number: 10715608Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.Type: GrantFiled: December 20, 2018Date of Patent: July 14, 2020Assignee: BMC Software, Inc.Inventors: Eyal Koren, Nitsan Daniel Lavie, Sergey Kleyman
-
Patent number: 10715609Abstract: The embodiments set forth a technique for dynamically adjusting a manner in which notifications are output on a computing device. According to some embodiments, a technique can include (1) identifying that at least one different computing device satisfies a physical proximity threshold relative to the computing device, (2) determining that the at least one different computing device is included in a list of known computing devices associated with the computing device, (3) determining, based on a configuration associated with the at least one computing device, that the at least one different computing device is associated with a respective notification profile maintained by the computing device, and (4) activating the respective notification profile at the computing device to adjust the manner in which notifications are output by the computing device.Type: GrantFiled: May 3, 2019Date of Patent: July 14, 2020Assignee: Apple Inc.Inventors: Matthew E. Shepherd, Benjamin T. Sherratt, Marc J. Krochmal, Bob Bradley, Kritarth Jain, Michele Campeotto
-
Patent number: 10715610Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third party resource usage map in a group based communication system, where the third party resource usage map comprises a plurality of third party resource usage records and each third party resource usage record comprises a user identifier, a third party resource provider identifier, and a third party resource access token.Type: GrantFiled: December 14, 2018Date of Patent: July 14, 2020Assignee: Slack Technologies, Inc.Inventors: Meagan Gamache, Buster Benson
-
Patent number: 10715611Abstract: Device context-based user interface techniques are described. In one or more embodiments, a context is determined for a device based on a configuration of hardware associated with the device. When the configuration of hardware associated with the device changes, the context of the device may also change. Based on the determined context of the device, a user interface configuration may be selected for display. For example, when the device is connected to a mouse or a keyboard a user interface configuration may be selected that facilitates interactions performed substantially with a mouse and keyboard. However, when a mouse and keyboard are not connected to the device, but touch functionality of the device is used, a user interface configuration may be selected that facilitates interactions performed substantially using the touch functionality. A user interface for an application may be configured using the selected user interface configuration.Type: GrantFiled: September 6, 2013Date of Patent: July 14, 2020Assignee: Adobe Inc.Inventors: Anand Samuel Edwin, Charan Raj, Rahul Kumar Agrawal, Senthilkumar PanneerSelvam, Jyothi Krishna V S
-
Patent number: 10715612Abstract: Systems and methods for identifying users according to their activity are disclosed. The identification of a user includes accessing a user activity log having a plurality of identifiers and corresponding activity information for each identifier, determining identifiers having correlating activity information, and assigning identifiers having correlating activity information to a common user.Type: GrantFiled: September 15, 2015Date of Patent: July 14, 2020Assignee: Oath Inc.Inventors: Liang Wang, Zhen Xia, Datong Chen, Musen Wen
-
Patent number: 10715613Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for batching requests for presence information. A client device determines a set of user indicators that are displayed on a display of the client device during a period of time. Each user indicator corresponds to a user of an online service, and is presented on the display as a result of a user of the client device viewing content provided by the online service. At completion of the period of time, the client device determines a set of remaining user indicators displayed on the display of the client device, and transmits, to a server associated with the online service, a batched request for presence information for a set of users corresponding to the set of remaining user indicators. The client device presents presence indicators indicating the status of the users based on the requested presence information.Type: GrantFiled: April 25, 2018Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jack Henry Majoros, Jingwei Huang, Haowen Ning, Christopher Szeto, Sammy Shreibati
-
Patent number: 10715614Abstract: A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.Type: GrantFiled: April 1, 2019Date of Patent: July 14, 2020Assignee: Commvault Systems, Inc.Inventor: Henry Wallace Dornemann
-
Patent number: 10715615Abstract: Systems and associated methods for dynamic split file distribution of digital content to multiple nodes in a network. A basic flow for each of a collection of method subtypes 1?p (for p between 1 and a total number of distribution nodes in the subnetwork) comprises 1) determining communication paths with the p highest single inter-nodal bandwidths from each of available source nodes to its adjacent distribution nodes; 2) passing the content from the source node(s) along the p highest inter-nodal bandwidths, striking the receiving node(s) from a list of distribution nodes and adding those nodes to a list of source nodes; and 3) repeating 1) and 2) until targeted network nodes receive a respective copy of the passed content. At each completed method flow cycle, each subnetwork subsequently presented to each source node is analyzed to dynamically select and apply a method subtype that is appropriate for that subnetwork.Type: GrantFiled: October 30, 2018Date of Patent: July 14, 2020Assignee: THE GOVERNMENT OF The United States of America as Represented by the Secretary of the Air ForceInventor: Eachan Russell Landreth