Master/slave Computer Controlling Patents (Class 709/208)
  • Patent number: 10250678
    Abstract: Techniques for performing peer discovery in a wireless network are described. A device may perform peer discovery to detect and identify other devices of interest. In an aspect, the device may perform peer discovery based on a hybrid mode that includes autonomous peer discovery and network-assisted peer discovery. In another aspect, the device may perform peer discovery based on a push mode and a pull mode. For the push mode, the device may occasionally transmit and/or receive a peer detection signal. For the pull mode, the device may transmit and/or receive a peer discovery request when triggered. In yet another aspect, the device may perform event-triggered peer discovery (e.g., for the pull mode). In yet another aspect, the device may perform peer discovery using both a downlink spectrum and an uplink spectrum. In yet another aspect, the device may transmit a peer detection signal in a manner to improve detection and/or increase payload.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Siddhartha Mallik, Ravi Palanki, Durga Prasad Malladi, Naga Bhushan
  • Patent number: 10230991
    Abstract: A signal-processing apparatus includes an instruction-parallel processor, a first data-parallel processor, a second data-parallel processor, and a motion detection unit, a de-blocking filtering unit and a variable-length coding/decoding unit which are dedicated hardware. With this structure, during signal processing of an image compression and decompression algorithm needing a large amount of processing, the load is distributed between software and hardware, so that the signal-processing apparatus can realize high processing capability and flexibility.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: March 12, 2019
    Assignee: SOCIONEXT INC.
    Inventors: Tomonori Kataoka, Hideshi Nishida, Kouzou Kimura, Nobuo Higaki, Tokuzo Kiyohara
  • Patent number: 10223763
    Abstract: A method for performing a Fourier transform includes generating intermediate data by performing a 1D FFT on input image data on a row-by-row basis, designating different banks of a memory as respective start positions, dividing and storing the intermediate data at the start positions, reading out the intermediate data at the start positions, and generating final data by performing a 1D FFT on the intermediate data on a column-by-column basis.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: March 5, 2019
    Assignees: SAMSUNG ELECTRONICS CO., LTD., University of Seoul Industry Cooperation Foundation
    Inventors: Hojung Kim, Kichul Kim, Hongseok Lee
  • Patent number: 10218819
    Abstract: A transmitting apparatus and an operating method for the apparatus in a multimedia system are provided. The operating method includes inputting at least one network layer packet, generating a link layer packet based on the at least one network layer packet, and transmitting the link layer packet. The link layer packet includes a header including information indicating a packet type of the at least one network layer packet, information indicating whether the link layer packet includes a single network layer packet, and information indicating an identifier related to the at least one network layer packet.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: February 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Koo Yang, Kyung-Mo Park, Young-Wan So, Sung-Hee Hwang
  • Patent number: 10209755
    Abstract: A system comprises a first domain 4 and second domain 6 which communicate via an interface 8. The first domain 4 transmits power state commands to the second domain 6 for controlling transitions of power states at the second domain 6. The power state commands include at least a power up command 50 for triggering a transition to a power up state and a power no-operation command 52 in response to which the second domain remains in the current one of the power states. The no-operation command 52 enables the second domain 6 to be left in either the power up state or a different power state even if the first domain 4 is powered down.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: February 19, 2019
    Assignee: ARM Limited
    Inventors: David Walter Flynn, Vasan Venkataraman
  • Patent number: 10212257
    Abstract: The disclosed subject matter includes systems, methods, and computer readable medium for improving performance of a computer data system. An electronic request for a remote query processor (RQP) can be sent from the persistent query controller to a remote query dispatcher (RQD) executing on a query server computer. The request can include parameters for configuring the RQP and an operating environment for the RQP. The RQD can automatically attempt to allocate an isolated operating environment for the RQP and to prepare the RQP on the query server computer. When the RQP is prepared, performing: providing the controller with an address assignment of the RQP; automatically connecting from the controller to the RQP via a network; transmitting a persistent database query electronically from the controller to the RQP; publishing persistent database query configuration information including a query state and the RQP address assignment; and connecting from a client to the RQP.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: February 19, 2019
    Assignee: Deephaven Data Labs LLC
    Inventors: Radu Teodorescu, Ryan Caudy, David R. Kent, IV, Charles Wright, Nathan Dorfman, Brian Ries
  • Patent number: 10212676
    Abstract: The present invention relates to a method for receiving a synchronization reference signal for device-to-device (D2D) communication by a first terminal in a wireless communication system and an apparatus therefor. More specifically, the present invention comprises a step of receiving a plurality of synchronization reference signals including a first synchronization reference signal and a second synchronization reference signal over a D2D synchronization reference signal transmission cycle, wherein the first synchronization reference signal is transmitted by a cluster head for D2D communication and the second synchronization reference signal is transmitted by a second terminal that belongs to a cluster for the D2D communication.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 19, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungmin Lee, Hanbyul Seo, Jihyun Lee
  • Patent number: 10203987
    Abstract: An event is detected for a first user of a computer system in a computer network, where the event indicates the first user intends for predetermined users in the computer network to perform user-processing of predetermined data via computer systems of the predetermined users. An historical, use-metric value is determined for historical user-processing of data by the predetermined users. Availability of the predetermined users is determined. Responsive to the value and the availability, a threshold value of user-processing is determined for the predetermined users processing predetermined data. A current, use-metric value is detected for current user-processing. An action is performed by a computer system to increase user-processing of the predetermined data responsive to whether the current use-metric value exceeds the threshold value.
    Type: Grant
    Filed: January 1, 2017
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10182099
    Abstract: Methods, systems and an apparatus for a web-based interface to an embedded web server that facilitates accessing and presenting complex data on any web-enabled device using standard data communication protocols without disrupting the operation of the data acquisition device in which the web server is embedded.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Omron Corp.
    Inventors: Joseph J. Dziezanowski, Erik S. Lewerenz, Darren Prevost, Matthew Van Bogart
  • Patent number: 10171932
    Abstract: A communication method includes: a first transmission step of transmitting first setting information and first network organization information regarding one information processing apparatus of a second network via a first communication path; a first determination step of determining a role of communication with a first master apparatus via a second communication path on the basis of the first network organization information and role adjustment information; a second transmission step of transmitting second setting information and second network organization information to the first master apparatus via the first communication path; a second determination step of determining a role of the communication with a second master apparatus via the second communication path on the basis of the second network organization information and role adjustment information by the first master apparatus; and a first communication start step of starting the communication via the second communication path with another informatio
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: January 1, 2019
    Assignee: Sony Corporation
    Inventors: Naoki Miyabayashi, Yoshihiro Yoneda, Masahiro Sueyoshi
  • Patent number: 10169397
    Abstract: A method of remote correction of invalid contact file syntax is disclosed. The method comprising receiving a file comprising information associated with one or more contacts; attempting to import the received file on a target device; in response to an import failure: depersonalizing the received file of contact information; identifying a location within one or more contacts the depersonalized file which caused the import failure, wherein the location is stored as metadata; transmitting the depersonalized file and the metadata to a remote server for repair; and receiving a repaired depersonalized file; repairing the received file of contacts based on the repaired depersonalized file; and importing the file of contacts on the target device.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: January 1, 2019
    Assignee: Synchronoss Technologies, Inc.
    Inventor: Sumeet Singh Paul
  • Patent number: 10158501
    Abstract: A management server receives a plurality of communication requests including a first communication request and a second communication request and controls the order of execution of a plurality of tunnel connection requests which are based on the plurality of communication requests. The first communication request is a communication request which is a request for communication with data transfer from the side of the at least one device toward the side of at least one application. The second communication request is a communication request which is a request for communication with data transfer from the side of the at least one application toward the side of the at least one device. The management server performs a first tunnel connection request which is based on the first communication request, in preference to a second tunnel connection request which is based on the second communication request.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 18, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Takahiro Kouno
  • Patent number: 10146569
    Abstract: A discovery process to determine the software products deployed on machines of a computing environment. A machine obtains at least one of a deployment image or a software catalog to be used in determining products deployed on the machine. The deployment image and the software catalog are generated based on scanning a template used to create the machine. The deployment image includes information of one or more products in the template and the software catalog includes additional information for at least one product of the one or more products. The machine uses at least one of the deployment image or the software catalog to discover products deployed on the machine.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tomasz Hanusiak, Michal Klak, Konrad Wojciech Komnata, Konrad K. Skibski
  • Patent number: 10142167
    Abstract: In one embodiment, a device in a network receives update recovery data from a neighbor of the device in the network. The device monitors the neighbor during installation of a software update by the neighbor. The device detects an installation failure of the software update by the neighbor. The device causes recovery of the neighbor using the update recovery data, in response to detecting the installation failure of the software update by the neighbor.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 27, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Gaurav Chhabra, Ather Sayeed Kanak, Shashi Kumar Bansal, Michael H. Behringer
  • Patent number: 10135922
    Abstract: Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: November 20, 2018
    Assignee: NetApp Inc.
    Inventors: Jeffrey S. Kimmel, Susan M. Coatney, Yuedong Mu, Santosh Rao
  • Patent number: 10129226
    Abstract: A hardware module for an embedded system comprises a network adapter, a memory and a processing device. The memory stores a shared key and a key identifier (ID) associated with the shared key. The processing device is to connect to a local area network (LAN) using the network adapter. The processing device is further to receive a first notification from a computing device that is also connected to the LAN and determine whether the computing device has access to a copy of the shared key based on the key identifier (ID). Responsive to determining that the computing device has access to the copy of the shared key, the processing device is to use the shared key to generate a session key for a session with the computing device. The processing device may then encrypt communications to the computing device using the session key.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 13, 2018
    Assignee: Ayla Networks, Inc.
    Inventors: Jigar Vora, Marko Kiiskila, Daniel Myers, Joseph R. Eykholt, Adrian Caceres
  • Patent number: 10129844
    Abstract: A telecommunication system includes base stations, a backhaul network transmitters, a backhaul network in communication with the base stations, and a synchronizing system in communication with the base stations. The base stations are configured to transmit/receive signals to/from user equipment and the backhaul network is configured to convey information to and from at least one of the base stations. The synchronizing system is configured to synchronize a communication timing between the base stations over a synchronizing network. The synchronizing network is separate from the backhaul network and is configured to provide the communication timing between the synchronizing system and a corresponding synchronization port at each of the base stations.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Jibing Wang, James Peroulas
  • Patent number: 10116502
    Abstract: Computer systems and methods are provided for storing configuration settings for services that are provided in a cloud infrastructure in a central database, and providing values for those configuration settings to services in the cloud infrastructure when those services request a configuration setting.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: October 30, 2018
    Assignee: salesforce.com, inc.
    Inventor: Steven Joseph Crouse
  • Patent number: 10104571
    Abstract: Described are techniques for configuring a group of devices to perform a function by using a master device to provide data to other devices within the group. Test data may be communicated between a selected device and each device in the group to determine link quality values for each communication. A value indicative of the airtime that would be used to distribute data using the selected device may be determined. This process may be repeated for each device within the group. The selected device associated with the lowest airtime value may be designated as the master device. Data transmitted from the master device to the other devices may be used to cause the group of devices to perform a function.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 16, 2018
    Assignee: AMAZON TECHNOLOGIES, INC
    Inventors: Milos Jorgovanovic, Jin Guo
  • Patent number: 10102013
    Abstract: A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data. A communication system for a mobile vehicle, home, or office environment includes multiple processors. The multiple processors each run an Open Communication system that controls how data is transferred between processors based on data content as opposed to the links that connect the processors together.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 16, 2018
    Assignee: NORTHWATER INTELLECTUAL PROPERTY FUND, L.P. 2
    Inventors: Dan Alan Preston, Robert Pierce Lutter
  • Patent number: 10091080
    Abstract: Testing a packet sequence number checker. The packet sequence number checker may check a packet-based data communication between two interconnected devices. An error injector may be provided in-between the interconnected devices such that the data packets may be received from one of the two interconnected devices and may be sent to the other one of the two interconnected devices by the error injector. A received packet is randomly selected from a packet data stream between the two interconnected devices and stored in a buffer. A length of a later received data packet from the same sender of the two interconnected devices is compared with the selected buffered data packet, and the later received data packet is replaced by the selected buffered data packet.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dirk Allmendinger, Carsten Greiner, Roopesh Ambalath Matayambath, Juergen Ruf
  • Patent number: 10085268
    Abstract: Disclosed herein is a communications device including: a first transceiver configured to transmit and receive a signal compliant with a first communication protocol; a first protocol processor configured to process a first frame included in the received signal; a second transceiver configured to transmit and receive a signal compliant with a second communication protocol; a second protocol processor configured to process a second frame included in the received signal; a recognizer configured to recognize the communication protocol of the received signal; a command handler configured to handle a command extracted from the first frame; a converter configured to convert a command extracted from the second frame and pass the converted command to the command handler; and a memory configured to store device identification information for use in the first communication protocol. The second transceiver transmits the device identification information to an external device.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: September 25, 2018
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventor: Nobuya Takagi
  • Patent number: 10073782
    Abstract: A memory unit for handling data memory references of a multi-threaded processor with interleaved inter-thread pipeline in emulated shared memory architectures, includes a step cache defining associative cache memory array where data stays valid till the end of ongoing step of multithreaded execution, the memory array incorporating a plurality of cache lines with data fields, each line containing a data field for address tag and data field thread id of the first thread referring to a data memory location specified by the address tag, a scratchpad defining a memory buffer for storing internal data of multioperations, the buffer including a single data field for each processor thread, the memory unit configured to access the step cache for a cache search and scratchpad for retrieving and/or storing internal data at different clock cycles and different stages of the processor pipeline during multioperation execution involving data memory reference by the processor.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: September 11, 2018
    Assignee: TEKNOLOGIAN TUTKIMUSKESKUS VTT OY
    Inventor: Martti Forsell
  • Patent number: 10069735
    Abstract: In order that in a real-time capable Ethernet data network protocol the cycle time of the transmission cycles in a real-time capable Ethernet data network can be shortened, according to the invention a plurality of slaves (S1, S2, S3, S4, S5) is combined into a sum frame group (SG) and a slave (S2, S4) of the sum frame group (SG) is specified as collector node (SK) and all other slaves (S1, S2, S3, S4, S5) of the sum frame group (SK) transmit their data in each case with a collective data packet (DPS1, DPS2, DPS3, DPS4, DPS5) to the collector node (SK) transmit, the collector node (SK) inserts the data of the other slaves (S1, S2, S3, S4, S5) of the sum frame group (SG) into a sum frame data packet (DPSR) and the collector node (SK) transmits the sum frame data packet (DPSR) to the master (M).
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 4, 2018
    Assignee: B&R INDUSTRIAL AUTOMATION GMBH
    Inventor: Dietmar Bruckner
  • Patent number: 10069943
    Abstract: Described are methods, systems and computer readable media for providing a query dispatch and execution architecture.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: September 4, 2018
    Assignee: Illumon LLC
    Inventors: David R. Kent, IV, Ryan Caudy, Charles Wright, Nathaniel J. Dorfman, Radu Teodorescu
  • Patent number: 10069644
    Abstract: Address information of a mail to be transmitted by a mail communication function is extracted from the mail to be transmitted; a transmission time of the mail to be transmitted is extracted from a portable information terminal; and judgment is made as to whether the address information matches predetermined address information and whether the transmission time belongs to a predetermined time zone. When the address information matches the predetermined address information, and the address information belongs to the predetermined time zone, an activation time at which a household appliance is to be activated is determined on the basis of the transmission time, and a control command for activating the household appliance at the activation time is transmitted to a network.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: September 4, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Ayaka Ichijo, Motoji Ohmori, Yuichi Futa, Yuji Unagami, Natsume Matsuzaki
  • Patent number: 10063632
    Abstract: Low-latency high-throughput scalable data caching is disclosed. For example, a data source is connected over a network to a load balancer server with data cache. A load balancer service and a data cache service execute on processors on the first load balancer server to receive, by the load balancer service, a request from a client device over the network. The load balancer service requests a data entry associated with the request from the first data cache service. The data cache service retrieves the first data entry from the first data cache, which stores a first plurality of data entries that is a subset of a second plurality of data entries stored in the data source. The load balancer service modifies the request with the data entry. The load balancer service sends a modified request to a plurality of receivers.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: August 28, 2018
    Assignee: ENGINE MEDIA, LLC
    Inventors: Louis Clayton Ashner, Mickey Alexander Schwab, Michael Zacharski, John Patrick Roach
  • Patent number: 10061676
    Abstract: A system comprising a peripheral having a timing mechanism and a node, one of which comprises a real memory space and the other a corresponding virtual memory space, is disclosed. On receiving a timing command in the real memory space, comprising references to an event and time, an entry comprising data relative to the event and time references is created in a monitoring queue of the peripheral. A current point in time is then compared, in the peripheral, to a scheduled point in time linked to an item of data relative to a time reference stored in the monitoring queue. In response, if the current point in time is after the scheduled point in time, an item of data relative to a reference linked to the item of data relative to a time reference stored in the monitoring queue is stored in the real memory space.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: August 28, 2018
    Assignee: BULL SAS
    Inventors: Yann Kalemkarian, Jean-Vincent Ficet, Philippe Couvee, Sébastien Dugue
  • Patent number: 10045175
    Abstract: There is provided a method of caching device generated data. The method comprises receiving device generated data from a device via a wireless communication network. The method further comprises retrieving a device identifier used by components within the wireless communication network to identify the device; and storing the device generated data with the device identifier.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: August 7, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert Skog
  • Patent number: 10044702
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a cross instance user authentication architecture in an on-demand service environment including, for example, means for receiving a login request at a global Virtual Internet Protocol (VIP) address for the host organization from a client device; forwarding the login request received at the global VIP address to one of a plurality of datacenters within the host organization; determining the selected datacenter is a non-home-geo datacenter for a user associated with the login request received from the client device; establishing a back-end link from the non-home-geo datacenter to a home-geo datacenter for the user; forwarding the login request from the non-home-geo datacenter to the home-geo datacenter via the back-end link for authentication of the client device at the home-geo datacenter responsive to the login request received from the computing device; and returning a response to the client device
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 7, 2018
    Assignee: salesforce.com, Inc.
    Inventor: Jong Lee
  • Patent number: 10045397
    Abstract: Embodiments of the invention provide a data complementing method and apparatus, which relate to the field of computer. In the method provided by the invention, in the process of master database switching in a master-slave database cluster, a slave database is selected from the database cluster to act as a new master database; first connections between the new master database and all the other slave databases are established successively; the data of the new master database is compared with the data of all the other slave databases, respectively, to synchronize new data in all the other slave databases into the new master database, to accomplish data complementing of the new master database, which causes the new master database to have the latest data in the database cluster, guarantees smooth switching of the master database, and therefore will not influence normal running of database services.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 7, 2018
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventor: Ting Yang
  • Patent number: 10033849
    Abstract: A method of notifying an operation state change of a device is provided. The method includes receiving a message by a first device; identifying, by the first device, that a second device is currently connected to the first device through a network; and transmitting, by the first device, information regarding the message to the second device. The information is displayed on a display unit of the second device.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-dong Yu, Woo-yong Chang, Se-jun Park, Min-jeong Moon
  • Patent number: 10034315
    Abstract: A method and an apparatus for Wi-Fi connection based on Wi-Fi Protected Setup (WPS) in a portable terminal are provided. The method includes entering a group owner mode of Wi-Fi Direct when enabling of WPS is requested, after entering the group owner mode, entering a WPS session mode where the portable terminal is operable in a WPS registrar mode, determining whether an Access Point (AP) whose WPS session of the WPS registrar mode is enabled or a device whose group owner mode is enabled, exists nearby, and when an AP whose WPS registrar mode is enabled is discovered, disabling the WPS registrar mode and the group owner mode, enabling a WPS session where the portable terminal is to operate in a WPS enrollee mode, and accessing the discovered AP.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bu-Seop Jung, Jung-Hun Lee
  • Patent number: 10026029
    Abstract: An image processing apparatus, which has an input unit configured to input image data and which is communicably connected to an external apparatus via a network, includes an obtaining unit configured to obtain a document with a predetermined form that includes a request for input of image data, via the network from the external apparatus; a display unit configured to display, in the event of displaying a screen corresponding to the document obtained by the obtaining unit, a screen including a display object based on the predetermined form, the display object to instruct inputting of image data by the input unit; a determining unit configured to determine whether or not to display the display object on the display unit; and a control unit configured to control the display of the display object by the display unit, according to determination results of the determining unit.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: July 17, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomoya Sato
  • Patent number: 10027660
    Abstract: A computer-implemented method for providing secure data management. The method includes obtaining data via a computing device, with the obtained data not being stored on non-volatile memory elements of the computing device. The method additionally includes encrypting the obtained data using a cryptographic key to generate encrypted data. Thereafter, the encrypted data is transmitted, via a communications network, to a server device for storage. The method additionally includes retrieving the encrypted data from the server. The method further includes decrypting the encrypted data to obtain decrypted data.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: July 17, 2018
    Assignee: DataLocker Inc.
    Inventors: Jay Kim, Kean Sananikone, Yong Duk Lee
  • Patent number: 10014958
    Abstract: A fiber optic-based communications network includes: a power insertion device, connected to multiple fiber links from a data source, configured to provide power insertion to a hybrid fiber/power cable connected to at least one fiber link of the multiple fiber links; the hybrid fiber/power cable, connecting the power insertion device to a connection interface device, configured to transmit data and power from the power insertion device to the connection interface device; and the connection interface device, configured to provide an interface for connection to an end device via a power over Ethernet (PoE)-compatible connection and to provide optical to electrical media conversion for data transmitted from the power insertion device to an end device via the hybrid fiber/power cable and the PoE-compatible connection.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: July 3, 2018
    Assignee: RADIUS UNIVERSAL, LLC
    Inventors: Donald Lee Sipes, Jr., Donald VanderSluis
  • Patent number: 10015261
    Abstract: A method for controlling an internet of things comprises: displaying, by a terminal, an interactive page of a controlled device, wherein the interactive page includes an interface interaction element configured to control the controlled device, and the controlled device is assigned a unique communication number; obtaining, by the terminal, a control command inputted by a user via the interface interaction element for controlling the controlled device, wherein the control command comprises the unique communication number; and sending, by the terminal, the control command to the controlled device in accordance with the unique communication number.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 3, 2018
    Assignee: 1MORE INC.
    Inventors: Kuanhong Hsieh, Boqing Lin, Yang Yuan, Shixuan Yu
  • Patent number: 10002102
    Abstract: A microcontroller device has a housing with a plurality of external pins having a plurality of input/output pins, a first microcontroller with a first central processing unit (CPU), a first system bus coupled with the first CPU, first memory coupled with the first system bus, and a first plurality of peripheral devices coupled with the first system bus, a second microcontroller with a second central processing unit (CPU), a second system bus coupled with the second CPU, second memory coupled with the second system bus, and a second plurality of peripheral devices coupled with the second system bus, and a pad ownership multiplexer unit being controllable to assign control of the input/output pins to either the first microcontroller or the second microcontroller, wherein the number of external pins is less than the sum of a data buswidth of the first and second microcontroller.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: June 19, 2018
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Bryan Kris, Igor Wojewoda, Alex Dumais, Mike Catherwood, Brian Fall, Jason Tollefson, Calum Wilke, Dave Mickey, Thomas Spohrer
  • Patent number: 9990225
    Abstract: Consistency of replicated data copies with statement-based replication is provided without requiring transaction serializability. At a subordinate replication node, a transaction start message, replicated data modification statements, and a transaction commit message are received for a next committed transaction from a master replication node, wherein the transaction start message carries a master transaction identifier, an invisibility list consisting of identifiers of other master transactions that had started and not yet committed when this master transaction started, and an earliest invisible master transaction identifier. The master transaction identifier, invisibility list, and earliest invisible transaction identifier are mapped to subordinate transaction identifiers to preserve an order of transaction identifiers from the master replication node.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas P. Boldt, Sunil K. Sarin, Dirk A. Seelemann, II, Glenn P. Steffler
  • Patent number: 9992069
    Abstract: A system and method of managing a network that includes assets are described. The method includes modeling the network as a directed graph with each of the assets represented as a node and determining alternative paths to each node from each available corresponding source of the node. The method also includes computing upstream robustness of each node, computing upstream robustness of the network, and computing downstream criticality of each node. Managing the network and each asset of the network is based on the upstream robustness and the downstream criticality of each node.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: June 5, 2018
    Assignee: Utopus Insights, Inc.
    Inventors: Aanchal Aggarwal, Harsh Chaudhary, Yakup Koç, Younghun Kim, Tarun Kumar, Abhishek Raman
  • Patent number: 9986024
    Abstract: A method whereby a host device accesses a remote server and performs a task is disclosed, the method including receiving a task command regarding the remote server; searching for a guest device capable of communicating with the host device and the remote server; determining a task performing pattern based on a found guest device and details of the task; and, according to the determined task performing pattern, performing the task via the host device and one or more devices selected from among found guest devices.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: May 29, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin-hyeong Ahn, Kyung-ah Chang
  • Patent number: 9977671
    Abstract: Disclosed are apparatus and methods for processing configuration data sets. A computing device can retrieve configuration data set(s) from data storage. A configuration data set can include key-value pairs related to configuring a software application, where a key-value pair can include a key name and an associated value. The computing device can merge the configuration data set(s) into a merged configuration data set by at least: determining whether multiple key-value pairs of the configuration data set(s) are in conflict; after determining that multiple key-value pairs of the configuration data set(s) are in conflict, determining a representative key-value pair to represent the multiple key-value pairs; and adding the representative key-value pair to the merged configuration data set. The computing device can provide the merged configuration data set to the software application.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: Tal Dayan, Safa Alai, Arda Atali, Shuai Jiang
  • Patent number: 9946570
    Abstract: For managing a pool of virtual computer systems, master status and a rebasing task are assigned to at least one virtual computer system of the pool. A non-reserved status is assigned to virtual computer systems of the pool that are not assigned tasks. A virtual computer system of the pool is selected to respond to a rebasing request. The selecting includes selecting one of the at least one virtual computer system that currently has a master status and that currently has a processing load less than a predetermined threshold and, when no virtual computer system of the pool currently has a master status and a processing load less than the predetermined threshold, selecting a non-reserved one of the virtual computer systems to perform rebasing for the request and changing the non-reserved status of the selected, non-reserved one of the virtual computer systems to master status.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ilya Barshteyn, Cameron J. Bosnic, Jr., Vijay Francis, Yu Guo
  • Patent number: 9948746
    Abstract: In an approach for adjusting an order of actions to process a request, a processor receives a request that includes a set of actions to be performed in a first order. A processor receives monitored information of a service utilized to perform at least one action of the set of actions. A processor compares the monitored information to previously stored information. A processor determines that at least one aspect of the service is experiencing decreased performance based on the comparison. A processor identifies a first action of the set of actions corresponding to the at least one aspect of the service experiencing decreased performance. A processor adjusts the request, such that the request includes the set of actions to be performed in a second order, wherein the second order includes the first action is in a different position. A processor causes the adjusted request to be processed.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, Peter A. Singh, David M. Schultz
  • Patent number: 9942023
    Abstract: Systems and methods for signaling in an increased carrier monitoring wireless communication environment are disclosed herein. In some embodiments, a user equipment (UE) may include control circuitry to configure the UE for increased carrier monitoring; determine, based on a first signal received from a network apparatus, whether a reduced performance group carrier is configured; determine, based on a second signal received from the network apparatus, whether a scaling factor is configured; and in response to a determination that no reduced performance group carrier is configured and a determination that no scaling factor is configured, allow the UE to monitor fewer carriers than required by increased carrier monitoring. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: April 10, 2018
    Assignee: Intel IP Corporation
    Inventors: Candy Yiu, Yang Tang, Rui Huang
  • Patent number: 9942661
    Abstract: Embodiments of the disclosure may provide an apparatus and method of controlling and altering the acoustic output of audio devices that are used in conjunction with a computing device. In some embodiments, the apparatus and methods include a wireless speaker communication method and computing device software application that are configured to work together to more easily setup and deliver audio information from an audio source to one or more portable audio speakers.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: April 10, 2018
    Assignee: Logitech Europe S.A
    Inventors: Stephen Dusse, Doug Ebert, Dudley Guy Kiang Wong, Biqing (Becky) Wu, Jon Albert Howell, Kelly Lane
  • Patent number: 9935915
    Abstract: This disclosure describes a system and method that bridges communications between multiple unified communication (UC) clients. This disclosure provides a UC bridging tool configured to execute computer implemented instructions using the processor and memory. The processor is further configured to: receive UC client specific human interface device HID commands from a plurality of UC clients with a UC client driver module, wherein each UC client driver is configured to translate UC client specific human interface device (HID) commands for each UC client driver to a common format; receive HID commands in the common format and translate the HID commands from the common format into a device specific format with a UC audio assistant module; pass the HID commands in the device specific format to an output device with a device specific driver module that further comprises a set of device specific drivers.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: April 3, 2018
    Assignee: ClearOne, Inc.
    Inventors: Peter H. Manley, Bret Harris, Derek L. Graham, Michael Tilelli, Balasubramaniyan Krishnamoorthy
  • Patent number: 9935620
    Abstract: The present invention provides a technique for further improving the processing efficiency in accordance with the setting of the number of waits in a semiconductor device that arbitrates data transfer through a bus between a plurality of bus masters and a plurality of bus slaves. A semiconductor device includes a clock supplying unit that independently supplies clocks to a plurality of bus slaves and a plurality of bus masters. The number of waits in accordance with an operating frequency can be set for each bus slave such as a memory. As the setting of the number of waits becomes smaller, the clock supplying unit improves the operating frequency by controlling a phase difference between the clocks supplied to the bus masters and the bus slaves in accordance with the number of waits set for each bus slave.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 3, 2018
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Naoshi Ishikawa
  • Patent number: 9928024
    Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: March 27, 2018
    Assignee: Bose Corporation
    Inventors: Rameshwar Sundaresan, Michael William Elliot
  • Patent number: 9921874
    Abstract: A non-transitory computer-readable recording medium storing a program causing a processor to execute a process, the process includes detecting input of data into a memory to which data is inputted in sequence, the data being a processing object of first processing; allocating the first processing, of which a processing object is the data, with respect to any node in a communicable node group; determining whether or not the data is provided with tail information, the tail information indicating tail data of a series of data that are processing objects of the first processing, when detecting input of the data; and allocating second processing, of which a processing object is a processing result of the first processing that is executed with respect to each piece of data of the series of data, to any node of the node group when determining that the data is provided with the tail information.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: March 20, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yuichi Matsuda, Haruyasu Ueda