Computer-to-computer Data Modifying Patents (Class 709/246)
  • Patent number: 10296514
    Abstract: There is provided an information processing system including an information processing apparatus and a plurality of terminal devices, wherein each terminal device among the plurality of terminal devices is able to display information in a format supported in the terminal device, the terminal devices acquiring information in formats supported in the respective terminal devices from the information processing apparatus, the information processing apparatus comprising: a memory and one or more processors to execute the program and perform a process including: performing conversion operations for converting newly registered information in a given format into information in a plurality of formats; and distributing a completion report indicating completion of a conversion operation into any one of the plurality of formats upon the conversion operation into the one of the plurality of formats being completed.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: May 21, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Yosuke Oka
  • Patent number: 10296479
    Abstract: The present disclosure provides an innovative circuit structure for control insertion into a multiple-word wide data stream. The control-insertion circuit structure is advantageously scalable as the data width increases. An exemplary implementation of the control-insertion circuit structure includes a multiple-layer shifting circuit. The multiple-layer shifting circuit has some similarities with a barrel shifter. However, unlike a barrel shifter, the multiple-layer shifting circuit moves data words in both directions and moves portions of the data to create spaces or holes in the data (rather than moving the entire width as a barrel shifter does). The output of the multiple-layer shifting circuit is a “swiss-cheese-like” structure of data, where the spaces or holes in the data are available for control insertion. Other features, aspects and embodiments are also disclosed.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Altera Corporation
    Inventors: Gregg William Baeckler, David W. Mendel
  • Patent number: 10298971
    Abstract: In one embodiment, a method encodes a first set of segments of a media file based on a first bitrate range to generate a first set of encoded segments. It is then determined when an encoded segment for the first bitrate range includes a bitrate that satisfies a second bitrate range. When the encoded segment for the first bitrate range includes the bitrate that satisfies the second bitrate range, the method does not encode a segment in the first set of segments that corresponds to the encoded segment when the media file is encoded based on the second bitrate range to generate a second set of encoded segments for the second bitrate range. A first playlist for the first bitrate range is identified and a second playlist for the second bitrate range is identified. The second playlist also includes the encoded segment that was encoded for the first bitrate range.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: May 21, 2019
    Assignee: HULU, LLC
    Inventors: Baptiste Coudurier, Eric Buehl, Robert A. Post, Jr., Alexander V. Gutarin
  • Patent number: 10291677
    Abstract: A method is provided for managing in a local network the adaptive progressive downloading of digital contents by at least one terminal. The terminal is able to simultaneously receive several digital contents to be played back on a screen. The method includes: obtaining an instantaneous downloading bitrate for the at least one terminal; obtaining a priority for each content to be played back on the terminal as a function of a datum relating to the content on the terminal; and requesting downloading of each content according to its level of quality dependent on the priority obtained for the content.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: May 14, 2019
    Assignee: ORANGE
    Inventors: Herve Marchand, Eric Bouvet
  • Patent number: 10291647
    Abstract: An apparatus for rendering malware files safe for handling may include processing circuitry configured to receive a executable object, divide the executable object into a plurality of segments, remove execution capability from each of the segments, encrypt each of the segments to generate an encrypted segment set, and reassemble the encrypted segment set as a dismembered executable object.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 14, 2019
    Assignee: The Johns Hopkins University
    Inventors: Margaret F. Lospinuso, Laura J. Glendenning
  • Patent number: 10289525
    Abstract: Methods, systems, and computer program products for integrating front-end applications with application program interfaces (APIs) and middleware business services. A front-end application flow, including at least one call to one or more business services flows, and one or more business services flows, each including one or more calls to application program interfaces (APIs), are received at a processor and the processor compiles a complete end-to-end flow that includes the front-end application flow and the one or more business services flows. The complete end-to-end flow is expressed in ordered terms of the one or more business services flows and the one or more calls to the APIs. A projected latency for the complete end-to-end flow is automatically constructed by the processor by totaling response times for each of the one or more calls to the APIs included in the complete end-to-end flow.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: May 14, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Ilaria Pasquini, Nicolas Krasensky, Christelle Legrand, Rohit Aggarwal
  • Patent number: 10284640
    Abstract: Disclosed are the methods and systems for enabling interworking between RCS and non RCS networks in a completely seamless and transparent manner in which there will be no need to update or develop a new RCS end device or a client software and still achieving the interworking with non RCS networks only by network specific deployments and configurations. Proposed systems and methods shall extend all the RCS services to the non RCS contacts of the RCS users (subject to subscription to particular non RCS network that offers RCS kind of services) retaining the end client devices or end client applications used both by the RCS user and non RCS user.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 7, 2019
    Assignee: TECH MAHINDRA LTD.
    Inventors: Milind Shridhar Jalwadi, Sankarnarayanan Nagasubramaniam
  • Patent number: 10275830
    Abstract: Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: April 30, 2019
    Assignee: Trading Technologies International, Inc.
    Inventor: Andrew Theodore Renalds
  • Patent number: 10269284
    Abstract: A display driving circuit includes a timing controller including an encoder that compresses image data based on a reference having a number of image pixels of the image data as a compression unit and that outputs the compressed image data. The timing controller further includes at least one source driver including a decoder that decompresses compressed image data and transmits decompressed image data to a display panel through a plurality of channels. Compression by the encoder based on a first reference is performed independently of compression based on a second reference.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: April 23, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ho-Young Jung, Jong-Oh Lee, Jae-Chul Lee, Kyoung-Mook Lim
  • Patent number: 10268698
    Abstract: Two different representations of content are maintained, at least one of which is a composite representation of the content. The composite representation is multiple different components, each component stored as a separate file and each component including some of the data of the content. The composite representation also includes a manifest that identifies the various components. Different devices can edit the content, and access to the content is coordinated via a synchronization system. The synchronization system manages generation of one or more representations of the content. The synchronization system also manages synchronization of the different representations of the content, allowing changes made on various different computing devices to be reflected in the different representations of the content, and managing situations in which different computing devices may attempt to change the content concurrently.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 23, 2019
    Assignee: Adobe Inc.
    Inventors: Oliver I. Goldman, Roey F. Horns, Habib Khalfallah, Julian R. Wixson
  • Patent number: 10257807
    Abstract: A method and apparatus for transmitting cell-broadcast data in a wireless communication system is provided. A base station determines a transport block size (TBS) based on an aggregation level, and transmits the cell-broadcast data to a machine-type communication (MTC) user equipment (UE) by using the TBS. That is, different TBSs may be determined based on different aggregation levels.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: April 9, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Yunjung Yi, Hyangsun You
  • Patent number: 10250714
    Abstract: A page redirection method, a routing device, a terminal device and a system. The routing device receives based on a first access request sent a first access response fed back by a network server; according to a redirection determination indication, modifies a return code of the first access response and adding at least one second access address of a redirected-to page and the first access address to the first access response; and sends the first access response on which redirection processing is performed to the terminal device, so that the terminal device sends a second access request according to the modified return code, and the terminal device opens, according to a second access response returned for the second access request, the page that a user needs to access and the redirected-to page.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: April 2, 2019
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventors: Lei Shao, Xuting Wang, Mingdong Song
  • Patent number: 10243898
    Abstract: A processor may receive an electronic message for delivery to a user on a first device. The electronic message may have a first format. The processor may identify one or more features of the first format of the electronic message. The processor may determine whether the one or more features of the first format are supported by a second device. The processor may transform the first format of the electronic message to a second format used by the second device.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Apurva S. Patel, Prasad P. Purandare
  • Patent number: 10237218
    Abstract: A processor may receive an electronic message for delivery to a user on a first device. The electronic message may have a first format. The processor may identify one or more features of the first format of the electronic message. The processor may determine whether the one or more features of the first format are supported by a second device. The processor may transform the first format of the electronic message to a second format used by the second device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Apurva S. Patel, Prasad P. Purandare
  • Patent number: 10202974
    Abstract: A method for controlling and/or monitoring a compressor system is provided. The compressor system includes one or more compressors and one or more peripheral devices. The compressors and the peripheral devices are arranged or connected in a predetermined configuration. The compressor system is controlled and/or monitored by a control/monitoring unit. After creation of the compressor system, the concretely existing configuration is input in the form of a P&I diagram by an editor and forms the basis for subsequent control, monitoring, diagnosis or evaluation routines.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: February 12, 2019
    Assignee: KAESER KOMPRESSOREN SE
    Inventors: Florian Wagner, Andreas Birkenfeld, Anika Hartwich
  • Patent number: 10205644
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10194261
    Abstract: A machine-to-machine (M2M) gateway is configured with a service capability layer (SCL) and includes a storage unit, a network interface and a processor. The storage unit stores rules for allocating resources in a resource tree. The resources include a functions collection resource of function sub-resources, at least one of which represents a function that generates contextual cues from content and a corresponding semantic description. The processor also receives requests to create new function sub-resources in the collection and creates new function sub-resources in the resource tree in response to the requests. The processor receives other requests targeting the new function sub-resources. The processor generates high-level contextual information, using the new function, based on content data and the associated semantic description of the content data received in the other requests, and routes data in the M2M network based on the generated information.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: January 29, 2019
    Assignee: IOT Holdings, Inc.
    Inventors: Lijun Dong, Dale N. Seed, Paul L. Russell, Jr., Chonggang Wang, Zongrui Ding, Guang Lu, Mohsen Akbari
  • Patent number: 10176024
    Abstract: Embodiments of the present disclosure provide an information processing method, apparatus and system. The method includes: one or more interface adapters, each interface adapter being connected to an outer application system, configured to achieve data interaction and function call between the multiple outer application systems; and a centralized rules engine connected to the one or more interface adapters and configured to use a preset rule to control the data interaction and function call between the multiple outer application systems connected to the interface adapters. Hence, a general interface and control rule is redesigned, application integration can be achieved more easily, extensibility is good, and independence of individual integrated applications is not affected.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: January 8, 2019
    Assignee: Hexagon Solutions (Qingdao) Co., Ltd.
    Inventors: Min Hua Wang, Clint Harvey
  • Patent number: 10171545
    Abstract: Disclosed is a system for transferring real-time audio/video stream. The system comprises a mobile device, a server and a client terminal. The mobile device comprises a recording module, a fragmented media data (FMD) codec, a segmented media data (SMD) codec and a wireless communication module. The recording module records an event on the scene and generates a real-time video stream. The FMD codec encodes the real-time video stream into fragmented media data comprising a start fragment information, at least one media fragment and a media fragment (MF) random access point. The SMD codec directly segments the fragmented media data into a plurality of segmented media data, which are a start segment and at least one play segment. The SMD codec automatically and sequentially transmits the segmented media data to the server. Finally, the server pushes the segmented media data to the client terminal for play through a browser.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 1, 2019
    Assignee: YUAN ZE UNIVERSITY
    Inventors: Chi-Fang Lin, Wei-Yu Chen, Yang-Cheng Chang
  • Patent number: 10158597
    Abstract: A method controls an Internet portal for a social network service from a motor vehicle. The Internet portal provides functions that can be activated by sending a control command to the Internet portal. An immobile proxy device provides a module that receives a selection, which is made by a user in the motor vehicle, for one of the functions and then sends a control command, which is specific to the Internet portal, for activating the function to the Internet portal. The module also produces suitable display data for the motor vehicle from output data from the Internet portal. The module also receives additional data from an additional data source and produces an additional control command for the Internet portal and/or display data for the motor vehicle therefrom.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: December 18, 2018
    Assignee: AUDI AG
    Inventors: Edwin Foris, Arne Zoerb-Schliefer
  • Patent number: 10152692
    Abstract: Methods and systems for governing service identification in an SOA governance model according to embodiments of the present invention are provided. Embodiments include receiving a set of input parameters for identifying candidate services for the SOA; determining whether the set of input parameters comply with a predetermined input parameter validation policy. If the set of input parameters comply with a predetermined input parameter validation policy, governing service identification includes identifying in dependence upon the set of input parameters one or more candidate services available for the SOA in existing SOA business applications and determining whether each candidate services available in existing SOA business applications comply with a predetermined service selection policy.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Kerrie L. Holley, Garrison A. Moore, William J. Tegan
  • Patent number: 10152552
    Abstract: Example embodiments disclosed herein relate to analyzing a web application. A web application is loaded. User actions are simulated on user interface elements of the web application. A structure of the web application is traversed based on rules to determine a set of actionable tokens. The respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: December 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Shawn Morgan Simpson, Kirill Mendelev, David Scott Tillery
  • Patent number: 10127210
    Abstract: Systems and methods are described for implementing an improved rendering engine for rendering network content that utilizes a shared memory block. A client computing device executes a browser software application that generates a document object model (“DOM”) tree. The improved rendering engine analyzes the DOM tree and identifies repeating patterns of nodes or branches whose content is rendered to a separate memory block. The improved rendering engine generates a shared memory block for the repeating nodes and implements a separate drawing space for each node on the shared memory block. Each node on the shared memory block may have a coordinate translation function to relate the node position on the shared memory block to a corresponding position in a composite memory block. Additionally, transformations and filters may be applied to the shared memory block as a whole, rather than applying them to the nodes individually.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10114367
    Abstract: A server platform and a method to integrate a plurality of diverse plant floor equipment with at least one computerized management system in a manufacturing operational or maintenance system. The server platform includes a plurality of plant floor drivers adapted to communicatively interface with a plurality of diverse plant floor data sources. The server platform further includes at least one computerized management system driver adapted to communicatively interface with the at least one computerized management system. The server platform also includes a message translator adapted to broker communication between the plant floor data sources and the at least one computerized management system using an open standard. The server platform, using the open standard, enables a universal enterprise type taxonomy across the plant floor data sources and the at least one computerized management system.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 30, 2018
    Assignee: Mtelligence Corporation
    Inventors: Alex Bates, Paul Rahilly, Scott Macnab, Gordon Brooks
  • Patent number: 10110416
    Abstract: A method of managing configuration of user equipment that has a configuration database modifiable with configuration data in a first format, and a communications unit for receiving configuration data in a second format is described. The method comprises storing a user agent at the user equipment; providing received configuration data in the second format to the user agent; using the user agent to transform the configuration data into the first format in the user equipment; and modifying the configuration database with the configuration data in the first format.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: October 23, 2018
    Assignee: Truphone Limited
    Inventors: Alistair James Campbell, Tuomas Syrjänen, Sampsa Vehkamäki, Timo Hyväjoa, Jukka Rantala, Seppo Pientarinen, Oliver James Bradley, Christopher Hugh Gibson, Gavin Ronald Paul Miller
  • Patent number: 10085054
    Abstract: A method includes receiving a request for media content at a residential gateway from a device coupled to the residential gateway and sending a media content request to a server based on the request. The method includes receiving a video data stream of the media content at the residential gateway. Data packets of the video data stream enable generation of the media content at a first resolution. A first subset of the data packets include tags that enable identification of particular data packets usable to generate the media content at a second resolution that is lower than the first resolution. The method also includes determining a display characteristic of a display device coupled to the device and sending the particular data packets to the device when the display characteristic indicates that the device is to receive the media content at the second resolution.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: September 25, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY
    Inventors: Ahmad C. Ansari, Dinesh Nadarajah, David Bruce Hartman
  • Patent number: 10079712
    Abstract: A brokering device that manages multimedia information includes an interface device having access to a network and a multimedia service provider. The interface device enables selection of multimedia information from the network, and provides the selected multimedia information to a plurality of locations without requiring the user to specify a protocol associated with the multimedia information.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: September 18, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Andrea Basso, Lee Begeja, David Gibbon, Zhu Liu, Bernard S. Renger, Behzad Shahraray
  • Patent number: 10073850
    Abstract: A system to transform large amounts of files comprises input modules that handle incoming files, transformation modules that transform incoming files in a respective source format into outgoing files in a respective destination format and release modules that handle outgoing files. A web interface enabling a user to configure workflows comprising an input module, one or more transformation modules and one or more release modules. A workflow database, a task queue to store tasks resulting from the workflows. A sender service that loads a workflow, executes an input module thereof, and stores tasks resulting from the workflow in the task queue. A receiver service that reads a task from the task queue, loads a corresponding workflow, and executes the transformation modules and release modules of the workflow to transform incoming files into outgoing files.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: September 11, 2018
    Assignees: DOCBYTE NV, DOCSHIFTER BVBA
    Inventors: Frederik Hilaire Leon Rosseel, Michiel Luc Nathalie Van Driessche, Maxime Vermeir
  • Patent number: 10073779
    Abstract: A processor of an aspect includes a plurality of logical processors each having one or more corresponding lower level caches. A shared higher level cache is shared by the plurality of logical processors. The shared higher level cache includes a distributed cache slice for each of the logical processors. The processor includes logic to direct an access that misses in one or more lower level caches of a corresponding logical processor to a subset of the distributed cache slices in a virtual cluster that corresponds to the logical processor. Other processors, methods, and systems are also disclosed.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 11, 2018
    Assignee: Intel Corporation
    Inventors: Herbert H. Hum, Brinda Ganesh, James R. Vash, Ganesh Kumar, Leena K. Puthiyedath, Scott J. Erlanger, Eric J. Dehaemer, Adrian C. Moga, Michelle M. Sebot, Richard L. Carlson, David Bubien, Eric Delano
  • Patent number: 10057314
    Abstract: A method, system and non-transitory computer-readable medium for distributing ABR media in a network are disclosed. The method includes determining, based on a media routing database and a constraint associated with an ABR media element, a best packager of a plurality of packagers to perform a packaging function on the ABR media element and initiating routing of the ABR media element to the best packager.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: August 21, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Prabhudev Navali, Raj Nair
  • Patent number: 10046238
    Abstract: Methods and systems for providing gaming services are provided. One system includes a operating system for executing a first game logic that is configured to define a game environment in response to game commands for a first user as well as for executing a second instance of game logic for the game environment for the game. The system also includes virtual drivers associated with the operating system, a non-virtual driver associated with a hardware graphics processing unit (GPU), and a shared memory. The GPU is configured to render a first video stream for the first game logic and a second video stream for the second game logic. One or more dynamic encoding pipelines (DEPs) are used for encoding video frames of the second video stream for transmission to a client device of the second user. The gaming system also includes an I/O device for communicating the first video stream to a display of the first user and for communicating the second video stream to the client device.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: August 14, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 10048915
    Abstract: Provided is a method of processing a workflow that cannot be solely processed by an image forming apparatus, by using a resource of a mobile device in which a “bring your own device” (BYOD) application is installed, and a mobile device for performing the method.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 14, 2018
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Tae-gyun Cho
  • Patent number: 10031902
    Abstract: Methods, systems, and computer-readable storage media for modifying a search results display are provided. A particular method includes receiving a list including one or more search results generated in response to a query. Each of the one or more search results is associated with a document. A selection of a first document associated with a first search result of the one or more search results is received. Access is provided to content of the first document via a user interface. User input identifying at least a first portion of the first document is received via the user interface. A search results display including at least a portion of the list of the one or more search results is generated. The first portion of the first document is displayed with the first search result in the search results display.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: July 24, 2018
    Assignee: THE BOEING COMPANY
    Inventor: Kimberly D. Mach
  • Patent number: 10027577
    Abstract: Methods, systems, and computer readable media for peer aware load distribution are disclosed. According to one method, the method includes steps occurring at a DSR comprising a plurality of message processors. The method also includes receiving Diameter messages associated with two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Vinit Prabhakar Karandikar, Komal Girdharkrishna Khungar, Mark Edward Kanode, Paul Sheer
  • Patent number: 10015010
    Abstract: A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode an instruction. The instruction is to indicate one or more source packed data operands. The one or more source packed data operands are to have four 32-bit results of four prior SM4 cryptographic rounds, and four 32-bit values. The processor also includes an execution unit coupled with the decode unit and the plurality of the packed data registers. The execution unit, in response to the instruction, is to store four 32-bit results of four immediately subsequent and sequential SM4 cryptographic rounds in a destination storage location that is to be indicated by the instruction.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 3, 2018
    Assignee: Intel Corporation
    Inventors: Shay Gueron, Vlad Krasnov
  • Patent number: 9996515
    Abstract: A system is provided in which access to documents and collaboration across varied platforms and feature versions is supported. A conversion and merge services is described that enables a client device to display documents irrespective of the original file format and re-integrate into the original document the modifications of the displayed document. The displayed document (as a whole or in parts) can be imported and converted to the file format of the original document before the changes are compared and merged into the original document. A set of application programming interfaces are also provided that perform certain tasks, such as highlight, comment, or format.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert A. Little, Zeyad Rajabi, Scott M. Stiles
  • Patent number: 9971557
    Abstract: An information processing apparatus according to the present invention transmits first data to an external information processing apparatus after receiving an instruction for printing from a user, downloads second data obtained by converting the first data from the external information processing apparatus, transmits the second data to an image forming apparatus, and performs a delete request of the second data held by the external information processing apparatus if the download performed by the communication unit is canceled by the user.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: May 15, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takeshi Hayakawa
  • Patent number: 9971636
    Abstract: A method, non-transitory computer readable medium, and apparatus that determines when a JavaScript file is associated with a received web service request. A JavaScript environment is emulated when the determining indicates the JavaScript file is associated with the received web service request. A JavaScript object including one or more parameters of the received web service request is created. The JavaScript file associated with the received web service request is executed in the emulated JavaScript environment using the JavaScript object. A web service response is constructed based on the JavaScript object as populated based on the executing. The constructed web service response is provided to a source of the received web service request.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 15, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 9954855
    Abstract: The present disclosure is applicable to the field of network communications, and provides a login method and apparatus, and an open platform system. The method includes: receiving an Access Token parameter provided by a login platform after a user is authenticated and authorized; acquiring an open digital identity (OpenID) of the user by using the received Access Token parameter; and generating a corresponding command word according to a browser environment of a third-party page, and returning the command word to the third-party page, the command word including the Access Token parameter and the OpenID of the user.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: April 24, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jinjing Cao, Minghui Wang
  • Patent number: 9955194
    Abstract: Various technologies described herein pertain to performing collaborative rendering. A GPU of a mobile device can generate a mobile-rendered video stream based on a first instance of an application executed on the mobile device. A GPU of a server can generate one or more server-rendered video streams based on instance(s) of the application executed on the server. Based on the one or more server-rendered video streams, the server can generate a compressed server-manipulated video stream. The mobile device can further combine the mobile-rendered video stream and the compressed server-manipulated video stream to form a collaborative video stream, and a display screen of the mobile device can be caused to display the collaborative video stream. The mobile-rendered video stream can have a first level of a quality attribute and the collaborative video stream can have a second level of the quality attribute greater than the first level of the quality attribute.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alastair Wolman, Eduardo Alberto Cuervo Laffaye, Stefan Saroiu, Madanlal Musuvathi
  • Patent number: 9948748
    Abstract: A selective event message receiving method is provided, in which an application is installed in a controlled device (CD) by using a network, a start message which includes a parameter specifying at least one service included in the application and requests a start of the application is transmitted to the CD, and an event message that represents a state change of the at least one service specified by the parameter is received from the CD. Accordingly, the application can be efficiently managed by selectively recognizing state changes of some services of interest from among the services included in the application.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: April 17, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-shin Jung, Joo-yeol Lee, Kiran Bharadwaj Vedula, Subramanian Krishnamoorthy, Sreekanth Siddapur Channakeshava
  • Patent number: 9940112
    Abstract: A system, method, and computer program product provide computerized services to multiple enterprises. A developer creates each service according to a template, which includes both core functionality common to all services, and individualized functionality specific to the service. The developer either deactivates, or activates and configures, each function in the core based on a service level agreement with the particular enterprise for which the service was created. The template provides a wide variety of core functions, including dynamic data transformation, auditing, logging, exception handling, performance monitoring, service availability, reporting, security, and dynamic reconfiguring. After the service is deployed, it begins to report performance and usage data to a monitoring system. Based on these data, the system calculates an amount to charge the enterprise for use of the given service.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 10, 2018
    Assignee: CAPGEMINI TECHNOLOGY SERVICES INDIA LIMITED
    Inventors: Preetha Rajasekhar, Surendra Yelavarthi, Soumitra Puthran, Rahul Murudkar
  • Patent number: 9940353
    Abstract: Systems and methods that enable relationship information to be carried along with data objects when serializing/deserializing data objects among application tiers. A tracking component tracks information on relationships associated with a data object, and further enables subsequent change processing on the data object's relationship information. Accordingly, relationship information can be carried along with the data object, such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Patent number: 9910833
    Abstract: An embodiment includes causing elements to be recognized that correspond to one or more browser-supported programming languages in an application. The recognized elements are those elements that can be converted to native user interface elements in the operating system and rendered on a display of a computing device. The elements in the one or more browser-supported programming languages are converted to native user interface elements. The native user interface elements are caused to be rendered on the display of the computing device. Methods, apparatus, software, and computer program products are disclosed.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
  • Patent number: 9906627
    Abstract: A method and system for encryption is provided. The method includes detecting one or more security associations corresponding to data payloads in response to receipt of the data payloads from multiple source connections. Each data payload includes one or more data packets from each source connection. The method also includes concatenating the data payloads corresponding to each security association. Further, the method includes encrypting the concatenated data payloads for each security association. The system includes a determination module that detects one or more security associations corresponding to data payloads in response to receipt of the data payloads from multiple source connections and concatenates the data payloads corresponding to each security association. The system also includes an encryption module that encrypts the concatenated data payloads for each security association.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: February 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Agiwal Anil
  • Patent number: 9898390
    Abstract: A virtual service is instantiated from a service model that is operable to receive requests intended for a particular software component in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component. A particular request intended for the particular software component is identified that has been redirected to the virtual service and content of a simulated response to the particular request is generated using the virtual service in a first language. A second language to be applied to the simulated response is determined based on the request, and a translation of the content from the first language into the second language is determined. A modified version of the simulated response is sent to the other software component in response to the particular request that includes the content in the second language.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 20, 2018
    Assignee: CA, Inc.
    Inventors: Fang Yang, Rich J. Lau
  • Patent number: 9887950
    Abstract: Validation of e-mails is provided. An e-mail is received. A sender of the e-mail is determined. A message posting service account that is associated with the sender is identified. The message posting service is queried for a first hash value that corresponds to the e-mail based, at least in part, on the account. A response is received from the message posting service. Whether the account includes the first hash value is determined based, at least in part, on the response. The e-mail is or is not validated based, at least in part, on the response from the message posting service.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yohkichi Sasatani, Katsuya Shibutani, Ichiro Takiguchi, Yoshiki Yatsu
  • Patent number: 9888076
    Abstract: A method begins by receiving a request to retrieve a data segment stored as encoded data slices in a distributed storage network (DSN). The method continues by determining whether at least the threshold number of encoded data slices is cached in temporary storage associated with a distributed storage processing module. When the at least the threshold number of encoded data slices are cached in the temporary storage, the method continues by retrieving the at least the threshold number of encoded data slices from the temporary storage. When the at least the threshold number of encoded data slices is not cached in the temporary storage, the method continues by retrieving one or more of the encoded data slices from the DSN to obtain the at least the threshold number of encoded data slices.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Greg Dhuse, Manish Motwani
  • Patent number: 9888216
    Abstract: The disclosure includes a doorbell having a visitor detection system that can comprise at least one of a camera, a microphone, and a motion detector. The method for using the doorbell can comprise recording, via the camera, video data that represents a video. The method can also comprise recording, via the microphone, audio data that represents audio. The method of using the doorbell can comprise transmitting at least a portion of the video data and at least a portion of the audio data, to a remote computing device that is communicatively coupled to the doorbell. The method can also comprise transmitting the video data and the audio data to a remote server that is communicatively coupled to the doorbell.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: February 6, 2018
    Assignee: SkyBell Technologies, Inc.
    Inventors: Joseph Frank Scalisi, Seton Paul Kasmir, Jeremy Norberg
  • Patent number: 9880982
    Abstract: A system renders presentation pages such as in a wireless communications system. A server includes an extensible stylesheet transformation (XSLT) module. A storage medium contains at least one of images and text. The XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page based on a language requirement at a foreign locale.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 30, 2018
    Assignee: BlackBerry Limited
    Inventors: Sarinder Virk, Chris Lira, Nathan Provo