Patents Examined by Sanchit Sarker
  • Patent number: 10091005
    Abstract: Gateway devices maintain presence information for various mobile devices. Each gateway is associated with a zone and manages presence information only for mobile devices associated with that zone. Courier devices back-propagate presence information for the mobile devices to respective gateways based at least on the respective zone associated with each mobile device. The gateways and couriers are dynamically configured such that messages can be pushed from a provider application to a mobile device via any gateway and any courier.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: October 2, 2018
    Assignee: Apple Inc.
    Inventors: Kris M. Bell, Darryl Neil Bleau, Jeffrey Thomas Davey
  • Patent number: 10079822
    Abstract: Examples may include techniques for securely receiving critical communication content associated with a critical communication service. Examples may include a network providing the critical communication being capable of establishing a secure connection to remote user equipment (UE) through a relay UE in order for the remote UE to securely receive critical communication content from the network. The critical communication service may include a mission critical push to talk (MCPTT) service.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: September 18, 2018
    Assignee: Intel IP Corporation
    Inventors: Alexandre S. Stojanovski, Muthaiah Venkatachalam
  • Patent number: 10057283
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for forecasting event volumes. One of the methods includes receiving activity data associated with events that occur in a computer network, transforming the received activity data into processed activity data, determining, for each of a series of distinct time periods, whether the distinct time period is associated with an anomalous level of event activity, and flagging the processed activity data with a designation of whether each of the series of distinct time periods is associated with the anomalous level of event activity. Based on the flagged activity data, prediction data is generated and provided that predicts a volume of events for a given future time period and a likelihood that the volume of events for the given future time period will be anomalous.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: August 21, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Paul Justin Mahler, Colin Anil Puri
  • Patent number: 10049207
    Abstract: A method of operating a storage system includes using the device driver to combine a password, the key salt, and the number of iterations to generate a primary key, using the device driver to generate a key schedule from the primary key, receiving an encrypted master key at the device driver, and using the device driver to decrypt the encrypted master key with the key schedule.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 14, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Ahuja Gurmukhsingh Ramesh, Senthil Kumar Chellamuthu
  • Patent number: 9996690
    Abstract: In an example, a computing device includes a trusted execution environment (TEE), including an enclave. The enclave may include both a binary translation engine (BTE) and an input verification engine (IVE). In one embodiment, the IVE receives a trusted binary as an input, and analyzes the trusted binary to identify functions, classes, and variables that perform input/output operations. To ensure the security of these interfaces, those operations may be performed within the enclave. The IVE tags the trusted binary and provides the binary to the BTE. The BTE then translates the trusted binary into a second format, including designating the tagged portion for execution within the enclave. The BTE may also sign the new binary in the second format and export it out of the enclave.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: June 12, 2018
    Assignee: McAfee, LLC
    Inventors: Ned M. Smith, Dmitri Rubakha, Samir Shah, Jason Martin, Micah J. Sheller, Somnath Chakrabarti, Bin Xing
  • Patent number: 9979732
    Abstract: A profile is configured with permissions that may be shared with other profiles. Contextual data defining user activity, preferences, and/or other contextual information is obtained and analyzed to identify a profile that may utilize shared permissions. In some configurations, the contextual data may also utilized to determine if a set of permissions of a first user profile is to be shared with a second user profile. Based on the contextual data, a recommendation may be issued to enable the second user profile to utilize permissions shared by the first user profile. Modifications may be made to the second user profile allowing a computer associated with the second user profile to access data and/or program features that are defined by the shared permissions.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marina A. Lehane
  • Patent number: 9979708
    Abstract: In some examples, a device may include at least one communication interface configured to exchange signals with another device, and a pairable component configured to: assure the another device of mutual proximity by exchange of at least two progressively increasing locator signals and corresponding acknowledgement signals, receive executable validating code from the another device, execute the validating code, output a self-validating result of executing the validating code, verify pairing with the another device, and generate a secret key to ensure a private exchange of data between the mutually proximate, paired, and validated device and another device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 22, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Michael John Roberts
  • Patent number: 9960906
    Abstract: A computing apparatus outputs ?1 and ?2 corresponding to a ciphertext x, a capability providing apparatus uses ?1 to correctly compute f(?1) with a probability greater than a certain probability and sets the result of the computation as z1, uses ?2 to correctly compute f(?2) with a probability greater than a certain probability and sets the result of the computation as z2, the computing apparatus generates a computation result u=f(x)bx1 from z1, generates a computation result v=f(x)ax2 from z2, and outputs ub?va? if the computation results u and v satisfy a particular relation, where G and H are groups, f(x) is a function for obtaining an element of the group G for x?H, X1 and X2 are random variables having values in the group G, x1 is a realization of the random variable X1, and x2 is a realization of the random variable X2.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 1, 2018
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Go Yamamoto, Tetsutaro Kobayashi
  • Patent number: 9916431
    Abstract: A method, performed by an electronic device, for verifying a user to allow access to the electronic device is disclosed. In this method, sensor data may be received from a plurality of sensors including at least an image sensor and a sound sensor. Context information of the electronic device may be determined based on the sensor data and at least one verification unit may be selected from a plurality of verification units based on the context information. Based on the sensor data from at least one of the image sensor or the sound sensor, the at least one selected verification unit may calculate at least one verification value. The method may determine whether to allow the user to access the electronic device based on the at least one verification value and the context information.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: March 13, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Kyu Woong Hwang, Seungwoo Yoo, Duck-Hoon Kim, Sungwoong Kim, Te-Won Lee
  • Patent number: 9866582
    Abstract: Methods, systems, and computer program products for online content referral are provided. A computer-implemented method may include receiving a request from an application, issuing a challenge to the application to determine a capability of the application, analyzing a result of the challenge to associate the application with an application type, determining whether the activity performed by the application is scripted, and classifying the activity as automated or semi-automated when it is determined that the activity is scripted.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 9, 2018
    Assignee: PayPal, Inc.
    Inventors: Bradley Wardman, Ryan A. Carrico, Nathan Robert Pratt
  • Patent number: 9860241
    Abstract: A system includes one or more processors to receive a registration request, the registration request comprising a representation of a username and a password, verify the username and the password and transmit a one-time-use password, receive the one-time-use password and first device identifier information from a mobile computing device, receive an access request from the mobile computing device comprising the representation of the username and the password, second device identifier information, and application key information, verify the username, the password, the second device identifier information, and the application key information, and transmit a token to the mobile computing device, and receive a resource request from the mobile computing device comprising the token and third device identifier information.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 2, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Allen E. Dixon, Steven M. Rdzak, Christopher T. Swift, Rene Grippo, Jeff Scheufele
  • Patent number: 9832210
    Abstract: The disclosure discloses a multi-core browser and a method for intercepting a malicious network address in a multi-core browser, wherein a malicious network address determining module is arranged in the multi-core browser. The method comprises: obtaining URL information of a webpage currently requested to be loaded; after determining a core for rendering the webpage to be loaded according to the URL information, initiating a request to the malicious network address determining module arranged at the multi-core browser side for judging whether a network address is a malicious network address; and intercepting loading access to a network address which is determined as a malicious network address at the multi-core browser side.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: November 28, 2017
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Yongjian Cai, Zhigang Wang, Huan Ren
  • Patent number: 9798880
    Abstract: An apparatus for protecting BIOS, including a BIOS ROM, a detector, a generator, JTAG control, a machine specific register, and a controller. The BIOS ROM stores plaintext and an encrypted digest that is an encrypted version of a first digest corresponding to BIOS contents. The detector generates an interrupt at a combination of prescribed intervals and event occurrences, accesses the BIOS contents and the encrypted digest upon the interrupt, and directs a microprocessor to generate a second digest of the BIOS contents and a decrypted digest corresponding to the encrypted digest, compares the second digest with the decrypted digest, and precludes operation of the microprocessor when the second digest and decrypted digest are unequal. A random number is generated at completion of a current BIOS check, and sets a following prescribed interval. JTAG control programs the combination of prescribed intervals and event occurrences.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 24, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: G. Glenn Henry
  • Patent number: 9794060
    Abstract: A computing apparatus outputs ?1 and ?2 corresponding to a ciphertext x, a capability providing apparatus uses ?1 to correctly compute f(?1) with a probability greater than a certain probability and sets the result of the computation as z1, uses ?2 to correctly compute f(?2) with a probability greater than a certain probability and sets the result of the computation as z2, the computing apparatus generates a computation result u=f(x)bx1 from z1, generates a computation result v=f(x)ax2 from z2, and outputs ub?va? if the computation results u and v satisfy a particular relation, where G and H are groups, f(x) is a function for obtaining an element of the group G for x?H, X1 and X2 are random variables having values in the group G, x1 is a realization of the random variable X1, and x2 is a realization of the random variable X2.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: October 17, 2017
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Go Yamamoto, Tetsutaro Kobayashi
  • Patent number: 9779243
    Abstract: An apparatus for protecting BIOS, including a BIOS ROM, a detector, a generator, JTAG control, a fuse, and a controller. The BIOS ROM stores plaintext and an encrypted digest that is an encrypted version of a first digest corresponding to BIOS contents. The detector generates an interrupt at a combination of prescribed intervals and event occurrences, accesses the BIOS contents and the encrypted digest upon the interrupt, and directs a microprocessor to generate a second digest of the BIOS contents and a decrypted digest corresponding to the encrypted digest, compares the second digest with the decrypted digest, and precludes operation of the microprocessor when the second digest and decrypted digest are unequal. A random number is generated completion of a current BIOS check, and sets a following prescribed interval. JTAG control programs the combination of prescribed intervals and event occurrences.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 3, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: G. Glenn Henry
  • Patent number: 9779242
    Abstract: An apparatus is provided for protecting a basic input/output system (BIOS) in a computing system. The apparatus includes a BIOS read only memory (ROM), a tamper detector, a random number generator, and a JTAG control chain. The BIOS ROM includes BIOS contents stored as plaintext, and an encrypted message digest, where the encrypted message digest has an encrypted version of a first message digest that corresponds to the BIOS contents.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 3, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: G. Glenn Henry
  • Patent number: 9767288
    Abstract: An apparatus is provided for protecting a basic input/output system (BIOS) in a computing system. The apparatus includes a BIOS read only memory (ROM), a tamper detector, a random number generator, and a JTAG control chain. The BIOS ROM includes BIOS contents stored as plaintext, and an encrypted message digest, where the encrypted message digest has an encrypted version of a first message digest that corresponds to the BIOS contents.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: September 19, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: G. Glenn Henry
  • Patent number: 9769506
    Abstract: Techniques for generating an encrypted video bitstream include encrypting media data using a plurality of encryption keys and generating metadata associated with the encrypted media data. The metadata includes a first list based on the plurality of encryption keys and a second list based on initialization vector/feedback vector (IV/FV) information to facilitate independent decryption of at least one encrypted video frame included in the encrypted media data.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: September 19, 2017
    Assignee: ZTE (USA) Inc.
    Inventor: Gerard M. X. Fernando
  • Patent number: 9762511
    Abstract: A communication device may comprise a sending buffer having a first storage capacity, and a receiving buffer having a second storage capacity which is different from the first storage capacity. The communication device may determine a sending maximum data size in accordance with the first storage capacity, and determine a receiving maximum data size in accordance with the second storage capacity. The sending maximum data size and the receiving maximum data size may have different values. The communication device may perform a sending process for a sending frame of a sending target by utilizing the sending maximum data size, and perform a receiving process for a receiving frame of a receiving target by utilizing the receiving maximum data size.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: September 12, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Ken Saito
  • Patent number: 9698977
    Abstract: An input unit inputs a predicate which describes a plurality of selected elements being elements selected by a user. A predicate generation unit extracts two or more than two selected elements that are dependent on the same element in a higher layer, from the plurality of selected elements described in the predicate. Furthermore, the predicate generation unit reduces the number of elements described in the predicate by replacing a description of the two or more than two selected elements extracted with a description of the element in the higher layer.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: July 4, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Sachihiro Ichikawa