Patents Examined by Tu Nguyen
  • Patent number: 9070141
    Abstract: Online systems, for example, social networking systems store features describing relations between entities represented in the online system. The information describing the features is represented as a graph. The online system maintains a cumulative feature graph and an incremental feature graph. Feature values based on recent user actions are stored in the incremental graph and feature values based on previous actions are stored in the cumulative graph. Periodically, the information stored in the incremental feature graph is merged with the information stored in the cumulative feature graph. The incremental graph is marked as inactive during the merge and information based on new user actions is stored in an active incremental feature graph. If a request for feature information is received, the feature information obtained from the cumulative feature graph, inactive incremental feature graph and the active incremental feature graph are combined to determine the feature information.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: June 30, 2015
    Assignee: Facebook, Inc.
    Inventors: Ming Hua, Hong Yan
  • Patent number: 9060183
    Abstract: A system for distributing audio or video data across a network, wherein an input data rate controller at a server controls the transmission rate to a client such that it matches the intended rendering rate of the data, and time stamps the data using a clock that is synchronized with the clock of the client. The client uses the time stamps and its synchronized clock signal to control the rendering of the data.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: June 16, 2015
    Assignee: Cambridge Silicon Radio Limited
    Inventors: Richard Turner, Laurent Wojcieszak
  • Patent number: 9058258
    Abstract: The present invention relates to diagnosis of issues of individual mobile electronic devices (e.g., cell phones, portable media players, or tablet or other computers). The issues are addressed by logic and data on the device and/or in a mobile device diagnosis center, possibly in collaboration. The center may contain information relating to such devices generally, as well as particular information relating to a device being diagnosed. The general information might include information about product specifications; statistical information based on data gathered about actual usage of such devices; information about service providers and service plans; and information about possible solutions for various kinds of issues. The device-specific information might include a history of the usage, repairs, and other activities and issues pertaining to the particular device.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: June 16, 2015
    Assignee: BBY Solutions, Inc.
    Inventor: Frank Partida
  • Patent number: 9058122
    Abstract: A distributed storage system that includes memory hosts having non-transitory memory storing data chunks of files. Each data chunk is associated with an access control list. Each memory host also includes a network interface controller in communication with the memory for servicing remote direct memory access requests and a computing processor in communication with the memory and the network interface controller. The computing processor executes a host process that registers a set of remote direct memory accessible regions of the memory storing data chunks with the network interface controller. In response to receiving a connection request from a client process of a client to access a data chunk, the host process establishes a remote direct memory access capable connection with the client process when both the client and the data chunk are associated with the same access control list.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: June 16, 2015
    Assignee: Google Inc.
    Inventors: Kyle Nesbit, Manoj Kasichainula
  • Patent number: 9054968
    Abstract: Business intelligence (BI) information that includes at least one application-level directive associated with a received application-level request is collected at a BI framework situated between a transport adapter layer and a network layer of a computing device. A determination is made as to whether to defer transmission of the received application-level request based upon an evaluation of the at least one application-level directive within the collected BI information relative to current network transmission conditions. The received application-level request is stored locally in response to determining to defer transmission of the received application-level request based upon the evaluation of the at least one application-level directive within the collected BI information relative to the current network transmission conditions.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Adrian R. Sasmita, Dody Wiryadi
  • Patent number: 9043457
    Abstract: A portable computing device includes a modem and an application processor communicatively coupled by a data bus. The modem communicates a target data throughput in accordance with an identified data call. In response, the application processor determines whether an adjustment of an interrupt latency threshold is warranted to support the target data throughput identified by the modem. Otherwise, the application processor executes no such adjustment. In addition, the modem requests a desired performance of an application processor resource. In response, the application processor adjusts a control input of the application processor controlled resource. A change in a present data transfer session triggers the modem to communicate a revised target data throughput and/or a revised request for a desired performance of an application processor resource.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: May 26, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Hee-Jun Park, Haobin Luo, Inho Hwang, Alex K. Tu
  • Patent number: 9021037
    Abstract: Embodiments of the disclosure relate to proxying at least one email resource from at least one email service to at least one client device, determining whether the email resources are accessible to the client devices via at least one unauthorized application on the client devices, and modifying the email resources to be inaccessible via the unauthorized applications on the client devices in response to a determination that the email resources are accessible via the unauthorized applications on the client devices.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: April 28, 2015
    Assignee: AirWatch LLC
    Inventor: Erich Stuntebeck
  • Patent number: 9007601
    Abstract: Measuring with a system having retroreflector targets and a laser tracker includes storing a list of coordinates for three targets and at least one added point; capturing on a photosensitive array a portion of the light emitted by a light beam and reflected off the targets; obtaining spot positions on a photosensitive array of a tracker camera from the reflected light; determining a correspondence between three spot positions on the photosensitive array and the coordinates of the targets; directing a beam of light from the tracker to the targets based at least in part on the coordinates of the first target and the first spot position; measuring 3-D coordinates of the targets with the tracker; determining 3-D coordinates of the at least one added point based at least in part on the measured 3-D coordinates of the targets and the coordinates of the at least one added point.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: April 14, 2015
    Assignee: FARO Technologies, Inc.
    Inventors: Kenneth Steffey, Nils P. Steffensen, Robert E. Bridges
  • Patent number: 9003053
    Abstract: A data processing system comprising: a host computing device supporting an operating system and a network protocol stack, the network protocol stack being operable to support one or more transport streams by performing transport stream protocol processing of data packets received over the streams; a network interface device arranged to couple the host computing device to a network and operable to receive data packets over a transport stream supported by the network protocol stack; and a message engine configured to perform upper layer protocol processing; wherein the network interface device is configured to, on receiving a data packet over one of a predetermined set of transport streams, pass the payload data of the data packet to the message engine and the message engine is configured to, in response to receiving the payload data, identify and process any upper layer messages in the payload data in accordance with the upper layer protocol.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: April 7, 2015
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven L. Pope, David J. Riddoch
  • Patent number: 9002944
    Abstract: A system, methods, and devices comprising a virtual badge are disclosed. The virtual badge can be displayed on an electronic device or on another linked or unlinked portable device. For use in both emergency and non-emergency scenarios, the virtual badge comprises images and data which can be scanned, and the capability to alternate colors and/or self-destruct on a pre-set schedule. The system, methods, and devices may use a self-destruct mechanism which renders the virtual badge unusable. Using plugin technologies, the system optionally can enable field collected photos and notes on customizable forms to be mapped, tracked, and time/date stamped, including in a 100% disconnected environment. A modifiable virtual badge can aid in credentialing via certifications and qualifications, inventory, accountability, organization, and efficiency.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: April 7, 2015
    Assignee: Pathfinders International, LLC
    Inventors: Scott Lewis, John M. Simion
  • Patent number: 9003183
    Abstract: A virtual storage system in data communication with a user computing device via a communication network and file encryption methods for encrypting electronic documents to be uploaded into a virtual storage system where the virtual storage system includes at least one processor which captures a data stream corresponding to an electronic document retrieved from an external system, to be uploaded to the virtual storage system, and creates at least one encryption parameter and encrypts the data stream captured using the at least one encryption parameter created. The virtual storage system further includes a plurality of redundant physical storage devices in data communication with the at least one processor and each configured to store the encrypted data stream corresponding to the electronic document.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: April 7, 2015
    Assignee: DigitalMailer, Inc.
    Inventors: Ronald M Daly, Jr., Leonard Giambalvo, Robert Jacob Smilie
  • Patent number: 9001317
    Abstract: Exemplary lighting devices have sensors, intelligence in the form of programmed processors and communication capabilities. Such a device is configured to monitor one or more conditions external to a lighting device not directly related to operational performance of the respective lighting device. One or more such devices can work in a networked system, to support a variety of applications separate and in addition to the lighting related functions of the devices(s).
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 7, 2015
    Assignee: ABL IP Holding LLC
    Inventors: David P. Ramer, Jack C. Rains, Jr.
  • Patent number: 8997227
    Abstract: A pattern recognition security system (“PRSS”) generates a packet signature from network traffic, including attack packets. The PRSS can utilize a statistical pattern recognition based approach to generate attack traffic signatures, such as for DDoS or DoS attacks. In some embodiments, the PRSS dynamically creates training sets from actual captured data, allowing the PRSS to adapt to changes in network attacks. For example, more sophisticated DDoS attacks commonly rotate through different attacking computers to vary the packet attributes of attack packets sent to a target system. However, as the PRSS can determine packet signatures based on the actual captured data packets, the PRSS can adapt to the changes in the attack. In some embodiments, the PRSS may determine packet signatures in real-time or near real time during an attack, allowing the PRSS to quickly react to changes in attack traffic.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 31, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit J. Mhatre, Andrew John Kiggins, Michael F. Diggins
  • Patent number: 8994950
    Abstract: The present invention provides methods, apparatus, and systems of sensing a substrate in a chamber. The invention includes emitting radiation of at least two different wavelengths; directing the emitted radiation of a first wavelength through a view port of a chamber at an interior of the chamber; directing the emitted radiation of a second wavelength through the view port of the chamber at a location of a hole in a blade of a substrate carrier; detecting any of the emitted radiation reflected by the blade, the interior of the chamber, or a substrate on the blade; and determining if a substrate is present on the blade based on the reflected radiation detected. Numerous additional aspects are disclosed.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: March 31, 2015
    Assignee: Applied Materials, Inc.
    Inventor: Ronald Vern Schauer
  • Patent number: 8997177
    Abstract: The present invention provides an image-based encryption and decryption technique where the user uses pre-chosen image categories to create an encryption/decryption key. The encryption key can be used to encrypt alphanumeric strings such as a confirmation code or other information. The user uses the decryption key, i.e., knowledge of the chosen image categories) to decrypt and recover the original message. For example, upon presentation of a grid of images, the user selects certain images contained therein that match the pre-chosen image categories to recover the original message.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: March 31, 2015
    Assignee: Confident Technologies, Inc.
    Inventors: Roman O. Yudkin, Sarah Needham
  • Patent number: 8994957
    Abstract: A detection method of detecting a position of an uppermost substrate of a plurality of substrates stacked on each other includes applying illumination to a region covering a portion of an edge of the uppermost substrate and a portion of a lower substrate stacked with the uppermost substrate, identifying a position of the edge of the uppermost substrate based on a position of a step-like portion present in the region due to a step formed between the uppermost substrate and the lower substrate, and identifying a position of the uppermost substrate based on the position of the edge of the uppermost substrate.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: March 31, 2015
    Assignee: Nikon Corporation
    Inventors: Yoshiaki Kito, Masanori Arai, Tatsuo Fukui
  • Patent number: 8996694
    Abstract: A computer-readable recording medium having stored therein a program for causing a computer to execute a digital signature process, wherein the digital signature process includes distributing packets to machines based on session durations according to a communication of the packets in a given duration, and performing verification tests based on the packets distributed to the machines by each of the machines.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: March 31, 2015
    Assignee: Fijitsu Limited
    Inventors: Takeshi Yasuie, Taichi Sugiyama, Yuji Nomura
  • Patent number: 8990372
    Abstract: Operation management of equipment is made efficient by verifying a plurality of operation management manipulations on a plurality of equipment and optimizing a manipulation order before executing the manipulations. A status of equipment in a status table; a content of a manipulation in a manipulation table; a process time of the manipulation in a manipulation time prediction table; and a status required for the manipulation in the manipulation table are memorized on an operation model managing server. When a plurality of manipulations are input for a plurality of equipment by an operation manager via an operation managing server, correctness of the manipulations is verified and a manipulation order is decided on an operation verifying server based on the various types of memorized information. Also, a manipulation end time of each manipulation is notified to the operation manager via the operation managing server.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: March 24, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Shikano, Junji Yamamoto, Tatsuya Saito
  • Patent number: 8984127
    Abstract: In general the invention relates to a method for processing signals from a data server. The method includes obtaining, by a monitoring facility, a measured signal from the data server, wherein the monitoring facility comprises a central processing unit, generating a first probing characteristic from the measured signal, and determining that the first probing characteristic is measureless. The method further includes decomposing, by the central processing unit in response to the determination, the first probing characteristic into a plurality of component parts, constructing a reconstructed signal using a first one of the plurality of component parts, generating a second probing characteristic using the reconstructed signal, wherein the second probing characteristic is not measureless, and processing the reconstructed signal by the monitoring facility.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Jonathan D. Klein, Aleksey M. Urmanov, Anton A. Bougaev
  • Patent number: 8983077
    Abstract: A media storage device may store content adapted to be inserted in a media reader for reading the content. The content may be encrypted, and the media storage may include a smart object physically attached to the media storage and arranged to be read by a smart object reader of the media reader. The smart object may include security information for decrypting the content in the smart object reader.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: March 17, 2015
    Assignee: STMicroelectronics S.R.L.
    Inventor: Ubaldo Molinari